/* ===== Excel worksheet cells — generated from build/sheet.tpl.css (do not hand-edit) =====
   Built-in Excel cell styles used: Title, Heading (accent band = merged cell),
   Input (#FFCC99 / #7F7F7F / #3F3F76), Note (#FFFFCC), Neutral fills, form-control buttons. */
@media screen {
:root { --cw:96px; --rh:36px; --x0:96px; --w-full:1024px; --w-half:512px; --w-rest:512px; --w-third:320px; --w-60:640px; --w-40:384px; --w-label:128px; --w-field-full:896px; --w-field-half:384px;
  --xl-font: Calibri, Carlito, 'Segoe UI', Arial, sans-serif; --xl-grid:#e1e1e1; --xl-green:#217346; }

/* ---- the sheet itself ---- */
#xlWrap #xlMain:not(#xlNone):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 400 15px/var(--rh) var(--xl-font) !important; color:#000 !important; letter-spacing:0 !important; text-transform:none !important; }
#xlWrap #xlMain:not(#xlNone) *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-family: var(--xl-font) !important; letter-spacing:0 !important; text-shadow:none !important; }
#xlWrap #xlMain:not(#xlNone) h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) h4:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) h5:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) p:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) li:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) small:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) summary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ line-height: var(--rh) !important; text-transform:none !important; }

/* ---- every structural container becomes transparent rows on the sheet ---- */
#xlWrap #xlMain:not(#xlNone) .workflow-panel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .app-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #mainApp:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .airside-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .airside-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ho-tile:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-body:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .td-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .wf-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .td-table-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-src-tabs:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-more-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #csMoreBox:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-body-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .ocm-email-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-add-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-inline-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stats:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stat:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .ov-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stat-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .admin-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header-main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header-tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .cyber-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .body:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) #appCBP .body > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .inner:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .oal-amend-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .oal-amend-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .oal-amend-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .oal-amend-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #missingGatesPanel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #missingGatesPanel > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .na-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .file-chip-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .excl-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .gate-manual:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .gate-ocr-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .appbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar-left:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar-right:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .meta-inline:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .field:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .editor-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .import-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-body:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .rules-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .rules-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .tile-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .delay-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .filter-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .parsed-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .brand:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-counter:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-thr-slider-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: transparent !important; background-image: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; outline: 0 !important;
  padding: 0 !important; margin: 0 !important; gap: 0 !important; column-gap: 0 !important; row-gap: 0 !important; min-width: 0 !important; max-width: none !important; animation: none !important; transform: none !important; position: static !important; }

/* ---- page title = Excel "Title" style in merged cells (2 rows) ---- */
#xlWrap #xlMain:not(#xlNone) .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .appbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ width: var(--w-full) !important; margin: 0 0 var(--rh) !important; display: block !important; }
#xlWrap #xlMain:not(#xlNone) .panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-head h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .na-card h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .appbar h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: block !important; height: calc(var(--rh) * 2) !important; line-height: calc(var(--rh) * 2) !important; margin: 0 !important; padding: 0 4px !important;
  font: 300 26px/calc(var(--rh) * 2) 'Calibri Light', Calibri, Carlito, 'Segoe UI Light', Arial, sans-serif !important; color: #44546A !important;
  -webkit-text-fill-color: #44546A !important; background: none !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP header p:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .import-hint:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .msg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #msg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .aocc-status:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .gd-status:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .reg-status:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: block !important; margin: 0 !important; padding: 0 4px !important; height: auto !important; min-height: var(--rh) !important; font: italic 400 14px/var(--rh) var(--xl-font) !important; color: #595959 !important; background: none !important; border: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .glitch-text::before, #xlWrap #xlMain:not(#xlNone) .glitch-text::after, #xlWrap #xlMain:not(#xlNone) h1::before, #xlWrap #xlMain:not(#xlNone) h1::after, #xlWrap #xlMain:not(#xlNone) h2::before, #xlWrap #xlMain:not(#xlNone) h2::after, #xlWrap #xlMain:not(#xlNone) h3::after, #xlWrap #xlMain:not(#xlNone) header::before, #xlWrap #xlMain:not(#xlNone) header::after,
#xlWrap #xlMain:not(#xlNone) .panel-intro::before, #xlWrap #xlMain:not(#xlNone) .panel-intro::after, #xlWrap #xlMain:not(#xlNone) .td-panel-intro::after, #xlWrap #xlMain:not(#xlNone) .cyber-header::before, #xlWrap #xlMain:not(#xlNone) .cyber-header::after, #xlWrap #xlMain:not(#xlNone) .ov-head::after, #xlWrap #xlMain:not(#xlNone) .appbar::after,
#xlWrap #xlMain:not(#xlNone) .card::before, #xlWrap #xlMain:not(#xlNone) .card::after, #xlWrap #xlMain:not(#xlNone) .cyber-card::before, #xlWrap #xlMain:not(#xlNone) .cyber-card::after, #xlWrap #xlMain:not(#xlNone) .workflow-panel::before, #xlWrap #xlMain:not(#xlNone) .td-panel::before { content: none !important; display: none !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header-main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header-tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .appbar-right:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) .appbar-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .appbar-left:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) .meta-inline:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; width: var(--w-full) !important; margin: var(--rh) 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) button#themeBtn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) span.ov-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }

/* ---- section heading = merged accent band across the full width ---- */
#xlWrap #xlMain:not(#xlNone) .ho-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-card-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP .card h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .nf-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .imp-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .col-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .import-card > summary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])),
#xlWrap #xlMain:not(#xlNone) .ov-card > h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-stat-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-table-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .preview-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ocm-section-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .opts-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: flex !important; align-items: center !important; flex-wrap: wrap !important; width: 100% !important; min-height: var(--rh) !important; margin: 0 !important; padding: 0 0 0 4px !important;
  background: var(--xl-green) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; font: 700 14px/var(--rh) var(--xl-font) !important;
  border: 0 !important; border-radius: 0 !important; text-transform: none !important; cursor: default !important; list-style: none !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card h2 *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-label *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stat-top *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-header *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  color: #fff !important; -webkit-text-fill-color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; padding: 0 !important; height: auto !important; font: 700 14px/var(--rh) var(--xl-font) !important; background: none !important; border: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex: 1 1 auto !important; }
#xlWrap #xlMain:not(#xlNone) .import-card > summary::-webkit-details-marker { color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .imp-label .dot:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-bar .dot:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .card h2 small:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-count:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-count:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .tagcount:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 400 13px/var(--rh) var(--xl-font) !important; margin: 0 0 0 auto !important; padding: 0 6px !important; color: #E2EFDA !important; -webkit-text-fill-color: #E2EFDA !important; background: none !important; border: 0 !important; border-radius: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .col-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #D9D9D9 !important; color: #000 !important; -webkit-text-fill-color: #000 !important; }
#xlWrap #xlMain:not(#xlNone) .opts-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ cursor: pointer !important; justify-content: flex-start !important; height: auto !important; }
#xlWrap #xlMain:not(#xlNone) .opts-head .chev:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: auto !important; padding: 0 8px !important; }
/* plain h3/h4 = Excel "Heading 3": bold with an accent bottom border */
#xlWrap #xlMain:not(#xlNone) h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) h4:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 700 14px/var(--rh) var(--xl-font) !important; color: #000 !important; -webkit-text-fill-color: #000 !important; height: auto !important; margin: 0 !important; padding: 0 4px !important;
  border: 0 !important; border-bottom: 2px solid #A9D08E !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border: 0 !important; }

/* ---- sections are separated by one blank row ---- */
#xlWrap #xlMain:not(#xlNone) .ho-tile:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stats:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .filter-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .td-table-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-src-tabs:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .oal-amend-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #missingGatesPanel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .ocm-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .rules-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-email-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) .ho-tile:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .filter-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }

/* ---- full-width pages ---- */
#xlWrap #xlMain:not(#xlNone) .workflow-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .admin-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .na-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-full) !important; max-width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) .delay-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .delay-section:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; }

/* ---- field rows: label cell + input cell(s) ---- */
#xlWrap #xlMain:not(#xlNone) label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cs-thr-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .thr-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: inline-flex !important; align-items: center !important; height: var(--rh) !important; min-height: var(--rh) !important; min-width: var(--w-label) !important; margin: 0 !important; padding: 0 4px !important;
  background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; color: #000 !important; -webkit-text-fill-color: #000 !important; font: 400 15px/var(--rh) var(--xl-font) !important;
  white-space: nowrap !important; vertical-align: top !important; box-sizing: border-box !important; text-transform: none !important; }
