/* ===== 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" attr(data-vmb) "\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; }
}

/* =====================================================================
   v7 — polish: subtitles under titles, compact icon toolbars,
   print-preview "desk" behind generated sheets, friendlier empty states.
   ===================================================================== */
@media screen {
/* subtitles: title + one helpful line:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), banner stays two rows */
#xlWrap #xlMain:not(#xlNone) .panel-intro h2:has(+ .xl-sub):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .td-panel-intro h2:has(+ .xl-sub):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .ov-head h1:has(+ .xl-sub):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar h1:has(+ .xl-sub):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) .xl-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex-basis: 100% !important; margin: 0 0 calc(var(--rh) * 0.75 - 20px) 54px !important; padding: 0 !important; min-height: 0 !important; height: 20px !important; background: none !important; border: 0 !important;
  font: 400 14px/20px var(--ui-f) !important; font-style: normal !important; color: #B9D9C6 !important; -webkit-text-fill-color: #B9D9C6 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .xl-sub:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ white-space: normal !important; height: auto !important; margin-left: 0 !important; }

/* icon tools (print:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), colours:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), fonts:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), more): one compact joined group:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), pushed to the right */
#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 *){ box-sizing: border-box !important; width: 40px !important; min-width: 40px !important; padding: 0 !important; justify-content: center !important; margin-left: 0 !important; margin-right: 0 !important; border-radius: 0 !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):not(:is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more) + *):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; margin-left: 4px !important; }
#xlWrap #xlMain:not(#xlNone) :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):not(:is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more) ~ *):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: auto !important; }
#xlWrap #xlMain:not(#xlNone) :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):not(:has(+ :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more))):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-top-right-radius: 6px !important; border-bottom-right-radius: 6px !important; margin-right: 4px !important; }
#xlWrap #xlMain:not(#xlNone) :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more) + :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: -1px !important; }
#xlWrap #xlMain:not(#xlNone) :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):hover:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ position: relative !important; z-index: 1 !important; }
#xlWrap #xlMain:not(#xlNone) .btn-more:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-size: 18px !important; letter-spacing: 1px !important; }

/* Aircraft Type toggle: no stray min-height (it pushed the next block a row down) */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-height: 0 !important; }

/* generated sheets: shown like a print preview — pages on a soft desk */
#xlWrap #xlMain:not(#xlNone) #sheetWrap:has(> .sheet) { box-sizing: border-box !important; width: calc(var(--w-full) + 48px) !important; max-width: none !important; margin-left: -24px !important; padding: 24px !important; gap: 24px !important;
  background: #E6ECE8 !important; border: 1px solid var(--line) !important; border-radius: 12px !important; justify-content: flex-start !important; align-items: center !important; }
#xlWrap #xlMain:not(#xlNone) #sheetWrap > .sheet { box-shadow: 0 1px 3px rgba(15,59,41,.18), 0 8px 24px rgba(15,59,41,.12) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #sheetWrap:has(> .sheet) { width: calc(var(--w-full) + 24px) !important; margin-left: -12px !important; padding: 12px !important; border-radius: 10px !important; }

/* empty states: calm:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), centred:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *):where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])), with a document icon */
#xlWrap #xlMain:not(#xlNone) #sheetWrap .empty-state:where(:not([style*="display: none"]):not([style*="display:none"]):not(.hide):not([hidden])){ display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 4px !important; min-height: calc(var(--rh) * 3) !important;
  background: #FAFCFB !important; border: 1.5px dashed #C3D3C9 !important; border-radius: 10px !important; color: var(--ink-2) !important; font: 500 14px/20px var(--ui-f) !important; text-align: center !important; }
#xlWrap #xlMain:not(#xlNone) #sheetWrap .empty-state::before { content: '' !important; width: 28px !important; height: 28px !important; opacity: .55 !important;
  background: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23217346' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") !important; }

