/* 航空会社カラー共通設定 */

/* JAL - 赤 */
.airline-jal, .airline.jal { color: #dc000c !important; }

/* ANA - 青 */
.airline-ana, .airline.ana { color: #0065a8 !important; }

/* SKY - 黄色 */
.airline-sky, .airline.sky { color: #FFD700 !important; }

/* APJ (Peach) - ピンク */
.airline-apj, .airline.apj { color: #E95295 !important; }

/* JJP (Jetstar Japan) - オレンジ */
.airline-jjp, .airline.jjp { color: #ff9800 !important; }

/* FDA - 白 背景赤 */
.airline-fda, .airline.fda { color: #fff !important; background: #dc000c; padding: 0 3px; border-radius: 2px; }

/* ADO - 水色 背景薄黄 */
.airline-ado, .airline.ado { color: #00bfff !important; background: #fff3b0; padding: 0 3px; border-radius: 2px; }

/* IBX (IBEX) - 白文字 背景ピンク */
.airline-ibx, .airline.ibx { color: #fff !important; background: #FF1493; padding: 0 3px; border-radius: 2px; }

/* ORC - 群青 背景水色 */
.airline-orc, .airline.orc { color: #4169e1 !important; background: #00bfff; padding: 0 3px; border-radius: 2px; }

/* AHX - 水色 */
.airline-ahx, .airline.ahx { color: #00bfff !important; }

/* SFJ - グレー */
.airline-sfj, .airline.sfj { color: #aaa !important; }

/* SNJ - グレー 背景黄緑 */
.airline-snj, .airline.snj { color: #666 !important; background: #9acd32; padding: 0 3px; border-radius: 2px; }

/* その他 - 白 */
.airline-other { color: #fff !important; }

/* Timeline用 (MAP worklist) - 背景色を継承しない、線の色のみ */
.timeline.airline-jal,
.timeline.airline-ana,
.timeline.airline-sky,
.timeline.airline-apj,
.timeline.airline-fda,
.timeline.airline-ado,
.timeline.airline-ibx,
.timeline.airline-orc,
.timeline.airline-ahx,
.timeline.airline-sfj,
.timeline.airline-snj {
    background: transparent !important;
}

.timeline.airline-jal .timeline-dot,
.timeline.airline-jal .timeline-line { border-color: #dc000c; color: #dc000c; }

.timeline.airline-ana .timeline-dot,
.timeline.airline-ana .timeline-line { border-color: #0065a8; color: #0065a8; }

.timeline.airline-sky .timeline-dot,
.timeline.airline-sky .timeline-line { border-color: #FFD700; color: #FFD700; }

.timeline.airline-apj .timeline-dot,
.timeline.airline-apj .timeline-line { border-color: #E95295; color: #E95295; }

.timeline.airline-jjp .timeline-dot,
.timeline.airline-jjp .timeline-line { border-color: #ff9800; color: #ff9800; }

.timeline.airline-fda .timeline-dot,
.timeline.airline-fda .timeline-line { border-color: #dc000c; color: #dc000c; }

.timeline.airline-ado .timeline-dot,
.timeline.airline-ado .timeline-line { border-color: #fff3b0; color: #fff3b0; }

.timeline.airline-ibx .timeline-dot,
.timeline.airline-ibx .timeline-line { border-color: #5c3d99; color: #5c3d99; }

.timeline.airline-orc .timeline-dot,
.timeline.airline-orc .timeline-line { border-color: #00bfff; color: #00bfff; }

.timeline.airline-ahx .timeline-dot,
.timeline.airline-ahx .timeline-line { border-color: #00bfff; color: #00bfff; }

.timeline.airline-sfj .timeline-dot,
.timeline.airline-sfj .timeline-line { border-color: #aaa; color: #aaa; }

.timeline.airline-snj .timeline-dot,
.timeline.airline-snj .timeline-line { border-color: #9acd32; color: #9acd32; }