#xlWrap #xlMain:not(#xlNone) label *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: inherit !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .field:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP .body > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP .row > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-group:has(textarea) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .form-group:has(textarea) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .field:has(textarea) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ width: 100% !important; display: flex !important; }
#xlWrap #xlMain:not(#xlNone) .field:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex-direction: column !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .field > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-width: var(--w-label) !important; }

/* inputs = Excel "Input" cell style */
#xlWrap #xlMain:not(#xlNone) input[type="text"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="password"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="number"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="date"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="time"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) input[type="email"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="search"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input:not([type]):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  box-sizing: border-box !important; height: var(--rh) !important; min-height: var(--rh) !important; width: calc(var(--cw) * 3) !important; max-width: 100% !important; margin: 0 !important; padding: 0 4px !important;
  background: #FFCC99 !important; color: #3F3F76 !important; -webkit-text-fill-color: #3F3F76 !important; border: 1px solid #7F7F7F !important; border-radius: 0 !important; box-shadow: none !important; outline: 0 !important;
  font: 400 15px/calc(var(--rh) - 2px) var(--xl-font) !important; vertical-align: top !important; }
#xlWrap #xlMain:not(#xlNone) input[type="number"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="time"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; }
#xlWrap #xlMain:not(#xlNone) input[type="date"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 3) !important; }
#xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ -webkit-appearance: none !important; appearance: none !important; width: calc(var(--cw) * 4) !important; padding-right: 22px !important; cursor: pointer !important;
  background-image: linear-gradient(45deg, transparent 50%, #444 50%), linear-gradient(135deg, #444 50%, transparent 50%), linear-gradient(#f0f0f0, #f0f0f0) !important;
  background-position: calc(100% - 10px) 50%, calc(100% - 6px) 50%, 100% 0 !important; background-size: 4px 4px, 4px 4px, 18px 100% !important; background-repeat: no-repeat !important;
  background-color: #FFCC99 !important; }
#xlWrap #xlMain:not(#xlNone) textarea:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ box-sizing: border-box !important; display: block !important; width: 100% !important; min-height: calc(var(--rh) * 6) !important; height: calc(var(--rh) * 6) !important; margin: 0 !important; padding: 0 4px !important;
  background: #fff !important; color: #000 !important; -webkit-text-fill-color: #000 !important; border: 1px solid #7F7F7F !important; border-radius: 0 !important; box-shadow: none !important; outline: 0 !important;
  font: 400 14px/var(--rh) var(--xl-font) !important; resize: vertical !important; }
#xlWrap #xlMain:not(#xlNone) input::placeholder, #xlWrap #xlMain:not(#xlNone) textarea::placeholder { color: #8c8c8c !important; -webkit-text-fill-color: #8c8c8c !important; font-style: italic !important; }
#xlWrap #xlMain:not(#xlNone) input:focus:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) select:focus:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) textarea:focus:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ outline: 2px solid var(--xl-green) !important; outline-offset: -2px !important; box-shadow: none !important; border-color: #7F7F7F !important; }
#xlWrap #xlMain:not(#xlNone) input[type="checkbox"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="radio"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 14px !important; height: 14px !important; min-height: 0 !important; margin: 3px 6px 0 4px !important; accent-color: var(--xl-green) !important; vertical-align: top !important; }
#xlWrap #xlMain:not(#xlNone) input[type="range"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 3) !important; height: var(--rh) !important; min-height: 0 !important; margin: 0 !important; background: none !important; border: 0 !important; accent-color: var(--xl-green) !important; padding: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .checkbox-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: none !important; border: 0 !important; min-width: 0 !important; padding: 0 4px !important; cursor: pointer !important; }

/* label-left rows get exact column widths */
#xlWrap #xlMain:not(#xlNone) .td-form-group > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-form-group > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .form-group > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .body > div > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .row > div > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .field > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .field > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 3) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body > div > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .body > div > .fname:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-field-full) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body > .row > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-half) !important; flex: none !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body > .row > div > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-half) - var(--w-label)) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body > .row > div:last-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-rest) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .fname:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; height: var(--rh) !important; line-height: calc(var(--rh) - 2px) !important; padding: 0 4px !important; background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; border-radius: 0 !important;
  font: 400 14px/calc(var(--rh) - 2px) var(--xl-font) !important; overflow: hidden !important; white-space: nowrap !important; color: #000 !important; }

/* ---- CBP team/boarding rows: row-number cell + name cells ---- */
#xlWrap #xlMain:not(#xlNone) #appCBP .body:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body.grid2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: var(--w-half) var(--w-rest) !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: nowrap !important; align-items: flex-start !important; width: auto !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .num:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: none !important; box-sizing: border-box !important; width: var(--cw) !important; height: var(--rh) !important; padding: 0 4px !important; text-align: center !important; background: #F2F2F2 !important; border: 1px solid #BFBFBF !important;
  color: #595959 !important; font: 400 13px/calc(var(--rh) - 2px) var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: none !important; width: calc(var(--w-half) - var(--cw)) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body.grid2 > .row:nth-child(even) > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-rest) - var(--cw)) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row > input.flight:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; text-transform: uppercase !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row > input.role:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--cw) !important; text-align: center !important; text-transform: uppercase !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row:has(.flight) > input:not(.flight):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-half) - var(--cw) * 3) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row:has(.role) > input:not(.role):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-half) - var(--cw) * 2) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .body.grid2 > .row > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-full) - var(--cw)) !important; }

/* ---- buttons = Excel form-control buttons:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), sitting 4px inside their cells ---- */
#xlWrap #xlMain:not(#xlNone) button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .upload-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  box-sizing: border-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; vertical-align: top !important;
  height: calc(var(--rh) - 4px) !important; min-height: 0 !important; margin: 2px 4px !important; padding: 0 6px !important; width: auto !important;
  background: linear-gradient(#fdfdfd, #e6e6e6) !important; color: #000 !important; -webkit-text-fill-color: #000 !important; border: 1px solid #ADADAD !important; border-radius: 2px !important;
  box-shadow: none !important; font: 400 14px/1 var(--xl-font) !important; text-transform: none !important; letter-spacing: 0 !important; white-space: nowrap !important; cursor: pointer !important; transform: none !important; opacity: 1 !important; }
#xlWrap #xlMain:not(#xlNone) button:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #E5F1FB !important; border-color: #0078D7 !important; color: #000 !important; }
#xlWrap #xlMain:not(#xlNone) button:active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn:active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #CCE4F7 !important; border-color: #005499 !important; }
#xlWrap #xlMain:not(#xlNone) button:focus-visible:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ outline: 1px dotted #000 !important; outline-offset: -4px !important; }
#xlWrap #xlMain:not(#xlNone) button svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 13px !important; height: 13px !important; flex: none !important; }
#xlWrap #xlMain:not(#xlNone) button *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: inherit !important; -webkit-text-fill-color: currentColor !important; }
#xlWrap #xlMain:not(#xlNone) .btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-generate:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button.primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .asb-save:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-enable-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-weight: 700 !important; }
#xlWrap #xlMain:not(#xlNone) .danger:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .more-danger:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: #C00000 !important; -webkit-text-fill-color: #C00000 !important; }
#xlWrap #xlMain:not(#xlNone) .btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-more:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .modal-close:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cpop-x:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .badge-n:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-block !important; margin-left: 4px !important; padding: 0 4px !important; height: 14px !important; line-height: 14px !important; font-size: 11px !important; background: var(--xl-green) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border-radius: 0 !important; }
/* tab-like / toggle buttons look pressed when on */
#xlWrap #xlMain:not(#xlNone) .cs-src-tab.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button.thr-preset.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button.thr-preset.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .seg button.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  background: var(--xl-green) !important; border-color: #185C37 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 700 !important; }
#xlWrap #xlMain:not(#xlNone) .seg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-flex !important; border: 0 !important; border-radius: 0 !important; overflow: visible !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; margin: 0 !important; height: var(--rh) !important; border-radius: 0 !important; flex: none !important; }