/* Gates MCS: one blank row between blocks (was two) */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .toolbar-actions > div:first-child:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-ho:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-bottom: var(--rh) !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 *){ padding: 0 16px !important; }
}

/* =====================================================================
   v8 — title signs: the yellow icon is centred on the title + subtitle
   block (it used to sit level with the title line only and looked high).
   Each title block = [icon] [title / subtitle], vertically centred.
   ===================================================================== */
@media screen {
:root { --bp: 24px !important; }
html.xl-phone:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ --bp: 16px !important; }
/* the block that holds title + subtitle */
#xlWrap #xlMain:not(#xlNone) .panel-intro:not(#xlz):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(#xlz):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(#xlz):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(#xlz):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: relative !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important; flex-wrap: nowrap !important;
  min-height: calc(var(--rh) * 2) !important; padding: 8px var(--bp) 8px calc(var(--bp) + 54px) !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header-main:not(#xlz):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 .brand > div:not(#xlz):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: relative !important; display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: flex-start !important;
  min-height: calc(var(--rh) * 2) !important; padding: 8px 0 8px 54px !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .brand:not(#xlz):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) .cyber-header:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: center !important; }
/* title text */
#xlWrap #xlMain:not(#xlNone) .panel-intro > h2:not(#xlz):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(#xlz):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(#xlz):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(#xlz):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-main > h1:not(#xlz):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(#xlz):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; position: static !important; min-height: 0 !important; height: auto !important; margin: 0 !important; padding: 0 !important; line-height: 1.25 !important; }
/* subtitle */
#xlWrap #xlMain:not(#xlNone) .xl-sub:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #appCBP header > p:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .cyber-sub:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){
  flex: none !important; margin: 3px 0 0 !important; padding: 0 !important; height: auto !important; min-height: 0 !important; line-height: 20px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .xl-sub:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appCBP header > p:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) .cyber-sub:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ white-space: normal !important; }
/* the yellow pictogram: vertically centred on the whole block */
#xlWrap #xlMain:not(#xlNone) .xl-ti:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ position: absolute !important; left: var(--bp) !important; top: 50% !important; transform: translateY(-50%) !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .cyber-header-main .xl-ti:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar .brand .xl-ti:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ left: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .mcs-type-toggle:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-right: 8px !important; }
}

/* =====================================================================
   v9 — Handover entry: a tidy data-entry table card.
   Even columns (Flight · Destination · STD · Gate · remove), centred cells,
   header row in soft grey, round remove icon, "Add Flight" under the table.
   ===================================================================== */
