
:root{--gs-night-bg:#141a20;--gs-night-card:#202932;--gs-night-soft:#26323b;--gs-night-border:#364650;--gs-night-text:#e9f0f4;--gs-night-muted:#adbdc7}
/* Four controls at the top, safely separated from the brand even at 320 CSS px. */
.home-brand-bar{justify-content:space-between!important}
.home-brand-lockup{left:0!important;top:50%;transform:translateY(-50%)!important;max-width:calc(100% - 150px)!important;gap:6px!important}
.home-header-actions{position:absolute;right:72px;top:50%;transform:translateY(-50%);z-index:64;display:flex;align-items:center;gap:5px}
.home-works-link,.home-theme-toggle{display:grid;place-items:center;width:31px;height:32px;padding:3px;border-radius:9px;background:#fff;color:#46525c;text-decoration:none;flex:none}
.home-works-link{border:1.5px solid #26a86e}
.home-works-link img{display:block;width:23px;height:23px;object-fit:contain}
.home-theme-toggle{border:1.5px solid #85939b}
.home-theme-toggle[data-mode="day"]{border-color:#1b252b;color:#e4ac0b;background:#fffefb}
.home-theme-toggle[data-mode="night"]{border-color:#4988e8;color:#4988e8;background:#f0f6ff}
.home-theme-toggle[data-mode="system"]{border-color:#9aa5ab;color:#6f7f88;background:#f6f8fa}
.home-theme-toggle .theme-glyph{width:22px;height:22px}
.home-push-toggle{right:31px!important;margin-right:0!important;width:32px!important;height:32px!important;padding:5px!important}
.home-shortcut-toggle{right:-5px!important}
.home-brand-lockup .home-jas-logo{height:22px}
.home-brand-lockup .home-branch-name{font-size:18px}
.home-shortcut-toggle:focus-visible,.home-works-link:focus-visible,.home-theme-toggle:focus-visible{outline:2px solid #f37124;outline-offset:2px}
@media(max-width:390px){
 .home-header{padding-left:10px!important;padding-right:10px!important}
 .home-header-actions{gap:3px;right:65px}
 .home-works-link,.home-theme-toggle{width:29px;height:29px;padding:2px}
 .home-works-link img{width:22px;height:22px}
 .home-push-toggle{right:28px!important;width:30px!important}
 .home-brand-lockup{max-width:calc(100% - 135px)!important;gap:5px!important}
 .home-brand-lockup .home-jas-logo{height:20px!important}
 .home-brand-lockup .home-branch-name{font-size:17px!important;letter-spacing:-.7px}
}
@media(max-width:350px){
 .home-header-actions{gap:2px;right:59px}
 .home-works-link,.home-theme-toggle{width:27px;height:28px}
 .home-works-link img{width:21px;height:21px}
 .home-push-toggle{right:25px!important;width:28px!important}
 .home-brand-lockup{max-width:calc(100% - 123px)!important;gap:4px!important}
 .home-brand-lockup .home-jas-logo{height:19px!important}
 .home-brand-lockup .home-branch-name{font-size:15.5px!important}
 .home-brand-divider{height:19px!important}
}
html[data-theme="night"]{background:var(--gs-night-bg);color:var(--gs-night-text);color-scheme:dark}
html[data-theme="night"] body{background:var(--gs-night-bg);color:var(--gs-night-text)}
html[data-theme="night"] .home,html[data-theme="night"] #settings,html[data-theme="night"] #banana-forest,html[data-theme="night"] .work-shift-view{background:var(--gs-night-bg);color:var(--gs-night-text)}
html[data-theme="night"] .home-header,html[data-theme="night"] .home-shortcut-panel{background:#19212a!important;color:var(--gs-night-text);border-color:var(--gs-night-border)}
html[data-theme="night"] .home-shortcut-toggle span{background:#e7eef2}
html[data-theme="night"] .home-push-toggle{color:#e7eef2}
html[data-theme="night"] .home-works-link{background:#ebf8f0}
html[data-theme="night"] .home-theme-toggle[data-mode="night"]{background:#192b46}
html[data-theme="night"] .home-theme-toggle[data-mode="system"]{background:#28343e;color:#c4d0d6}
html[data-theme="night"] .home-theme-toggle[data-mode="day"]{background:#fffefb}
html[data-theme="night"] input:not([type=checkbox]):not([type=radio]),html[data-theme="night"] textarea,html[data-theme="night"] select{background-color:#27343e;color:#eaf2f5;border-color:#3e505b;caret-color:#f4a466}
html[data-theme="night"] input::placeholder,html[data-theme="night"] textarea::placeholder{color:#8e9da8}
html[data-theme="night"] dialog,html[data-theme="night"] [role="dialog"]:not([hidden]){color:var(--gs-night-text)}
html[data-theme="night"] .home-menu-slide>strong{color:#fff}
html[data-theme="night"] .home-jas-logo,html[data-theme="night"] .home-menu-slide img,html[data-theme="night"] .home-shortcuts-pair img{filter:none}
html[data-theme="night"] :is(.forest-history-card,.forest-history-reply,.forest-history-bulk,.forest-comment-bulk,.operation-row,.settings-editor-header){border-color:var(--gs-night-border)}
html[data-theme="night"] .home-shortcut-panel>button{color:#eaf2f5;border-color:#34434d}
html[data-theme="night"] .home-inbound-empty,html[data-theme="night"] #home-mywork-peek{color:#d2dee6}
html[data-theme="night"] .home-inbound-grid .home-inbound-empty{background:transparent}
html[data-theme="night"] .forest-history-reply.is-comment-selected{background:#3b3134!important}
html[data-theme="night"] :is(.forest-comment-bulk,.forest-comment-delete-selected){border-color:#654746}
@media(prefers-reduced-motion:no-preference){html,body,.home-header,.home-shortcut-panel{transition:background-color .16s ease,color .16s ease}}
/* Comment selection area is light-mode first and adapts to dark. */
.forest-comment-bulk[hidden]{display:none!important}
.forest-comment-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0;padding:9px 10px;border:1px solid #ead1cc;border-radius:11px;background:#fff7f5}
.forest-comment-bulk>span{font-size:12px;font-weight:800;color:#9c4744;margin-right:auto}
.forest-comment-bulk button{border:1px solid #dccacc;background:#fff;color:#915352;border-radius:8px;min-height:35px;padding:6px 9px;font-size:12px;font-weight:750}
.forest-comment-bulk #forest-comment-delete-selected{background:#bd4348;border-color:#bd4348;color:white}
.forest-comment-bulk button:disabled{opacity:.45;cursor:not-allowed}
.forest-history-reply.is-comment-selected{background:#fff1ef;border-radius:8px}
.forest-history-reply-checkbox{flex:none;display:flex;align-items:flex-start;padding-top:2px;cursor:pointer}
.forest-history-reply-checkbox input{width:17px;height:17px;accent-color:#d5514f;cursor:pointer;margin:1px 0}
.forest-history-reply .forest-history-reply-content{flex:1}
@media(max-width:390px){.forest-comment-bulk #forest-comment-delete-selected{width:100%}}
/* A11-291 dark palette derived from original surface/text CSS; original page untouched in day mode. */
/* awards.css */
html[data-theme="night"] #banana-awards.banana-awards-view{background:#191a1c}
html[data-theme="night"] #banana-awards .work-shift-header{background:#1b1b1b}
html[data-theme="night"] #banana-awards .awards-period button{border:1px solid #212224;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #banana-awards .awards-period input[type=month]{border:1px solid #212224;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #banana-awards .awards-data-status{color:#adbdc7}
html[data-theme="night"] #banana-awards .awards-data-status[data-state=empty]{color:#dba784}
html[data-theme="night"] #banana-awards .awards-settings{border:1px solid #212224;background:#1b1b1b}
html[data-theme="night"] #banana-awards .awards-settings span{color:#e9f0f4}
html[data-theme="night"] #banana-awards .awards-settings select{border:1px solid #212224;background:#191a1c;color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-card{background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #banana-awards .award-card-head{border-bottom:1px solid #212224}
html[data-theme="night"] #banana-awards .award-card-icon{background:#19191c}
html[data-theme="night"] #banana-awards .award-card-titles h3{color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-card-titles p{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-rank-item{border-bottom:1px solid #222223}
html[data-theme="night"] #banana-awards .award-rank-badge{background:#1a1a1b}
html[data-theme="night"] #banana-awards .award-rank-name{color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-rank-value{color:#ad99c6}
html[data-theme="night"] #banana-awards .award-card-empty{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-card-empty small{color:#adbdc7}
html[data-theme="night"] #banana-awards .awards-disclaimer{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-menu-card{border:1px solid #212224;background:#1b1b1b;color:#94adcb}
html[data-theme="night"] #banana-awards .award-menu-card:focus-visible{outline:3px solid #1f2126}
html[data-theme="night"] #banana-awards .award-menu-chevron{color:#adbdc7}
html[data-theme="night"] #banana-awards .awards-detail-back{background:#191b1c;color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-detail-card{border:1px solid #212224;background:#1b1b1b}
html[data-theme="night"] #banana-awards .award-detail-art{background:#191b1c}
html[data-theme="night"] #banana-awards .award-detail-title{color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-detail-hint{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-detail-note{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #banana-awards .awards-month-choice{border:1px solid #212224;background:#1b1b1b}
html[data-theme="night"] #banana-awards .awards-month-choice span{color:#e9f0f4}
html[data-theme="night"] #banana-awards .awards-month-title{color:#93aacc}
html[data-theme="night"] #banana-awards .award-detail-card{border-color:#212224}
html[data-theme="night"] #banana-awards .award-ceremony-icon{background:#191a1c}
html[data-theme="night"] #banana-awards .award-detail-title{color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-detail-hint{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-stage:before{background:radial-gradient(circle at 12% 23%,#1b1b1b 1px,transparent 2px),radial-gradient(circle at 85% 14%,#1b1b1b 1px,transparent 2px),radial-gradient(circle at 76% 38%,#cce3ff8a 1px,transparent 2px),radial-gradient(circle at 28% 42%,#fff6 1px,transparent 2px)}
html[data-theme="night"] #banana-awards .award-podium-no-rank{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-podium-slot[data-rank="1"] .award-podium-block{color:#e9c176}
html[data-theme="night"] #banana-awards .award-podium-slot[data-rank="2"] .award-podium-block{background:linear-gradient(100deg,#8b9fb6,#191a1c 48%,#9cacc0);color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-podium-slot[data-rank="3"] .award-podium-block{color:#cca993}
html[data-theme="night"] #banana-awards .award-allday-panel{border:1px solid #212224;background:#191b1c}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-panel-head{background:#191a1c;border-bottom:1px solid #212224}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-panel-title strong{color:#94accb}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-average-label{color:#adbdc7}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-row{border-bottom:1px solid #212224;background:#1b1b1b}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-row strong{color:#e9f0f4}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-row b{color:#e4b07b}
html[data-theme="night"] #banana-awards .award-allday-panel .overtime-row.award-allday-zero b{color:#adbdc7}
/* daily-operations.css */
html[data-theme="night"] .daily-operations-title h1{color:#e9f0f4}
html[data-theme="night"] .daily-operations-reset{border:1px solid #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .daily-operations-title .daily-operations-date{color:#e9f0f4}
html[data-theme="night"] .daily-operations-table{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .daily-op-head{background:#1a1b1b;border-bottom:1px solid #222323}
html[data-theme="night"] .daily-op-head span{border-right:1px solid #222323;color:#adbdc7}
html[data-theme="night"] .daily-op-row{border-bottom:1px solid #222323}
html[data-theme="night"] .daily-op-cell{border-right:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .daily-op-flight{color:#e9f0f4}
html[data-theme="night"] .daily-op-row[data-airline="RF"] .daily-op-flight{color:#a792cd}
html[data-theme="night"] .daily-op-row[data-airline="GJ"] .daily-op-flight{color:#81b7de}
html[data-theme="night"] .daily-op-row[data-airline="UO"] .daily-op-flight{color:#b58cd3}
html[data-theme="night"] .daily-op-row[data-airline="VJ"] .daily-op-flight{color:#eb747c}
html[data-theme="night"] .daily-op-row[data-airline="KN"] .daily-op-flight{color:#e6797e}
html[data-theme="night"] .daily-op-row[data-airline="JD"] .daily-op-flight{color:#b292cd}
html[data-theme="night"] .daily-op-row[data-airline="8L"] .daily-op-flight{color:#ad95ca}
html[data-theme="night"] .daily-op-time{color:#e9f0f4}
html[data-theme="night"] .daily-op-input{border:1px solid #222323;background:#191b1c;color:#e9f0f4}
html[data-theme="night"] .daily-op-input:focus{background:#1b1b1b}
html[data-theme="night"] .daily-op-input::placeholder{color:#adbdc7}
html[data-theme="night"] .daily-operations-empty{color:#adbdc7}
html[data-theme="night"] .daily-operations-reason{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .daily-operations-reason.has-value{color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] .daily-operations-reason:focus{border-color:#3a4a54}
html[data-theme="night"] .daily-operations-save-status{color:#adbdc7}
html[data-theme="night"] .daily-operations-save-status[data-kind="dirty"]{color:#e2c27d}
html[data-theme="night"] .daily-operations-save-status[data-kind="saved"]{color:#92cdb8}
html[data-theme="night"] .daily-operation-log{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .daily-operation-log-change strong{color:#e9f0f4}
html[data-theme="night"] .daily-operation-log-flight[data-airline="RF"]{color:#a792cd}
html[data-theme="night"] .daily-operation-log-flight[data-airline="GJ"]{color:#81b7de}
html[data-theme="night"] .daily-operation-log-flight[data-airline="UO"]{color:#b58cd3}
html[data-theme="night"] .daily-operation-log-flight[data-airline="VJ"]{color:#eb747c}
html[data-theme="night"] .daily-operation-log-flight[data-airline="KN"]{color:#e6797e}
html[data-theme="night"] .daily-operation-log-flight[data-airline="JD"]{color:#b292cd}
html[data-theme="night"] .daily-operation-log-flight[data-airline="8L"]{color:#ad95ca}
html[data-theme="night"] .daily-operation-log-meta{color:#adbdc7}
html[data-theme="night"] .daily-operation-log.is-old .daily-operation-log-change strong,html[data-theme="night"] .daily-operation-log.is-old .daily-operation-log-flight,html[data-theme="night"] .daily-operation-log.is-old .daily-operation-log-meta{color:#adbdc7!important}
html[data-theme="night"] .daily-op-row.is-departed .daily-op-input{background:#1a1b1b}
/* equipment-fueling.css */
html[data-theme="night"] #equipment-fueling .fuel-simple-table :is(th,td){border:1px solid #212324}
html[data-theme="night"] #equipment-fueling .fuel-simple-table th{background:#191b1c;color:#e9f0f4}
html[data-theme="night"] #equipment-fueling .fuel-simple-table input{color:#8db6d2}
html[data-theme="night"] #equipment-fueling .fuel-simple-table input:focus{background:#171b1e}
html[data-theme="night"] #equipment-fueling .fuel-simple-table .fuel-cumulative{color:#adbdc7}
html[data-theme="night"] #equipment-fueling .fuel-simple-table .fuel-amount{color:#77e8c0}
html[data-theme="night"] #equipment-fueling .fuel-simple-table .fuel-amount[data-invalid="true"]{background:#1e1917;color:#dc9683}
html[data-theme="night"] #equipment-fueling .fuel-simple-add{border:1px solid #212324;background:#191b1c;color:#94b5cb}
html[data-theme="night"] #equipment-fueling .fuel-simple-add:active{background:#191b1c}
html[data-theme="night"] #equipment-fueling .fuel-simple-reset{border:1px solid #212324;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #equipment-fueling .fuel-simple-reset:active{background:#191b1c}
html[data-theme="night"] #equipment-fueling .fuel-sync-status{color:#adbdc7}
html[data-theme="night"] #equipment-fueling .fuel-sync-status[data-state="saving"]{color:#82b6dd}
html[data-theme="night"] #equipment-fueling .fuel-sync-status[data-state="error"]{color:#e0917f}
html[data-theme="night"] #equipment-fueling .fuel-sync-status[data-state="ready"]{color:#83dbbe}
html[data-theme="night"] #equipment-fueling .fuel-simple-table input:disabled{background:#1a1b1b}
html[data-theme="night"] #equipment-fueling .fuel-notes-row th{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] #equipment-fueling .fuel-notes-row textarea{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #equipment-fueling .fuel-notes-row textarea:focus{background:#1e1c17}
html[data-theme="night"] #equipment-fueling .fuel-notes-row textarea::placeholder{color:#adbdc7}
html[data-theme="night"] #equipment-fueling .fuel-notes-row .fuel-notes-label{background:#1a1b1b;color:#e9f0f4;border-right:1px solid #212324}
/* equipment-gallery.css */
html[data-theme="night"] #equipment-list{background:#1b1b1b}
html[data-theme="night"] #equipment-list .equipment-gallery-add,html[data-theme="night"] #equipment-list .equipment-gallery-delete{border:1px solid #212324;background:#191b1c;color:#90bacf}
html[data-theme="night"] #equipment-list .equipment-gallery-delete{color:#ce9191;background:#1e1717;border-color:#252020}
html[data-theme="night"] #equipment-list .equipment-gallery-frame{background:#1a1b1b;border:1px solid #212224}
html[data-theme="night"] #equipment-list .equipment-gallery-caption{color:#e9f0f4}
html[data-theme="night"] #equipment-list .equipment-gallery-select:after{border:2px solid #232323;background:#1b1b1b}
html[data-theme="night"] #equipment-list .equipment-gallery-selection{background:#1e1717;color:#d08f8f}
html[data-theme="night"] #equipment-list .equipment-gallery-selection button{background:#1b1b1b;border:1px solid #252020;color:#d08f8f}
html[data-theme="night"] #equipment-list .equipment-gallery-status{color:#cca693;background:#1e1b17;border:1px solid #252320}
html[data-theme="night"] #equipment-list .equipment-gallery-dialog{border:1px solid #212324;color:#e9f0f4}
html[data-theme="night"] #equipment-list .equipment-gallery-close{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] #equipment-list .equipment-gallery-field input{border:1px solid #212324;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #equipment-list .equipment-gallery-feedback{color:#cd9b92}
html[data-theme="night"] #equipment-list .equipment-gallery-delete-description{color:#e9f0f4}
/* flight-tracker-probe.css */
html[data-theme="night"] .flight-tracker-probe-dialog{border:1px solid #212324;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .flight-tracker-probe-header small{color:#adbdc7}
html[data-theme="night"] .flight-tracker-probe-header button{border:1px solid #212324;background:#191b1c;color:#93b5cb}
html[data-theme="night"] .flight-tracker-probe-info{background:#191b1c;color:#adbdc7}
html[data-theme="night"] .flight-tracker-probe-summary{color:#8eb8d1}
html[data-theme="night"] .flight-tracker-probe-row{border:1px solid #212324;background:#1b1b1b}
html[data-theme="night"] .flight-tracker-probe-status{color:#e9f0f4}
html[data-theme="night"] .flight-tracker-probe-status.is-airborne{color:#79e6d5}
html[data-theme="night"] .flight-tracker-probe-meta{color:#adbdc7}
html[data-theme="night"] .flight-tracker-probe-refresh{border:1px solid #212324;background:#191b1c;color:#8eb9d1}
html[data-theme="night"] .flight-tracker-probe-credit{color:#adbdc7}
/* gantt-chart.css */
html[data-theme="night"] #gantt-chart.gantt-chart-view{background:#191a1c;color:#90b5cf}
html[data-theme="night"] #gantt-chart .gantt-global-header{background:#1b1b1b;border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-back-button{color:#e9f0f4}
html[data-theme="night"] #gantt-chart .gantt-draft-chip{background:#191b1c;border:1px solid #212324;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-muted-action{background:#1b1b1b;color:#adbdc7;border:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-muted-action:hover{background:#191b1c}
html[data-theme="night"] #gantt-chart .gantt-eyebrow{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-intro h1{color:#88bbd7}
html[data-theme="night"] #gantt-chart .gantt-intro p{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-summary{background:#1b1b1b;border:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-summary>div+div{border-left:1px solid #212224}
html[data-theme="night"] #gantt-chart .gantt-summary span{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-summary b{color:#8bb4d4}
html[data-theme="night"] #gantt-chart .gantt-summary small{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-panel{border:1px solid #212224;background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-panel-head{border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-panel-head h2,html[data-theme="night"] #gantt-chart .gantt-staff-head h2{color:#93b2cc}
html[data-theme="night"] #gantt-chart .gantt-panel-head p,html[data-theme="night"] #gantt-chart .gantt-staff-head p{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-row{border-bottom:1px solid #212224}
html[data-theme="night"] #gantt-chart .gantt-code-row strong{color:#e9f0f4}
html[data-theme="night"] #gantt-chart .gantt-code-row small{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-more{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-footer{background:#191b1c;border:1px dashed #212324}
html[data-theme="night"] #gantt-chart .gantt-outline-icon{border:1px solid #212324;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-footer strong{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-footer small{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-timeline-timezone{border:1px solid #202325;background:#191b1c;color:#98b3c7}
html[data-theme="night"] #gantt-chart .gantt-timeline-legend{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-legend-grid{background:repeating-linear-gradient(90deg,transparent 0 3px,#191b1c 3px 4px)}
html[data-theme="night"] #gantt-chart .gantt-chart-axis{border-top:1px solid #212324;border-bottom:1px solid #212324;background:#191a1c}
html[data-theme="night"] #gantt-chart .gantt-axis-label{color:#adbdc7;border-right:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-axis-tick{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-timeline-row{border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-timeline-row:hover{background:#181b1d}
html[data-theme="night"] #gantt-chart .gantt-row-name strong{color:#e9f0f4}
html[data-theme="night"] #gantt-chart .gantt-row-name small{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-row-track{background-image:linear-gradient(to right,#1a1b1b 1px,transparent 1px)}
html[data-theme="night"] #gantt-chart .gantt-row-track:after{background:#1a1b1b}
html[data-theme="night"] #gantt-chart .gantt-empty-row{color:#adbdc7;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(5% - 1px),#191a1c calc(5% - 1px),#191a1c 5%)}
html[data-theme="night"] #gantt-chart .gantt-timeline-foot{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-timeline-foot strong{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-field>span{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-field input{border:1px solid #212324;color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-field input:focus{box-shadow:0 0 0 3px #171a1e}
html[data-theme="night"] #gantt-chart .gantt-field input::placeholder{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-field-help{color:#adbdc7}
html[data-theme="night"] #gantt-chart input[type=color]{border:1px solid #212324;background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-error{background:#1e1817;border:1px solid #252020;color:#d89187}
html[data-theme="night"] #gantt-chart .gantt-registered-head{border-top:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-registered-head strong{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-registered-head span{background:#181b1d}
html[data-theme="night"] #gantt-chart .gantt-flight-item{border-bottom:1px solid #212224}
html[data-theme="night"] #gantt-chart .gantt-flight-item-info b{color:#e9f0f4}
html[data-theme="night"] #gantt-chart .gantt-flight-item-info small{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-flight-item-remove{background:#191b1c;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-flight-item-remove:hover{background:#1e1817}
html[data-theme="night"] #gantt-chart .gantt-flight-list-empty{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-flight-notice{color:#adbdc7;background:#191a1c}
html[data-theme="night"] #gantt-chart .gantt-staff-panel{background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #gantt-chart .gantt-staff-label{color:#adbdc7;border:1px solid #212324;background:#191b1c}
html[data-theme="night"] #gantt-chart .gantt-staff-scroller{border-top:1px solid #212324;border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-staff-table{color:#e9f0f4}
html[data-theme="night"] #gantt-chart .gantt-staff-table th,html[data-theme="night"] #gantt-chart .gantt-staff-table td{border-right:1px solid #212324;border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-staff-table thead th{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-staff-table th:first-child{background:#191a1c;box-shadow:1px 0 0 #191b1c}
html[data-theme="night"] #gantt-chart .gantt-staff-table tbody th{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-staff-table tbody td strong{color:#87b5d8}
html[data-theme="night"] #gantt-chart .gantt-staff-table tbody tr:last-child td{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-staff-caption{color:#adbdc7}
@media (max-width:750px){html[data-theme="night"] #gantt-chart .gantt-code-row:nth-child(odd){border-right:1px solid #212224}}
html[data-theme="night"] #gantt-chart .gantt-flight-form select{border:1px solid #212324;color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-flight-form select:focus{box-shadow:0 0 0 3px #171a1e}
html[data-theme="night"] #gantt-chart .gantt-flight-form select:disabled{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] #gantt-chart #gantt-operation-status{color:#adbdc7}
html[data-theme="night"] #gantt-chart #gantt-refresh-operations{color:#84afdb;border:1px solid #202325;background:#171a1e}
html[data-theme="night"] #gantt-chart .gantt-flight-form input:read-only{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-date-line{color:#92b5cd}
html[data-theme="night"] #gantt-chart .gantt-day-trigger{border:1px solid #202325;background:#171b1e;color:#7db2e2}
html[data-theme="night"] #gantt-chart .gantt-day-trigger:hover{background:#181a1d}
html[data-theme="night"] #gantt-chart .gantt-date-weekday{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-calendar{background:#1b1b1b;border:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-calendar-header button{border:1px solid #212324;background:#191a1c;color:#99b4c6}
html[data-theme="night"] #gantt-chart .gantt-calendar-weekdays{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-calendar-days button{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #gantt-chart .gantt-calendar-days button:hover{background:#181b1d}
html[data-theme="night"] #gantt-chart .gantt-calendar-bottom{border-top:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-calendar-bottom button{background:#181a1d;color:#84b2db}
html[data-theme="night"] #gantt-chart #gantt-operation-status{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-flight-item.is-unplottable{background:#1e1c17}
html[data-theme="night"] #gantt-chart .gantt-flight-item .gantt-source-tag{color:#adbdc7;background:#191b1c}
html[data-theme="night"] #gantt-chart .gantt-manual-section{border-top:1px solid #212224}
html[data-theme="night"] #gantt-chart .gantt-expand-add{border:1px solid #202325;color:#83b5dc;background:#171b1e}
html[data-theme="night"] #gantt-chart .gantt-expand-add:hover{background:#171b1e}
html[data-theme="night"] #gantt-chart .gantt-cancel-add{border:1px solid #212324;background:#1b1b1b;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-unplottable-note{color:#d4af8b}
html[data-theme="night"] #gantt-chart .gantt-code-column-head{color:#adbdc7;background:#181b1d}
html[data-theme="night"] #gantt-chart .gantt-code-row{border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-code-row strong{color:#93b5cc}
html[data-theme="night"] #gantt-chart .gantt-code-row time{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-row.is-no-hours time{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-loading{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-row-name{border-right:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-logo-fallback{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-bar-caption{border:1px solid #222323;background:#1b1b1b;color:#93b4cc}
html[data-theme="night"] #gantt-chart .gantt-caption-time{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-caption-flight b{color:#90b6cf}
html[data-theme="night"] #gantt-chart .gantt-section-heading{color:#90b5cf}
html[data-theme="night"] #gantt-chart .gantt-code-row{border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-code-time-label{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-code-time-item time{color:#99b3c6}
html[data-theme="night"] #gantt-chart .gantt-code-row.is-no-hours time{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-intro #gantt-chart-title{color:#8eb7d1}
html[data-theme="night"] #gantt-chart .gantt-daily-summary{border-bottom:1px solid #212324;background:linear-gradient(180deg,#171a1e 0%,#1b1b1b 100%)}
html[data-theme="night"] #gantt-chart .gantt-daily-summary h2{color:#86b5d9}
html[data-theme="night"] #gantt-chart .gantt-daily-date{background:#171a1e;border:1px solid #202225}
html[data-theme="night"] #gantt-chart .gantt-daily-day{color:#7db3e2}
html[data-theme="night"] #gantt-chart .gantt-daily-weekday{color:#97b2c8}
html[data-theme="night"] #gantt-chart .gantt-daily-table{color:#94b2ca;border:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-daily-table th,html[data-theme="night"] #gantt-chart .gantt-daily-table td{border-bottom:1px solid #212324;border-right:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-daily-table thead th{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-daily-table tbody th{color:#8cb8d3;background:#171a1e}
html[data-theme="night"] #gantt-chart .gantt-daily-table tbody .gantt-daily-total>*{background:#181b1d!important;color:#79b1e5;border-top:1px solid #202325}
html[data-theme="night"] #gantt-chart .gantt-daily-note{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-roster-panel{background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #gantt-chart .gantt-roster-toolbar{background:#17191e;border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-roster-heading strong{color:#8cb4d3}
html[data-theme="night"] #gantt-chart .gantt-roster-unit{color:#94b3cb;background:#171a1e}
html[data-theme="night"] #gantt-chart .gantt-roster-demo{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-roster-board{background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-roster-metacells{border-right:1px solid #212324;background:#191a1c}
html[data-theme="night"] #gantt-chart .gantt-roster-metacells>*{border-right:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-roster-headrow .gantt-roster-metacells{background:#191b1c}
html[data-theme="night"] #gantt-chart .gantt-roster-headrow .gantt-roster-metacells>*{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-roster-timecells>*{border-right:1px solid #212324;border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-roster-timecells>*:nth-child(2n/**/+1){border-left:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-roster-headrow .gantt-roster-timecells{background:#191a1c}
html[data-theme="night"] #gantt-chart .gantt-roster-tick{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-roster-tick.half{color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-roster-sumrow .gantt-roster-metacells{background:#181b1d}
html[data-theme="night"] #gantt-chart .gantt-roster-sumrow .gantt-roster-metacells strong{color:#84b4db}
html[data-theme="night"] #gantt-chart .gantt-roster-sumrow .gantt-roster-timecells{background:#171a1e}
html[data-theme="night"] #gantt-chart .gantt-roster-sumrow .gantt-roster-timecells>*{color:#7fb3e0}
html[data-theme="night"] #gantt-chart .gantt-roster-entry .gantt-roster-metacells{background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-roster-entry .gantt-roster-metacells>*{color:#e9f0f4;border-bottom:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-roster-entry .gantt-roster-metacells .gantt-roster-code{color:#8cb5d3}
html[data-theme="night"] #gantt-chart .gantt-roster-people-input{border:1px solid #212324;background:#191b1c;color:#81b3dd}
html[data-theme="night"] #gantt-chart .gantt-roster-people-input:focus{box-shadow:0 0 0 2px #171a1e}
html[data-theme="night"] #gantt-chart .gantt-roster-cell{border-right:1px solid #212224;border-bottom:1px solid #212324;background:#1b1b1b}
html[data-theme="night"] #gantt-chart .gantt-roster-cell.hour{border-left:1px solid #212324}
html[data-theme="night"] #gantt-chart .gantt-roster-cell.filled{background:#181b1d;color:#7fb4e0}
html[data-theme="night"] #gantt-chart .gantt-roster-cell.filled:hover{background:#181b1d}
html[data-theme="night"] #gantt-chart .gantt-roster-cell:not(.filled):hover{background:#181a1d}
html[data-theme="night"] #gantt-chart .gantt-roster-footer{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #gantt-chart .gantt-roster-dot{background:#181b1d;border:1px solid #202325}
html[data-theme="night"] #gantt-chart .gantt-roster-panel{border-top: 1px solid #212324}
/* home-inbound-board.css */
html[data-theme="night"] .home .home-inbound-board{border:1px solid #212324;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .home .home-inbound-head{background:#191b1c;border-bottom:1px solid #212324}
html[data-theme="night"] .home .home-inbound-head-open{color:#91b5ce}
html[data-theme="night"] .home .home-inbound-plane{color:#96b5c9}
html[data-theme="night"] .home .home-inbound-provider{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-mini:not(:first-child){border-left:1px solid #212324}
html[data-theme="night"] .home .home-inbound-logo{background:#1b1b1b}
html[data-theme="night"] .home .home-inbound-logo-fallback{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-code{color:#92b7cd}
html[data-theme="night"] .home .home-inbound-time>span{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-time>strong{color:#e9f0f4}
html[data-theme="night"] .home .home-inbound-time.is-arrival>span,html[data-theme="night"] .home .home-inbound-time.is-arrival>strong{color:#81c8de}
html[data-theme="night"] .home .home-inbound-time.is-landed>span,html[data-theme="night"] .home .home-inbound-time.is-landed>strong{color:#7fe0c3}
html[data-theme="night"] .home .home-inbound-time.is-unavailable>strong{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-status{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-status.is-live{color:#86c4d8}
html[data-theme="night"] .home .home-inbound-status.is-taxi{color:#e9f0f4}
html[data-theme="night"] .home .home-inbound-status.is-air{color:#7ac9e5}
html[data-theme="night"] .home .home-inbound-status.is-landed{color:#7de1c2}
html[data-theme="night"] .home .home-inbound-status.is-muted{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-empty{color:#adbdc7}
html[data-theme="night"] .home .home-inbound-empty.is-finished{color:#e9f0f4}
html[data-theme="night"] .home .home-inbound-mini:hover,html[data-theme="night"] .home .home-inbound-mini:active{background:#181b1d}
/* home-notices.css */
html[data-theme="night"] .home-notice-banner,html[data-theme="night"] .home-astra-banner{border:1px solid #252021;background:linear-gradient(115deg,#1e1718 0%,#1e1717 100%);color:#da8591}
html[data-theme="night"] .home-notice-banner:active{background:#1e1718}
html[data-theme="night"] .home-notice-line{color:#e9f0f4}
html[data-theme="night"] .home-notice-icon{background:#1d1819}
html[data-theme="night"] .home-astra-banner{background:#1b1b1b;border-color:#222323}
html[data-theme="night"] .home-astra-banner strong{color:#e9f0f4}
html[data-theme="night"] .home-astra-banner .home-astra-icon{background:#1e1917}
html[data-theme="night"] .home-notice-modal{background:#1b1b1b}
html[data-theme="night"] .home-notice-modal-head h2{color:#e9f0f4}
html[data-theme="night"] .home-notice-modal-head p{color:#adbdc7}
html[data-theme="night"] .home-notice-close{background:#1a1a1b;color:#adbdc7}
html[data-theme="night"] .home-notice-toolbar{border-block:1px solid #222323;background:#1a1a1b}
html[data-theme="night"] .home-notice-toolbar strong{color:#e9f0f4}
html[data-theme="night"] .home-notice-number{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .home-notice-edit-row.has-text .home-notice-number{background:#1e1718}
html[data-theme="night"] .home-notice-edit-row textarea{border:1px solid #222323;background:#1a1a1b;color:#e9f0f4}
html[data-theme="night"] .home-notice-edit-row textarea:focus{background:#1b1b1b}
html[data-theme="night"] .home-notice-message{color:#e07f8f}
html[data-theme="night"] .home-notice-modal-actions{border-top:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .home-notice-cancel{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] button.home-astra-banner:hover{background:#1e1a17}
html[data-theme="night"] .home .home-wachon-university{background:#1b1b1b;border:1px solid #252220}
html[data-theme="night"] .home .home-wachon-university:hover{background:#1e1a17}
html[data-theme="night"] .home .home-shortcuts-pair .home-wachon-university{background:#1e1a17}
html[data-theme="night"] .home .home-shortcuts-pair .home-astra-banner{border-color:#222323;background:#1b1b1b}
html[data-theme="night"] .home .home-shortcuts-pair .home-astra-banner strong{color:#e9f0f4}
html[data-theme="night"] .home .home-shortcuts-pair .home-banana-forest{background:#1e1c17;color:#e2ca7d}
html[data-theme="night"] .home .home-shortcuts-pair .home-banana-forest:active{background:#1e1d17}
html[data-theme="night"] .home .home-mywork-day .home-mywork-column-title{color:#adbdc7}
html[data-theme="night"] .home .home-mywork-today>small{color:#adbdc7}
html[data-theme="night"] .home .home-mywork-days>.home-mywork-airlines{border-left:1px solid #222322}
html[data-theme="night"] .home .home-mywork-airline-item{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .home .home-mywork-airline-item b{color:#e9f0f4}
html[data-theme="night"] .home .home-mywork-no-airline{color:#adbdc7}
html[data-theme="night"] .home .home-awards-tile{background:linear-gradient(145deg,#1e1c17,#1e1c17);color:#e6b279}
html[data-theme="night"] .home .home-awards-tile:active{background:#1e1c17}
html[data-theme="night"] .home .home-shortcuts-pair .home-wachon-university{border-color:#252120!important;background:#1b1b1b!important}
html[data-theme="night"] .home .home-flight-pending{border:1px solid #212324;background:linear-gradient(100deg,#191a1c,#181b1d)}
html[data-theme="night"] .home .home-flight-pending-icon{border:1px solid #212324;background:#1b1b1b;color:#96b5c9}
html[data-theme="night"] .home .home-flight-pending-kicker{color:#adbdc7}
html[data-theme="night"] .home .home-flight-pending-kicker strong{color:#91b6ce}
html[data-theme="night"] .home .home-flight-pending-title{color:#93b1cc}
/* job-assign-helper.css */
html[data-theme="night"] .job-assign-save-note{color:#adbdc7}
html[data-theme="night"] .job-assign-save-note.is-saved{color:#b0d689}
html[data-theme="night"] .job-assign-subtitle{color:#adbdc7}
html[data-theme="night"] .ja-day-tab{border:1px solid #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .ja-day-tab.is-active{background:#1b1c19;color:#bad28d}
html[data-theme="night"] .ja-variant-badge{background:#1b1c19;color:#c3d986}
html[data-theme="night"] .ja-day-tab:not(.is-active) .ja-variant-badge{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .ja-variant-hint{color:#c6d28d}
html[data-theme="night"] .ja-sheet{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .ja-sheet-title{background:linear-gradient(180deg,#1b1c19,#1b1c19);border-bottom:1px solid #222322}
html[data-theme="night"] .ja-grid{background:#1a1b1b}
html[data-theme="night"] .ja-cell{background:#1b1b1b}
html[data-theme="night"] .ja-head-cell{background:#1a1b1b}
html[data-theme="night"] .ja-position-head{background:#1a1b1b}
html[data-theme="night"] .ja-airline-slash{color:#adbdc7}
html[data-theme="night"] .ja-airline{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .ja-airline-uo{color:#b692cd;background:#1a171e}
html[data-theme="night"] .ja-airline-7c{background:#1e1a17}
html[data-theme="night"] .ja-airline-ze{color:#c792cc;background:#1c191c}
html[data-theme="night"] .ja-airline-8l{color:#db8784;background:#1e1817}
html[data-theme="night"] .ja-airline-gj{color:#e8a676;background:#1e1b17}
html[data-theme="night"] .ja-airline-3u{background:#1e1717}
html[data-theme="night"] .ja-airline-qw{color:#83b1db;background:#171a1e}
html[data-theme="night"] .ja-airline-kn{color:#82c0dd;background:#171c1e}
html[data-theme="night"] .ja-position-cell{color:#e9f0f4;background:#1a1b1b}
html[data-theme="night"] .ja-position-cell.is-rc{background:#1e1a17}
html[data-theme="night"] .ja-position-cell.is-ramp{background:#1a1b1b}
html[data-theme="night"] .ja-position-cell.is-ramp-control{background:#1a1b1b}
html[data-theme="night"] .ja-input-cell{background:#1b1b1b}
html[data-theme="night"] .ja-name-input{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .ja-name-input::placeholder{color:#adbdc7}
html[data-theme="night"] .ja-name-input:focus{background:#1b1b1b}
html[data-theme="night"] .ja-bsa-position{background:#1a1b1b}
html[data-theme="night"] .ja-bsa-cell{background:#1b1b1b}
html[data-theme="night"] .ja-bsa-item{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .ja-bsa-item .ja-name-input{background:#1b1b1b}
html[data-theme="night"] .job-assign-footnote{color:#adbdc7}
html[data-theme="night"] .ja-reset-button{border:1px solid #222322;background:#1b1b1b;color:#adbdc7}
html[data-theme="night"] .ja-reset-button:active{background:#1b1b1a}
html[data-theme="night"] .ja-input-cell:has(.ja-name-input:focus){background:#1b1c19}
html[data-theme="night"] .ja-staff-panel{border-left:1px solid #222322}
html[data-theme="night"] .ja-staff-panel-head{border-bottom:1px solid #222322;background:linear-gradient(180deg,#1c1c19,#1b1c19)}
html[data-theme="night"] .ja-staff-panel-head strong{color:#bad28d}
html[data-theme="night"] .ja-staff-date{color:#adbdc7}
html[data-theme="night"] .ja-staff-group{border-bottom:1px solid #232322}
html[data-theme="night"] .ja-staff-code{background:#1b1c19;color:#bbd28c}
html[data-theme="night"] .ja-staff-name{border:1px solid #222322;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .ja-staff-name.is-selected{background:#1b1c19;color:#bddb84}
html[data-theme="night"] .ja-staff-empty{color:#adbdc7}
html[data-theme="night"] .ja-staff-fold{background:#1b1c19;color:#bcd18e}
html[data-theme="night"] .ja-staff-count{background:#1b1c19;color:#bed58a}
html[data-theme="night"] .ja-airline-empty{color:#adbdc7}
html[data-theme="night"] .ja-airline-rf{color:#e9f0f4;background:#191b1c}
html[data-theme="night"] .ja-airline-vj{color:#e8767b;background:#1e1717}
html[data-theme="night"] .ja-airline-jd{color:#db8b84;background:#1e1817}
html[data-theme="night"] .ja-staff-name.is-rc{background:#1e1a17;color:#ef9870}
html[data-theme="night"] .ja-staff-name.is-rc.is-selected{background:#1e1a17;color:#ef9770}
html[data-theme="night"] .ja-assignee-slash{color:#adbdc7}
html[data-theme="night"] .ja-duplicate-count{background:#1d1918;border:1px solid #252020}
html[data-theme="night"] .ja-staff-panel-footer{border-top:1px solid #222322}
html[data-theme="night"] .ja-unassigned-box{background:#1e1b17}
html[data-theme="night"] .ja-unassigned-head strong{color:#dcbc83}
html[data-theme="night"] .ja-unassigned-count{background:#1d1b18;color:#d7b988}
html[data-theme="night"] .ja-unassigned-name{border:1px solid #242321;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .ja-unassigned-empty{color:#adbdc7}
html[data-theme="night"] .ja-unassigned-done{background:#1b1c19;color:#b7d08f}
html[data-theme="night"] .ja-staff-panel.is-right-source{border-right:1px solid #222322}
html[data-theme="night"] .ja-name-input.is-panel-source{background:#1c1d18}
html[data-theme="night"] .ja-staff-panel.is-left-source{border-left:1px solid #222322}
html[data-theme="night"] .ja-staff-panel.is-right-source{border-right:1px solid #222322}
html[data-theme="night"] .ja-staff-empty.is-warning{background:#1e1817;border:1px solid #252120}
/* paper.css */
html[data-theme="night"] .paper-sheet{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-meta-date{border-bottom:1px solid #3a4a54}
html[data-theme="night"] .paper-date-info>span,html[data-theme="night"] .paper-meta>label>span{color:#e9f0f4}
html[data-theme="night"] .paper-aircraft label{color:#e9f0f4}
html[data-theme="night"] .paper-meta>label+label{border-left:1px solid #3a4a54}
html[data-theme="night"] .paper-sheet input[type=text],html[data-theme="night"] .paper-sheet select{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-edit{background:#1b1b1b}
html[data-theme="night"] .paper-highlight{color:#e9f0f4}
html[data-theme="night"] .paper-highlight mark{color:#e9f0f4}
html[data-theme="night"] .paper-highlight .paper-token-ds{background:#171b1e}
html[data-theme="night"] .paper-highlight .paper-token-p{background:#1d1818}
html[data-theme="night"] .paper-highlight .paper-token-comat{background:#1e1c17}
html[data-theme="night"] .paper-sheet input::placeholder{color:#adbdc7}
html[data-theme="night"] .paper-row{border-top:1px solid #3a4a54}
html[data-theme="night"] .paper-row-label{border-right:1px solid #3a4a54}
html[data-theme="night"] .paper-holds{border-top:1px solid #3a4a54}
html[data-theme="night"] .paper-holds label+label{border-left:1px solid #3a4a54}
html[data-theme="night"] .paper-holds label>span{color:#e9f0f4}
html[data-theme="night"] .paper-range{color:#e9f0f4}
html[data-theme="night"] .paper-range:active,html[data-theme="night"] .paper-bottom button:active{background:#1a1b1b}
html[data-theme="night"] .paper-range-separator{color:#adbdc7}
html[data-theme="night"] .paper-time-pair button{color:#e9f0f4}
html[data-theme="night"] .paper-time-pair>.paper-time-cell+.paper-time-cell{border-left:1px solid #3a4a54}
html[data-theme="night"] .paper-time-pair button:active{background:#1a1b1b}
html[data-theme="night"] .paper-time-pair span{color:#adbdc7}
html[data-theme="night"] .paper-bsa-fields .paper-edit+.paper-edit{border-left:1px solid #3a4a54}
html[data-theme="night"] .paper-bottom>div+div{border-left:1px solid #3a4a54}
html[data-theme="night"] .paper-bottom>div>span{border-bottom:1px solid #3a4a54}
html[data-theme="night"] .paper-bottom button{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-help{color:#adbdc7}
html[data-theme="night"] .paper-capture{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-capture:active{background:#1a1b1b}
html[data-theme="night"] .paper-capture-image{background:#1b1b1b;border:1px solid #222323}
html[data-theme="night"] .paper-reset{border:1px solid #252021;background:#1e1717;color:#d58a91}
html[data-theme="night"] .paper-reset:active{background:#1d1818}
html[data-theme="night"] .paper-save{background:#171b1e;color:#72b8ed}
html[data-theme="night"] .paper-save:active{background:#181b1d}
html[data-theme="night"] .flight-picker{background:#1a1b1b}
html[data-theme="night"] .flight-picker-head button{color:#74bceb}
html[data-theme="night"] .flight-picker-options button{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .flight-picker-options button:active{background:#191b1c}
html[data-theme="night"] .flight-picker-options .flight-picker-manual{color:#e9f0f4}
html[data-theme="night"] .flight-picker-group{color:#e9f0f4}
@media (max-width:360px){html[data-theme="night"] .paper-meta>label+label{border-left:1px solid #3a4a54}}
html[data-theme="night"] .paper-undo{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-undo:active:not(:disabled){background:#1a1b1b}
html[data-theme="night"] .paper-gse{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-gse-toggle{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-gse-toggle:active{background:#1a1b1b}
html[data-theme="night"] .paper-gse-chevron{color:#adbdc7}
html[data-theme="night"] .paper-gse-grid{border-top:1px solid #3a4a54}
html[data-theme="night"] .paper-gse-grid>div+div{border-left:1px solid #3a4a54}
html[data-theme="night"] .paper-gse-grid>div>span{border-bottom:1px solid #3a4a54}
html[data-theme="night"] .paper-gse-grid button{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-gse-grid button:active{background:#1a1b1b}
html[data-theme="night"] .paper-rc-notice{background:#1e1717;color:#cc9298}
html[data-theme="night"] .paper-flight-display{color:#e9f0f4}
html[data-theme="night"] .paper-flight-display-text{color:#e9f0f4}
html[data-theme="night"] .paper-meta-flight #paper-flight:not([readonly]){color:#e9f0f4}
html[data-theme="night"] .paper-sheet .paper-time-manual,html[data-theme="night"] .paper-gse-grid .paper-time-manual{border:1px solid #222323!important;background:#1a1a1b!important;color:#adbdc7!important}
html[data-theme="night"] .paper-sheet .paper-time-manual:active,html[data-theme="night"] .paper-gse-grid .paper-time-manual:active{background:#191b1c!important}
html[data-theme="night"] .paper-manual-time-dialog{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-manual-time-x{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-manual-time-fields label{color:#e9f0f4}
html[data-theme="night"] .paper-manual-time-fields input{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-manual-time-fields input::placeholder{color:#adbdc7}
html[data-theme="night"] .paper-manual-time-error{color:#d48b8b}
html[data-theme="night"] .paper-manual-time-actions #paper-manual-time-cancel{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-ldm-body{border-top:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .paper-ldm-aircraft button{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .paper-ldm-totals label{color:#e9f0f4}
html[data-theme="night"] .paper-ldm-number{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .paper-ldm-number input,html[data-theme="night"] .paper-ldm-hold-weight input{color:#92b9cd}
html[data-theme="night"] .paper-ldm-number input::placeholder,html[data-theme="night"] .paper-ldm-hold-weight input::placeholder{color:#adbdc7}
html[data-theme="night"] .paper-ldm-number small{color:#adbdc7}
html[data-theme="night"] .paper-ldm-average{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .paper-ldm-average strong{color:#8ad4ba}
html[data-theme="night"] .paper-ldm-holds{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .paper-ldm-holds-empty{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .paper-ldm-hold+.paper-ldm-hold{border-left:1px solid #222323}
html[data-theme="night"] .paper-ldm-hold-name{background:#1a1b1b;border-bottom:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .paper-ldm-hold-weight{border-bottom:1px solid #222324}
html[data-theme="night"] .paper-ldm-hold-weight small{color:#adbdc7}
html[data-theme="night"] .paper-ldm-hold-result{color:#8ad5b5}
html[data-theme="night"] .paper-ldm-hold-result small{color:#adbdc7}
html[data-theme="night"] .paper-ldm-status{color:#adbdc7}
html[data-theme="night"] .paper-ldm-status[data-warning=true]{color:#d6a789}
html[data-theme="night"] .paper-pushback-delay{border-top:1px solid #3a4a54;background:#191b1c;color:#e9f0f4}
html[data-theme="night"] .paper-pushback-delay:active{background:#191b1c}
html[data-theme="night"] .paper-pushback-delay.is-running{background:#1e1c17;color:#e7b678}
html[data-theme="night"] .paper-pushback-delay.is-complete{background:#191c1a;color:#8ed1ad}
/* ramp-monthly.css */
html[data-theme="night"] #rmp-overlay{background:#1a1a1b;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-header{border-bottom:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-controls>button,html[data-theme="night"] #rmp-overlay .rmp-controls>label,html[data-theme="night"] #rmp-overlay .rmp-controls>select{border:1px solid #212224;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-controls>button:hover{background:#191a1c}
html[data-theme="night"] #rmp-overlay .rmp-statusline{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-statusline strong{color:#8dd2b9}
html[data-theme="night"] #rmp-overlay .rmp-chip{background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-table{background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-table th,html[data-theme="night"] #rmp-overlay .rmp-table td{border-right:1px solid #212224;border-bottom:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-name{background:#181a1d}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-role{background:#181a1d;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-week{background:#181b1d;color:#82b3dd}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-total{background:#1e1a17;color:#ed9b72}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-sun{background:#1d1818;color:#dc8383}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-sat{background:#17191e;color:#8ea9d1}
html[data-theme="night"] #rmp-overlay .rmp-table tr.rmp-worker:hover td:not(.rmp-name):not(.rmp-role){background:#171a1e}
html[data-theme="night"] #rmp-overlay .rmp-code:hover,html[data-theme="night"] #rmp-overlay .rmp-code:focus{background:#1e1b17}
html[data-theme="night"] #rmp-overlay .rmp-code.rmp-rest{color:#8cd3ad;background:#191c1a}
html[data-theme="night"] #rmp-overlay .rmp-code.rmp-leave{color:#b396c9;background:#1a191c}
html[data-theme="night"] #rmp-overlay .rmp-code.rmp-long{color:#e5997a;background:#1e1a17}
html[data-theme="night"] #rmp-overlay .rmp-code.rmp-empty{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-labelrow td,html[data-theme="night"] #rmp-overlay .rmp-table .rmp-labelrow th{background:#191a1c;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-flights{color:#adbdc7;background:#191a1c}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-counter.rmp-insufficient{background:#1e1817!important;color:#e4857b!important}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-counter.rmp-healthy{color:#87d8b1}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-counter.rmp-unknown{background:#1e1c17;color:#deb881}
html[data-theme="night"] #rmp-overlay .rmp-section{background:#191a1c;color:#94adcb}
html[data-theme="night"] #rmp-overlay .rmp-foot{background:#191b1c;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-table td.rmp-off{background:#191c1a;color:#87d8ac}
html[data-theme="night"] #rmp-overlay .rmp-note{background:#1b1b1b;border-top:1px solid #212224;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-note b{color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-dialog{border:1px solid #212224;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-dialog p{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-dialog label{color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-dialog select,html[data-theme="night"] #rmp-overlay .rmp-dialog input{border:1px solid #212224;color:#8ea9d1}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-actions button{border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-weekalert{color:#dc8383}
html[data-theme="night"] #rmp-monthly-launcher{background:#1e1a17;color:#e99976}
html[data-theme="night"] #rmp-overlay #rmp-prior.is-active{background:#1e1a17;color:#e89c77}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-offtotal,html[data-theme="night"] #rmp-overlay .rmp-table .rmp-baseline{background:#191b1c;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-footer-gap{background:#1a1a1b}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-footer-end{background:#1a1a1b}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-labelrow .rmp-footer-gap{background:#1a1a1b}
html[data-theme="night"] #rmp-overlay .rmp-prior-drawerhead{background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-prior-drawerhead b{color:#8eaed1}
html[data-theme="night"] #rmp-overlay .rmp-prior-drawerhead span{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-prior-scroll{border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-prior-table{background:#1b1b1b}
html[data-theme="night"] #rmp-overlay .rmp-prior-table th,html[data-theme="night"] #rmp-overlay .rmp-prior-table td{border-right:1px solid #212224;border-bottom:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-prior-table tbody th{background:#191a1c}
html[data-theme="night"] #rmp-overlay .rmp-prior-table td:nth-child(2){color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-prior-code:hover,html[data-theme="night"] #rmp-overlay .rmp-prior-code:focus{background:#1e1a17}
html[data-theme="night"] #rmp-overlay .rmp-time-button{color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-time-button:hover,html[data-theme="night"] #rmp-overlay .rmp-time-button:focus-visible{background:#1e1b17;color:#e59f7a}
html[data-theme="night"] #rmp-overlay .rmp-edit-mark-inline{color:#d4a78b}
html[data-theme="night"] #rmp-overlay .rmp-table [data-edit="need"]:hover{background:#1e1a17!important}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-danger-outline{color:#df8e80;border-color:#252120;background:#1e1917}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-danger-outline:hover{background:#1e1817}
html[data-theme="night"] #rmp-overlay .rmp-controls>button:disabled{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-mini-info{color:#adbdc7}
html[data-theme="night"] #rmp-overlay #rmp-codes.is-active{background:#1e1a17;color:#e89c77}
html[data-theme="night"] #rmp-overlay .rmp-codes-header{border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-codes-header h2{color:#92adcd}
html[data-theme="night"] #rmp-overlay .rmp-codes-header p{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-code-active-count{border:1px solid #212224;background:#191b1c;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-code-active-count strong{color:#90aecf}
html[data-theme="night"] #rmp-overlay .rmp-code-hint{background:#1e1b17;color:#e9f0f4;border:1px solid #242321}
html[data-theme="night"] #rmp-overlay .rmp-code-hint b{color:#dda282}
html[data-theme="night"] #rmp-overlay .rmp-code-grid{background:#191a1c;border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-code-panel{border:1px solid #212224;background:#1b1b1b}
html[data-theme="night"] #rmp-overlay .rmp-code-grouphead{background:#191b1c;border-bottom:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-code-grouphead strong{color:#91afce}
html[data-theme="night"] #rmp-overlay .rmp-code-grouphead>span{color:#adbdc7;background:#1b1b1b;border:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-code-table th,html[data-theme="night"] #rmp-overlay .rmp-code-table td{border-bottom:1px solid #212224;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-code-table thead th{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-code-table tbody th{color:#93adcc}
html[data-theme="night"] #rmp-overlay .rmp-code-table tbody tr:hover{background:#171a1e}
html[data-theme="night"] #rmp-overlay .rmp-code-restricted{background:#1e1817;color:#d5948a}
html[data-theme="night"] #rmp-overlay .rmp-code-caption{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-code-table .rmp-code-off>th,html[data-theme="night"] #rmp-overlay .rmp-code-table .rmp-code-off>td:not(:last-child){color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-code-checkmark{background:#1b1b1b}
html[data-theme="night"] #rmp-overlay .rmp-code-switch input:checked+.rmp-code-checkmark::after{border:solid #232323}
html[data-theme="night"] #rmp-overlay .rmp-setting-cell:hover,html[data-theme="night"] #rmp-overlay .rmp-setting-cell:focus-visible{background:#171b1e!important}
html[data-theme="night"] #rmp-overlay .rmp-setting-pen{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-restore-code{border:1px solid #212224;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-code-delete{border:1px solid #252120}
html[data-theme="night"] #rmp-overlay .rmp-code-delete:hover{background:#1e1917}
html[data-theme="night"] #rmp-overlay .rmp-dialog input:disabled{background:#191a1c;color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-back{color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-back:hover,html[data-theme="night"] #rmp-overlay .rmp-back:focus-visible{background:#1a1b1b}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-actual-empty{background:#1b1b1b!important}
html[data-theme="night"] #rmp-overlay .rmp-code.rmp-empty:hover::after,html[data-theme="night"] #rmp-overlay .rmp-code.rmp-empty:focus::after{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-lock-indicator{color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-request-toggle{background:#171a1e;border-color:#202225;color:#93aecb}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-request-toggle:hover{background:#171a1e}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-request-toggle.is-active{background:#171a1e;color:#80aedf}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-instructions-button{background:#171a1e;color:#79a7e6;border-color:#1f2226}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-instructions-button:hover,html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-instructions-button.is-active{background:#171a1e}
html[data-theme="night"] #rmp-overlay .rmp-inst-head{background:#171a1e;border:1px solid #1f2226}
html[data-theme="night"] #rmp-overlay .rmp-inst-heading h2{color:#7fabdf}
html[data-theme="night"] #rmp-overlay .rmp-inst-main{background:#1b1b1b;border:1px solid #1f2226}
html[data-theme="night"] #rmp-overlay .rmp-ot-head{color:#8aa9d5}
html[data-theme="night"] #rmp-overlay #rmp-ot-value{color:#74a6eb}
html[data-theme="night"] #rmp-overlay .rmp-ot-marks{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-inst-listhead{border-top:1px solid #212224}
html[data-theme="night"] #rmp-overlay .rmp-inst-listhead strong{color:#87acd7}
html[data-theme="night"] #rmp-overlay .rmp-inst-listhead strong span{color:#adbdc7}
html[data-theme="night"] #rmp-overlay .rmp-inst-row{border:1px solid #212224;background:#181a1d}
html[data-theme="night"] #rmp-overlay .rmp-inst-row textarea{color:#8facd0;border:1px solid #202225}
html[data-theme="night"] #rmp-overlay .rmp-inst-row select{color:#8fb0d0;border:1px solid #202225}
html[data-theme="night"] #rmp-overlay .rmp-inst-order button{border:1px solid #212224;color:#94afcb}
html[data-theme="night"] #rmp-overlay .rmp-inst-delete{border:1px solid #252120}
html[data-theme="night"] #rmp-overlay .rmp-request-status{color:#88add7}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-import-result{color:#85b0da;background:#171a1e;border-color:#202325}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-import-result:hover{background:#171b1e}
html[data-theme="night"] #rmp-overlay .rmp-table .rmp-manager-exempt{color:#adbdc7;background:#191b1c}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-actions .rmp-extend-button{color:#82b5dd;background:#181a1d;border-color:#212324}
html[data-theme="night"] #rmp-overlay .rmp-dialog .rmp-actions .rmp-extend-button:hover{background:#181b1d}
html[data-theme="night"] #rmp-overlay .rmp-shared-bar{border:1px solid #202325;background:#171a1e;color:#90b1ce}
html[data-theme="night"] #rmp-overlay .rmp-shared-resolve button{color:#8fb2d0}
html[data-theme="night"] #rmp-overlay .rmp-shared-resolve button:hover{background:#171b1e}
html[data-theme="night"] #rmp-overlay .rmp-controls>.rmp-fixed-month{border:1px solid #212224;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-final-actions>button{border:1px solid #212224;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #rmp-overlay .rmp-final-actions>button:disabled{background:#1a1b1b;color:#adbdc7}
/* schedule.css */
html[data-theme="night"] .schedule-tabs{background:#1a1b1b}
html[data-theme="night"] .schedule-tabs button{color:#adbdc7}
html[data-theme="night"] .schedule-tabs button.active{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-nav button{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-nav strong{color:#e9f0f4}
html[data-theme="night"] .schedule-loading,html[data-theme="night"] .schedule-empty{color:#adbdc7}
html[data-theme="night"] .schedule-empty{border:1px dashed #222323;background:#1a1b1b}
html[data-theme="night"] .schedule-empty strong{color:#e9f0f4}
html[data-theme="night"] .schedule-table-wrap{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-table th,html[data-theme="night"] .schedule-table td{border-right:1px solid #222323;border-bottom:1px solid #222323}
html[data-theme="night"] .schedule-table thead th{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-name-head,html[data-theme="night"] .schedule-name{background:#1b1b1b!important;color:#e9f0f4}
html[data-theme="night"] .schedule-name-head{background:#1a1b1b!important}
html[data-theme="night"] .schedule-date-head small{color:#adbdc7}
html[data-theme="night"] .schedule-code{color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] .tone-empty{color:#adbdc7!important}
html[data-theme="night"] .tone-rest{background:#1a1b1b!important;color:#adbdc7!important}
html[data-theme="night"] .tone-a{background:#181b1d!important;color:#8bbcd4!important}
html[data-theme="night"] .tone-p{background:#1e1b17!important;color:#ebb174!important}
html[data-theme="night"] .tone-e{background:#1b191c!important;color:#adbdc7!important}
html[data-theme="night"] .tone-leave{background:#191c1a!important;color:#e9f0f4!important}
html[data-theme="night"] .tone-other{background:#1c1b19!important;color:#e9f0f4!important}
html[data-theme="night"] .overtime-row{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .overtime-rank{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .overtime-row strong{color:#e9f0f4}
html[data-theme="night"] .overtime-row b{color:#eca073}
html[data-theme="night"] .overtime-row b.missing{color:#adbdc7}
html[data-theme="night"] .schedule-special-empty{border:1px dashed #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .schedule-special-empty strong{color:#e9f0f4}
html[data-theme="night"] .flight-stat-card{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .flight-stat-head{border-bottom:1px solid #222323}
html[data-theme="night"] .flight-stat-head strong{color:#e9f0f4}
html[data-theme="night"] .flight-stat-head span{color:#adbdc7}
html[data-theme="night"] .flight-stat-item{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .flight-stat-item.active{border-color:#3a4a54;background:#1b1b1b}
html[data-theme="night"] .flight-stat-item b{color:#e9f0f4}
html[data-theme="night"] .flight-stat-code{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .flight-stat-none{color:#adbdc7}
html[data-theme="night"] .operation-timeline-summary{color:#adbdc7}
html[data-theme="night"] .operation-timeline-summary strong{color:#e9f0f4}
html[data-theme="night"] .operation-timeline-scroller{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .operation-timeline-board{background:#1b1b1b}
html[data-theme="night"] .operation-timeline-corner{border-right:1px solid #222323;border-bottom:1px solid #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .operation-timeline-axis{border-bottom:1px solid #222323;background:repeating-linear-gradient(to right,#1a1b1b 0,#1a1b1b 71px,#1a1b1b 71px,#1a1b1b 72px)}
html[data-theme="night"] .operation-timeline-tick{color:#adbdc7}
html[data-theme="night"] .operation-timeline-airline{border-right:1px solid #212324;border-bottom:1px solid #212324;background:#1b1b1b}
html[data-theme="night"] .operation-timeline-airline small{color:#adbdc7}
html[data-theme="night"] .operation-timeline-airline-badge{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-timeline-lane{border-bottom:1px solid #212324;background:repeating-linear-gradient(to right,transparent 0,transparent 71px,#1a1b1b 71px,#1a1b1b 72px)}
html[data-theme="night"] .banana-forest-menu{border:1px solid #222322;background:#191c1a;color:#e9f0f4}
html[data-theme="night"] .banana-forest-menu.active{background:#191c1a;color:#94cbab}
html[data-theme="night"] .banana-forest-wrap{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .banana-forest-head{border-bottom:1px solid #222323}
html[data-theme="night"] .banana-forest-head strong{color:#e9f0f4}
html[data-theme="night"] .banana-forest-refresh{border:1px solid #222322;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .banana-comment{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .banana-comment-nick{color:#e9f0f4}
html[data-theme="night"] .banana-comment-text{color:#e9f0f4}
html[data-theme="night"] .banana-comment-time{color:#adbdc7}
html[data-theme="night"] .banana-forest-loading,html[data-theme="night"] .banana-forest-empty,html[data-theme="night"] .banana-forest-error{color:#adbdc7}
html[data-theme="night"] .banana-forest-error{color:#cb9494}
html[data-theme="night"] .banana-comment-composer{border-top:1px solid #222323}
html[data-theme="night"] .banana-comment-composer input,html[data-theme="night"] .banana-comment-composer textarea{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .banana-comment-composer input:focus,html[data-theme="night"] .banana-comment-composer textarea:focus{border-color:#3a4a54}
html[data-theme="night"] .banana-comment-action span{color:#adbdc7}
html[data-theme="night"] .banana-comment-submit-error{color:#ce9090}
html[data-theme="night"] .schedule-date-head.is-today{color:#d78888!important;background:#1e1717!important}
html[data-theme="night"] .schedule-week .schedule-date-head.is-today{background:#1e1717!important}
html[data-theme="night"] .banana-forest-menu{background:#1e1c17;color:#e2ca7d}
html[data-theme="night"] .banana-forest-menu.active{background:#1e1d17;color:#efd270}
html[data-theme="night"] .banana-forest-wrap{border-color:#252420;background:#1e1c17}
html[data-theme="night"] .banana-forest-head{border-bottom-color:#252420}
html[data-theme="night"] .banana-forest-head strong{color:#e7ce78}
html[data-theme="night"] .banana-forest-refresh{background:#1e1d17;color:#e2ca7d}
html[data-theme="night"] .banana-comment{border-color:#252420}
html[data-theme="night"] .banana-comment-composer{border-top-color:#252420}
html[data-theme="night"] .banana-comment-photo{border:1px solid #252420;background:#1e1c17}
html[data-theme="night"] .banana-comment-photo img{background:#1b1b1b}
html[data-theme="night"] .banana-comment-photo-button{background:#1e1d17;color:#eece71}
html[data-theme="night"] .banana-comment-photo-status{color:#adbdc7}
html[data-theme="night"] .banana-comment-selected-photo{border:1px solid #252420;background:#1b1b1b}
html[data-theme="night"] .banana-comment-selected-photo img{background:#1b1b1b}
html[data-theme="night"] .banana-comment-photo-dialog-box{background:#1b1b1b}
html[data-theme="night"] .banana-comment-photo-dialog-box img{background:#1b1b1b}
html[data-theme="night"] .banana-forest-feed{border:1px solid #252420;background:#1e1c17}
html[data-theme="night"] .banana-comment-composer{border:1px solid #252420;background:#1e1d17}
html[data-theme="night"] .banana-comment-delete:active{background:#1e1717}
html[data-theme="night"] .banana-comment-delete-dialog-box{background:#1b1b1b}
html[data-theme="night"] .banana-comment-delete-dialog-box strong{color:#e9f0f4}
html[data-theme="night"] .banana-comment-delete-dialog-actions .cancel{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-tabs button[data-schedule-mode="focus"].active{background:#1d1c18;color:#e9b576}
html[data-theme="night"] .schedule-focus-panel{background:linear-gradient(180deg,#1e1c17 0%,#1d1b18 100%)}
html[data-theme="night"] .schedule-focus-heading-icon{background:#1d1b18}
html[data-theme="night"] .schedule-focus-heading strong{color:#e0b37f}
html[data-theme="night"] .schedule-focus-heading span{color:#cab095}
html[data-theme="night"] .schedule-focus-input-wrap input{background:#1e1c17;color:#e9f0f4}
html[data-theme="night"] .schedule-focus-result{background:#1e1b17;color:#dcb683}
html[data-theme="night"] .schedule-focus-result:active{background:#1d1b18}
html[data-theme="night"] .schedule-focus-status{color:#d59b8a}
html[data-theme="night"] .schedule-focus-chip{background:#1d1c18;color:#dfb780}
html[data-theme="night"] .schedule-focus-chip button{color:#e5b97a}
html[data-theme="night"] .schedule-focus-chip-empty{color:#adbdc7}
html[data-theme="night"] .schedule-focus-empty{background:#1e1b17}
html[data-theme="night"] .schedule-focus-empty strong{color:#d3b38c}
html[data-theme="night"] .schedule-focus-empty p{color:#adbdc7}
html[data-theme="night"] .schedule-focus-card{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-focus-card-head{border-bottom:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .schedule-focus-card-head strong{color:#d3b38b}
html[data-theme="night"] .schedule-focus-card-head span{color:#adbdc7}
html[data-theme="night"] .schedule-focus-table .schedule-name{background:#1e1b17!important;color:#d6b489}
html[data-theme="night"] .schedule-focus-table .schedule-name-head{background:#1d1b18!important;color:#d9b885}
html[data-theme="night"] .schedule-upload-meta{color:#adbdc7}
html[data-theme="night"] .schedule-tabs button[data-schedule-mode="mywork"].active{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-selector{border:1px solid #212324;background:linear-gradient(180deg,#191b1c 0%,#191b1c 100%)}
html[data-theme="night"] .schedule-mywork-title{color:#89bdd6}
html[data-theme="night"] .schedule-mywork-select{border:1px solid #212324;background:#1b1b1b;color:#8dbed2}
html[data-theme="night"] .schedule-mywork-select-chevron{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-day{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-mywork-day-top strong{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-day-top span{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-code{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-time-row span{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-time-row strong{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-day.tone-rest{background:#1a1b1b!important;border-color:#222323}
html[data-theme="night"] .schedule-mywork-day.tone-rest .schedule-mywork-code{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-day.tone-a{background:#181b1d!important;border-color:#202325}
html[data-theme="night"] .schedule-mywork-day.tone-a .schedule-mywork-code{color:#8bbcd4}
html[data-theme="night"] .schedule-mywork-day.tone-p{background:#1e1b17!important;border-color:#252320}
html[data-theme="night"] .schedule-mywork-day.tone-p .schedule-mywork-code{color:#ebb174}
html[data-theme="night"] .schedule-mywork-day.tone-e{background:#1b191c!important;border-color:#232124}
html[data-theme="night"] .schedule-mywork-day.tone-e .schedule-mywork-code{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-day.tone-leave{background:#191c1a!important;border-color:#212422}
html[data-theme="night"] .schedule-mywork-day.tone-leave .schedule-mywork-code{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-day.tone-other{background:#1c1b19!important;border-color:#242221}
html[data-theme="night"] .schedule-mywork-day.tone-other .schedule-mywork-code{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-flight-box{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-mywork-flight-logo{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-flight-logo>b{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-flight-empty{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-day.day-0{background:#171b1e!important;border-color:#202325!important}
html[data-theme="night"] .schedule-mywork-day.day-1{background:#191c19!important;border-color:#212422!important}
html[data-theme="night"] .schedule-mywork-day.day-2{background:#1e1b17!important;border-color:#252320!important}
html[data-theme="night"] .schedule-mywork-today{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-today-toggle{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-today-toggle:active{background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-today-title strong{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-today-title small{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-today-chevron{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-today.open{background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-today-detail{border-top:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-today-info{border-right:1px solid #222323}
html[data-theme="night"] .schedule-mywork-today-code{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-today-times{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-today-times strong{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-today-airlines{background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-today-logo{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-mywork-today-logo>b{color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-today-noairline{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-today-coworkers{border-top:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-today-coworker{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-today-coworker small{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-today-coworker-empty{color:#adbdc7}
html[data-theme="night"] .banana-comment-reply-button{background:#1e1d17;color:#e6c879}
html[data-theme="night"] .banana-comment-reply-button:active{background:#1d1c18}
html[data-theme="night"] .banana-comment-reply-button[aria-expanded="true"]{color:#ebc974}
html[data-theme="night"] .banana-reply{border:1px solid #242321;background:#1c1b19}
html[data-theme="night"] .banana-reply-nick{color:#e9f0f4}
html[data-theme="night"] .banana-reply-time{color:#adbdc7}
html[data-theme="night"] .banana-reply-delete:active{background:#1e1717}
html[data-theme="night"] .banana-reply-text{color:#e9f0f4}
html[data-theme="night"] .banana-reply-photo{border:1px solid #242321;background:#1b1b1b}
html[data-theme="night"] .banana-reply-photo img{background:#1b1b1b}
html[data-theme="night"] .banana-reply-composer{background:#1e1c17}
html[data-theme="night"] .banana-reply-composer input,html[data-theme="night"] .banana-reply-composer textarea{border:1px solid #242321;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .banana-reply-cancel{background:#1b1b1a;color:#adbdc7}
html[data-theme="night"] .banana-forest-burn{background:#1e1a17;color:#e3a07c}
html[data-theme="night"] .banana-forest-burn-box{border:1px solid #242321;background:#1e1c17}
html[data-theme="night"] .banana-forest-burn-box>strong{color:#e9f0f4}
html[data-theme="night"] .banana-forest-burn-box>p{color:#adbdc7}
html[data-theme="night"] .banana-forest-burn-actions .grow{background:#191c1a;color:#e9f0f4}
html[data-theme="night"] .operation-calendar-head{border:1px solid #222323;background:linear-gradient(145deg,#191c1c 0%,#1a1b1b 100%)}
html[data-theme="night"] .operation-calendar-head strong{color:#e9f0f4}
html[data-theme="night"] .operation-calendar-head span{color:#adbdc7}
html[data-theme="night"] .operation-calendar-badge{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .operation-calendar-weekdays{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .operation-calendar-weekdays span{color:#adbdc7}
html[data-theme="night"] .operation-calendar-grid{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .operation-calendar-day{border-right:1px solid #222323;border-bottom:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .operation-calendar-day.outside{background:#1a1b1b}
html[data-theme="night"] .operation-calendar-day.today{background:linear-gradient(180deg,#1e1c17 0%,#1e1c17 100%)}
html[data-theme="night"] .operation-calendar-date{color:#e9f0f4}
html[data-theme="night"] .operation-calendar-logo{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .operation-calendar-logo b{color:#e9f0f4}
html[data-theme="night"] .banana-comment-burn-system{border-color:#252220;background:linear-gradient(180deg,#1e1a17 0%,#1e1b17 100%)}
html[data-theme="night"] .banana-comment-burn-text{color:#d79888}
html[data-theme="night"] .schedule-mywork-future-cowork-box{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-mywork-future-cowork-toggle{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-future-cowork-toggle:active{background:#1a1b1b}
html[data-theme="night"] .schedule-mywork-future-cowork-toggle[aria-expanded="true"]{border-color:#222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-future-cowork-chevron{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-future-coworkers{border-top:1px solid #222323}
html[data-theme="night"] .schedule-mywork-future-coworker{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-mywork-future-coworker small{color:#adbdc7}
html[data-theme="night"] .schedule-mywork-future-cowork-empty{color:#adbdc7}
html[data-theme="night"] .schedule-tabs button[data-schedule-mode="honey"].active{background:#1e1c17;color:#ecba73}
html[data-theme="night"] .honey-index-info{background:linear-gradient(180deg,#1e1c17 0%,#1e1c17 100%)}
html[data-theme="night"] .honey-index-icon{background:#1e1c17}
html[data-theme="night"] .honey-index-info-head strong{color:#e8bb77}
html[data-theme="night"] .honey-index-info-head span{color:#d3b88c}
html[data-theme="night"] .honey-index-formula-item.active{background:#1e1c17}
html[data-theme="night"] .honey-index-formula-item b{color:#d2ba8d}
html[data-theme="night"] .honey-index-formula-item em{color:#efbb70}
html[data-theme="night"] .honey-index-formula-item.active b,html[data-theme="night"] .honey-index-formula-item.active em{color:#efbb70}
html[data-theme="night"] .honey-index-card{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .honey-index-rank{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .honey-index-name-row>strong{color:#e9f0f4}
html[data-theme="night"] .honey-index-status{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .honey-index-detail span{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .honey-index-score{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .honey-index-card.is-sweet{background:linear-gradient(180deg,#1e1c17 0%,#1e1c17 100%)}
html[data-theme="night"] .honey-index-card.is-sweet .honey-index-rank,html[data-theme="night"] .honey-index-card.is-sweet .honey-index-status,html[data-theme="night"] .honey-index-card.is-sweet .honey-index-score{background:#1e1c17;color:#efbf70}
html[data-theme="night"] .honey-index-card.is-hard{border-color:#242221;background:linear-gradient(180deg,#1b1b1b 0%,#1e1717 100%)}
html[data-theme="night"] .honey-index-card.is-hard .honey-index-status,html[data-theme="night"] .honey-index-card.is-hard .honey-index-score{background:#1c1919;color:#ca9b94}
html[data-theme="night"] .banana-comment-video{border:1px solid #252420}
html[data-theme="night"] .banana-comment-video-button{background:#1e1c17;color:#e2c77d}
html[data-theme="night"] .banana-reply-video{border:1px solid #242321}
html[data-theme="night"] .overtime-panel{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .overtime-panel-head{border-bottom:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .overtime-panel-title strong{color:#e9f0f4}
html[data-theme="night"] .overtime-panel .overtime-row{border-bottom:1px solid #222323}
html[data-theme="night"] .overtime-analysis-guide{border-bottom:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .overtime-analysis-card{background:#1b1b1b;border-bottom:1px solid #222323}
html[data-theme="night"] .overtime-analysis-row{background:#1b1b1b}
html[data-theme="night"] .overtime-analysis-row:active{background:#1a1b1b}
html[data-theme="night"] .overtime-analysis-rank{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .overtime-analysis-main strong{color:#e9f0f4}
html[data-theme="night"] .overtime-analysis-main em{color:#adbdc7}
html[data-theme="night"] .overtime-analysis-value small{color:#adbdc7}
html[data-theme="night"] .overtime-analysis-card.is-high .overtime-analysis-value b{color:#e79b78}
html[data-theme="night"] .overtime-analysis-card.is-low .overtime-analysis-value b{color:#8abbd5}
html[data-theme="night"] .overtime-analysis-card.is-balanced .overtime-analysis-value b{color:#adbdc7}
html[data-theme="night"] .overtime-analysis-chevron{color:#adbdc7}
html[data-theme="night"] .overtime-analysis-details{background:#1a1b1b}
html[data-theme="night"] .overtime-analysis-expected{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .overtime-analysis-expected span{color:#adbdc7}
html[data-theme="night"] .overtime-analysis-expected b{color:#e9f0f4}
html[data-theme="night"] .overtime-analysis-chips span{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .overtime-analysis-reason{color:#adbdc7}
html[data-theme="night"] .overtime-analysis-empty{border:1px dashed #222323;background:#1b1b1b}
html[data-theme="night"] .overtime-analysis-empty strong{color:#e9f0f4}
html[data-theme="night"] .overtime-analysis-empty span{color:#adbdc7}
html[data-theme="night"] .operation-summary-card{border:1px solid #222323;background:linear-gradient(145deg,#191c1c 0%,#1a1b1b 100%)}
html[data-theme="night"] .operation-summary-copy strong{color:#e9f0f4}
html[data-theme="night"] .operation-summary-copy span{color:#adbdc7}
html[data-theme="night"] .operation-summary-copy-button{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-summary-text{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .banana-forest-more{background:#1e1c17;color:#eece71}
html[data-theme="night"] .banana-forest-page-header{border-bottom:1px solid #242421}
html[data-theme="night"] .schedule-nav:has(.schedule-month-all-toggle:not([hidden])) #schedule-period{color:#e9f0f4}
html[data-theme="night"] .schedule-month-all-toggle{color:#e9f0f4}
html[data-theme="night"] .schedule-personal-month{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .schedule-personal-month-head{border-bottom:1px solid #222323}
html[data-theme="night"] .schedule-personal-month-name{color:#e9f0f4}
html[data-theme="night"] .schedule-personal-month-head span{color:#adbdc7}
html[data-theme="night"] .schedule-personal-date{color:#e9f0f4}
html[data-theme="night"] .schedule-personal-date small{color:#adbdc7}
html[data-theme="night"] .schedule-personal-day.is-saturday .schedule-personal-date strong{color:#95b2ca}
html[data-theme="night"] .schedule-personal-day.tone-a{background-color:#191b1c!important;border-color:#212324}
html[data-theme="night"] .schedule-personal-day.tone-p{background-color:#1e1b17!important;border-color:#252320}
html[data-theme="night"] .schedule-personal-day.tone-rest{background-color:#1a1b1b!important;border-color:#222323}
html[data-theme="night"] .schedule-personal-day.tone-e{background-color:#1b191c!important;border-color:#232124}
html[data-theme="night"] .schedule-personal-day.tone-leave{background-color:#191c1a!important;border-color:#212422}
html[data-theme="night"] .schedule-personal-day.tone-other{background-color:#1c1b19!important;border-color:#242321}
html[data-theme="night"] .schedule-personal-day.tone-empty{background-color:#1a1b1b!important;border-color:#222323}
html[data-theme="night"] .schedule-personal-day.is-unused{background:#1a1b1b;border:1px dashed #222323}
html[data-theme="night"] .schedule-personal-empty{color:#adbdc7}
html[data-theme="night"] .schedule-personal-empty strong{color:#e9f0f4}
html[data-theme="night"] .schedule-personal-empty button{background:#181c1d;color:#8ebad1}
html[data-theme="night"] .schedule-personal-day{background:#1b1b1b!important;border-color:#222323!important}
html[data-theme="night"] .schedule-personal-day.tone-a .schedule-personal-code{background:#181b1d;color:#8bbcd4}
html[data-theme="night"] .schedule-personal-day.tone-p .schedule-personal-code{background:#1e1b17;color:#ebb174}
html[data-theme="night"] .schedule-personal-day.tone-rest .schedule-personal-code{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .schedule-personal-day.tone-e .schedule-personal-code{background:#1b191c;color:#adbdc7}
html[data-theme="night"] .schedule-personal-day.tone-leave .schedule-personal-code{background:#191c1a;color:#e9f0f4}
html[data-theme="night"] .schedule-personal-day.tone-other .schedule-personal-code{background:#1c1a19;color:#e9f0f4}
html[data-theme="night"] .schedule-personal-day.tone-empty .schedule-personal-code{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .schedule-personal-day.is-unused{background:#1a1b1b!important}
html[data-theme="night"] .schedule-personal-day.is-today{background:#1b1b1b!important}
html[data-theme="night"] .schedule-personal-employee-select{background:#191b1c;color:#e9f0f4}
html[data-theme="night"] .schedule-personal-employee-chevron{color:#adbdc7!important}
html[data-theme="night"] .schedule-personal-month-head{border-bottom-color:#222323}
html[data-theme="night"] .schedule-personal-employee-select{background:#191b1c;color:#e9f0f4}
html[data-theme="night"] .schedule-personal-month-head>span{color:#adbdc7}
html[data-theme="night"] .schedule-personal-day,html[data-theme="night"] .schedule-personal-day.tone-a,html[data-theme="night"] .schedule-personal-day.tone-p,html[data-theme="night"] .schedule-personal-day.tone-rest,html[data-theme="night"] .schedule-personal-day.tone-e,html[data-theme="night"] .schedule-personal-day.tone-leave,html[data-theme="night"] .schedule-personal-day.tone-other,html[data-theme="night"] .schedule-personal-day.tone-empty{border:1px solid #222323!important;background:#1a1b1b!important}
html[data-theme="night"] .schedule-personal-day.is-unused,html[data-theme="night"] .schedule-personal-day.is-unused.tone-empty{border:1px dashed #222323!important;background:#1a1a1b!important}
html[data-theme="night"] .schedule-personal-day.is-today,html[data-theme="night"] .schedule-personal-day.is-today.tone-a,html[data-theme="night"] .schedule-personal-day.is-today.tone-p,html[data-theme="night"] .schedule-personal-day.is-today.tone-rest,html[data-theme="night"] .schedule-personal-day.is-today.tone-e,html[data-theme="night"] .schedule-personal-day.is-today.tone-leave,html[data-theme="night"] .schedule-personal-day.is-today.tone-other,html[data-theme="night"] .schedule-personal-day.is-today.tone-empty{background:#1a1a1b!important}
html[data-theme="night"] .schedule-personal-day.tone-a .schedule-personal-code{background:#181b1d;color:#8bbbd4}
html[data-theme="night"] .schedule-personal-day.tone-p .schedule-personal-code{background:#1e1b17;color:#e5b47a}
html[data-theme="night"] .schedule-personal-day.tone-rest .schedule-personal-code{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .schedule-personal-day.tone-e .schedule-personal-code{background:#1a181d;color:#adbdc7}
html[data-theme="night"] .schedule-personal-day.tone-leave .schedule-personal-code{background:#191c1a;color:#e9f0f4}
html[data-theme="night"] .schedule-personal-day.tone-other .schedule-personal-code{background:#1b1b1a;color:#e9f0f4}
html[data-theme="night"] .schedule-personal-day.tone-empty .schedule-personal-code{color:#adbdc7}
html[data-theme="night"] .overtime-average-label{color:#adbdc7}
html[data-theme="night"] .op2-nav button{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .op2-weekdays{border:1px solid #222323}
html[data-theme="night"] .op2-day.outside{background:#1a1b1b}
html[data-theme="night"] .op2-day.selected{background:#181b1d}
html[data-theme="night"] .op2-flight{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .op2-flight strong{color:#d59e89}
html[data-theme="night"] .op2-more{color:#adbdc7}
html[data-theme="night"] .op2-empty{color:#adbdc7}
html[data-theme="night"] .op2-detail{border:1px solid #212324;background:#191b1c}
html[data-theme="night"] .op2-detail-head{border-bottom:1px solid #212324}
html[data-theme="night"] .op2-detail-head strong{color:#e9f0f4}
html[data-theme="night"] .op2-detail-head>span{color:#adbdc7}
html[data-theme="night"] .op2-detail-head button{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .op2-none{color:#adbdc7}
html[data-theme="night"] .op2-detail-flight{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .op2-detail-airline b{color:#e9f0f4}
html[data-theme="night"] .op2-detail-airline span{color:#adbdc7}
html[data-theme="night"] .op2-detail-flightname{color:#93bacc}
html[data-theme="night"] .op2-detail-time{background:#191b1c}
html[data-theme="night"] .op2-detail-time>span{color:#adbdc7}
html[data-theme="night"] .op2-detail-time>b{color:#e9f0f4}
html[data-theme="night"] .op2-detail-time>small{color:#adbdc7}
html[data-theme="night"] .op2-summary-expand{border:1px solid #222323;background:#191b1c;color:#e9f0f4}
html[data-theme="night"] .schedule-tabs button:not(:last-child)::after{background:#1a1b1b}
html[data-theme="night"] .op101-swipe-hint{color:#adbdc7}
html[data-theme="night"] .op101-weekdays{border:1px solid #222323}
html[data-theme="night"] .op101-day.outside{background:#1a1b1b}
html[data-theme="night"] .op101-day.today{background:#1e1c17}
html[data-theme="night"] .op101-day.selected{background:#181b1d}
html[data-theme="night"] .op101-today-label{color:#e3b97b}
html[data-theme="night"] .op101-logo-item{border:1px solid #222323}
html[data-theme="night"] .op101-airline-fallback{color:#e9f0f4}
html[data-theme="night"] .op101-more{color:#adbdc7}
html[data-theme="night"] .op101-detail{border:1px solid #212324;background:#191b1c}
html[data-theme="night"] .op101-detail-head{border-bottom:1px solid #212324}
html[data-theme="night"] .op101-detail-head strong{color:#e9f0f4}
html[data-theme="night"] .op101-detail-head>span{color:#adbdc7}
html[data-theme="night"] .op101-detail-head button{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .op101-legend{color:#adbdc7}
html[data-theme="night"] .op101-hour-list::before{border-left:2px solid #212324}
html[data-theme="night"] .op101-hour-band{border-top:1px dashed #212324}
html[data-theme="night"] .op101-hour-marker{background:#191b1c;color:#adbdc7}
html[data-theme="night"] .op101-hour-band::after{border:2px solid #202425}
html[data-theme="night"] .op101-flight-bar{background:#1b1b1b;border:1px solid #222323}
html[data-theme="night"] .op101-arrive,html[data-theme="night"] .op101-depart{background:#191b1c}
html[data-theme="night"] .op101-depart{background:#1a1b1b}
html[data-theme="night"] .op101-arrive strong,html[data-theme="night"] .op101-depart strong{color:#8fbdd0}
html[data-theme="night"] .op101-place{color:#adbdc7}
html[data-theme="night"] .op101-brand{background:#1b1b1b}
html[data-theme="night"] .op101-flight-id{color:#e9f0f4}
html[data-theme="night"] .op101-day{border-right:1px solid #222323;border-bottom:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .op101-day.outside{background:#1a1a1b}
html[data-theme="night"] .op101-day.today{background:#1e1c17}
html[data-theme="night"] .op101-day.selected{background:#181b1d}
html[data-theme="night"] .op102-today-button{border:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .op102-days-scroller{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .op102-day{border-right:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .op102-day.sat .op102-day-header b,html[data-theme="night"] .op102-day.sat .op102-day-header small{color:#96aec8}
html[data-theme="night"] .op102-day.today{background:#1e1b17}
html[data-theme="night"] .op102-day.selected{background:#1b1b1b}
html[data-theme="night"] .op102-day.today.selected{background:#1e1b17}
html[data-theme="night"] .op102-day.op102-blank{background:#1a1b1b}
html[data-theme="night"] .op102-day-header small{color:#adbdc7}
html[data-theme="night"] .op102-day-header em{color:#e0be7e}
html[data-theme="night"] .op102-logo{border:1px solid #222323}
html[data-theme="night"] .op102-no-logo{color:#adbdc7}
html[data-theme="night"] .op102-detail{border:1px solid #222323;background:#191c1c}
html[data-theme="night"] .op102-axis{border-bottom:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .op102-axis-label{color:#e9f0f4}
html[data-theme="night"] .op102-axis-caption{color:#adbdc7}
html[data-theme="night"] .op102-flight-row{border-bottom:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .op102-flight-row:nth-of-type(even){background:#191b1c}
html[data-theme="night"] .op102-info-left strong,html[data-theme="night"] .op102-info-right strong{color:#e9f0f4}
html[data-theme="night"] .op102-info-left span,html[data-theme="night"] .op102-info-right span{color:#adbdc7}
html[data-theme="night"] .op102-flight-name{color:#e9f0f4}
html[data-theme="night"] .op102-track{background:#1a1b1b}
html[data-theme="night"] .op102-gridline{background:#1a1b1b}
html[data-theme="night"] .op102-gantt-bar::before,html[data-theme="night"] .op102-gantt-bar::after{background:#1b1b1b}
html[data-theme="night"] .op102-chart-note{color:#adbdc7}
html[data-theme="night"] .op102-no-flights{color:#adbdc7}
html[data-theme="night"] .op103-compact{border:1px solid #212324;background:#1b1b1b}
html[data-theme="night"] .op103-compact-head{border-bottom:1px solid #222323}
html[data-theme="night"] .op103-compact-head strong{color:#e9f0f4}
html[data-theme="night"] .op103-compact-head span,html[data-theme="night"] .op103-zoom-head span{color:#adbdc7}
html[data-theme="night"] .op103-zoom-open{border:1px solid #212324;background:#191b1c;color:#90b8ce}
html[data-theme="night"] .op103-axis{border-bottom:1px solid #212324}
html[data-theme="night"] .op103-tick{color:#adbdc7}
html[data-theme="night"] .op103-mini-lanes,html[data-theme="night"] .op103-zoom-lanes{background:#1a1b1b}
html[data-theme="night"] .op103-line{background:#1a1b1b}
html[data-theme="night"] .op103-line.major{background:#1a1b1b}
html[data-theme="night"] .op103-empty{color:#adbdc7}
html[data-theme="night"] .op103-compact-note{color:#adbdc7}
html[data-theme="night"] .op103-zoom-dialog{border:1px solid #212324;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .op103-zoom-close{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .op103-zoom-scroller{border:1px solid #212324;background:#1a1b1b}
html[data-theme="night"] .op103-zoom-hint{color:#adbdc7}
html[data-theme="night"] .op103-flight-detail{border:1px solid #212324;background:#191b1c}
html[data-theme="night"] .op103-detail-brand strong{color:#e9f0f4}
html[data-theme="night"] .op103-detail-route{color:#e9f0f4}
html[data-theme="night"] .op103-detail-route b{color:#adbdc7}
html[data-theme="night"] .badge123-heading h2{color:#e9f0f4}
html[data-theme="night"] .badge123-heading p{color:#adbdc7}
html[data-theme="night"] .badge123-tomorrow{border:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .badge123-date-rail{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .badge123-date{border-right:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .badge123-date-blank{background:#1a1b1b;border-right:1px solid #222323}
html[data-theme="night"] .badge123-date small{color:#adbdc7}
html[data-theme="night"] .badge123-date.today{background:#1e1b17}
html[data-theme="night"] .badge123-date.selected{background:#181b1d}
html[data-theme="night"] .badge123-date.today.selected{background:#1e1b17}
html[data-theme="night"] .badge123-selected{border-bottom:1px solid #222323}
html[data-theme="night"] .badge123-selected strong{color:#e9f0f4}
html[data-theme="night"] .badge123-selected span{color:#adbdc7}
html[data-theme="night"] .badge123-card{border:1px solid #222323;color:#e9f0f4!important}
html[data-theme="night"] .badge123-card-top{border-bottom:1px solid #222323;background:#191b1c}
html[data-theme="night"] .badge123-card-top span{color:#adbdc7}
html[data-theme="night"] .badge123-card.tone-a .badge123-card-top{background:#181b1d;color:#8db8d2}
html[data-theme="night"] .badge123-card.tone-p .badge123-card-top{background:#1e1b17;color:#dcb183}
html[data-theme="night"] .badge123-card.tone-e .badge123-card-top{background:#1b191c;color:#af98c7}
html[data-theme="night"] .badge123-people span{color:#e9f0f4}
html[data-theme="night"] .badge123-people span+span{border-top:1px solid #222323}
html[data-theme="night"] .badge123-empty{color:#adbdc7;background:#1a1a1b;border:1px dashed #222323}
html[data-theme="night"] .badge123-card-top{border-bottom:1px solid #222323
}
html[data-theme="night"] .badge123-people span+span{border-top:1px solid #222323}
html[data-theme="night"] .badge123-card{border:1px solid #222323!important;background:#1b1b1b!important}
html[data-theme="night"] .badge123-card-top{border-bottom:1px solid #222323}
html[data-theme="night"] .badge123-people span+span{border-top:1px solid #222323!important}
html[data-theme="night"] .badge123-selected{border-bottom:1px solid #222323!important}
html[data-theme="night"] .badge123-selected strong{color:#e9f0f4!important}
html[data-theme="night"] .badge123-card.tone-a .badge123-card-top{background:#181b1d!important;color:#84badb!important}
html[data-theme="night"] .badge123-card.tone-p .badge123-card-top{background:#1e1b17!important;color:#edab72!important}
html[data-theme="night"] .badge123-card.tone-e .badge123-card-top{background:#1a191c!important;color:#e9f0f4!important}
html[data-theme="night"] .badge123-card.tone-rest .badge123-card-top{background:#1a1b1b!important;color:#e9f0f4!important}
html[data-theme="night"] .badge123-card.tone-leave .badge123-card-top{background:#191c1a!important;color:#91cead!important}
html[data-theme="night"] .badge123-card.tone-other .badge123-card-top{background:#1c1b19!important;color:#ccab92!important}
html[data-theme="night"] .badge123-card.tone-a .badge123-card-top strong .badge123-code-main,html[data-theme="night"] .badge123-card.tone-a .badge123-card-top strong .badge123-code-sub{color:#84badb!important}
html[data-theme="night"] .badge123-card.tone-p .badge123-card-top strong .badge123-code-main,html[data-theme="night"] .badge123-card.tone-p .badge123-card-top strong .badge123-code-sub{color:#edab72!important}
html[data-theme="night"] .op139-month-arrow{border:1px solid #212324;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .op139-month-arrow:disabled{background:#1a1b1b}
html[data-theme="night"] .op139-weekday-row{border-bottom:1px solid #222323;background:#191b1c}
html[data-theme="night"] .op139-weekday-row span{color:#adbdc7}
html[data-theme="night"] .op139-weekday-row span.sat{color:#96b2c9}
html[data-theme="night"] .op139-flight-caption b{color:#e9f0f4}
html[data-theme="night"] .op139-flight-caption small{color:#adbdc7}
html[data-theme="night"] .op102-month-view .op102-day{border-bottom:1px solid #222323}
html[data-theme="night"] .op102-month-view .op102-day.op102-blank{background:#1a1b1b}
html[data-theme="night"] .op102-day-logos .op102-logo .op139-flight-caption .op153-flight-leg{color:#e9f0f4!important}
html[data-theme="night"] .schedule-next-month-toggle{border:1px solid #212324;background:#181b1d;color:#7ebee1}
html[data-theme="night"] .schedule-next-month-toggle.is-next{background:#1e1b17;color:#e6a679}
html[data-theme="night"] .schedule-next-month-toggle:disabled{background:#1a1b1b;border-color:#222323;color:#adbdc7}
html[data-theme="night"] .schedule-tabs button[data-schedule-mode="tenure"].active{background:#1e1c17!important}
html[data-theme="night"] .schedule-tenure-note{color:#adbdc7;background:#191b1c;border-top:1px solid #222323}
html[data-theme="night"] .schedule-tabs button[data-schedule-mode="cowork"].active{background:#191c1c!important}
html[data-theme="night"] .schedule-cowork-panel .overtime-row b{color:#83d1dc}
html[data-theme="night"] .overtime-transport-dashboard .overtime-average-label{color:#adbdc7}
html[data-theme="night"] .overtime-transport-dashboard .overtime-panel:nth-child(2) .overtime-row b{color:#8dd2c0}
html[data-theme="night"] .overtime-transport-dashboard .overtime-panel:nth-child(2) .overtime-row b.missing{color:#adbdc7}
html[data-theme="night"] .overtime-disclaimer-banner{background:#1e1717}
html[data-theme="night"] .overtime-disclaimer-text{color:#dd8181}
/* settings.css */
html[data-theme="night"] .settings-card{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .settings-card:active{background:#1a1b1b}
html[data-theme="night"] .settings-card small{color:#adbdc7}
html[data-theme="night"] .settings-description{color:#adbdc7}
html[data-theme="night"] .settings-airline-heading{color:#e9f0f4}
html[data-theme="night"] .settings-airline-heading small{color:#adbdc7}
html[data-theme="night"] .settings-input-row{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .settings-input-row .settings-flight-input{border-left:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .settings-input-row .settings-flight-input:focus{background:#1a1b1b}
html[data-theme="night"] .settings-row-actions button{border:1px solid #3a4a54;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .settings-row-actions .settings-delete{border-color:#242121;background:#1e1717;color:#d58a91}
html[data-theme="night"] .settings-status{color:#88d6b2}
html[data-theme="night"] .schedule-upload-button{border:1.5px dashed #3a4a54;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .schedule-upload-button:active{background:#1a1b1b}
html[data-theme="night"] .schedule-upload-button small{color:#adbdc7}
html[data-theme="night"] .schedule-upload-summary{border:1px solid #212422;background:#191c1a}
html[data-theme="night"] .schedule-upload-summary strong{color:#8cd3af}
html[data-theme="night"] .schedule-upload-summary p{color:#adbdc7}
html[data-theme="night"] .schedule-upload-privacy{color:#adbdc7}
html[data-theme="night"] .schedule-upload-status.error{color:#e77881}
html[data-theme="night"] .schedule-upload-status.success{color:#88d6b2}
html[data-theme="night"] .operation-weekdays{background:#1a1b1b}
html[data-theme="night"] .operation-weekdays button{color:#adbdc7}
html[data-theme="night"] .operation-weekdays button.active{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-row{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .operation-flight-input{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-remove{border:1px solid #242121;background:#1e1717;color:#d08f94}
html[data-theme="night"] .operation-time-block{background:#1a1b1b}
html[data-theme="night"] .operation-time-block>span{color:#adbdc7}
html[data-theme="night"] .operation-time-controls{color:#adbdc7}
html[data-theme="night"] .operation-time-select{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-add{border:1px solid #3a4a54;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-day-choice span{border:1px solid #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .operation-period{background:#1a1b1b}
html[data-theme="night"] .operation-period-title{color:#adbdc7}
html[data-theme="night"] .operation-period-controls{color:#e9f0f4}
html[data-theme="night"] .operation-range-select{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-off-button{border:1px dashed #3a4a54;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-off-button.has-days{border-color:#3a4a54;background:#191b1c;color:#94bbcb}
html[data-theme="night"] .operation-off-dialog{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-off-x{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-off-help{color:#adbdc7}
html[data-theme="night"] .operation-off-input-row{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-off-input{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-off-chip{border:1px solid #222323;background:#191b1c;color:#e9f0f4}
html[data-theme="night"] .operation-off-empty{color:#adbdc7}
html[data-theme="night"] .operation-off-cancel{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-airline-heading{color:#e9f0f4}
html[data-theme="night"] .operation-airline-heading small{color:#adbdc7}
html[data-theme="night"] .operation-row{border:1px solid #222323;border-left:5px solid var(--airline-color,#3a4a54);background:#1b1b1b}
html[data-theme="night"] .operation-toggle{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-toggle:active{background:#1a1b1b}
html[data-theme="night"] .operation-details{border-top:1px solid #222323;background:linear-gradient(180deg,#1b1b1b 0%,#1a1b1b 100%)}
html[data-theme="night"] .operation-destinations{background:#1a1b1b}
html[data-theme="night"] .operation-destinations-title{color:#adbdc7}
html[data-theme="night"] .operation-destination-input{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-destination-input::placeholder{color:#adbdc7}
html[data-theme="night"] .operation-move{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .operation-move-button{color:#e9f0f4}
html[data-theme="night"] .operation-move-button+.operation-move-button{border-top:1px solid #222323}
html[data-theme="night"] .operation-move-button:active:not(:disabled){background:#1a1b1b}
html[data-theme="night"] .operation-on-button{border:1px dashed #3a4a54;background:#191c1b;color:#e9f0f4}
html[data-theme="night"] .operation-on-button.has-days{background:#191c1b;color:#8ed1b9}
html[data-theme="night"] .operation-on-dialog .operation-on-chip{background:#191c1b;color:#e9f0f4}
html[data-theme="night"] .forest-restore-button{background:#191c1a;color:#8fd0a2}
html[data-theme="night"] .forest-restore-button:active{background:#191c1a}
html[data-theme="night"] .visit-stat-card{border:1px solid #222323;background:linear-gradient(180deg,#1b1b1b 0%,#1a1b1b 100%)}
html[data-theme="night"] .visit-stat-card span{color:#adbdc7}
html[data-theme="night"] .visit-stat-card strong{color:#e9f0f4}
html[data-theme="night"] .visit-stat-card small{color:#adbdc7}
html[data-theme="night"] .visit-stats-chart-card{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .visit-stats-chart-head strong{color:#e9f0f4}
html[data-theme="night"] .visit-stats-chart-head span{color:#adbdc7}
html[data-theme="night"] .visit-stats-date{color:#adbdc7}
html[data-theme="night"] .visit-stats-track{background:#1a1b1b}
html[data-theme="night"] .visit-stats-value{color:#e9f0f4}
html[data-theme="night"] .visit-stats-row.is-today .visit-stats-date,html[data-theme="night"] .visit-stats-row.is-today .visit-stats-value{color:#85d6da}
html[data-theme="night"] .settings-month-tabs{background:#1a1b1b}
html[data-theme="night"] .settings-month-tabs button{color:#adbdc7}
html[data-theme="night"] .settings-month-tabs button small{color:#adbdc7}
html[data-theme="night"] .settings-month-tabs button.active{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .settings-month-tabs button.active small{color:#e9f0f4}
html[data-theme="night"] .schedule-upload-summary.is-empty{border-color:#252420;background:#1e1c17}
html[data-theme="night"] .schedule-upload-summary.is-empty strong{color:#ddc182}
html[data-theme="night"] .schedule-upload-summary.is-empty p{color:#e9f0f4}
html[data-theme="night"] .operation-row{border:1px solid color-mix(in srgb,var(--airline-color) 48%,#222323);background:linear-gradient(180deg,color-mix(in srgb,var(--airline-color) 7%,#1b1b1b),#1b1b1b 54%)}
html[data-theme="night"] .operation-main-field>span,html[data-theme="night"] .operation-alt-small-field>span{color:#adbdc7}
html[data-theme="night"] .operation-main-field input{border:1px solid color-mix(in srgb,var(--airline-color) 27%,#222323);color:#e9f0f4}
html[data-theme="night"] .operation-day-button,html[data-theme="night"] .operation-every-button{border:1px solid #222323;background:#1b1b1b;color:#adbdc7}
html[data-theme="night"] .operation-day-divider{background:#1a1b1b}
html[data-theme="night"] .operation-card-actions{border-top:1px solid color-mix(in srgb,var(--airline-color) 17%,#222323);background:#1b1b1b}
html[data-theme="night"] .operation-detail-toggle{color:#e9f0f4}
html[data-theme="night"] .operation-remove{border-left:1px solid #222323}
html[data-theme="night"] .operation-details{border-top:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .operation-detail-head{color:#e9f0f4}
html[data-theme="night"] .operation-detail-head strong{color:#e9f0f4}
html[data-theme="night"] .operation-detail-head span{color:#adbdc7}
html[data-theme="night"] .operation-period-box{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-period-box .operation-range-select{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-period-tilde{color:#adbdc7}
html[data-theme="night"] .operation-date-input-wrap{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-date-input-wrap input{border-bottom:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .operation-date-chip{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-alt-box{border:1px solid color-mix(in srgb,var(--airline-color) 28%,#222323);background:#1b1b1b}
html[data-theme="night"] .operation-alt-toggle{background:color-mix(in srgb,var(--airline-color) 5%,#1b1b1b);color:#e9f0f4}
html[data-theme="night"] .operation-alt-summary{color:color-mix(in srgb,var(--airline-color) 75%,#e9f0f4)}
html[data-theme="night"] .operation-alt-count{background:color-mix(in srgb,var(--airline-color) 11%,#1b1b1b)}
html[data-theme="night"] .operation-alt-body{border-top:1px solid #222323}
html[data-theme="night"] .operation-alt-grid .operation-main-field input{border-color:#222323}
html[data-theme="night"] .operation-alt-subtitle{color:#adbdc7}
html[data-theme="night"] .operation-alt-day{border:1px solid #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .operation-alt-hint{color:#adbdc7}
html[data-theme="night"] .operation-alt-small-field input,html[data-theme="night"] .operation-alt-small-field select{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-alt-clear{background:#1e1717;color:#cc9397}
html[data-theme="night"] .operation-legacy-on{border:1px dashed #222323;background:#1b1b1b}
html[data-theme="night"] .operation-order-actions{border-top:1px solid #222323}
html[data-theme="night"] .operation-order-actions button{border:1px solid #222323;background:#1b1b1b;color:#adbdc7}
html[data-theme="night"] .operation-add{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-alt-section-head strong{color:#e9f0f4}
html[data-theme="night"] .operation-alt-add{border:1px solid color-mix(in srgb,var(--airline-color) 34%,#222323);background:color-mix(in srgb,var(--airline-color) 6%,#1b1b1b);color:color-mix(in srgb,var(--airline-color) 78%,#e9f0f4)}
html[data-theme="night"] .operation-alt-empty{border:1px dashed #222323;background:#1b1b1b;color:#adbdc7}
html[data-theme="night"] .operation-alt-date-card{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .operation-alt-date-card-auto{background:color-mix(in srgb,var(--airline-color) 3%,#1b1b1b);border-color:color-mix(in srgb,var(--airline-color) 17%,#222323)}
html[data-theme="night"] .operation-alt-date-card-head strong{color:#e9f0f4}
html[data-theme="night"] .operation-alt-date-card-head span{color:#adbdc7}
html[data-theme="night"] .operation-alt-single-date .operation-date-input-wrap{background:#1b1b1b}
html[data-theme="night"] .operation-alt-range-input{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .operation-alt-range-input input{border-bottom:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .operation-alt-range-tilde{color:#adbdc7}
html[data-theme="night"] .schedule-version-manual-row>label{color:#e9f0f4}
html[data-theme="night"] .schedule-version-manual-row>label small{color:#adbdc7}
html[data-theme="night"] .schedule-version-manual-row input{border:1px solid #212324;color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] .schedule-version-manual-row>label{color:#e9f0f4}
html[data-theme="night"] .schedule-version-manual-row>label small{color:#adbdc7}
html[data-theme="night"] .schedule-version-manual-row input{border:1px solid #212324;color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] .rc-notice-toolbar{color:#e9f0f4}
html[data-theme="night"] .rc-notice-toolbar span{color:#adbdc7}
html[data-theme="night"] .rc-notice-row{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .rc-notice-row-top{color:#e9f0f4}
html[data-theme="night"] .rc-notice-remove{background:#1e1717;border:1px solid #242121}
html[data-theme="night"] .rc-notice-row input,html[data-theme="night"] .rc-notice-row textarea{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .rc-notice-conditions-head strong{color:#e9f0f4}
html[data-theme="night"] .rc-notice-conditions-head span{color:#adbdc7}
html[data-theme="night"] .rc-notice-condition-remove{border:1px solid #242121;background:#1e1717}
html[data-theme="night"] .rc-notice-condition-add{border:1px dashed #3a4a54;background:#1e1717}
html[data-theme="night"] .rc-notice-add{background:#1e1717;color:#ca949a}
html[data-theme="night"] .rc-notice-remove:active,html[data-theme="night"] .rc-notice-add:active,html[data-theme="night"] .rc-notice-condition-add:active,html[data-theme="night"] .rc-notice-condition-remove:active{background:#1d1818}
html[data-theme="night"] .schedule-upload-summary.is-preview{border-color:#212224;background:#181a1d}
html[data-theme="night"] .schedule-upload-summary.is-preview strong{color:#8db0d2}
html[data-theme="night"] .schedule-upload-summary.is-preview p{color:#e9f0f4}
html[data-theme="night"] .operation-alt-simple-title{color:#e9f0f4}
html[data-theme="night"] .operation-alt-date-settings{border-top:1px solid #222323}
html[data-theme="night"] .operation-alt-date-summary{color:#adbdc7}
html[data-theme="night"] .operation-alt-date-settings.needs-date .operation-alt-date-summary{color:#e5b07a}
html[data-theme="night"] .operation-alt-date-notice{color:#adbdc7}
html[data-theme="night"] .operation-alt-preview{border-top:1px solid color-mix(in srgb,var(--airline-color) 18%,#222323);background:#1b1b1b}
html[data-theme="night"] .operation-alt-preview-head{color:color-mix(in srgb,var(--airline-color) 70%,#e9f0f4)}
html[data-theme="night"] .operation-alt-preview-head span{color:#adbdc7}
html[data-theme="night"] .operation-alt-preview-labels{color:#adbdc7}
html[data-theme="night"] .operation-alt-preview-line{border:1px solid color-mix(in srgb,var(--airline-color) 15%,#222323)}
html[data-theme="night"] .operation-alt-preview-line span{color:#e9f0f4}
html[data-theme="night"] .operation-alt-preview-line span:first-child{color:color-mix(in srgb,var(--airline-color) 74%,#e9f0f4)}
html[data-theme="night"] .operation-alt-simple-title .operation-alt-clear{background:#1e1817;border:1px solid #252120;color:#cc9397}
html[data-theme="night"] .operation-alternates-section .operation-alt-box{border-color:color-mix(in srgb,var(--airline-color) 25%,#222323)}
html[data-theme="night"] .forest-history-panel{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .forest-history-head{color:#94becb}
html[data-theme="night"] .forest-history-head span{color:#adbdc7}
html[data-theme="night"] .forest-history-description{color:#adbdc7}
html[data-theme="night"] .forest-history-login input{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .forest-history-card{border:1px solid #222323}
html[data-theme="night"] .forest-history-card-head strong{color:#e9f0f4}
html[data-theme="night"] .forest-live{color:#83dcbb}
html[data-theme="night"] .forest-history-author{color:#adbdc7}
html[data-theme="night"] .forest-history-body{color:#e9f0f4}
html[data-theme="night"] .forest-history-media{color:#adbdc7}
html[data-theme="night"] .forest-history-actions{border-top:1px solid #222323}
html[data-theme="night"] .forest-history-actions small{color:#adbdc7}
html[data-theme="night"] .forest-history-remove{border:1px solid #252020;background:#1e1717;color:#d38c90}
html[data-theme="night"] .forest-history-more{border:1px solid #212324;background:#1b1b1b;color:#92bccd}
html[data-theme="night"] .forest-history-secret-help{color:#adbdc7}
html[data-theme="night"] .forest-history-secret-help code{background:#191b1c}
html[data-theme="night"] #forest-history-diagnostics{color:#e9f0f4}
html[data-theme="night"] .forest-marked-cleanup{border:1px solid #252120;background:#1e1917}
html[data-theme="night"] .forest-marked-cleanup strong{color:#d98687}
html[data-theme="night"] .forest-marked-cleanup p{color:#adbdc7}
html[data-theme="night"] .forest-marked-cleanup .settings-status{color:#adbdc7}
html[data-theme="night"] .forest-history-attachment{color:#adbdc7}
html[data-theme="night"] .forest-history-replies{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] .forest-history-replies>summary{color:#e9f0f4}
html[data-theme="night"] .forest-history-reply-list{border-top:1px solid #222323}
html[data-theme="night"] .forest-history-reply{border-bottom:1px solid #222323}
html[data-theme="night"] .forest-history-reply strong{color:#e9f0f4}
html[data-theme="night"] .forest-history-reply span{color:#e9f0f4}
html[data-theme="night"] .forest-history-preview img{background:#1a1b1b;border:1px solid #222323}
html[data-theme="night"] .forest-history-preview figcaption{color:#adbdc7}
html[data-theme="night"] .forest-thumb-prewarm{border:1px solid #222322;background:#1a1c19}
html[data-theme="night"] .forest-thumb-prewarm-button{border:1px solid #222322;background:#1a1b1a;color:#90cfad}
html[data-theme="night"] .forest-date-purge{border:1px solid #242121;background:#1e1717}
html[data-theme="night"] .forest-date-purge strong{color:#cf9390}
html[data-theme="night"] .forest-date-purge p{color:#adbdc7}
html[data-theme="night"] .forest-date-purge button{border:1px solid #242121;background:#1b1b1b;color:#cf9390}
html[data-theme="night"] .forest-date-purge .settings-status{color:#cf9390}
html[data-theme="night"] .forest-history-bulk{background:#1b1b1b;border:1px solid #222323}
html[data-theme="night"] .forest-history-select-all{color:#e9f0f4}
html[data-theme="night"] .forest-history-selected-count{color:#d69a89}
html[data-theme="night"] .forest-history-unselect{color:#adbdc7}
html[data-theme="night"] .forest-history-card.is-selected{background:#1e1a17;box-shadow:0 0 0 1px #1d1a18 inset}
/* styles.css */
html[data-theme="night"]:root{color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] .eyebrow{color:#adbdc7}
html[data-theme="night"] .phase{color:#ef9570;background:#1e1a17}
html[data-theme="night"] .header-bottom p{color:#adbdc7}
html[data-theme="night"] #page-count{color:#e9f0f4}
html[data-theme="night"] .page{border:1.5px dashed #3a4a54;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .page .plus{color:#adbdc7}
html[data-theme="night"] .page.filled{border:1px solid #3a4a54}
html[data-theme="night"] .page img{background:#1a1b1b}
html[data-theme="night"] .page .mock-count{color:#88d6b2}
html[data-theme="night"] .page .manage{color:#adbdc7}
html[data-theme="night"] .prototype-note{color:#adbdc7}
html[data-theme="night"] .result{border:1px solid #222323}
html[data-theme="night"] .metrics>div+div{border-left:1px solid #222323}
html[data-theme="night"] .metrics h2{color:#adbdc7}
html[data-theme="night"] .metrics span{color:#adbdc7}
html[data-theme="night"] .status{border-top:1px solid #222323}
html[data-theme="night"] .status.normal{background:#191c1a;color:#89d6b2}
html[data-theme="night"] .status.check{background:#1e1c17;color:#efc970}
html[data-theme="night"] .privacy{color:#adbdc7}
html[data-theme="night"] details{border-top:1px solid #222323;color:#adbdc7}
html[data-theme="night"] select{border:1px solid #3a4a54;color:#e9f0f4}
html[data-theme="night"] #notice{color:#e77881}
html[data-theme="night"] dialog{color:#e9f0f4}
html[data-theme="night"] .dialog-body button{border:1px solid #222323;color:#e9f0f4}
html[data-theme="night"] .dialog-body .danger{color:#e77881;background:#1e1717;border-color:#252021}
html[data-theme="night"] .status.neutral{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .read-count{color:#e9f0f4}
html[data-theme="night"] .read-help{color:#adbdc7}
html[data-theme="night"] .view-latest{border:1px solid #3a4a54;color:#e9f0f4}
html[data-theme="night"] .numbers-list li{border-bottom:1px solid #222323}
html[data-theme="night"] .numbers-list span{color:#adbdc7}
html[data-theme="night"] #numbers-conflicts{color:#ecac72}
html[data-theme="night"] .page.has-duplicate{background:#1e1717}
html[data-theme="night"] .page.has-duplicate .read-count{color:#e77881}
html[data-theme="night"] .numbers-list .duplicate-number{color:#e77881;background:#1e1717}
html[data-theme="night"] .numbers-list .duplicate-number span{color:#e07f88}
html[data-theme="night"] .home-eyebrow{color:#adbdc7}
html[data-theme="night"] .tool-button{border:1px solid #222323;background:linear-gradient(180deg,#191b1c 0%,#191b1c 100%);color:#e9f0f4}
html[data-theme="night"] .tool-button:active{background:linear-gradient(180deg,#191b1c 0%,#1a1b1b 100%)}
html[data-theme="night"] .tool-copy>span{color:#adbdc7}
html[data-theme="night"] .back-to-menu{color:#e9f0f4}
html[data-theme="night"] .data-status{color:#adbdc7}
html[data-theme="night"] .data-card{border:1px solid #3a4a54;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .data-card img{background:#1a1b1b}
html[data-theme="night"] .data-card span{color:#adbdc7}
html[data-theme="night"] .data-preview-image{background:#1b1b1b}
html[data-theme="night"] .data-delete-status{color:#d58a91}
html[data-theme="night"] .numbers-list .unread-number strong{color:#ecac72}
html[data-theme="night"] .number-input{border:1px solid #3a4a54;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .number-input::placeholder{color:#ecac72}
html[data-theme="night"] .number-input.invalid{background:#1e1717}
html[data-theme="night"] .numbers-list .quick-edit-unread:active{background:#1e1b17}
html[data-theme="night"] .inline-number-action.inline-cancel{background:#1b1b1b!important;color:#adbdc7!important;border-color:#222323!important}
html[data-theme="night"] .settings-password-input{border:1px solid #3a4a54;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .settings-password-error{color:#e77881}
html[data-theme="night"] .home-calligraphy-title{color:#e9f0f4}
html[data-theme="night"] .slide-workshift{background-color:#19191c}
html[data-theme="night"] .home-menu-progress i{background:#1b1b1b}
html[data-theme="night"] .home-mywork-peek{border:1px solid #222322;background:#1b1b1b}
html[data-theme="night"] .home-mywork-head{border-bottom:1px solid #222322}
html[data-theme="night"] .home-mywork-head>button{color:#adbdc7}
html[data-theme="night"] .home-mywork-day+.home-mywork-day{border-left:1px solid #222322}
html[data-theme="night"] .home-mywork-day>span{color:#adbdc7}
html[data-theme="night"] .home-mywork-day>small{color:#adbdc7}
html[data-theme="night"] .home-header{background:#1b1b1b;border-bottom:1px solid #222323}
html[data-theme="night"] .home-branch-name{color:#e9f0f4}
html[data-theme="night"] .home-header{background:#1b1b1b;border-bottom:1px solid #222323}
html[data-theme="night"] .home-shortcut-panel{border:1px solid #222323}
html[data-theme="night"] .home-shortcut-head{border-bottom:1px solid #222322}
html[data-theme="night"] .home-shortcut-head small{color:#adbdc7}
html[data-theme="night"] .home-shortcut-panel>button{border-bottom:1px solid #222322;color:#e9f0f4}
html[data-theme="night"] .home-shortcut-panel>button:active{background:#1e1a17}
html[data-theme="night"] .home-disclaimer{color:#adbdc7}
html[data-theme="night"] .home-disclaimer>strong{color:#adbdc7}
html[data-theme="night"] .home-banana-forest{background:#1e1c17;color:#e2ca7d}
html[data-theme="night"] .home-banana-forest:active{background:#1e1d17}
html[data-theme="night"] .duplicate-photo-button{background:#1b1b1b;color:#e67881}
html[data-theme="night"] #duplicate-photo-dialog{background:#1a1b1b}
html[data-theme="night"] .duplicate-photo-head{background:#1b1b1b;border-bottom:1px solid #222323}
html[data-theme="night"] .duplicate-photo-head span{color:#e67881}
html[data-theme="night"] .duplicate-photo-head button{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .duplicate-photo-panel figcaption{color:#e9f0f4}
html[data-theme="night"] .duplicate-photo-frame{background:#1b1b1b}
html[data-theme="night"] .duplicate-photo-marker{box-shadow:0 0 0 2px #1b1b1b,0 0 0 6px rgb(250 39 59 / .75),0 0 18px 8px rgb(250 39 59 / .48)}
@media (max-width:480px){html[data-theme="night"] .duplicate-photo-marker{box-shadow:0 0 0 1px #1b1b1b,0 0 0 4px rgb(250 39 59 / .8),0 0 10px 5px rgb(250 39 59 / .45)}}
html[data-theme="night"] .page .read-count .read-recognized{color:#78e7af}
html[data-theme="night"] .page .read-count .read-unread{color:#efbc70}
html[data-theme="night"] .page .read-count .read-duplicate{color:#e77881}
html[data-theme="night"] .page .read-count .read-divider{color:#adbdc7}
html[data-theme="night"] #app > header .new-flight{border:1px solid #242121;background:#1e1717;color:#de8188}
html[data-theme="night"] .manual-barcode-frame{background:#1a1b1b}
html[data-theme="night"] #manual-barcode-error{color:#e77881}
html[data-theme="night"] .numbers-list .ocr-suggestion{background:#1e1c17;color:#efca70}
html[data-theme="night"] .numbers-list .ocr-suggestion span{color:#efca70}
html[data-theme="night"] .numbers-list .ocr-suggestion button{color:#efca70}
html[data-theme="night"] .home-push-toggle{color:#e9f0f4}
html[data-theme="night"] .home-push-card{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .home-push-head small{color:#adbdc7}
html[data-theme="night"] .home-push-head button{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .home-push-info{background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] .home-push-options{border:1px solid #222323}
html[data-theme="night"] .home-push-options label+label{border-top:1px solid #222323}
html[data-theme="night"] .home-push-options small{color:#adbdc7}
html[data-theme="night"] .home-push-disable{background:#1c1919;color:#cc9393;border:1px solid #252020}
html[data-theme="night"] .home-push-foot{color:#adbdc7}
html[data-theme="night"] #app .barcode-lookup{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] #app #barcode-lookup-number{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] #app #barcode-lookup-number::placeholder{color:#adbdc7}
html[data-theme="night"] #app .barcode-lookup-result.found{background:#191c1a;border-color:#212422;color:#7ae5a7}
html[data-theme="night"] #app .barcode-lookup-result.missing{background:#1e1c17;color:#efcc70}
html[data-theme="night"] #app .barcode-lookup-result.pending{background:#191b1c;border-color:#222323;color:#e9f0f4}
html[data-theme="night"] #app .barcode-lookup-hint{color:#d7888f}
html[data-theme="night"] #duplicate-photo-dialog.lookup-photo-mode .duplicate-photo-head span{color:#7ae5a7}
html[data-theme="night"] #duplicate-photo-dialog.lookup-photo-mode .duplicate-photo-marker{box-shadow:0 0 0 2px #1b1b1b,0 0 0 6px rgb(22 161 93 / .78),0 0 18px 8px rgb(22 161 93 / .37)}
@media (max-width:480px){html[data-theme="night"] #duplicate-photo-dialog.lookup-photo-mode .duplicate-photo-marker{box-shadow:0 0 0 1px #1b1b1b,0 0 0 4px rgb(22 161 93 / .83),0 0 10px 5px rgb(22 161 93 / .4)}}
html[data-theme="night"] #app .barcode-lookup-photo-button{background:#171e19;color:#7ce3ab}
html[data-theme="night"] #app .barcode-lookup-photo-button:active{background:#191c1a}
html[data-theme="night"] .work-shift-view{color:#e9f0f4;background:#1b1b1b}
html[data-theme="night"] .work-shift-content h1{color:#e9f0f4}
html[data-theme="night"] .work-shift-link{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] .work-shift-link:hover{background:#191b1c}
html[data-theme="night"] .work-shift-link:active{background:#191b1c}
html[data-theme="night"] .work-shift-link-number{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .work-shift-link-arrow{color:#adbdc7}
html[data-theme="night"] .work-shift-coming-soon{border:1px dashed #222323;background:#1a1b1b}
html[data-theme="night"] .work-shift-coming-icon{background:#191b1c;color:#adbdc7}
html[data-theme="night"] .work-shift-coming-soon p{color:#adbdc7}
html[data-theme="night"] .ramp-mini-placeholder{background:#1a1b1b;border:1px dashed #222323}
html[data-theme="night"] .ramp-mini-placeholder-emoji{background:#1a1b1b}
html[data-theme="night"] .ramp-mini-placeholder strong{color:#e9f0f4}
html[data-theme="night"] .ramp-mini-placeholder p{color:#adbdc7}
/* sweet-con.css */
html[data-theme="night"] .sweet-con-card{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .sweet-con-card:active{background:#191b1c}
html[data-theme="night"] .sweet-con-sheet{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .sweet-con-note{color:#adbdc7}
/* tag-scanner.css */
html[data-theme="night"] #tag-scanner.tag-scanner-view{background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-header{border-bottom:1px solid #222323;background:#1b1b1b;color:#e9f0f4
}
html[data-theme="night"] #tag-scanner .ts-back{color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-header-title{color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-live{border:1px solid #222323;background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-live.is-active{border-color:#212422;background:#191c1a;color:#7ae5b5}
html[data-theme="night"] #tag-scanner .ts-live.is-paused{border-color:#252320;background:#1e1c17;color:#ebc274}
html[data-theme="night"] #tag-scanner .ts-section-head h1{color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-section-head h1 small{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target-count{border:1px solid #252220;color:#e19a7e;background:#1e1a17}
html[data-theme="night"] #tag-scanner .ts-target{border:1px solid #222323;background:#1a1b1b;color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-target:focus-within{background:#1e1a17}
html[data-theme="night"] #tag-scanner .ts-target.is-found{background:#191c1a}
html[data-theme="night"] #tag-scanner .ts-target-label{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target-label i{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target input{color:#94bacb}
html[data-theme="night"] #tag-scanner .ts-target input::placeholder{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target small{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target.is-found input{color:#76e9ba}
html[data-theme="night"] #tag-scanner .ts-target.is-found small{color:#76e9bc}
html[data-theme="night"] #tag-scanner .ts-camera-heading strong{color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-camera-heading span{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-camera{border:1px solid #222324}
html[data-theme="night"] #tag-scanner .ts-camera-placeholder svg{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-hit-icon{border:3px solid #1e2722}
html[data-theme="night"] #tag-scanner .ts-camera-message{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-camera-message.is-error{color:#de8d80}
html[data-theme="night"] #tag-scanner .ts-lower{border:1px solid #222323;background:#191b1c
}
html[data-theme="night"] #tag-scanner .ts-last-read>span{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-last-read>strong{color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-last-read>small{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-icon-button{border:1px solid #222323;background:#1b1b1b;color:#e9f0f4}
html[data-theme="night"] #tag-scanner .ts-icon-button.is-on{background:#191c1a;color:#79e6ba}
html[data-theme="night"] #tag-scanner .ts-privacy{border-top:1px solid #222323;color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target{border:1px solid #222323;background:#1a1b1b}
html[data-theme="night"] #tag-scanner .ts-target-label{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target.is-found{background:#1e1717}
html[data-theme="night"] #tag-scanner .ts-target.is-found input{color:#d98686}
html[data-theme="night"] #tag-scanner .ts-add-target{border:1px dashed #222323;background:#191b1c;color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-add-target:active{background:#1e1917}
html[data-theme="night"] #tag-scanner .ts-add-target .ts-add-index{color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-target .ts-remove{border:1px solid #222323;background:#1b1b1b;color:#adbdc7}
html[data-theme="night"] #tag-scanner .ts-hit-icon{border-color:#271e1e}
/* wachon-university.css */
html[data-theme="night"] .wachon-university-view{background:#1b1b1a;color:#e9f0f4}
html[data-theme="night"] .wu-app-header{background:#1b1b1b;border-bottom:1px solid #242221}
html[data-theme="night"] .wu-app-header .back-to-menu{color:#e9f0f4}
html[data-theme="night"] .wu-hero{background:linear-gradient(140deg,#1b1b1b 0%,#1e1a17 100%);border:1px solid #252220}
html[data-theme="night"] .wu-hero-sub{color:#adbdc7}
html[data-theme="night"] .wu-library-heading h1{color:#e9f0f4}
html[data-theme="night"] .wu-library-heading p{color:#adbdc7}
html[data-theme="night"] .wu-upload-panel{border:1px solid #242221;background:#1b1b1b}
html[data-theme="night"] .wu-upload-heading{color:#e9f0f4}
html[data-theme="night"] .wu-upload-heading button{background:#1b1a1a;color:#adbdc7}
html[data-theme="night"] .wu-upload-file{background:#1e1a17}
html[data-theme="night"] .wu-upload-file-icon{background:#1d1a18}
html[data-theme="night"] .wu-upload-file strong{color:#e9f0f4}
html[data-theme="night"] .wu-upload-file small{color:#adbdc7}
html[data-theme="night"] .wu-field-label{color:#e9f0f4}
html[data-theme="night"] .wu-field-label small{color:#adbdc7}
html[data-theme="night"] .wu-field{color:#e9f0f4;border:1px solid #222323}
html[data-theme="night"] .wu-upload-status{color:#d89d87}
html[data-theme="night"] .wu-list-title strong{color:#e9f0f4}
html[data-theme="night"] .wu-list-title button{color:#adbdc7}
html[data-theme="night"] .wu-message{color:#adbdc7}
html[data-theme="night"] .wu-video-card{background:#1b1b1b;border:1px solid #232222;color:#e9f0f4}
html[data-theme="night"] .wu-play{background:#1b1b1b}
html[data-theme="night"] .wu-card-body small{color:#adbdc7}
html[data-theme="night"] .wu-player-bar strong{color:#e9f0f4}
html[data-theme="night"] .wu-player-bar button{background:#1a1b1b;color:#adbdc7}
html[data-theme="night"] .wu-player-foot span{color:#adbdc7}
html[data-theme="night"] .wu-player-foot button{border:1px solid #252120;color:#db9484;background:#1e1917}
html[data-theme="night"] .wu-player-foot span{color:#adbdc7}
html[data-theme="night"] .wu-app-header .wu-main-action{color:#e9f0f4}
html[data-theme="night"] .wu-hero{background:#1b1b1b}
html[data-theme="night"] .wu-delete-minus{color:#adbdc7}
html[data-theme="night"] .wu-delete-description{color:#adbdc7}
html[data-theme="night"] .wu-delete-panel{border-color:#242121}
html[data-theme="night"] .wu-delete-row{border:1px solid #222323;background:#1b1b1b}
html[data-theme="night"] .wu-delete-row:has(input:checked){background:#1e1817}
html[data-theme="night"] .wu-delete-row-content strong{color:#e9f0f4}
html[data-theme="night"] .wu-delete-row-content small{color:#adbdc7}
html[data-theme="night"] .wu-delete-empty{color:#adbdc7}
html[data-theme="night"] .wu-comment-underlay{background:#1e1a17;border:1px solid #242221}
html[data-theme="night"] .wu-comment-toggle{color:#e9f0f4}
html[data-theme="night"] .wu-comment-arrow{color:#adbdc7}
html[data-theme="night"] .wu-comment-empty{color:#adbdc7}
html[data-theme="night"] .wu-comment-item{border-top:1px solid #242221}
html[data-theme="night"] .wu-comment-writer{color:#e9f0f4}
html[data-theme="night"] .wu-comment-time{color:#adbdc7}
html[data-theme="night"] .wu-comment-remove{color:#adbdc7}
html[data-theme="night"] .wu-comment-body{color:#e9f0f4}
html[data-theme="night"] .wu-comment-form{border-top:1px solid #242221}
html[data-theme="night"] .wu-comment-author,html[data-theme="night"] .wu-comment-input{color:#e9f0f4;background:#1b1b1b;border:1px solid #232322}
html[data-theme="night"] .wu-comment-submit{border:1px solid #252120;background:#1e1917;color:#db9b84}
html[data-theme="night"] .wu-comment-status{color:#cda392}/* Keep the original orange JAS / Gyeongsan Banana wordmark in both themes. */
html[data-theme="night"] .home-branch-name{color:#f05a22!important}


/* A11-292 · CONSISTENT FOUR-ICON HEADER · brand placement remains unchanged */
.home-brand-bar .home-header-actions{
  position:absolute;right:0;top:50%;transform:translateY(-50%);
  display:flex;align-items:center;justify-content:flex-end;
  gap:8px;z-index:64;
}
.home-brand-bar .home-header-actions>:is(a,button){
  box-sizing:border-box;flex:0 0 auto;min-width:0;min-height:0;
  margin:0!important;transform:none!important;top:auto!important;right:auto!important;
}
.home-brand-bar .home-works-link,.home-brand-bar .home-theme-toggle{
  position:relative;width:31px;height:33px;padding:2px;
  display:grid;place-items:center;
}
.home-brand-bar .home-works-link img{
  position:relative;left:-1px;display:block;width:24px;height:24px;object-fit:contain;
  margin:auto;
}
.home-brand-bar .home-push-toggle{
  position:relative!important;width:33px!important;height:34px!important;padding:5px!important;
  display:grid;place-items:center;
}
.home-brand-bar .home-shortcut-toggle{
  position:relative!important;width:33px;height:34px;padding:7px;
}
@media(max-width:390px){
 .home-brand-bar .home-header-actions{right:0;gap:6px}
 .home-brand-bar .home-works-link,.home-brand-bar .home-theme-toggle{width:29px;height:31px}
 .home-brand-bar .home-works-link img{width:23px;height:23px}
 .home-brand-bar .home-push-toggle{width:31px!important;height:32px!important}
 .home-brand-bar .home-shortcut-toggle{width:31px;height:32px;padding:6px}
}
@media(max-width:350px){
 .home-brand-bar .home-header-actions{right:0;gap:3px}
 .home-brand-bar .home-works-link,.home-brand-bar .home-theme-toggle{width:27px;height:29px}
 .home-brand-bar .home-works-link img{width:21px;height:21px}
 .home-brand-bar .home-push-toggle{width:28px!important;height:29px!important;padding:4px!important}
 .home-brand-bar .home-shortcut-toggle{width:28px;height:29px;padding:5px}
}

/* A11-292 · Night colors: separate surface, input surface, structural rules. */
html[data-theme="night"]{
 --gs-night-bg:#141a20;
 --gs-night-card:#1e282f;
 --gs-night-soft:#28343e;
 --gs-night-border:#697b86;
 --gs-night-grid:#82929c;
 --gs-night-text:#eef3f6;
 --gs-night-muted:#bdcbd3;
}
html[data-theme="night"] :is(.paper-view,.work-shift-view,.schedule-view,#equipment-fueling,#ramp-mini-tool){color:var(--gs-night-text)}
html[data-theme="night"] :is(.paper-view,.schedule-view,#equipment-fueling,.ramp-mini-view){background:var(--gs-night-bg)}
html[data-theme="night"] .home-brand-bar .home-shortcut-toggle span{background:#eaf0f5}

/* Fuel log: actual data cells had retained their white day-mode background. */
html[data-theme="night"] #equipment-fueling .fuel-simple-table{
 background:#1e282f;color:#eef3f6;
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table :is(th,td){
 border:1px solid var(--gs-night-grid); 
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table th{
 background:#28353e;color:#f2f5f7;
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table td{
 background:#202b33;color:#e8f1f6;
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table tbody tr:nth-child(even) td{background:#243039}
html[data-theme="night"] #equipment-fueling .fuel-simple-table input{
 background:transparent!important;color:#a4cae4!important;
 border:0!important;box-shadow:none!important;
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table input:focus{
 background:#314453!important;outline:2px solid #8bd1ff;
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table input:disabled{
 background:#26333b!important;color:#9daeb8!important;
}
html[data-theme="night"] #equipment-fueling .fuel-simple-table .fuel-amount{color:#7fe1bc}
html[data-theme="night"] #equipment-fueling .fuel-simple-table .fuel-cumulative{color:#c3d1da}
html[data-theme="night"] #equipment-fueling .fuel-notes-row .fuel-notes-layout,
html[data-theme="night"] #equipment-fueling .fuel-notes-row .fuel-notes-label{
 background:#293641;color:#eff5f8;border-color:var(--gs-night-grid);
}
html[data-theme="night"] #equipment-fueling .fuel-notes-row textarea{
 background:#202b33!important;color:#eaf3f7!important;
 border:0!important;
}
html[data-theme="night"] #equipment-fueling .fuel-notes-row textarea:focus{background:#314453!important}
html[data-theme="night"] #equipment-fueling .fuel-simple-add,
html[data-theme="night"] #equipment-fueling .fuel-simple-reset{border-color:#81919b}

/* RC worksheet: give every real input/timestamp cell a proper dark surface. */
html[data-theme="night"] .paper-sheet,
html[data-theme="night"] .paper-gse,
html[data-theme="night"] .paper-ldm-body{
 background:#202b33!important;color:#eef3f6;
 border-color:var(--gs-night-grid)!important;
}
html[data-theme="night"] .paper-sheet :is(.paper-edit,.paper-meta,.paper-meta-date,.paper-row,.paper-holds,.paper-bottom,.paper-gse-grid,.paper-time-cell,.paper-bsa-fields,.paper-ldm-holds){
 background:#202b33;color:#eaf0f4;
}
html[data-theme="night"] .paper-sheet :is(.paper-range,.paper-time-pair button,.paper-bottom button,.paper-gse-grid button){
 background:#202b33!important;color:#eff4f7!important;
}
html[data-theme="night"] .paper-sheet :is(.paper-range,.paper-time-pair button,.paper-bottom button,.paper-gse-grid button):active{
 background:#34434d!important;
}
html[data-theme="night"] .paper-sheet :is(input[type="text"],select){
 background:#293641!important;color:#eef4f8!important;border-color:#657986!important;
}
/* RC's hidden editable layer must stay transparent so its syntax-highlight overlay is visible. */
html[data-theme="night"] .paper-sheet .paper-edit textarea{
 background:transparent!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
 caret-color:#eef3f6!important;border:0!important;
}
html[data-theme="night"] .paper-sheet .paper-highlight{color:#f2f6f8!important}
html[data-theme="night"] .paper-sheet .paper-highlight mark{color:#f2f6f8!important}
html[data-theme="night"] .paper-sheet :is(.paper-flight-display,.paper-flight-display-text){color:#eef4f8!important}
html[data-theme="night"] .paper-meta-flight #paper-flight:not([readonly]){-webkit-text-fill-color:#eef4f8!important}
html[data-theme="night"] .paper-sheet :is(.paper-meta-date,.paper-meta>label+label,.paper-row,.paper-holds,.paper-bottom,.paper-gse-grid,.paper-ldm-body,.paper-pushback-delay){
 border-color:var(--gs-night-grid)!important;
}
html[data-theme="night"] .paper-sheet :is(.paper-row-label,.paper-holds label+label,.paper-time-pair>.paper-time-cell+.paper-time-cell,.paper-bsa-fields .paper-edit+.paper-edit,.paper-bottom>div+div,.paper-gse-grid>div+div,.paper-ldm-hold+.paper-ldm-hold){
 border-color:var(--gs-night-grid)!important;
}
html[data-theme="night"] .paper-sheet :is(.paper-bottom>div>span,.paper-gse-grid>div>span,.paper-ldm-hold-name,.paper-ldm-hold-weight){
 border-color:var(--gs-night-grid)!important;
}
html[data-theme="night"] .paper-gse-toggle{
 background:#28343d!important;color:#f1f5f8!important;
}
html[data-theme="night"] .paper-sheet :is(.paper-ldm-number,.paper-ldm-holds,.paper-ldm-holds-empty,.paper-ldm-average,.paper-ldm-hold,.paper-ldm-hold-name,.paper-ldm-aircraft button){
 background:#24313a!important;border-color:var(--gs-night-grid)!important;
}
html[data-theme="night"] .paper-sheet .paper-ldm-aircraft button[aria-pressed="true"]{
 background:#34566b!important;border-color:#a2ccdf!important;color:#f6fbff;
}
html[data-theme="night"] .paper-sheet :is(.paper-ldm-number input,.paper-ldm-hold-weight input){
 background:transparent!important;color:#d1e8f8!important;
}
html[data-theme="night"] .paper-sheet .paper-pushback-delay{
 background:#293640!important;color:#e7f3fa!important;
}
html[data-theme="night"] .paper-sheet .paper-time-manual,
html[data-theme="night"] .paper-gse-grid .paper-time-manual{
 background:#26343d!important;border-color:#71838f!important;color:#cbd8de!important;
}

/* Honey index: no low-contrast gray-on-gray tiles, preserve warm accents. */
html[data-theme="night"] .schedule-tabs button[data-schedule-mode="honey"].active{
 background:#3f3320!important;color:#ffe4a3!important;
 box-shadow:inset 0 0 0 1px #c39d54;
}
html[data-theme="night"] .honey-index-info{
 background:#222c35!important;border:1px solid #8b7249!important;
}
html[data-theme="night"] .honey-index-icon{background:#4b3c23!important;border-color:#c0a267!important}
html[data-theme="night"] .honey-index-info-head strong{color:#ffe0a5!important}
html[data-theme="night"] .honey-index-info-head span{color:#c9bca5!important}
html[data-theme="night"] .honey-index-formula-item{
 background:#30404b!important;border:1px solid #8194a0!important;
 box-shadow:none!important;
}
html[data-theme="night"] .honey-index-formula-item.active{
 background:#4e412e!important;border-color:#efc976!important;
}
html[data-theme="night"] .honey-index-formula-item b{color:#edf2f4!important}
html[data-theme="night"] .honey-index-formula-item em{color:#ffcb7e!important}
html[data-theme="night"] .honey-index-formula-item.active b,
html[data-theme="night"] .honey-index-formula-item.active em{color:#ffe5ae!important}
html[data-theme="night"] .honey-index-card{
 background:#222c33!important;border:1px solid #677a85!important;
}
html[data-theme="night"] .honey-index-card.is-sweet{
 background:linear-gradient(105deg,#2e302d 0%,#242b30 100%)!important;
 border-color:#a68b57!important;
}
html[data-theme="night"] .honey-index-card.is-hard{
 background:linear-gradient(105deg,#30282a 0%,#242b30 100%)!important;
 border-color:#866b6d!important;
}
html[data-theme="night"] .honey-index-card :is(.honey-index-rank,.honey-index-status,.honey-index-detail span){
 background:#303d46!important;color:#e1e9ee!important;
}
html[data-theme="night"] .honey-index-card .honey-index-score{
 background:#33424c!important;color:#eef3f6!important;
}
html[data-theme="night"] .honey-index-card.is-sweet .honey-index-score{
 background:#493c27!important;color:#ffd382!important;
}
html[data-theme="night"] .honey-index-card.is-sweet .honey-index-rank{
 background:#453a28!important;color:#ffdd97!important;
}
html[data-theme="night"] .honey-index-card.is-hard .honey-index-score{
 background:#442f34!important;color:#f0acaa!important;
}
html[data-theme="night"] .honey-index-card .honey-index-name-row>strong{color:#f1f5f7!important}

/* Extra table-style pages inherit the same visible grid, not invisible black-on-charcoal lines. */
html[data-theme="night"] :is(.daily-operations-table,.schedule-table-wrap,.ramp-month-table,.ramp-month-grid,.data-table,.fuel-simple-table){
 border-color:#72838d!important;
}
html[data-theme="night"] :is(.daily-operations-table,.schedule-table,.ramp-month-table) :is(th,td){border-color:#586b77}
html[data-theme="night"] .paper-ldm-average strong{color:#8ce4bc}

/* Wachon hero: day keeps the exact supplied image. Night reuses original photo
   and displays selectable white type on the same charcoal as the page. */
.wu-night-hero{display:none}
html[data-theme="night"] .wachon-university-view .wu-logo{display:none}
html[data-theme="night"] .wachon-university-view .wu-hero{background:transparent}
html[data-theme="night"] .wachon-university-view .wu-night-hero{
 display:flex;flex-direction:column;width:100%;background:transparent;
 text-align:center;overflow:hidden;
}
html[data-theme="night"] .wachon-university-view .wu-night-photo{
 width:100%;aspect-ratio:1536/790;
 background:url('assets/wachon-university-hero.jpg') top center/100% auto no-repeat;
}
html[data-theme="night"] .wachon-university-view .wu-night-hero>strong{
 padding:11px 2px 8px;background:transparent;color:#fff;
 font-family:'Nanum Myeongjo','Noto Serif KR','AppleMyungjo','Batang',serif;
 font-size:clamp(17px,5.2vw,44px);font-weight:900;
 letter-spacing:-.06em;line-height:1.25;word-break:keep-all;
}
/* Better separation for lecture cards and commentary on dark page. */
html[data-theme="night"] .wachon-university-view .wu-video-card{
 border-color:#677984!important;background:#222b32!important;color:#f0f4f6!important;
}
html[data-theme="night"] .wachon-university-view .wu-comment-underlay{
 background:#26333c!important;border-color:#627581!important;
}
html[data-theme="night"] .wachon-university-view .wu-comment-item,
html[data-theme="night"] .wachon-university-view .wu-comment-form{border-color:#566b78!important}


/* A11-293: mirrored outer controls, preserve the brand at the true center. */
.home-brand-bar{justify-content:flex-end!important}
.home-brand-lockup{
  position:absolute!important;left:50%!important;top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:max-content!important;max-width:calc(100% - 158px)!important;
  gap:6px!important;
}
.home-header-actions{
  position:absolute!important;left:0!important;right:auto!important;top:50%!important;
  transform:translateY(-50%)!important;gap:5px!important;
  display:flex;align-items:center;justify-content:flex-start;
}
.home-brand-bar .home-push-toggle{margin-right:0!important}
.home-brand-bar .home-works-link,.home-brand-bar .home-theme-toggle{
  display:grid!important;place-items:center!important;flex:none!important;
  box-sizing:border-box;width:33px!important;height:34px!important;padding:2px!important;
}
.home-brand-bar .home-works-link img{
  position:relative;left:-1px!important;top:0!important;width:24px!important;height:24px!important;
  object-position:center!important;display:block!important;margin:0 auto!important;
}
@media(max-width:390px){
  .home-header-actions,.home-brand-bar .home-header-actions{left:0!important;right:auto!important;gap:4px!important}
  .home-brand-lockup{max-width:calc(100% - 141px)!important;gap:5px!important}
  .home-brand-lockup .home-jas-logo{height:20px!important}
  .home-brand-lockup .home-branch-name{font-size:16px!important;letter-spacing:-.6px!important}
  .home-brand-bar .home-works-link,.home-brand-bar .home-theme-toggle{width:30px!important;height:31px!important}
  .home-brand-bar .home-works-link img{width:23px!important;height:23px!important}
}
@media(max-width:350px){
  .home-header-actions,.home-brand-bar .home-header-actions{gap:3px!important}
  .home-brand-lockup{max-width:calc(100% - 132px)!important;gap:4px!important}
  .home-brand-lockup .home-jas-logo{height:19px!important}
  .home-brand-lockup .home-branch-name{font-size:14.5px!important;letter-spacing:-.6px!important}
  .home-brand-divider{height:18px!important}
  .home-brand-bar .home-works-link,.home-brand-bar .home-theme-toggle{width:28px!important;height:29px!important}
  .home-brand-bar .home-works-link img{width:21px!important;height:21px!important}
}
/* Forest's sticky header kept its day-mode cream despite the page being dark. */
html[data-theme="night"] .banana-forest-view .banana-forest-head,
html[data-theme="night"] #banana-forest .banana-forest-head{
  background:#242b2a!important;
  border:1px solid #61726c!important;
  border-bottom-color:#6a7b73!important;
  border-radius:12px 12px 0 0;
  color:#f0f4eb!important;
  box-shadow:none!important;
}
html[data-theme="night"] .banana-forest-view .banana-forest-head strong{color:#e9d69a!important}
html[data-theme="night"] .banana-forest-view .banana-forest-refresh{
  background:#2c3330!important;color:#e6d290!important;border:1px solid #66766f!important;
}
html[data-theme="night"] .banana-forest-view .banana-forest-burn{
  background:#322824!important;color:#f4ac8b!important;border:1px solid #ae7058!important;
}
html[data-theme="night"] .banana-forest-view .banana-forest-feed{
  background:#202623!important;border-color:#61726c!important;
}
html[data-theme="night"] .banana-forest-view .banana-comment-composer{
  background:#252a25!important;border-color:#657368!important;
}
/* Put notification and menu at the exact opposite edge, independent of flex corrections. */
#home .home-brand-bar > #home-push-toggle{
  position:absolute!important;right:36px!important;left:auto!important;top:50%!important;
  transform:translateY(-50%)!important;width:33px!important;height:34px!important;margin:0!important;
}
#home .home-brand-bar > #home-shortcut-toggle{
  position:absolute!important;right:0!important;left:auto!important;top:50%!important;
  transform:translateY(-50%)!important;width:33px!important;height:34px!important;
}
@media(max-width:390px){
  #home .home-brand-bar > #home-push-toggle{right:34px!important;width:31px!important;height:32px!important}
  #home .home-brand-bar > #home-shortcut-toggle{width:31px!important;height:32px!important}
}
@media(max-width:350px){
  #home .home-brand-bar > #home-push-toggle{right:31px!important;width:28px!important;height:29px!important}
  #home .home-brand-bar > #home-shortcut-toggle{width:28px!important;height:29px!important}
}
/* Recovered memo list and admin-only recovery controls. */
.data-recovery{margin:10px 0 18px;padding:11px 12px;border:1px solid #d7e0e4;border-radius:12px;background:#f5f8f9;color:#2b3c45;font-size:13px}
.data-recovery>summary{cursor:pointer;font-weight:800;list-style-position:inside}
.data-recovery-panel{display:grid;gap:9px;margin-top:12px}
.data-recovery-panel p{margin:0;font-size:12px;line-height:1.6;color:#6a7881}
.data-recovery-panel label{font-size:12px;font-weight:750}
.data-recovery-panel input{width:100%;min-height:38px;border:1px solid #c8d3d8;border-radius:8px;padding:6px 10px;font-size:15px}
.data-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}
.data-recovery-actions button{border:1px solid #b7c7d1;border-radius:9px;background:#fff;color:#2a4e63;padding:8px 11px;font-size:12px;font-weight:800}
.data-recovery-actions button:disabled{opacity:.45}
.data-recovery-status{font-size:12px;line-height:1.6;white-space:pre-wrap;color:#587383}
.data-recovery-items{display:grid;gap:6px;max-height:270px;overflow:auto}
.data-recovery-row{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid #cbd8de;border-radius:8px;background:#fff}
.data-recovery-row input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#ed7733}
.data-recovery-row span{font-size:12px;overflow-wrap:anywhere}
.data-card.is-recovered{border-color:#62a991}
.data-card .data-recovered-badge{display:inline-block;color:#308e73;font-weight:800;font-size:10px}
html[data-theme="night"] #data{background:var(--gs-night-bg);color:var(--gs-night-text)}
html[data-theme="night"] .data-card{background:#222e37!important;color:#edf3f6!important;border-color:#6b808a!important}
html[data-theme="night"] .data-card img{background:#2a3740!important}
html[data-theme="night"] .data-card span{color:#bccbd2!important}
html[data-theme="night"] .data-recovery{background:#242e35;border-color:#617781;color:#e9f0f4}
html[data-theme="night"] .data-recovery-panel p,html[data-theme="night"] .data-recovery-status{color:#b7cad4}
html[data-theme="night"] .data-recovery-row{background:#2a353c;border-color:#5c737e;color:#e9f0f4}
html[data-theme="night"] .data-recovery-actions button{background:#34454e;color:#edf3f7;border-color:#70838c}

/* A11-294: Forest administrator archive must never show a white card in NIGHT. */
html[data-theme="night"] #forest-settings .forest-history-panel{background:#1a232b;border-color:#394b57;color:#e8f0f4}
html[data-theme="night"] #forest-settings .forest-history-card{background:#25313b;border:1px solid #445661;color:#eaf1f5;box-shadow:none}
html[data-theme="night"] #forest-settings .forest-history-card.is-selected{background:#342d2f;border-color:#c18c77;box-shadow:inset 0 0 0 1px #725049}
html[data-theme="night"] #forest-settings .forest-history-card-head strong,
html[data-theme="night"] #forest-settings .forest-history-body,
html[data-theme="night"] #forest-settings .forest-history-reply-content>span{color:#edf4f7}
html[data-theme="night"] #forest-settings .forest-history-author,
html[data-theme="night"] #forest-settings .forest-history-actions small,
html[data-theme="night"] #forest-settings .forest-selection-guide{color:#b7c9d2}
html[data-theme="night"] #forest-settings .forest-history-replies{background:#1d2831;border:1px solid #41515b}
html[data-theme="night"] #forest-settings .forest-history-reply-list{background:#1e2a33;border-top:1px solid #41515b}
html[data-theme="night"] #forest-settings .forest-history-reply{background:transparent;border-bottom:1px solid #354651;color:#eaf1f5}
html[data-theme="night"] #forest-settings .forest-history-reply.is-comment-selected{background:#433237!important}
html[data-theme="night"] #forest-settings .forest-history-reply strong{color:#b9d5e3}
html[data-theme="night"] #forest-settings .forest-history-replies>summary{color:#e6f1f7}
html[data-theme="night"] #forest-settings .forest-history-bulk,
html[data-theme="night"] #forest-settings .forest-comment-bulk{background:#26343e;border:1px solid #445762}
html[data-theme="night"] #forest-settings .forest-comment-bulk>span{color:#eab7ae}
html[data-theme="night"] #forest-settings .forest-comment-bulk button:not(#forest-comment-delete-selected){background:#33424d;color:#ebf3f6;border-color:#61747e}
html[data-theme="night"] #forest-settings .forest-history-select-all,
html[data-theme="night"] #forest-settings .forest-history-item-label{color:#eaf1f5}
html[data-theme="night"] #forest-settings .forest-reply-actions{background:#24333d;border-color:#435764;color:#c5d4dc}
html[data-theme="night"] #forest-settings .forest-reply-actions button{background:#643236;color:#ffd2d0;border-color:#a55c60}
html[data-theme="night"] #forest-settings .forest-reply-actions button:disabled{background:#34343b;color:#8e9ba4;border-color:#46535a}
html[data-theme="night"] #forest-settings .forest-history-remove{background:#432629;color:#ffc0c0;border-color:#985255}
html[data-theme="night"] #forest-settings .forest-history-preview img{background:#1a242d;border-color:#3d4c58}
html[data-theme="night"] #forest-settings .forest-live{color:#87ddba}
html[data-theme="night"] #forest-settings .forest-archived{color:#e5b17b}

html[data-theme="night"] .data-retention-note{color:#bfced6}