/* ---- bars of actions = a row of cells ---- */
#xlWrap #xlMain:not(#xlNone) .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-toolbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .wf-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .import-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .tile-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .rules-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-header-tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])),
#xlWrap #xlMain:not(#xlNone) .oal-amend-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP .tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .inner:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cs-src-tabs:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .filter-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .excl-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .file-chip-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ocm-add-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])),
#xlWrap #xlMain:not(#xlNone) .ocm-inline-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .toolbar-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .wf-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .filter-bar > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-table-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; justify-content: flex-start !important; width: auto !important; }
#xlWrap #xlMain:not(#xlNone) .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .wf-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-src-tabs:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .filter-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .toolbar-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .wf-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; }
#xlWrap #xlMain:not(#xlNone) .spacer:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar > span[style*="flex"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 0 !important; min-width: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .import-actions .spacer:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ position: static !important; display: block !important; margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .bar .inner > button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: none !important; }
#xlWrap #xlMain:not(#xlNone) .opts-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: 100% !important; }

/* ---- drop zones = Excel "Note" cells (merged) ---- */
#xlWrap #xlMain:not(#xlNone) .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .dropzone:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ box-sizing: border-box !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 0 !important;
  width: 100% !important; min-height: calc(var(--rh) * 5) !important; margin: 0 !important; padding: 0 4px !important; background: #FFFFCC !important; border: 1px solid #B2B2B2 !important; border-radius: 0 !important; box-shadow: none !important;
  color: #000 !important; text-align: center !important; cursor: pointer !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .hero-drop.over:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ outline: 2px solid var(--xl-green) !important; outline-offset: -2px !important; background: #FFFFB3 !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border: 0 !important; padding: 0 !important; font: 700 14px/var(--rh) var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop .hd-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 18px !important; height: 18px !important; margin: 1px 0 !important; color: var(--xl-green) !important; }
#xlWrap #xlMain:not(#xlNone) .hd-browse:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: #0563C1 !important; -webkit-text-fill-color: #0563C1 !important; text-decoration: underline !important; font: 400 14px/var(--rh) var(--xl-font) !important; }

/* ---- small status bits sit in cells ---- */
#xlWrap #xlMain:not(#xlNone) .file-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .aocc-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .file-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .auto-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .saved:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ocm-admin-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .pf-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: inline-flex !important; align-items: center !important; height: var(--rh) !important; margin: 0 !important; padding: 0 6px !important; border: 0 !important; border-radius: 0 !important;
  background: #E2EFDA !important; color: #375623 !important; -webkit-text-fill-color: #375623 !important; font: 400 13px/var(--rh) var(--xl-font) !important; box-shadow: none !important; }
#xlWrap #xlMain:not(#xlNone) .ocm-admin-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FFEB9C !important; color: #9C6500 !important; -webkit-text-fill-color: #9C6500 !important; margin-left: 8px !important; vertical-align: middle !important; height: auto !important; line-height: 1.4 !important; }

/* ---- multi-column ranges ---- */
#xlWrap #xlMain:not(#xlNone) .airside-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .delay-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .gate-ocr-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ocm-body-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: var(--w-half) var(--w-rest) !important; width: var(--w-full) !important; align-items: stretch !important; }
#xlWrap #xlMain:not(#xlNone) .airside-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-direction: column !important; width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .airside-col > .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 auto !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-row > .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-grid > .imp-block:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-grid > .ov-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .gate-ocr-grid > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-body-grid > .ocm-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; width: 100% !important; flex: none !important; min-width: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-row:not(:has(textarea)):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-row:not(:has(textarea)) > .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-half) !important; }
#xlWrap #xlMain:not(#xlNone) .ov-stats:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: repeat(3, var(--w-third)) !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) .ov-stat:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: 100% !important; cursor: pointer !important; }
#xlWrap #xlMain:not(#xlNone) .ov-val:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; height: calc(var(--rh) * 2) !important; padding: 0 4px !important; font: 700 24px/calc(var(--rh) * 2) var(--xl-font) !important; color: #000 !important; background: #fff !important; border-bottom: 1px solid #BFBFBF !important; }
#xlWrap #xlMain:not(#xlNone) .ov-stat:hover .ov-val:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #E2EFDA !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: var(--w-half) var(--w-rest) !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-grid > .cyber-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-grid > .cyber-card.full-width:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: 1 / -1 !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-form-row > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-form-row > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 3) !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-form-row > .cyber-input-small:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--cw) !important; }
#xlWrap #xlMain:not(#xlNone) .editor-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .preview-col:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: 100% !important; position: static !important; }
#xlWrap #xlMain:not(#xlNone) .preview-shell:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; background: #fff !important; border: 1px solid #BFBFBF !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) .preview-scroll:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #emailRender:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ line-height: normal !important; font-family: Calibri, Arial, sans-serif !important; }

/* handover grid: FLIGHT 2 | DESTINATION 3 | STD 1 | GATE 1 | × 1 */
#xlWrap #xlMain:not(#xlNone) .ho-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: calc(var(--cw) * 2) calc(var(--cw) * 3) var(--cw) var(--cw) var(--cw) !important; gap: 0 !important; width: auto !important; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-head span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; height: var(--rh) !important; padding: 0 4px !important; font: 700 13px/var(--rh) var(--xl-font) !important; color: #000 !important; background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; text-transform: none !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-row input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-row button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(100% - 8px) !important; }
#xlWrap #xlMain:not(#xlNone) #handoverRows:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; }

/* ---- data ranges (tables) ---- */
#xlWrap #xlMain:not(#xlNone) .td-table-wrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-scroll:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #delayWrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #nfWrap:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-user-list:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-logs:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ overflow-x: auto !important; max-width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .td-table-wrap table:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-table:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-out:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-out:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-user-list table:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-table:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ft-table:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-collapse: collapse !important; border-spacing: 0 !important; background: #fff !important; font: 400 13px/18px var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) .td-table-wrap th:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-table th:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-user-list th:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; padding: 0 4px !important; background: #F2F2F2 !important; color: #000 !important; border: 1px solid #BFBFBF !important; font-weight: 700 !important; text-transform: none !important; }
#xlWrap #xlMain:not(#xlNone) .td-table-wrap td:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-table td:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-user-list td:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; padding: 0 4px !important; border: 1px solid #D4D4D4 !important; color: #000 !important; }
#xlWrap #xlMain:not(#xlNone) .ov-empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-counter:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 4px !important; font: 400 14px/var(--rh) var(--xl-font) !important; color: #595959 !important; }

/* ---- Overview detail rows ---- */
#xlWrap #xlMain:not(#xlNone) .ov-detail:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 !important; margin: 0 !important; border: 0 !important; background: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .ov-det-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; justify-content: space-between !important; height: auto !important; min-height: var(--rh) !important; padding: 0 4px !important; border-bottom: 1px solid #E1E1E1 !important; }

/* ---- phone: every multi-column range stacks into one column ---- */
html.xl-phone #xlWrap #xlMain:not(#xlNone) .airside-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) .delay-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) .ov-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) .gate-ocr-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])),
html.xl-phone #xlWrap #xlMain:not(#xlNone) .ocm-body-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) .ov-stats:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .body.grid2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: var(--w-full) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row > input:not(.cyber-input-small):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-full) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-form-row:not(:has(textarea)) > .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .body > .row > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .body > .row > div:last-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-full) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .body > .row > div > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-field-full) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .ho-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: var(--cw) var(--cw) var(--cw) var(--cw) var(--cw) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) input[type="text"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) input[type="password"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) input[type="number"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) input[type="date"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
html.xl-phone #xlWrap #xlMain:not(#xlNone) input:not([type]):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) textarea:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 16px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) input[type="text"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) input:not([type]):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) input[type="date"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-field-full) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .ho-grid-row input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .upload-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 14px !important; height: calc(var(--rh) - 6px) !important; margin: 3px 4px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; margin: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .ov-head h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .appbar h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 24px !important; }
}