@media screen {
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-tile:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; background: #fff !important; border: 1px solid var(--line) !important; border-radius: 10px !important; overflow: hidden !important; padding: 0 0 6px !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-head:not(#xlz):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: 10px !important; margin: 0 !important; padding: 0 6px 0 14px !important; border: 0 !important; border-left: 4px solid var(--green) !important; border-radius: 0 !important;
  background: var(--tint) !important; min-height: var(--rh) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-head > div:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-items: center !important; gap: 10px !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-head h3:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 650 15px/var(--rh) var(--ui-f) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow #handoverCountNote:not(#xlz):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: 22px !important; padding: 0 10px !important; border-radius: 999px !important; background: #fff !important; border: 1px solid #BFDCCB !important;
  font: 600 12px/20px var(--ui-f) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow #handoverCountNote:empty:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-head .ho-clear-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: calc(var(--cw) * 1.5) !important; }
/* columns: four equal data columns + a narrow remove column */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid:not(#xlz):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(4, minmax(0, 1fr)) 56px !important; width: 100% !important; gap: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-head span:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: 32px !important; padding: 0 12px !important; border: 0 !important; border-bottom: 1px solid var(--line) !important; border-radius: 0 !important; background: #F6F8F7 !important;
  font: 650 12px/32px var(--ui-f) !important; letter-spacing: .04em !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; text-align: center !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border: 0 !important; box-shadow: inset 0 -1px 0 #EDF1EF !important; height: var(--rh) !important; min-height: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row:hover:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FAFCFB !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; width: calc(100% - 8px) !important; height: calc(var(--rh) - 8px) !important; min-height: 0 !important; margin: 4px !important; padding: 0 8px !important;
  border: 1px solid transparent !important; border-radius: 6px !important; background: transparent !important; box-shadow: none !important; text-align: center !important; text-transform: uppercase !important;
  font: 600 15px/1 var(--ui-f) !important; letter-spacing: .02em !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row input:hover:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-color: #D5DFD9 !important; background: #fff !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row input:focus:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-color: var(--green) !important; background: #fff !important; box-shadow: 0 0 0 3px rgba(33,115,70,.15) !important; outline: none !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row .ho-del-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ justify-self: center !important; align-self: center !important; width: 30px !important; min-width: 0 !important; height: 30px !important; margin: 0 !important; padding: 0 !important; border-radius: 999px !important;
  border: 1px solid transparent !important; background: transparent !important; box-shadow: none !important; color: #8A9A91 !important; -webkit-text-fill-color: #8A9A91 !important; font-size: 14px !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row .ho-del-btn:hover:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #FDECEC !important; border-color: #F3C2C2 !important; color: #B42318 !important; -webkit-text-fill-color: #B42318 !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-add-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 6px 0 0 8px !important; padding: 0 16px !important; border-style: dashed !important; border-color: #9CCBAF !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; background: #F5FAF7 !important; }
#xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-add-btn:hover:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-style: solid !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: repeat(4, minmax(0, 1fr)) 40px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-head span:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 4px !important; font-size: 11px !important; letter-spacing: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #pier-workflow .ho-grid-row input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 4px !important; font-size: 14px !important; }
/* Gates MCS: no "Allocation file" heading above the drop zone */
#xlWrap #xlMain:not(#xlNone) #pier-workflow .airside-col-drop:not(#xlz)::before { content: none !important; display: none !important; }
}

/* =====================================================================
   v10 — Hand Baggage editor: two clean cards side by side.
   Left: "Import flights" card (EY flights / Air Arabia sections).
   Right: "Email preview" card, stays in view while scrolling.
   ===================================================================== */
@media screen {
#xlWrap #xlMain:not(#xlNone) main:has(> .editor-col):not(#xlz):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: minmax(0, 1.45fr) minmax(0, 1fr) !important; gap: 24px !important; align-items: start !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) main:has(> .editor-col):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-narrow #xlWrap #xlMain:not(#xlNone) main:has(> .editor-col):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; }
#xlWrap #xlMain:not(#xlNone) .editor-col > .col-title:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) .editor-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; min-width: 0 !important; }
/* cards */
#xlWrap #xlMain:not(#xlNone) #importCard:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; margin: 0 !important; background: #fff !important; border: 1px solid var(--line) !important; border-radius: 10px !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ position: sticky !important; top: 12px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .preview-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ position: static !important; }
#xlWrap #xlMain:not(#xlNone) #importCard > summary:not(#xlz):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 > .col-title:not(#xlz):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: 10px !important; margin: 0 !important; padding: 0 14px !important; min-height: var(--rh) !important; border: 0 !important; border-left: 4px solid var(--green) !important;
  border-radius: 0 !important; background: var(--tint) !important; font: 650 15px/var(--rh) var(--ui-f) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .import-body:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 16px !important; }
/* sections inside the card */
#xlWrap #xlMain:not(#xlNone) #importCard .imp-block:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .imp-block + .imp-block:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 20px !important; padding-top: 18px !important; border-top: 1px solid var(--line) !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .imp-label:not(#xlz):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: 8px !important; height: auto !important; min-height: 0 !important; margin: 0 0 10px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important;
  font: 650 15px/22px var(--ui-f) !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .imp-label .dot:not(#xlz):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: 10px !important; height: 10px !important; border-radius: 999px !important; background: var(--green) !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .imp-label .dot.aa:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #D31117 !important; }
/* rules: upload + exemption threshold in a soft panel */
#xlWrap #xlMain:not(#xlNone) #importCard .rules-bar:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 12px !important; padding: 10px 12px !important; background: #F7F9F8 !important; border: 1px solid #E3EAE6 !important; border-radius: 8px !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row:not(#xlz):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; gap: 8px 10px !important; width: 100% !important; min-height: 0 !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row + .rules-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 10px !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row .upload-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 16px !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .reg-status:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: italic 400 13px/18px var(--ui-f) !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row > label[for="thrInput"]:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; flex: none !important; margin: 0 !important; padding: 0 !important; font: 600 14px/30px var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row > .thr-input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 72px !important; flex: none !important; margin: 0 !important; text-align: center !important; font-weight: 600 !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .thr-preset:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 52px !important; min-width: 0 !important; margin: 0 0 0 -1px !important; padding: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .thr-input + .thr-preset:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: 6px !important; border-radius: 6px 0 0 6px !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .thr-preset:last-child:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 0 6px 6px 0 !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .thr-preset:hover:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ position: relative !important; z-index: 1 !important; }
/* paste box + actions */
#xlWrap #xlMain:not(#xlNone) #importCard textarea:not(#xlz):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; box-sizing: border-box !important; width: 100% !important; min-height: 140px !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .import-actions:not(#xlz):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; gap: 8px !important; margin: 10px 0 0 !important; padding: 0 !important; border: 0 !important; background: none !important; min-height: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .import-actions > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 18px !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .import-hint:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 400 13px/18px var(--ui-f) !important; color: var(--ink-2) !important; }
/* email preview card */
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-shell:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-bar:not(#xlz):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: auto !important; min-height: 0 !important; margin: 0 !important; padding: 8px 16px !important; border: 0 !important; border-bottom: 1px solid var(--line) !important; border-radius: 0 !important; background: #FAFBFA !important;
  font: 400 13px/18px var(--ui-f) !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-bar .dot:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-scroll:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 16px !important; }
#xlWrap #xlMain:not(#xlNone) #emailRender:empty::before { content: 'The e-mail appears here once flights are parsed.' !important; display: flex !important; align-items: center !important; justify-content: center !important; min-height: 160px !important; padding: 0 16px !important;
  border: 1.5px dashed #C3D3C9 !important; border-radius: 8px !important; background: #FAFCFB !important; font: 500 13px/18px var(--ui-f) !important; color: var(--ink-2) !important; text-align: center !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col > .col-title:not(#xlz)::after { content: none !important; display: none !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-scroll:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .preview-col #emailRender:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border: 0 !important; box-shadow: none !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row:has(.thr-input):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ column-gap: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row > label[for="thrInput"]:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-right: 10px !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .rules-row > .upload-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-right: 10px !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-bar > span:not(#xlz):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 !important; height: auto !important; min-height: 0 !important; line-height: 18px !important; padding: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col #emailRender:empty:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 !important; box-shadow: none !important; }
#xlWrap #xlMain:not(#xlNone) #importCard .reg-status:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: auto !important; min-height: 0 !important; padding: 0 !important; }
}

/* =====================================================================
   v11 — alignment fixes: Welfare inputs, User Matrix provisioning,
   Hand Baggage header, Delay Reports editor.
   ===================================================================== */
@media screen {
/* Welfare: the two paste boxes side by side with a gutter */
#xlWrap #xlMain:not(#xlNone) #td-welfare > .td-form-row:not(#xlz):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: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 0 24px !important; width: 100% !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #td-welfare > .td-form-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: minmax(0, 1fr) !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .td-form-row > .td-form-group:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: 0 !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .td-form-row textarea:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .td-form-row label > span:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: 6px !important; font-weight: 400 !important; }

/* User Matrix: provisioning row = full-width form with labelled columns */
#xlWrap #xlMain:not(#xlNone) #appAdmin .xl-colhead:not(#xlz):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) #appAdmin .cyber-form-row:not(#xlz):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: 1.3fr 1.1fr 1.3fr 0.6fr 1fr !important; gap: 0 10px !important; width: 100% !important; box-sizing: border-box !important; padding: 0 2px !important; }
#xlWrap #xlMain:not(#xlNone) #appAdmin .xl-colhead span:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: 30px !important; padding: 0 2px !important; border: 0 !important; background: none !important; border-radius: 0 !important; font: 600 13px/30px var(--ui-f) !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) #appAdmin .cyber-form-row > *:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; min-width: 0 !important; margin: 0 !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) #appAdmin .cyber-form-row > .cyber-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ height: calc(var(--rh) - 6px) !important; margin: 3px 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appAdmin .xl-colhead:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appAdmin .cyber-form-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: 1fr 1fr !important; gap: 8px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #appAdmin .cyber-form-row > #newUserTeam:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #appAdmin .cyber-form-row > .cyber-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-column: span 1 !important; }

/* Hand Baggage header: badge level with the inputs; buttons right under the fields */
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline:not(#xlz):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-end !important; gap: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline .auto-badge:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-self: flex-end !important; margin: 0 0 6px 10px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .appbar-right:not(#xlz):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; gap: 8px !important; width: 100% !important; margin: 14px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .appbar-right > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: calc(var(--cw) * 1.6) !important; margin: 0 !important; padding: 0 18px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .appbar-right > .saved:empty:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
/* Delay Reports: its single "Clear everything" sits on the right of the header strip */
#xlWrap #xlMain:not(#xlNone) .appbar:not(:has(.meta-inline)) .appbar-right:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ justify-content: flex-end !important; margin-top: 12px !important; }

/* Delay Reports editor: two paste panels with a gutter:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), tools row below a divider */
#xlWrap #xlMain:not(#xlNone) .delay-card:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .delay-grid:not(#xlz):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: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 0 24px !important; width: 100% !important; margin: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .delay-grid:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important; }
#xlWrap #xlMain:not(#xlNone) .delay-grid > .imp-block:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) .delay-grid .imp-label:not(#xlz):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: 8px !important; height: auto !important; min-height: 0 !important; margin: 0 0 10px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important;
  font: 650 15px/22px var(--ui-f) !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) .delay-grid .imp-label .dot:not(#xlz):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: 10px !important; height: 10px !important; border-radius: 999px !important; }
#xlWrap #xlMain:not(#xlNone) .delay-grid textarea:not(#xlz):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; box-sizing: border-box !important; min-height: 160px !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .delay-grid .tile-actions:not(#xlz):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; gap: 8px !important; margin: 10px 0 0 !important; padding: 0 !important; border: 0 !important; background: none !important; min-height: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .delay-card .tile-actions > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .delay-card > .import-actions > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 18px !important; }
#xlWrap #xlMain:not(#xlNone) .delay-card > .import-actions:not(#xlz):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; gap: 8px !important; margin: 20px 0 0 !important; padding: 16px 0 0 !important; border: 0 !important; border-top: 1px solid var(--line) !important; border-radius: 0 !important; background: none !important; min-height: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .delay-card > .import-actions > #openAllocBtn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: auto !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .delay-card > .import-actions > #openAllocBtn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: 0 !important; }
}

/* Gates / OAL upload: one confirmation chip only (the second "✓ Processed …" line is hidden on screen) */
@media screen {
#xlWrap #xlMain:not(#xlNone) #oalFileChips:not(:empty) + #fileStatus:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 10px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip:not(#xlz):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: 8px !important; max-width: 100% !important; box-sizing: border-box !important; height: auto !important; min-height: 30px !important; margin: 0 !important; padding: 4px 14px 4px 10px !important;
  line-height: 18px !important; border: 1px solid #BFDCCB !important; font: 500 13px/18px var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip b:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; font: 600 13px/18px var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip > span:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: none !important; padding: 0 8px !important; border-radius: 999px !important; background: #fff !important; font: 600 12px/18px var(--ui-f) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) .file-chip svg:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: none !important; width: 14px !important; height: 14px !important; color: var(--green) !important; }
}

/* =====================================================================
   v12 — Connection Summary ▸ OCM Report as one tidy card
   ===================================================================== */
@media screen {
#xlWrap #xlMain:not(#xlNone) #ocmEnableBtn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 8px !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; width: 100% !important; margin: 16px 0 0 !important; padding: 0 0 18px !important; background: #fff !important; border: 1px solid var(--line) !important; border-radius: 10px !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection > .ocm-section-head:not(#xlz):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; justify-content: space-between !important; gap: 10px !important; margin: 0 !important; padding: 0 6px 0 14px !important; min-height: var(--rh) !important;
  border: 0 !important; border-left: 4px solid var(--green) !important; border-radius: 0 !important; background: var(--tint) !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection > .ocm-section-head h3:not(#xlz):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: 8px !important; margin: 0 !important; font: 650 15px/var(--rh) var(--ui-f) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection > .ocm-section-head button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 16px !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-body-grid:not(#xlz):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: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 0 24px !important; margin: 0 !important; padding: 16px 18px 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-body-grid:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ grid-template-columns: minmax(0, 1fr) !important; gap: 18px !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-col h4:not(#xlz):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) #ocmReportSection .ocm-email-box h4:not(#xlz):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: 8px !important; height: auto !important; margin: 0 0 8px !important; padding: 0 !important; border: 0 !important;
  font: 650 14px/20px var(--ui-f) !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-list-box:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; min-height: 64px !important; margin: 0 !important; padding: 10px 12px !important; background: #FAFCFB !important; border: 1.5px dashed #D2DED7 !important; border-radius: 8px !important;
  font: 400 13px/18px var(--ui-f) !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-add-row:not(#xlz):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: 1.2fr 1fr 0.8fr auto !important; gap: 8px !important; align-items: center !important; margin: 8px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-add-row > input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; min-width: 0 !important; margin: 0 !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-add-row > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: 72px !important; margin: 0 !important; padding: 0 18px !important; }
/* HOTAC (the stand-alone .ocm-col after the grid) */
#xlWrap #xlMain:not(#xlNone) #ocmReportSection > .ocm-col:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 18px 18px 0 !important; padding: 16px 0 0 !important; border-top: 1px solid var(--line) !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-inline-row:not(#xlz):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: 10px !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-inline-row > input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 96px !important; margin: 0 !important; text-align: center !important; font-weight: 600 !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-pub-unit:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font: 400 14px/20px var(--ui-f) !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
/* ready-to-send e-mail */
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-email-box:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 18px 18px 0 !important; padding: 16px 0 0 !important; border: 0 !important; border-top: 1px solid var(--line) !important; border-radius: 0 !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-email-box > div:first-child:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 0 10px !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-email-box > div:first-child button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 16px !important; }
#xlWrap #xlMain:not(#xlNone) #ocmReportSection .ocm-email-preview:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; padding: 16px 18px !important; background: #fff !important; border: 1px solid var(--line) !important; border-radius: 8px !important; }
/* phone: Welfare / Connection Summary / Departure Manifest toolbars in rows (not one button per line) */
html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-toolbar:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 8px 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-toolbar > button:not(.btn-ico):not(.btn-more):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 calc(50% - 8px) !important; width: auto !important; margin: 0 8px 0 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-toolbar > :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 0 !important; margin-bottom: 0 !important; }
/* upload confirmation chips removed (Gates MCS + OAL) */
#xlWrap #xlMain:not(#xlNone) #airsideFileChips:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #oalFileChips:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
}

/* =====================================================================
   v13 — Hand Baggage: compact header (title + shift fields only) and the
   copy / clear buttons under the e-mail preview's hint line.
   ===================================================================== */
@media screen {
#xlWrap #xlMain:not(#xlNone) .appbar:has(.meta-inline):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding-bottom: 14px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline:not(#xlz):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-end !important; gap: 10px 14px !important; margin-top: 12px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field:not(#xlz):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: stretch !important; gap: 4px !important; width: auto !important; min-width: 0 !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field > label:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; font: 600 13px/18px var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field > input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field > select:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field.date:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 0 0 170px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field.shift:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 0 0 110px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field.range:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 0 0 140px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field.shiftmode:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 0 0 200px !important; }
#xlWrap #xlMain:not(#xlNone) .appbar .meta-inline .auto-badge:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ align-self: flex-end !important; margin: 0 0 4px !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .appbar .meta-inline > .field:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 calc(50% - 14px) !important; }
/* buttons now live in the e-mail preview card */
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-actions:not(#xlz):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; gap: 8px !important; margin: 0 !important; padding: 12px 16px !important; border-bottom: 1px solid var(--line) !important; background: #fff !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-actions > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 12px !important; }
#xlWrap #xlMain:not(#xlNone) .preview-col .preview-actions > .saved:empty:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .preview-col .preview-actions > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 auto !important; }
}

/* =====================================================================
   v14 — Gates Options box, OAL Amend Rows, Welfare inputs/actions
   ===================================================================== */
@media screen {
/* Gates MCS ▸ Options: a list card with collapsible rows */
#xlWrap #xlMain:not(#xlNone) #airsideOptions:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; width: 100% !important; margin: 0 0 var(--rh) !important; padding: 0 !important; background: #fff !important; border: 1px solid var(--line) !important; border-radius: 10px !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; padding: 0 !important; border: 0 !important; border-bottom: 1px solid var(--line) !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-row:last-child:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-bottom: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-head:not(#xlz):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: 10px !important; width: 100% !important; height: 44px !important; min-height: 0 !important; margin: 0 !important; padding: 0 16px !important; border: 0 !important; border-left: 0 !important; border-radius: 0 !important;
  background: #fff !important; box-shadow: none !important; text-align: left !important; font: 600 14px/1 var(--ui-f) !important; color: var(--ink) !important; -webkit-text-fill-color: var(--ink) !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-head:hover:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ background: #F5FAF7 !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-head > span:first-child:not(#xlz):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: baseline !important; gap: 6px !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-head > span:first-child span:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ font-weight: 400 !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-count:not(:empty):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ padding: 0 8px !important; border-radius: 999px !important; background: var(--tint) !important; font: 600 12px/20px var(--ui-f) !important; color: var(--green-d) !important; -webkit-text-fill-color: var(--green-d) !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-head .chev:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-left: auto !important; color: var(--ink-2) !important; -webkit-text-fill-color: var(--ink-2) !important; font-size: 12px !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .opts-body:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin: 0 !important; padding: 12px 16px 14px !important; background: #FAFCFB !important; border-top: 1px solid #EDF1EF !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .excl-bar:not(#xlz):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; gap: 8px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .excl-bar > input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 240px !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .excl-bar > .excl-btn:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; margin: 0 !important; padding: 0 16px !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .excl-chips:not(#xlz):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; gap: 6px !important; flex-basis: 100% !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions .excl-chips:empty:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) #airsideOptions #rawInput:not(#xlz):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; min-height: 120px !important; margin: 0 !important; box-sizing: border-box !important; }

/* OAL ▸ Amend Rows: a small form panel under the button */
#xlWrap #xlMain:not(#xlNone) .oal-amend-wrap:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 12px !important; }
#xlWrap #xlMain:not(#xlNone) #oalAmendToggle:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; padding: 0 16px !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-box:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; width: min(100%, 560px) !important; margin: 10px 0 0 !important; padding: 14px 16px !important; background: #F7F9F8 !important; border: 1px solid #E3EAE6 !important; border-radius: 10px !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-grid:not(#xlz):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: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 10px !important; width: 100% !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-grid > input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; margin: 0 !important; box-sizing: border-box !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-actions:not(#xlz):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; gap: 8px !important; width: 100% !important; margin: 10px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-actions > button:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: 96px !important; margin: 0 !important; padding: 0 16px !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-status:empty:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ display: none !important; }
#xlWrap #xlMain:not(#xlNone) .oal-amend-status:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 8px !important; font: 400 13px/18px var(--ui-f) !important; color: var(--ink-2) !important; }

/* Welfare: Arrival time + Report type side by side (labels above):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), buttons below */
#xlWrap #xlMain:not(#xlNone) #td-welfare > .td-form-row:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-bottom: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions:not(#xlz):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: stretch !important; gap: 16px !important; width: 100% !important; margin: 18px 0 0 !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions > div:first-child:not(#xlz):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-end !important; gap: 12px 16px !important; width: 100% !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group:not(#xlz):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: stretch !important; gap: 4px !important; width: auto !important; min-width: 0 !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group > label:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; height: auto !important; margin: 0 !important; padding: 0 !important; font: 600 13px/18px var(--ui-f) !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group > input:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), #xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group > select:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: 100% !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group:has(#arrivalTime):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 0 0 160px !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group:has(#welfareReportType):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 0 1 340px !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions > .uni-actions:not(#xlz):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; gap: 8px 0 !important; width: 100% !important; margin: 0 !important; padding-top: 16px !important; border-top: 1px solid var(--line) !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions > .uni-actions > button:not(.btn-ico):not(.btn-more):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ width: auto !important; min-width: 120px !important; margin: 0 8px 0 0 !important; padding: 0 18px !important; }
#xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions > .uni-actions > :is(.btn-ico:not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), .btn-more):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ margin-top: 0 !important; margin-bottom: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 100% !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions > .uni-actions > button:not(.btn-ico):not(.btn-more):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 calc(50% - 8px) !important; min-width: 0 !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group:has(#arrivalTime):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *), html.xl-phone #xlWrap #xlMain:not(#xlNone) #td-welfare > .wf-actions .td-form-group:has(#welfareReportType):not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ flex: 1 1 100% !important; }
}

/* =====================================================================
   v15 — Welfare / Departure Manifest / Connection Summary results:
   the report is shown like a page — centred, full height (no inner
   scroll box), on a soft grey desk, with space above it.
   ===================================================================== */
@media screen {
#xlWrap #xlMain:not(#xlNone) .td-table-section:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; margin-top: 24px !important; padding: 0 0 24px !important; background: #E6ECE8 !important; border: 1px solid var(--line) !important; border-radius: 10px !important; overflow: hidden !important; }
#xlWrap #xlMain:not(#xlNone) .td-table-section > .td-table-header:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ border-radius: 0 !important; margin: 0 !important; }
#xlWrap #xlMain:not(#xlNone) .td-table-section > .td-table-wrap:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ box-sizing: border-box !important; width: 210mm !important; max-width: calc(100% - 32px) !important; max-height: none !important; overflow: auto !important; margin: 24px auto 0 !important; padding: 10mm 8mm !important;
  background: #fff !important; border: 0 !important; border-radius: 3px !important; box-shadow: 0 1px 3px rgba(15,59,41,.16), 0 10px 28px rgba(15,59,41,.12) !important; }
html.xl-phone #xlWrap #xlMain:not(#xlNone) .td-table-section > .td-table-wrap:not(#xlz):not(#sheetWrap *):not(.preview-scroll *):not(#emailRender *):not(.ocm-email-preview *){ max-width: calc(100% - 16px) !important; margin-top: 12px !important; padding: 12px 8px !important; }
}