/* ===================== polish (round 2) ===================== */
@media screen {
/* page title = merged cell (2 rows):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), text sits inside it:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), Heading-1 accent rule underneath */
#xlWrap #xlMain:not(#xlNone) .panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-head h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .na-card h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  box-sizing: border-box !important; width: var(--w-full) !important; padding: 0 8px !important; background: #fff !important;
  box-shadow: inset 0 0 0 1px #d4d4d4, inset 0 -3px 0 var(--xl-green) !important; font-size: 24px !important; }
#xlWrap #xlMain:not(#xlNone) .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 var(--rh) !important; }

/* Gates MCS: two aligned blocks — allocation file (left) + handover (right) */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: start !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-drop::before { content: 'Allocation file' !important; display: flex !important; align-items: center !important; width: 100% !important; height: var(--rh) !important;
  padding: 0 0 0 6px !important; box-sizing: border-box !important; background: var(--xl-green) !important; color: #fff !important; font: 700 15px/var(--rh) var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col > .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #oal-workflow .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: none !important; height: calc(var(--rh) * 2) !important; min-height: calc(var(--rh) * 2) !important;
  flex-direction: row !important; flex-wrap: wrap !important; justify-content: flex-start !important; align-items: center !important; column-gap: 6px !important; padding: 0 8px !important; text-align: left !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .hero-drop h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #oal-workflow .hero-drop h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 400 15px/var(--rh) var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .hero-drop .hd-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #oal-workflow .hero-drop .hd-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 16px !important; height: 16px !important; margin: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding-right: 0 !important; margin-bottom: var(--rh) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col > .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) * 2) !important; }

/* handover range: band:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), header row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), rows:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), add button — all the same width */
#xlWrap #xlMain:not(#xlNone) .ho-tile:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 2px 0 6px !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; margin: 3px 2px !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: calc(var(--cw) * 2) calc(100% - var(--cw) * 5) var(--cw) var(--cw) var(--cw) !important; width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-head span:last-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F2F2F2 !important; }
#xlWrap #xlMain:not(#xlNone) .ho-add-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 2px 4px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .ho-grid:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: var(--cw) var(--cw) var(--cw) var(--cw) var(--cw) !important; }

/* action row: primary + option on the left:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), tools on the right edge */
#xlWrap #xlMain:not(#xlNone) .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; width: var(--w-full) !important; justify-content: space-between !important; padding: 0 !important; margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) .toolbar-actions > div:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; width: auto !important; }
#xlWrap #xlMain:not(#xlNone) .toolbar-actions > div:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: center !important; }
#xlWrap #xlMain:not(#xlNone) .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ box-sizing: border-box !important; width: calc(var(--cw) * 2) !important; height: var(--rh) !important; display: inline-flex !important; align-items: center !important; gap: 0 !important; padding: 0 4px !important; border: 0 !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) .mcs-type-toggle span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 400 15px/var(--rh) var(--xl-font) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; justify-content: flex-start !important; }

/* "nothing generated yet" = one merged info cell:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), not a dashed web box */
#xlWrap #xlMain:not(#xlNone) #sheetWrap { width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) #sheetWrap .empty-state:where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ box-sizing: border-box !important; width: var(--w-full) !important; max-width: none !important; height: auto !important; min-height: calc(var(--rh) * 2) !important; margin: 0 !important; padding: 0 8px !important;
  display: flex !important; align-items: center !important; text-align: left !important; background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; border-radius: 0 !important;
  color: #595959 !important; font: italic 400 15px/var(--rh) var(--xl-font) !important; }

/* empty status rows take no space */
#xlWrap #xlMain:not(#xlNone) .aocc-status:empty:not(.xl-a):not(.xl-b):not(.xl-c):not(.xl-d):not(.xl-e):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .file-chip-row:empty:not(.xl-a):not(.xl-b):not(.xl-c):not(.xl-d):not(.xl-e):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .gd-status:empty:not(.xl-a):not(.xl-b):not(.xl-c):not(.xl-d):not(.xl-e):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .msg:empty:not(.xl-a):not(.xl-b):not(.xl-c):not(.xl-d):not(.xl-e):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #msg:empty:not(.xl-a):not(.xl-b):not(.xl-c):not(.xl-d):not(.xl-e):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-hint:empty:not(.xl-a):not(.xl-b):not(.xl-c):not(.xl-d):not(.xl-e):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }

/* buttons placed on a green band keep black text */
#xlWrap #xlMain:not(#xlNone) .ho-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-header button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card h2 button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  color: #000 !important; -webkit-text-fill-color: #000 !important; }

/* generated MCS preview pages start at column B:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), like a picture placed on the sheet */
#xlWrap #xlMain:not(#xlNone) #sheetWrap:where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: wrap !important; justify-content: flex-start !important; align-items: flex-start !important; gap: var(--rh) !important; }

/* ===== Gates MCS: single-column sheet:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), top to bottom =====
   Title / Allocation file / Generate + Aircraft Type / Handover / tools / status */
#xlWrap #xlMain:not(#xlNone) #pier-workflow.workflow-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-direction: column !important; align-items: flex-start !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #pier-workflow .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: contents !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 0 !important; margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 1 !important; width: var(--w-full) !important; padding: 0 !important; margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .toolbar-actions > div:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ order: 2 !important; display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; width: var(--w-full) !important; margin: 0 0 calc(var(--rh) * 2) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-ho:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 3 !important; width: var(--w-full) !important; margin: 0 0 calc(var(--rh) * 2) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .opts-box:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 4 !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow #missingGatesPanel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 5 !important; width: var(--w-full) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ order: 6 !important; display: flex !important; flex-wrap: wrap !important; justify-content: flex-end !important; align-self: flex-end !important; width: var(--w-full) !important; margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col > .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-tile:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; }
/* Aircraft Type sits in its own bordered cell next to Generate MCS */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 3) !important; height: var(--rh) !important; margin: 0 !important; padding: 0 6px !important; background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; padding: 0 2px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 14px !important; white-space: nowrap !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; justify-content: flex-end !important; width: var(--w-full) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .ho-grid-head span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; font-size: 12px !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; padding: 0 3px !important; }
}

/* =====================================================================
   v5 — larger, consistent controls (same Excel look, bigger cells)
   Cells: desktop 96 x 32 px, phone 4 cols x 44 px (set by js/xl-sheet.js).
   Every control sits inside whole cells: inputs/selects/labels fill the
   cell (32 px), buttons sit 3 px inside it (26 px), text buttons are
   at least 2 columns wide, icon buttons exactly 1 column.
   ===================================================================== */
@media screen {
#xlWrap #xlMain:not(#xlNone) { font-size: 15px !important; }
/* labels and inputs fill exactly one cell row */
#xlWrap #xlMain:not(#xlNone) label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-thr-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; min-height: var(--rh) !important; font-size: 15px !important; line-height: calc(var(--rh) - 2px) !important; padding: 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) input[type="text"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="password"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="number"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="date"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="time"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) input[type="email"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="search"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input:not([type]):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  height: var(--rh) !important; min-height: var(--rh) !important; padding: 0 8px !important; font-size: 15px !important; line-height: calc(var(--rh) - 2px) !important; }
#xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding-right: 26px !important; background-size: 5px 5px, 5px 5px, 22px 100% !important; background-position: calc(100% - 12px) 50%, calc(100% - 7px) 50%, 100% 0 !important; }
#xlWrap #xlMain:not(#xlNone) textarea:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-height: calc(var(--rh) * 5) !important; height: calc(var(--rh) * 5) !important; padding: 4px 8px !important; font-size: 15px !important; line-height: 24px !important; }
#xlWrap #xlMain:not(#xlNone) input[type="checkbox"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="radio"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 18px !important; height: 18px !important; margin: calc((var(--rh) - 18px) / 2) 8px 0 6px !important; }
#xlWrap #xlMain:not(#xlNone) input[type="range"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; }
/* buttons: Excel form controls:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), 3 px inside the cell:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), bigger text */
#xlWrap #xlMain:not(#xlNone) button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; margin: 3px 4px !important; padding: 0 12px !important; font-size: 14px !important; gap: 6px !important; }
#xlWrap #xlMain:not(#xlNone) button svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 16px !important; height: 16px !important; }
#xlWrap #xlMain:not(#xlNone) .btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-more:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cy-icon-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .modal-close:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) - 8px) !important; padding: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; margin: 0 !important; width: calc(var(--cw) * 2) !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-head span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; line-height: var(--rh) !important; font-size: 14px !important; padding: 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-row button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; margin: 3px 4px !important; width: calc(100% - 8px) !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .hd-browse:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 15px !important; line-height: var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .col-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-card > summary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .ov-card > h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stat-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-height: var(--rh) !important; font-size: 15px !important; line-height: var(--rh) !important; padding-left: 8px !important; }
#xlWrap #xlMain:not(#xlNone) .badge-n:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: 18px !important; line-height: 18px !important; font-size: 12px !important; padding: 0 5px !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .aocc-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .file-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .auto-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .saved:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .pf-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; line-height: var(--rh) !important; font-size: 14px !important; padding: 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .num:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; line-height: calc(var(--rh) - 2px) !important; font-size: 14px !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .fname:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; line-height: calc(var(--rh) - 2px) !important; font-size: 15px !important; padding: 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) .ov-val:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) * 2) !important; line-height: calc(var(--rh) * 2) !important; font-size: 28px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .upload-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 16px !important; height: calc(var(--rh) - 6px) !important; margin: 3px 4px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 16px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: var(--rh) !important; margin: 0 !important; }

/* ---- pressed state for every toggle button (same green as the sheet bands) ---- */
#xlWrap #xlMain:not(#xlNone) .area-chip.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cy-toggle.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #adminFsBtn.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #airsideOptsBtn.open:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-enable-btn.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .thr-preset.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) #oalAmendToggle.open:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-src-tab.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .seg button.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  background: var(--xl-green) !important; border-color: #185C37 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 700 !important; }
#xlWrap #xlMain:not(#xlNone) .area-chip.on *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cy-toggle.on *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #airsideOptsBtn.open *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-enable-btn.active *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: #fff !important; -webkit-text-fill-color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .area-chip:disabled:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cy-toggle:disabled:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button:disabled:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ opacity: .55 !important; cursor: default !important; }
#xlWrap #xlMain:not(#xlNone) .cy-toggle-dot:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-block !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background: #A6A6A6 !important; margin: 0 2px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) .cy-toggle.on .cy-toggle-dot:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .ov-stat.open .ov-val:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #E2EFDA !important; }

/* ---- action rows: main action first:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), then the rest:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), icon tools pushed to the right edge ---- */
#xlWrap #xlMain:not(#xlNone) .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .toolbar-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .tile-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .oal-amend-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) #appCBP .tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .inner:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header-tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar-right:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: center !important; }
#xlWrap #xlMain:not(#xlNone) .uni-actions > .btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .uni-actions > .td-btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar > .td-btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar > .btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .tile-actions > button.primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .oal-amend-actions > .btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-actions > button.primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: -1 !important; }
#xlWrap #xlMain:not(#xlNone) .uni-actions > .btn-ico:first-of-type:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar > .btn-ico:first-of-type:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: auto !important; }
#xlWrap #xlMain:not(#xlNone) .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .toolbar-actions > .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--w-full) !important; }

/* ---- label-beside-field rows (single-line fields) ---- */
#xlWrap #xlMain:not(#xlNone) .td-form-group:not(:has(textarea)):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .form-group:not(:has(textarea)):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: flex-start !important; width: auto !important; min-width: 0 !important; margin: 0 0 var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-group:not(:has(textarea)) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; min-width: calc(var(--cw) * 2) !important; flex: none !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-group:not(:has(textarea)) > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 4) !important; }
#xlWrap #xlMain:not(#xlNone) .td-form-group:not(:has(textarea)) > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; }

/* Welfare Plan: fields stacked as rows:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), then one action row */
#xlWrap #xlMain:not(#xlNone) .wf-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: var(--w-full) !important; margin: var(--rh) 0 var(--rh) !important; padding: 0 !important; border: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .wf-actions > div:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) .wf-actions > div:first-child > .td-form-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) .wf-actions > .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; width: 100% !important; margin: var(--rh) 0 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-form-group:not(:has(textarea)) > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-form-group:not(:has(textarea)) > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; flex: 1 1 auto !important; }

/* Hand Baggage: Date / Shift / Time range / Shift mode = header row + value row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), each 2 columns */
#xlWrap #xlMain:not(#xlNone) .meta-inline:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: flex-start !important; }
#xlWrap #xlMain:not(#xlNone) .meta-inline > .field:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; flex: none !important; }
#xlWrap #xlMain:not(#xlNone) .meta-inline > .field > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .meta-inline > .field > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .meta-inline > .field > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; min-width: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .appbar-right:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: var(--rh) 0 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .meta-inline > .field:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2) !important; }

/* ---- User Matrix: Provision Entity = header row + one input row ---- */
#xlWrap #xlMain:not(#xlNone) .xl-colhead:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: calc(var(--cw) * 2) calc(var(--cw) * 2) calc(var(--cw) * 3) var(--cw) calc(var(--cw) * 2) !important; width: auto !important; }
#xlWrap #xlMain:not(#xlNone) .xl-colhead span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; height: var(--rh) !important; line-height: calc(var(--rh) - 2px) !important; padding: 0 8px !important; box-sizing: border-box !important; background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; font: 700 14px/calc(var(--rh) - 2px) var(--xl-font) !important; white-space: nowrap !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: calc(var(--cw) * 2) calc(var(--cw) * 2) calc(var(--cw) * 3) var(--cw) calc(var(--cw) * 2) !important; width: auto !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-form-row > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-form-row > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-form-row > .cyber-input-small:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; min-width: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-form-row > .cyber-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(100% - 8px) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .xl-colhead:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: repeat(4, var(--cw)) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row > #newUsername:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row > #newUserPass:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: span 4 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row > #newUserTeam:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: span 3 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-form-row > .cyber-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: span 2 !important; }

/* ---- User Matrix: each user = a block of cells on the grid ----
   row 1: name band (name:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), badges:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), usage:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), last login) … reset / delete at the right
   row 2: Role | select   Team | select   Quota | n
   row 3: Exempt | toggle   Areas | area chips (wrap) */
#xlWrap #xlMain:not(#xlNone) #adminUserList:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; width: var(--w-full) !important; overflow: visible !important; max-height: none !important; }
#xlWrap #xlMain:not(#xlNone) .cu-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; align-items: start !important; justify-items: stretch !important; gap: 0 !important; column-gap: 0 !important; row-gap: 0 !important; grid-template-columns: repeat(var(--cols), var(--cw)) !important; grid-auto-rows: minmax(var(--rh), auto) !important;
  width: var(--w-full) !important; margin: 0 0 var(--rh) !important; padding: 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
#xlWrap #xlMain:not(#xlNone) .cu-row.dirty .cu-id:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FFEB9C !important; }
#xlWrap #xlMain:not(#xlNone) .cu-controls:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cu-group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: contents !important; }
#xlWrap #xlMain:not(#xlNone) .cu-id:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ grid-row: 1 !important; grid-column: 1 / -3 !important; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important; text-align: left !important; column-gap: 14px !important; row-gap: 0 !important; min-height: var(--rh) !important; padding: 0 8px !important;
  background: #F2F2F2 !important; border: 1px solid #BFBFBF !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .cu-name:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-flex !important; align-items: center !important; gap: 6px !important; font: 700 15px/calc(var(--rh) - 2px) var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) .cu-you:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cu-role:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-block !important; height: 20px !important; line-height: 20px !important; padding: 0 6px !important; font: 400 12px/20px var(--xl-font) !important; background: #E2EFDA !important; color: #375623 !important; border: 0 !important; border-radius: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-role.admin:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FFEB9C !important; color: #9C6500 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-usage:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cu-last:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-flex !important; align-items: center !important; gap: 5px !important; font: 400 13px/calc(var(--rh) - 2px) var(--xl-font) !important; color: #595959 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-usage i:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-block !important; width: 8px !important; height: 8px !important; border-radius: 50% !important; background: #BFBFBF !important; }
#xlWrap #xlMain:not(#xlNone) .cu-usage i.online:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: var(--xl-green) !important; }
#xlWrap #xlMain:not(#xlNone) .cu-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ grid-row: 1 !important; grid-column: -3 / -1 !important; align-self: start !important; display: flex !important; flex-direction: row !important; gap: 0 !important; justify-content: flex-start !important; margin: 0 !important; padding: 0 !important; align-items: center !important; height: var(--rh) !important; background: none !important; border: 0 !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .cu-actions .cy-icon-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) - 8px) !important; }
#xlWrap #xlMain:not(#xlNone) .cu-row label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; min-width: 0 !important; padding: 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) .cu-row select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cu-row input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; min-width: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(1) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 1 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(1) > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 2 / span 2 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(2) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 4 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(2) > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 5 / span 3 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(4) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 8 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(4) > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 9 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(5) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 10 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(5) > button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 11 !important; width: calc(var(--cw) - 8px) !important; padding: 0 4px !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(3) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 3 !important; grid-column: 1 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(3) > .area-chips:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ grid-row: 3 !important; grid-column: 2 / -1 !important; display: flex !important; flex-wrap: wrap !important; align-items: flex-start !important; gap: 0 !important; margin: 0 !important; padding: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .area-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2 - 8px) !important; padding: 0 6px !important; margin: 3px 4px !important; flex: none !important; }
#xlWrap #xlMain:not(#xlNone) .cu-areas-empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-flex !important; align-items: center !important; height: var(--rh) !important; padding: 0 8px !important; background: #FFC7CE !important; color: #9C0006 !important; font: 400 13px/var(--rh) var(--xl-font) !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-id:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: 1 / 4 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: 4 / 5 !important; flex-direction: column !important; height: auto !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(1) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 1 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(1) > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 2 !important; grid-column: 2 / span 3 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(2) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 3 !important; grid-column: 1 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(2) > select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 3 !important; grid-column: 2 / span 3 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(4) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 4 !important; grid-column: 1 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(4) > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 4 !important; grid-column: 2 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(5) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 4 !important; grid-column: 3 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(5) > button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 4 !important; grid-column: 4 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(3) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 5 !important; grid-column: 1 / span 4 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-group:nth-child(3) > .area-chips:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-row: 6 !important; grid-column: 1 / -1 !important; }
html.xl-narrow #xlWrap #xlMain:not(#xlNone) .cu-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: repeat(var(--cols), var(--cw)) !important; }

/* empty status chips take no space; Hand Baggage threshold = one cell */
#xlWrap #xlMain:not(#xlNone) .saved:empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .auto-badge:empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-count:empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-count:empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .tagcount:empty:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) .thr-input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--cw) !important; }


/* Hand Baggage threshold: label as a header row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), value + presets on the row below */
#xlWrap #xlMain:not(#xlNone) .rules-row:has(.thr-input):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex-wrap: wrap !important; }
#xlWrap #xlMain:not(#xlNone) .rules-row:has(.thr-input) > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; flex: none !important; }
#xlWrap #xlMain:not(#xlNone) .rules-row:has(.thr-input) > .thr-input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: var(--cw) !important; flex: none !important; }
/* Overview: stat titles sit on the green band like the other section headings */
#xlWrap #xlMain:not(#xlNone) .ov-stat-top .ov-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: none !important; border: 0 !important; min-width: 0 !important; padding: 0 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 700 !important; }

/* controls in a row touch cell-to-cell: no extra gaps (inline gap styles from the old layout are overridden) */
#xlWrap #xlMain:not(#xlNone) .uni-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-toolbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .toolbar-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .toolbar-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .wf-actions > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .tile-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .oal-amend-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .inner:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header-tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar-right:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-src-tabs:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .filter-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .filter-bar > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .rules-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .excl-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-add-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-inline-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .meta-inline:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ gap: 0 !important; column-gap: 0 !important; row-gap: 0 !important; }

/* ---- Gates MCS: Missing Gates = warning band:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), note row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), Flight | STD | Gate table:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), then the button ---- */
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-direction: column !important; align-items: flex-start !important; width: var(--w-full) !important; margin: 0 0 var(--rh) !important; padding: 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel .mg-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #missingGatesPanel .mg-titles:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: contents !important; }
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel .mg-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ order: 1 !important; display: flex !important; align-items: center !important; width: var(--w-full) !important; height: var(--rh) !important; margin: 0 !important; padding: 0 8px !important; box-sizing: border-box !important;
  background: #FFEB9C !important; color: #9C6500 !important; -webkit-text-fill-color: #9C6500 !important; border: 1px solid #E0C46C !important; font: 700 15px/calc(var(--rh) - 2px) var(--xl-font) !important; }
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel .mg-note:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 2 !important; height: var(--rh) !important; margin: 0 !important; padding: 0 8px !important; font: italic 400 15px/var(--rh) var(--xl-font) !important; color: #595959 !important; }
#xlWrap #xlMain:not(#xlNone) #missingGatesList:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ order: 3 !important; display: block !important; width: auto !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel .mg-update:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ order: 4 !important; margin: calc(var(--rh) + 3px) 4px 3px !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: grid !important; grid-template-columns: calc(var(--cw) * 2) var(--cw) calc(var(--cw) * 2) !important; width: auto !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; height: var(--rh) !important; padding: 0 8px !important; box-sizing: border-box !important; border: 1px solid #BFBFBF !important; border-top: 0 !important; background: #fff !important; color: #000 !important; font: 400 15px/calc(var(--rh) - 1px) var(--xl-font) !important; white-space: nowrap !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > .mg-flt:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-weight: 700 !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > .mg-std:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ text-align: center !important; color: #595959 !important; }
#xlWrap #xlMain:not(#xlNone) .mg-hdr > span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-top: 1px solid #BFBFBF !important; background: #F2F2F2 !important; font-weight: 700 !important; color: #000 !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > .mg-gate:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; height: var(--rh) !important; border-top: 0 !important; text-transform: uppercase !important; text-align: center !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > .mg-gate.mg-bad:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FFC7CE !important; color: #9C0006 !important; -webkit-text-fill-color: #9C0006 !important; border-color: #C00000 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .mg-row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: calc(var(--cw) * 2) var(--cw) var(--cw) !important; }

/* ---- Welfare Plan: passengers already added to the Visa Manifest (screen only; print unchanged) ---- */
#xlWrap #xlMain:not(#xlNone) #tableBody tr.vm-done > td:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #dmTableBody tr.vm-done > td:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #C6EFCE !important; }
#xlWrap #xlMain:not(#xlNone) #tableBody tr.vm-done > td:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #dmTableBody tr.vm-done > td:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-weight: 700 !important; color: #006100 !important; -webkit-text-fill-color: #006100 !important; white-space: nowrap !important; }
#xlWrap #xlMain:not(#xlNone) .wf-vm-count:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: inline-flex !important; align-items: center !important; height: var(--rh) !important; margin: 0 0 0 auto !important; padding: 0 10px !important; background: #C6EFCE !important; color: #006100 !important; -webkit-text-fill-color: #006100 !important;
  border: 1px solid #A9D08E !important; font: 700 14px/var(--rh) var(--xl-font) !important; white-space: nowrap !important; }
#xlWrap #xlMain:not(#xlNone) #tableBody tr.vm-done > td:first-child::before, #xlWrap #xlMain:not(#xlNone) #dmTableBody tr.vm-done > td:first-child::before { content: "\2713\00a0" !important; }
}

/* =====================================================================
   v6 — "website on a spreadsheet": page cards, sign-style title banners,
   tinted section headers, rounded white inputs, bigger filled buttons.
   Palette: Excel green #217346 · apron green #0F3B29 · wayfinding yellow #FFC629
            canvas #F2F5F3 · card #FFFFFF · tint #E9F4EE · line #D5DFD9 · ink #1E2B24
   ===================================================================== */
@media screen {
:root { --ink:#1E2B24 !important; --ink-2:#4A5A51 !important; --line:#D5DFD9 !important; --tint:#E9F4EE !important; --green:#217346 !important; --green-d:#185C37 !important; --apron:#0F3B29 !important; --sign:#FFC629 !important; --ui-f: Inter, 'Segoe UI', Roboto, Arial, sans-serif !important; }

/* ---- the page card: one white sheet per module:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), floating on the grid ---- */
#xlWrap #xlMain:not(#xlNone) .workflow-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .admin-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .na-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  box-sizing: border-box !important; width: calc(var(--w-full) + 48px) !important; max-width: calc(var(--w-full) + 48px) !important; margin: 0 0 calc(var(--rh) * 2) -24px !important; padding: 0 24px 24px !important;
  background: #fff !important; border: 1px solid var(--line) !important; border-radius: 12px !important; box-shadow: 0 1px 2px rgba(15,59,41,.06), 0 10px 28px rgba(15,59,41,.07) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow.workflow-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-full) + 48px) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .workflow-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-panel.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .ov-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
html.xl-phone #xlWrap #xlMain:not(#xlNone) .admin-container:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .na-card:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--w-full) + 24px) !important; max-width: calc(var(--w-full) + 24px) !important; margin-left: -12px !important; padding: 0 12px 16px !important; border-radius: 10px !important; }

/* ---- title = airport sign: apron-green band:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), yellow pictogram tile:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), white title ---- */
#xlWrap #xlMain:not(#xlNone) .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .appbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: flex !important; flex-wrap: wrap !important; align-items: center !important; column-gap: 14px !important; width: auto !important; margin: 0 -24px calc(var(--rh) * 0.75) !important; padding: 0 24px !important;
  min-height: calc(var(--rh) * 2) !important; background: linear-gradient(180deg, #13472F 0%, var(--apron) 100%) !important; border: 0 !important; border-radius: 11px 11px 0 0 !important; box-sizing: border-box !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .ov-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  margin: 0 -12px 16px !important; padding: 0 12px !important; border-radius: 9px 9px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) .panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .td-panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) #appCBP header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .ov-head h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .cyber-header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), #xlWrap #xlMain:not(#xlNone) .appbar h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){
  display: flex !important; align-items: center !important; gap: 14px !important; width: auto !important; height: auto !important; min-height: calc(var(--rh) * 2) !important; margin: 0 !important; padding: 0 !important; background: none !important; box-shadow: none !important;
  font: 650 24px/1.2 var(--ui-f) !important; letter-spacing: -0.01em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border: 0 !important; white-space: normal !important; }
#xlWrap #xlMain:not(#xlNone) .xl-ti:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ flex: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 40px !important; height: 40px !important; border-radius: 8px !important;
  background: var(--sign) !important; color: var(--apron) !important; box-shadow: inset 0 -2px 0 rgba(0,0,0,.12) !important; }
#xlWrap #xlMain:not(#xlNone) .xl-ti svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 22px !important; height: 22px !important; stroke: currentColor !important; stroke-width: 2 !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP header p:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex-basis: 100% !important; margin: -10px 0 14px 54px !important; padding: 0 !important; min-height: 0 !important; font: 400 14px/1.4 var(--ui-f) !important; font-style: normal !important; color: #B9D9C6 !important; }
#xlWrap #xlMain:not(#xlNone) .ocm-admin-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: var(--sign) !important; color: var(--apron) !important; -webkit-text-fill-color: var(--apron) !important; border-radius: 999px !important; padding: 2px 10px !important; font: 600 12px/1.6 var(--ui-f) !important; height: auto !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header-tools:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 0 0 auto !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header .cy-tool-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: rgba(255,255,255,.1) !important; border-color: rgba(255,255,255,.35) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header .cy-tool-btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: rgba(255,255,255,.2) !important; border-color: #fff !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-panel-intro h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .ov-head h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .appbar h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 21px !important; }

/* ---- section headers: soft green tint:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), green accent edge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), semibold ink ---- */
#xlWrap #xlMain:not(#xlNone) .ho-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card h2:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .import-card > summary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-card > h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stat-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *),
#xlWrap #xlMain:not(#xlNone) .td-table-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-drop::before, #xlWrap #xlMain:not(#xlNone) .vm-list-head:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  background: var(--tint) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; border: 0 !important; border-left: 4px solid var(--green) !important;
  border-radius: 6px !important; font: 650 15px/var(--rh) var(--ui-f) !important; padding: 0 6px 0 12px !important; min-height: var(--rh) !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .card h2 *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .imp-label *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-stat-top *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-header *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-section-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-head *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  color: inherit !important; -webkit-text-fill-color: currentColor !important; }
#xlWrap #xlMain:not(#xlNone) .ho-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-card-title button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-head button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-table-header button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-drop::before { display: flex !important; align-items: center !important; font: 650 15px/var(--rh) var(--ui-f) !important; color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .card h2 small:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .opts-count:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .nf-count:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .tagcount:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; font: 500 13px/var(--rh) var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .col-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-bar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F4F6F5 !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; border-radius: 6px !important; border-left: 4px solid #B9C6BF !important; font: 600 14px/var(--rh) var(--ui-f) !important; padding-left: 12px !important; }
#xlWrap #xlMain:not(#xlNone) .td-counter:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; font: 650 15px/var(--rh) var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) h4:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-family: var(--ui-f) !important; font-weight: 650 !important; border-bottom-color: #BFDCCB !important; }
#xlWrap #xlMain:not(#xlNone) #missingGatesPanel .mg-title:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 6px !important; border-left: 4px solid #C9A100 !important; font-family: var(--ui-f) !important; }

/* ---- labels & inputs: calm white fields with rounded corners (no more orange cells) ---- */
#xlWrap #xlMain:not(#xlNone) label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-lbl:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-thr-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: transparent !important; border: 0 !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; font: 600 14px/calc(var(--rh) - 2px) var(--ui-f) !important; padding: 0 8px 0 2px !important; }
#xlWrap #xlMain:not(#xlNone) input[type="text"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="password"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="number"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="date"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="time"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="email"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input[type="search"]:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) input:not([type]):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  height: calc(var(--rh) - 6px) !important; min-height: calc(var(--rh) - 6px) !important; margin: 3px 0 !important; padding: 0 10px !important; background-color: #fff !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important;
  border: 1px solid #C3CFC8 !important; border-radius: 6px !important; font: 400 15px/calc(var(--rh) - 8px) var(--xl-font) !important; box-shadow: inset 0 1px 1px rgba(15,59,41,.04) !important; }
#xlWrap #xlMain:not(#xlNone) select:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background-image: linear-gradient(45deg, transparent 50%, #4A5A51 50%), linear-gradient(135deg, #4A5A51 50%, transparent 50%) !important;
  background-position: calc(100% - 15px) 50%, calc(100% - 10px) 50% !important; background-size: 5px 5px, 5px 5px !important; background-repeat: no-repeat !important; background-color: #fff !important; padding-right: 30px !important; }
#xlWrap #xlMain:not(#xlNone) textarea:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 8px 10px !important; background: #fff !important; border: 1px solid #C3CFC8 !important; border-radius: 8px !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; box-shadow: inset 0 1px 2px rgba(15,59,41,.05) !important; }
#xlWrap #xlMain:not(#xlNone) input:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) select:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) textarea:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-color: #9DB3A6 !important; }
#xlWrap #xlMain:not(#xlNone) input:focus:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) select:focus:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) textarea:focus:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ outline: none !important; border-color: var(--green) !important; box-shadow: 0 0 0 3px rgba(33,115,70,.18) !important; }
#xlWrap #xlMain:not(#xlNone) input::placeholder, #xlWrap #xlMain:not(#xlNone) textarea::placeholder { color: #8A9A91 !important; -webkit-text-fill-color: #8A9A91 !important; font-style: normal !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .fname:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; margin: 3px 0 !important; border-radius: 6px !important; background: #F4F6F5 !important; border: 1px solid var(--line) !important; line-height: calc(var(--rh) - 8px) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .num:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F4F6F5 !important; border: 1px solid var(--line) !important; border-radius: 6px 0 0 6px !important; color: var(--ink-2) !important; height: calc(var(--rh) - 6px) !important; margin: 3px 0 !important; line-height: calc(var(--rh) - 8px) !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .body .row > input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 0 6px 6px 0 !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > .mg-gate:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ho-grid-row input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 0 !important; margin: 0 !important; height: var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-head span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .xl-colhead span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .mg-hdr > span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F4F6F5 !important; border-color: var(--line) !important; color: var(--ink-2) !important; font: 650 13px/calc(var(--rh) - 2px) var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .mg-row > span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-color: var(--line) !important; }
#xlWrap #xlMain:not(#xlNone) .ho-grid-head span:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .xl-colhead span:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 6px 0 0 0 !important; }

/* ---- buttons: bigger:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), rounded; the main action is solid green ---- */
#xlWrap #xlMain:not(#xlNone) button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; margin: 3px 4px !important; padding: 0 14px !important; border-radius: 6px !important; background: #fff !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important;
  border: 1px solid #C3CFC8 !important; box-shadow: 0 1px 1px rgba(15,59,41,.05) !important; font: 600 14px/1 var(--ui-f) !important; gap: 8px !important; transition: background-color .12s, border-color .12s, box-shadow .12s !important; }
#xlWrap #xlMain:not(#xlNone) button:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F1F7F3 !important; border-color: var(--green) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) button:active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .upload-btn:active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #E2F0E7 !important; }
#xlWrap #xlMain:not(#xlNone) button:focus-visible:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ outline: 2px solid var(--green) !important; outline-offset: 2px !important; }
#xlWrap #xlMain:not(#xlNone) .btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-btn-primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-generate:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button.primary:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ocm-enable-btn.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  background: var(--green) !important; border-color: var(--green-d) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; box-shadow: 0 1px 2px rgba(15,59,41,.25) !important; }
#xlWrap #xlMain:not(#xlNone) .btn-primary:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-btn-primary:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-generate:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button.primary:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP .bar .main:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  background: var(--green-d) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .btn-primary *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-btn-primary *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-generate *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-btn *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button.primary *:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: #fff !important; -webkit-text-fill-color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP .bar .alt:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .danger:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ho-clear-btn:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: #B42318 !important; -webkit-text-fill-color: #B42318 !important; }
#xlWrap #xlMain:not(#xlNone) .btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-more:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cy-icon-btn:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) .btn-ico svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .btn-more svg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 18px !important; height: 18px !important; }
#xlWrap #xlMain:not(#xlNone) button:disabled:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) button:disabled:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F4F6F5 !important; border-color: #DDE4E0 !important; color: #9AA8A0 !important; -webkit-text-fill-color: #9AA8A0 !important; box-shadow: none !important; cursor: default !important; }
/* toggles that are ON */
#xlWrap #xlMain:not(#xlNone) .area-chip.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cy-toggle.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #adminFsBtn.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #airsideOptsBtn.open:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .thr-preset.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #oalAmendToggle.open:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cs-src-tab.active:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .seg button.on:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  background: var(--green) !important; border-color: var(--green-d) !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .seg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border: 1px solid #C3CFC8 !important; border-radius: 6px !important; overflow: hidden !important; margin: 3px 0 !important; }
#xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 8px) !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
#xlWrap #xlMain:not(#xlNone) .seg button + button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-left: 1px solid #C3CFC8 !important; }
#xlWrap #xlMain:not(#xlNone) .badge-n:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: var(--sign) !important; color: var(--apron) !important; -webkit-text-fill-color: var(--apron) !important; border-radius: 999px !important; }

/* ---- drop zone: inviting dashed tile ---- */
#xlWrap #xlMain:not(#xlNone) .hero-drop:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .dropzone:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F5FAF7 !important; border: 2px dashed #9CCBAF !important; border-radius: 10px !important; color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .hero-drop.over:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: var(--tint) !important; border-color: var(--green) !important; outline: none !important; }
#xlWrap #xlMain:not(#xlNone) .hero-drop h3:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 600 15px/var(--rh) var(--ui-f) !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) .hd-browse:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 600 15px/var(--rh) var(--ui-f) !important; color: var(--green) !important; -webkit-text-fill-color: var(--green) !important; }

/* ---- status cells:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), chips:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), info rows ---- */
#xlWrap #xlMain:not(#xlNone) #sheetWrap .empty-state { background: #F6F8F7 !important; border: 1px dashed #C3CFC8 !important; border-radius: 8px !important; color: var(--ink-2) !important; font: 400 14px/var(--rh) var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .aocc-chip:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .file-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .auto-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .saved:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .pf-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 999px !important; background: var(--tint) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; font: 600 13px/var(--rh) var(--ui-f) !important; padding: 0 12px !important; height: calc(var(--rh) - 10px) !important; line-height: calc(var(--rh) - 10px) !important; margin: 5px 0 !important; }
#xlWrap #xlMain:not(#xlNone) .wf-vm-count:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 999px !important; height: calc(var(--rh) - 10px) !important; line-height: calc(var(--rh) - 10px) !important; margin: 5px 0 5px auto !important; font-family: var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .ov-val:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: none !important; border: 0 !important; font: 700 32px/calc(var(--rh) * 2) var(--ui-f) !important; color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) .ov-stat:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #fff !important; border: 1px solid var(--line) !important; border-radius: 10px !important; padding-bottom: 8px !important; }
#xlWrap #xlMain:not(#xlNone) .ov-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 12px !important; }

/* ---- User Matrix rows ---- */
#xlWrap #xlMain:not(#xlNone) .cu-id:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F4F6F5 !important; border: 1px solid var(--line) !important; border-radius: 8px 0 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) .cu-row.dirty .cu-id:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FFF4CE !important; border-color: #E8CF6A !important; }
#xlWrap #xlMain:not(#xlNone) .cu-name:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-family: var(--ui-f) !important; font-weight: 650 !important; }
#xlWrap #xlMain:not(#xlNone) .cu-you:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cu-role:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 999px !important; font-family: var(--ui-f) !important; font-weight: 600 !important; padding: 0 8px !important; }
#xlWrap #xlMain:not(#xlNone) .cu-actions:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F4F6F5 !important; border: 1px solid var(--line) !important; border-left: 0 !important; border-radius: 0 8px 8px 0 !important; }

/* Hand Baggage / Delay Reports frames: the page card + sign banner */
#xlWrap #xlMain:not(#xlNone) .appbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 16px -24px !important; width: calc(var(--w-full) + 48px) !important; border-radius: 12px !important; padding: 0 24px 16px !important; min-height: 0 !important; flex-direction: column !important; align-items: stretch !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .appbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: -12px !important; width: calc(var(--w-full) + 24px) !important; padding: 0 12px 12px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar-top:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .appbar-left:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: block !important; }
#xlWrap #xlMain:not(#xlNone) .appbar h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; }
/* the green band covers the title only; date/shift fields and actions sit on white below it */
#xlWrap #xlMain:not(#xlNone) .appbar:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #fff linear-gradient(180deg, #13472F 0%, var(--apron) 100%) 0 0 / 100% calc(var(--rh) * 2) no-repeat !important; border: 1px solid var(--line) !important;
  box-shadow: 0 1px 2px rgba(15,59,41,.06), 0 10px 28px rgba(15,59,41,.07) !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 12px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .field > label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .auto-badge:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: var(--sign) !important; color: var(--apron) !important; -webkit-text-fill-color: var(--apron) !important; }

#xlWrap #xlMain:not(#xlNone) #pier-workflow .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-self: stretch !important; width: auto !important; }
#xlWrap #xlMain:not(#xlNone) .seg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: calc(var(--cw) * 2 - 1px) !important; }

#xlWrap #xlMain:not(#xlNone) #pier-workflow .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 -24px calc(var(--rh) * 0.75) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .panel-intro:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 -12px 16px !important; }
#xlWrap #xlMain:not(#xlNone) .ov-stat-top .ov-label:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; font: 650 15px/var(--rh) var(--ui-f) !important; }

/* phone fixes */
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .row:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex-wrap: wrap !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP .row > div:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 100% !important; }
/* Aircraft Type: a proper checkbox pill instead of a grey cell */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; height: calc(var(--rh) - 6px) !important; margin: 3px 0 !important; padding: 0 14px 0 10px !important; gap: 8px !important; background: #fff !important; border: 1px solid #C3CFC8 !important; border-radius: 6px !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-color: var(--green) !important; background: #F1F7F3 !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:has(input:checked):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: var(--tint) !important; border-color: var(--green) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle span:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 600 14px/1 var(--ui-f) !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle input:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ accent-color: var(--green) !important; width: 16px !important; height: 16px !important; margin: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; padding: 0 12px 0 8px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .seg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-wrap: nowrap !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .seg:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; }
#xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .seg button:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: auto !important; min-height: 0 !important; align-self: stretch !important; }
/* compact banners: title + subtitle fit in exactly two rows */
#xlWrap #xlMain:not(#xlNone) #appCBP header h1:has(+ p):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-header h1:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-height: calc(var(--rh) * 1.25) !important; align-items: flex-end !important; padding-bottom: 2px !important; }
#xlWrap #xlMain:not(#xlNone) #appCBP header p:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 calc(var(--rh) * 0.75 - 20px) 54px !important; min-height: 0 !important; height: 20px !important; font: 400 14px/20px var(--ui-f) !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: center !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header-main:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-height: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP header p:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ white-space: normal !important; height: auto !important; margin-left: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #appAdmin:not(.is-fullscreen):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ overflow: visible !important; }
}
