@import "https://fonts.googleapis.com/css2?family=Archivo:wght@900&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--az-primary:#0153aa;--az-primary-hover:#014490;--az-primary-pressed:#013877;--az-primary-tint:#e6eef7;--az-black:#000;--az-danger:#910000;--az-danger-hover:#7a0000;--az-danger-tint:#fbe9e9;--az-neutral:#b0b4bd;--az-bg-page:#f2f4f7;--az-bg-surface:#fff;--az-bg-subtle:#f7f8fa;--az-bg-sidebar:#000;--az-fg-1:#0a0e14;--az-fg-2:#4a5260;--az-fg-3:#6b7280;--az-fg-muted:#b0b4bd;--az-fg-on-dark:#fff;--az-fg-on-dark-muted:#8a8f98;--az-border-1:#dde1e8;--az-border-2:#e6e9ef;--az-border-strong:#b0b4bd;--az-border-focus:#0153aa;--az-status-transit-bg:#e4f4ec;--az-status-transit-fg:#1f7a4a;--az-status-transit-solid:#2e9a5e;--az-status-risk-bg:#fbe9e9;--az-status-risk-fg:#910000;--az-status-risk-solid:#910000;--az-status-hold-bg:#fdf0dc;--az-status-hold-fg:#8a5200;--az-status-hold-solid:#c67a00;--az-status-booked-bg:#e6eef7;--az-status-booked-fg:#0153aa;--az-status-booked-solid:#0153aa;--az-status-done-bg:#eceef2;--az-status-done-fg:#4a5260;--az-status-done-solid:#6b7280;--az-status-cancel-bg:#f7ecec;--az-status-cancel-fg:#8a4545;--az-status-cancel-solid:#b07676;--az-gp-bad:#910000;--az-gp-warn:#c67a00;--az-gp-good:#2e9a5e;--az-space-0:0;--az-space-1:4px;--az-space-2:8px;--az-space-3:12px;--az-space-4:16px;--az-space-5:20px;--az-space-6:24px;--az-space-8:32px;--az-space-10:40px;--az-space-12:48px;--az-space-16:64px;--az-radius-xs:3px;--az-radius-sm:6px;--az-radius-md:7px;--az-radius-lg:10px;--az-radius-pill:20px;--az-radius-full:999px;--az-shadow-0:none;--az-shadow-hairline:0 0 0 .5px var(--az-border-1);--az-shadow-1:0 1px 2px #0a0e140a, 0 0 0 .5px var(--az-border-1);--az-shadow-2:0 2px 6px #0a0e140f, 0 0 0 .5px var(--az-border-1);--az-shadow-pop:0 8px 24px #0a0e141a, 0 0 0 .5px var(--az-border-1);--az-shadow-focus:0 0 0 3px #0153aa38;--az-shadow-danger-focus:0 0 0 3px #91000038;--az-sidebar-w:56px;--az-header-h:44px;--az-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--az-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--az-fs-9:9px;--az-fs-10:10px;--az-fs-11:11px;--az-fs-12:12px;--az-fs-13:13px;--az-fs-14:14px;--az-fs-16:16px;--az-fs-18:18px;--az-fs-22:22px;--az-fs-24:24px;--az-fs-28:28px;--az-fs-32:32px;--az-fs-40:40px;--az-fw-regular:400;--az-fw-medium:500;--az-fw-semibold:600;--az-fw-bold:700;--az-fw-black:800;--az-lh-tight:1.15;--az-lh-snug:1.3;--az-lh-normal:1.45;--az-lh-relaxed:1.6;--az-ease-standard:cubic-bezier(.2, 0, 0, 1);--az-ease-enter:cubic-bezier(0, 0, 0, 1);--az-ease-exit:cubic-bezier(.4, 0, 1, 1);--az-dur-fast:.12s;--az-dur-base:.18s;--az-dur-slow:.26s}html,body{font-family:var(--az-font-sans);font-size:var(--az-fs-14);line-height:var(--az-lh-normal);color:var(--az-fg-1);background:var(--az-bg-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,.az-h1{font-size:var(--az-fs-32);font-weight:var(--az-fw-bold);line-height:var(--az-lh-tight);letter-spacing:-.02em;color:var(--az-fg-1);margin:0}h2,.az-h2{font-size:var(--az-fs-24);font-weight:var(--az-fw-semibold);line-height:var(--az-lh-snug);letter-spacing:-.01em;color:var(--az-fg-1);margin:0}h3,.az-h3{font-size:var(--az-fs-18);font-weight:var(--az-fw-semibold);line-height:var(--az-lh-snug);color:var(--az-fg-1);margin:0}h4,.az-h4{font-size:var(--az-fs-14);font-weight:var(--az-fw-semibold);line-height:var(--az-lh-snug);color:var(--az-fg-1);margin:0}p,.az-body{font-size:var(--az-fs-14);line-height:var(--az-lh-normal);color:var(--az-fg-2);margin:0}.az-lead{font-size:var(--az-fs-16);line-height:var(--az-lh-relaxed);color:var(--az-fg-2)}.az-eyebrow{font-size:var(--az-fs-9);font-weight:var(--az-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--az-fg-muted);line-height:1}.az-kpi-number{font-size:var(--az-fs-22);font-weight:var(--az-fw-bold);letter-spacing:-.01em;color:var(--az-fg-1);font-variant-numeric:tabular-nums;line-height:1.1}.az-kpi-hero{font-size:var(--az-fs-40);font-weight:var(--az-fw-bold);letter-spacing:-.02em;color:var(--az-fg-1);font-variant-numeric:tabular-nums;line-height:1.05}.az-meta{font-size:var(--az-fs-11);color:var(--az-fg-3);line-height:var(--az-lh-snug)}.az-mono,code,kbd,pre{font-family:var(--az-font-mono);font-size:.92em}.az-table-label{font-size:var(--az-fs-9);font-weight:var(--az-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--az-fg-muted)}.az-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{box-sizing:border-box}body{color:var(--az-fg-1);font-family:var(--az-font-sans);font-size:var(--az-fs-14);background:#fff;margin:0}.az-app{background:#fff;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.az-main{background:#fff;flex-direction:column;min-width:0;display:flex}.az-content{background:#fff;flex:1;min-width:0;padding:24px 28px 40px}.az-sidebar{background:#fff;border-right:1px solid #eef0f3;flex-direction:column;gap:2px;padding:20px 12px 12px;display:flex}.az-sidebar-brand{justify-content:center;align-items:center;padding:2px 8px 24px;display:flex}.az-r03{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;line-height:1;display:flex}.az-r03-name{letter-spacing:-.025em;color:#0a2540;font-family:Archivo,Inter,sans-serif;font-size:20px;font-weight:900;line-height:.88}.az-r03-rule{align-items:center;gap:6px;width:100%;margin-top:6px;display:flex}.az-r03-line{background:#0a2540;flex:1;height:1px;display:block}.az-r03-grp{letter-spacing:.3em;color:#0a2540;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:7.5px;font-weight:600}.az-r03-coords{letter-spacing:.12em;color:#14181f;align-items:center;gap:6px;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:600;display:flex}.az-r03-mark{color:#0a2540;letter-spacing:-.025em;font-family:Archivo,Inter,sans-serif;font-size:18px;font-weight:900}.az-nav-item{color:#52586a;cursor:pointer;text-align:left;transition:all var(--az-dur-fast) var(--az-ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}.az-nav-item:hover{color:var(--az-fg-1);background:#f5f6f8}.az-nav-item.active{color:var(--az-primary);background:#eef3fa;font-weight:600}.az-nav-item.active:before{content:"";background:var(--az-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.az-nav-item svg{stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}.az-nav-group{flex-direction:column;gap:1px;display:flex}.az-nav-group-btn{width:100%;color:var(--az-fg-2);cursor:pointer;text-align:left;transition:all var(--az-dur-fast) var(--az-ease-standard);background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.az-nav-group-btn:hover{color:var(--az-fg-1);background:#f5f6f8}.az-nav-group-btn svg:first-child{stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}.az-nav-group-chevron{stroke-width:2px;width:14px;height:14px;transition:transform var(--az-dur-fast) var(--az-ease-standard);flex-shrink:0;margin-left:auto}.az-nav-group-chevron.closed{transform:rotate(-90deg)}.az-nav-sub{color:var(--az-fg-2);cursor:pointer;transition:all var(--az-dur-fast) var(--az-ease-standard);border-radius:6px;align-items:center;gap:10px;padding:6px 10px 6px 30px;font-size:13px;font-weight:400;text-decoration:none;display:flex;position:relative}.az-nav-sub:hover{color:var(--az-fg-1);background:#f5f6f8}.az-nav-sub.active{color:var(--az-primary);background:#eef3fa;font-weight:600}.az-nav-sub.active:before{content:"";background:var(--az-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.az-nav-sub svg{stroke-width:1.75px;flex-shrink:0;width:15px;height:15px}.az-sidebar-collapse{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;margin-top:auto;padding:7px 10px;font-family:inherit;font-size:12px;display:flex}.az-sidebar-collapse:hover{color:var(--az-fg-1);background:#f5f6f8}.az-sidebar-collapse svg{flex-shrink:0;width:14px;height:14px}.az-sidebar-collapsed{align-items:center;width:52px;padding:20px 8px 12px}.az-sidebar-collapsed .az-sidebar-brand{justify-content:center;padding:2px 0 20px}.az-sidebar-collapsed .az-nav-item{justify-content:center;width:36px;padding:8px}.az-sidebar-collapsed .az-nav-item:before{display:none}.az-sidebar-collapsed .az-sidebar-collapse{justify-content:center;width:36px;padding:8px}.az-header{background:#fff;border-bottom:1px solid #eef0f3;align-items:center;gap:12px;height:56px;padding:0 28px;display:flex}.az-header-title{color:var(--az-fg-1);letter-spacing:-.005em;font-size:15px;font-weight:600}.az-header-date{color:var(--az-fg-3);font-variant-numeric:tabular-nums;font-size:12px}.az-header-admin{align-items:center;gap:8px;display:flex}.az-header-admin .who{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.az-header-admin .who .n{color:var(--az-fg-1);white-space:nowrap;font-size:12px;font-weight:500}.az-header-admin .who .r{color:var(--az-fg-3);font-size:10px}.az-iconbtn-light{width:30px;height:30px;color:var(--az-fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.az-iconbtn-light:hover{color:var(--az-fg-1);background:#f5f6f8}.az-iconbtn-light svg{width:16px;height:16px}.az-avatar{background:var(--az-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;font-size:12px;font-weight:600;display:flex}.az-subnav{border-bottom:.5px solid var(--az-border-1);background:#fff;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.az-subnav-item{color:var(--az-fg-2);cursor:pointer;white-space:nowrap;transition:all var(--az-dur-fast);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500}.az-subnav-item:hover{color:var(--az-fg-1)}.az-subnav-item.active{color:var(--az-primary);border-bottom-color:var(--az-primary)}.az-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.az-page-head h1{letter-spacing:-.005em;color:var(--az-fg-1);margin:0;font-size:20px;font-weight:600}.az-page-head .sub{color:var(--az-fg-3);margin-top:3px;font-size:12px}.az-kpi{background:#fff;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;gap:3px;min-height:86px;padding:14px 16px;display:flex;position:relative}.az-kpi .label{color:var(--az-fg-3);font-size:11px;font-weight:500}.az-kpi-ico{width:20px;height:20px;color:var(--az-fg-muted);position:absolute;top:14px;right:14px}.az-kpi-ico.green{color:var(--az-status-transit-solid)}.az-kpi-ico.red{color:var(--az-danger)}.az-kpi-ico.blue{color:var(--az-primary)}.az-kpi-alert:before{content:none}.az-kpi-number{font-variant-numeric:tabular-nums;color:var(--az-fg-1);margin-top:4px;font-size:26px;font-weight:700;line-height:1.1}.az-kpi-delta{color:var(--az-fg-3);font-variant-numeric:tabular-nums;margin-top:auto;font-size:11px}.az-tone-blue{color:var(--az-primary)}.az-tone-green{color:var(--az-status-transit-solid)}.az-tone-red{color:var(--az-danger)}.az-tone-amber{color:var(--az-status-hold-fg)}.az-card{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:16px 18px;position:relative}.az-card-accent:before{content:"";border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.az-card-accent-red:before{background:var(--az-danger)}.az-card-accent-blue:before{background:var(--az-primary)}.az-card-accent-green:before{background:var(--az-status-transit-solid)}.az-card-accent-amber:before{background:var(--az-status-hold-solid)}.az-card-accent-grey:before{background:var(--az-neutral)}.az-card-hdr{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.az-card-hdr h3{color:var(--az-fg-1);margin:0;font-size:14px;font-weight:600}.az-card-hdr .meta{color:var(--az-primary);cursor:pointer;font-size:12px;font-weight:500}.az-card-hdr .meta:hover{text-decoration:underline}.az-btn{border-radius:var(--az-radius-sm);cursor:pointer;height:32px;transition:all var(--az-dur-fast) var(--az-ease-standard);border:.5px solid #0000;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.az-btn-sm{height:26px;padding:0 10px;font-size:12px}.az-btn-lg{height:38px;padding:0 18px;font-size:14px}.az-btn-primary{background:var(--az-primary);color:#fff}.az-btn-primary:hover{background:var(--az-primary-hover)}.az-btn-primary:active{background:var(--az-primary-pressed)}.az-btn-secondary{color:var(--az-fg-1);border-color:var(--az-border-1);background:#fff}.az-btn-secondary:hover{background:var(--az-bg-subtle)}.az-btn-ghost{color:var(--az-primary);background:0 0}.az-btn-danger{background:var(--az-danger);color:#fff}.az-btn-danger:hover{background:var(--az-danger-hover)}.az-btn:focus-visible{box-shadow:var(--az-shadow-focus);outline:none}.az-input,.az-select{border:.5px solid var(--az-border-strong);border-radius:var(--az-radius-sm);height:32px;color:var(--az-fg-1);background:#fff;width:100%;padding:0 10px;font-family:inherit;font-size:13px}.az-input:focus,.az-select:focus{border-color:var(--az-primary);box-shadow:var(--az-shadow-focus);outline:none}.az-field{flex-direction:column;gap:4px;display:flex}.az-field label{color:var(--az-fg-2);font-size:11px;font-weight:500}.az-table-card{background:#fff;border:1px solid #eef0f3;border-radius:8px;overflow:hidden}.az-table{border-collapse:collapse;width:100%;font-size:13px}.az-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--az-fg-muted);text-align:left;white-space:nowrap;background:#fff;border-bottom:1px solid #eef0f3;padding:12px 16px;font-size:10px;font-weight:500}.az-table tbody td{color:var(--az-fg-1);font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #f4f5f7;padding:12px 16px}.az-table tbody tr:last-child td{border-bottom:0}.az-table tbody tr:nth-child(2n) td{background:#f8f9fb}.az-table tbody tr:hover td{cursor:pointer;background:#eef2f8}.az-table .job{color:#c43c20;font-weight:500;font-family:var(--az-font-mono);font-size:12px}.az-table .route{color:var(--az-fg-1)}.az-table .route .arr{color:var(--az-fg-muted);margin:0 4px}.az-table .cust-dot{background:var(--az-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.az-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.az-pill-dot{display:none}.az-pill-transit{color:#0153aa;background:#e0eefa}.az-pill-ontime{color:#2e7a48;background:#e3f2e8}.az-pill-risk{color:#910000;background:#fbe5e5}.az-pill-hold{color:#8a5200;background:#fdf0dc}.az-pill-booked{color:#2e7a48;background:#e3f2e8}.az-pill-done{color:#52586a;background:#f0f1f3}.az-pill-cancel{color:#8a4545;background:#f7ecec}.az-pill-paid{color:#2e7a48;background:#e3f2e8}.az-pill-overdue{color:#910000;background:#fbe5e5}.az-pill-draft{color:#52586a;background:#f0f1f3}.az-gp{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.az-gp-good{color:var(--az-fg-1)}.az-gp-warn,.az-gp-bad{color:var(--az-danger)}.az-gp-warn-ico,.az-gp-bad-ico{width:11px;height:11px;color:var(--az-danger)}.az-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.az-search{flex:1;min-width:240px;max-width:380px;position:relative}.az-search .az-input{border-radius:var(--az-radius-xs);padding-left:30px}.az-search-icon{color:var(--az-fg-muted);width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.az-tabs{background:var(--az-bg-subtle);border-radius:var(--az-radius-sm);gap:4px;padding:4px;display:flex}.az-tab{color:var(--az-fg-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500}.az-tab.active{color:var(--az-fg-1);box-shadow:var(--az-shadow-1);background:#fff}.az-tab .cnt{color:var(--az-fg-muted);font-variant-numeric:tabular-nums;margin-left:4px}.az-tab.active .cnt{color:var(--az-primary)}.az-tc{flex-direction:column;display:flex}.az-tc-row{border-bottom:1px solid #f4f5f7;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.az-tc-row:last-child{border-bottom:0}.az-tc-row .nm{color:var(--az-fg-1);flex:1}.az-tc-row .ct{color:var(--az-fg-3);font-size:11px}.az-tc-row .d{border:1px solid var(--az-neutral);background:0 0;border-radius:50%;width:6px;height:6px}.az-tc-row.top .d{background:var(--az-primary);border-color:var(--az-primary)}.az-chart{align-items:flex-end;gap:6px;height:220px;padding:12px 0 8px;display:flex}.az-chart-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.az-chart-bars{align-items:flex-end;gap:2px;width:100%;height:180px;display:flex}.az-chart-bar{border-radius:2px 2px 0 0;flex:1}.az-chart-xlbl{color:var(--az-fg-3);letter-spacing:.04em;font-size:9px}.az-chart-legend{flex-wrap:wrap;gap:14px;padding:0 0 4px;display:flex}.az-chart-legend .it{color:var(--az-fg-2);align-items:center;gap:6px;font-size:11px;display:flex}.az-chart-legend .sw{border-radius:2px;width:10px;height:10px}.az-row{gap:12px;display:grid}.az-row-4{grid-template-columns:repeat(4,1fr)}.az-row-3{grid-template-columns:repeat(3,1fr)}.az-row-2{grid-template-columns:2fr 1fr}.az-stack{flex-direction:column;gap:12px;display:flex}.az-empty{text-align:center;color:var(--az-fg-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;display:flex}.az-empty .title{color:var(--az-fg-1);font-size:13px;font-weight:600}.az-empty .sub{font-size:11px}.az-task{border-bottom:.5px solid var(--az-border-2);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.az-task:last-child{border-bottom:0}.az-task-left{border-radius:3px;align-self:stretch;width:3px}.az-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.az-task-ttl{color:var(--az-fg-1);font-size:13px;font-weight:500}.az-task-meta{color:var(--az-fg-3);font-size:11px;font-family:var(--az-font-mono)}.az-mono{font-family:var(--az-font-mono);font-variant-numeric:tabular-nums}.az-muted{color:var(--az-fg-3)}.az-r-end,.az-table thead th.az-r-end{text-align:right}.az-banner{border-radius:var(--az-radius-sm);align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:flex}.az-banner-amber{background:var(--az-status-hold-bg);color:var(--az-status-hold-fg)}.az-banner-red{background:var(--az-status-risk-bg);color:var(--az-status-risk-fg)}.az-banner-blue{background:var(--az-primary-tint);color:var(--az-primary)}.az-app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.az-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid}.az-body .az-sidebar{overflow:visible}.az-main{min-height:0;overflow-y:auto}.az-body:has(.az-sidebar-collapsed){grid-template-columns:52px 1fr}body,.az-app,.az-body,.az-main,.az-content{background:var(--az-bg-page)}.az-sidebar,.az-header{background:#fff}.az-table-card.az-table-pro{border-color:#d5d9df;border-radius:2px}.az-table-pro .az-table thead th{color:#52586a;background:#f6f7f9;border-bottom:1.5px solid #d5d9df}.az-table-pro .az-table tbody tr:nth-child(2n) td{background:0 0}.az-table-pro .az-table tbody tr:hover td{background:#f2f6fc}.az-table-pro .az-table tbody td{border-bottom:1px solid #edeff2}.density-compact .az-table thead th{padding:8px 14px;font-size:9px}.density-compact .az-table tbody td{padding:7px 14px;font-size:12px}.density-compact .az-kpi{min-height:70px;padding:10px 12px}.density-compact .az-kpi-number{font-size:22px}.density-compact .az-card{padding:12px 14px}.triage-rail{flex-direction:column;gap:4px;padding:6px 0;display:flex}.triage-rail-hdr{letter-spacing:.08em;text-transform:uppercase;color:var(--az-fg-muted);padding:10px 10px 4px;font-size:9px;font-weight:600}.triage-item{cursor:pointer;text-align:left;color:var(--az-fg-2);transition:all var(--az-dur-fast) var(--az-ease-standard);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.triage-item:hover{color:var(--az-fg-1);background:#f5f6f8}.triage-item.active{color:var(--az-primary);background:#eef3fa;font-weight:600}.triage-item .cnt{color:var(--az-fg-3);font-variant-numeric:tabular-nums;text-align:center;background:#f0f1f3;border-radius:10px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11px}.triage-item.critical .cnt{background:var(--az-status-risk-bg);color:var(--az-status-risk-fg)}.triage-item.warn .cnt{background:var(--az-status-hold-bg);color:var(--az-status-hold-fg)}.triage-item.active .cnt{color:var(--az-primary);background:#fff}.triage-item .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.triage-rail-div{border-top:1px solid #eef0f3;margin:8px 6px}.layout-triage{grid-template-columns:212px 1fr;align-items:flex-start;gap:24px;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.01em;color:var(--az-fg-1);margin:0;font-size:22px;font-weight:700}.page-head .sub{color:var(--az-fg-3);margin-top:4px;font-size:12px}.page-head .actions{align-items:center;gap:8px;display:flex}.page-head .actions .az-btn,.page-head .actions .az-btn-sm{height:32px;padding:0 14px;font-size:13px}.page-head .actions .az-btn-secondary{border-color:#0153aa4d}.crumbs{color:var(--az-fg-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a{color:var(--az-primary);cursor:pointer;text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs .sep{color:var(--az-fg-muted)}.az-table tbody tr.row-risk{background:linear-gradient(90deg,#91000009,#0000 40%)}.az-table tbody tr.row-hold{background:linear-gradient(90deg,#c67a0009,#0000 40%)}.az-table tbody tr.row-selected{background:#eef3fa!important}.az-contacts-table tbody td{padding-top:12px;padding-bottom:12px}.az-contacts-table thead th{padding-top:10px;padding-bottom:10px}.az-contacts-table input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--az-primary)}.az-menu{background:var(--az-bg-surface);border-radius:var(--az-radius-sm);min-width:190px;box-shadow:var(--az-shadow-pop);flex-direction:column;padding:6px;display:flex}.az-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--az-fg-1);transition:background var(--az-dur-fast);background:0 0;border:0;border-radius:4px;align-items:center;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.az-menu-item:hover{background:var(--az-bg-subtle)}.az-table .tag{color:var(--az-fg-3);text-transform:uppercase;letter-spacing:.04em;background:#f0f1f3;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.az-table .mode-tag{color:var(--az-fg-2);font-size:11px}.eta-late{color:var(--az-danger);font-weight:500}.eta-late:before{content:"▲ ";font-size:8px}.eta-early{color:var(--az-status-transit-fg);font-weight:500}.detail-hero{background:#fff;border:1px solid #eef0f3;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.detail-hero .ref{font-family:var(--az-font-mono);color:#c43c20;font-size:13px;font-weight:500}.detail-hero h2{color:var(--az-fg-1);letter-spacing:-.005em;margin:4px 0 0;font-size:18px;font-weight:600}.detail-hero .parties{color:var(--az-fg-2);gap:18px;margin-top:8px;font-size:12px;display:flex}.detail-hero .parties .k{color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;display:block}.detail-hero .actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.route-bar{background:#fff;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.route-bar .stop{flex-direction:column;align-items:flex-start;min-width:92px;display:flex}.route-bar .stop .code{letter-spacing:-.01em;color:var(--az-fg-1);font-size:22px;font-weight:700}.route-bar .stop .place{color:var(--az-fg-3);font-size:11px}.route-bar .stop .date{color:var(--az-fg-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.route-bar .line{flex:1;align-items:center;height:24px;display:flex;position:relative}.route-bar .line:before{content:"";border-top:1px dashed var(--az-border-1);position:absolute;top:50%;left:0;right:0}.route-bar .line .progress{border-top:2px solid var(--az-primary);height:0;position:absolute;top:50%;left:0;transform:translateY(-1px)}.route-bar .line .plane{color:var(--az-primary);background:#fff;padding:0 6px;font-size:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.route-bar .stats{border-left:1px solid #eef0f3;gap:24px;padding-left:18px;display:flex}.route-bar .stats .s{flex-direction:column;gap:2px;display:flex}.route-bar .stats .s .v{color:var(--az-fg-1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.route-bar .stats .s .l{color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.milestones{padding:6px 4px;position:relative}.milestones .m{border-bottom:1px solid #f4f5f7;grid-template-columns:16px 1fr auto;gap:14px;padding:10px 0;display:grid;position:relative}.milestones .m:last-child{border-bottom:0}.milestones .m .bullet{border:2px solid var(--az-border-strong);z-index:1;background:#fff;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative}.milestones:before{content:"";border-left:1px dashed var(--az-border-1);width:1px;position:absolute;top:18px;bottom:18px;left:10px}.milestones .m.done .bullet{background:var(--az-status-transit-solid);border-color:var(--az-status-transit-solid)}.milestones .m.done .bullet:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;position:absolute;inset:2px}.milestones .m.current .bullet{background:var(--az-primary);border-color:var(--az-primary);box-shadow:0 0 0 3px #0153aa2e}.milestones .m.risk .bullet{background:var(--az-danger);border-color:var(--az-danger)}.milestones .m.hold .bullet{background:var(--az-status-hold-solid);border-color:var(--az-status-hold-solid)}.milestones .m .body{flex-direction:column;gap:2px;display:flex}.milestones .m .body .ttl{color:var(--az-fg-1);font-size:13px;font-weight:500}.milestones .m.pending .body .ttl{color:var(--az-fg-3)}.milestones .m .body .meta{color:var(--az-fg-3);font-size:11px;font-family:var(--az-font-mono)}.milestones .m .body .note{color:var(--az-fg-2);margin-top:2px;font-size:12px}.milestones .m .time{color:var(--az-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dl{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.dl .item{flex-direction:column;gap:2px;min-width:0;display:flex}.dl .item .k{color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.dl .item .v{color:var(--az-fg-1);font-size:13px}.dl .item .v.mono{font-family:var(--az-font-mono);font-size:12px}.parties-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.party{border:1px solid #eef0f3;border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.party .role{color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.party .name{color:var(--az-fg-1);font-size:13px;font-weight:600}.party .detail{color:var(--az-fg-3);font-size:11px}.doc-row{border-bottom:1px solid #f4f5f7;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.doc-row:last-child{border-bottom:0}.doc-ico{width:28px;height:32px;color:var(--az-fg-3);letter-spacing:.04em;background:#f0f1f3;border-radius:3px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.doc-ico.pdf{color:#910000;background:#fbe5e5}.doc-ico.xml{color:#0153aa;background:#e0eefa}.doc-ico.img{color:#2e7a48;background:#e3f2e8}.doc-row .nm{color:var(--az-fg-1);font-size:13px;font-weight:500}.doc-row .meta{color:var(--az-fg-3);font-size:11px;font-family:var(--az-font-mono)}.doc-row .st{font-size:11px}.doc-row .act{color:var(--az-primary);cursor:pointer;font-size:11px;font-weight:500}.doc-row .act:hover{text-decoration:underline}.doc-missing .nm{color:var(--az-fg-3);font-style:italic}.upload-zone{border:1px dashed var(--az-border-strong);text-align:center;cursor:pointer;color:var(--az-fg-3);transition:all var(--az-dur-fast);border-radius:7px;margin-top:10px;padding:16px;font-size:12px}.upload-zone:hover{border-color:var(--az-primary);color:var(--az-primary);background:#f8faff}.upload-zone .big{color:var(--az-fg-1);margin-bottom:2px;font-size:13px;font-weight:500}.fin-table{width:100%;font-size:13px}.fin-table td{font-variant-numeric:tabular-nums;vertical-align:middle;padding:6px 0}.fin-table td.label{color:var(--az-fg-2)}.fin-table td.val{text-align:right;color:var(--az-fg-1);font-family:var(--az-font-mono)}.fin-table tr.total td{border-top:1px solid #eef0f3;padding-top:12px;font-weight:600}.fin-table tr.gp-row td{border-top:1px dashed #eef0f3;padding-top:8px}.activity{padding:4px 0}.activity .a{border-bottom:1px solid #f4f5f7;grid-template-columns:24px 1fr;align-items:flex-start;gap:10px;padding:10px 0;display:grid}.activity .a:last-child{border-bottom:0}.activity .av{background:var(--az-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.activity .a .body{color:var(--az-fg-1);font-size:12px;line-height:1.5}.activity .a .body b{font-weight:600}.activity .a .body .when{color:var(--az-fg-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.activity .a.system .av{color:var(--az-fg-2);background:#f0f1f3}.drawer-backdrop{z-index:50;animation:fade .18s var(--az-ease-enter);background:#0a0e1459;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{z-index:51;width:520px;animation:slide .26s var(--az-ease-enter);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0a0e141f}@keyframes slide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-head h3{color:var(--az-fg-1);margin:0;font-size:15px;font-weight:600}.drawer-head .close{cursor:pointer;width:28px;height:28px;color:var(--az-fg-3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.drawer-head .close:hover{color:var(--az-fg-1);background:#f5f6f8}.drawer-body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row.single{grid-template-columns:1fr}textarea.az-input{resize:vertical;height:auto;min-height:72px;padding:8px 10px;font-family:inherit;line-height:1.45}.radio-cards{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.radio-cards label{cursor:pointer;color:var(--az-fg-2);transition:all var(--az-dur-fast);border:1px solid #eef0f3;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex}.radio-cards label:hover{border-color:var(--az-border-strong)}.radio-cards label.selected{border-color:var(--az-primary);color:var(--az-fg-1);background:#f5f9ff}.radio-cards label input{margin-top:2px}.radio-cards label .ttl{color:var(--az-fg-1);margin-bottom:1px;font-size:13px;font-weight:500;display:block}.radio-cards label .hint{color:var(--az-fg-3);font-size:11px}.risk-banner{border:1px solid #91000040;border-left:3px solid var(--az-danger);background:linear-gradient(90deg,#91000014,#91000005 60%,#0000);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.risk-banner .ico{color:var(--az-danger);width:24px;height:24px}.risk-banner .ttl{color:var(--az-danger);font-size:13px;font-weight:600}.risk-banner .desc{color:var(--az-fg-2);margin-top:2px;font-size:12px}.risk-banner .actions{gap:8px;display:flex}.playbook{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.play-card{cursor:pointer;transition:all var(--az-dur-fast);background:#fff;border:1px solid #eef0f3;border-radius:7px;padding:14px}.play-card:hover{border-color:var(--az-primary);box-shadow:0 2px 8px #0a0e140a}.play-card.selected{border-color:var(--az-primary);background:#f5f9ff}.play-card .step{color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.play-card .ttl{color:var(--az-fg-1);margin:6px 0;font-size:14px;font-weight:600}.play-card .desc{color:var(--az-fg-2);font-size:12px;line-height:1.45}.play-card .meta{color:var(--az-fg-3);gap:10px;margin-top:10px;font-size:11px;display:flex}.checklist{flex-direction:column;display:flex}.checklist .item{border-bottom:1px solid #f4f5f7;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.checklist .item:last-child{border-bottom:0}.checklist .check{border:1.5px solid var(--az-border-strong);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.checklist .item.done .check{background:var(--az-status-transit-solid);border-color:var(--az-status-transit-solid)}.checklist .item.done .check:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;width:11px;height:11px}.checklist .item.warn .check{border-color:var(--az-status-hold-solid);background:var(--az-status-hold-bg)}.checklist .item.warn .check:after{content:"!";color:var(--az-status-hold-fg);font-size:11px;font-weight:700}.checklist .nm{color:var(--az-fg-1);font-size:13px;font-weight:500}.checklist .hint{color:var(--az-fg-3);margin-top:1px;font-size:11px;font-weight:400;display:block}.checklist .act{color:var(--az-primary);cursor:pointer;font-size:11px;font-weight:500}.checklist .act:hover{text-decoration:underline}.tweaks-panel{z-index:100;width:300px;animation:slide .2s var(--az-ease-enter);background:#fff;border:1px solid #eef0f3;border-radius:10px;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0a0e1429}.tweaks-head{background:#fafbfc;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tweaks-head .t{letter-spacing:-.005em;font-size:12px;font-weight:600}.tweaks-head .dot{background:var(--az-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tweaks-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.tweak{flex-direction:column;gap:5px;display:flex}.tweak .l{color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.seg{background:#f5f6f8;border-radius:5px;gap:2px;padding:3px;display:flex}.seg button{color:var(--az-fg-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:5px 8px;font-family:inherit;font-size:11px;font-weight:500}.seg button.on{color:var(--az-fg-1);background:#fff;box-shadow:0 1px 2px #0000000f}.step-indicator{color:var(--az-fg-3);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.step-indicator .n{background:var(--az-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.doc-peek{border:1px solid #eef0f3;border-radius:7px;align-items:flex-start;gap:12px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.doc-peek .page{background:#fff repeating-linear-gradient(#0000 0 10px,#eef0f3 10px 11px);border:1px solid #eef0f3;border-radius:3px;flex-shrink:0;width:64px;height:80px}.doc-peek .body{flex-direction:column;flex:1;gap:3px;display:flex}.doc-peek .body h5{color:var(--az-fg-1);margin:0;font-size:12px;font-weight:600}.doc-peek .body .dl2{grid-template-columns:auto 1fr;gap:2px 10px;margin-top:4px;font-size:11px;display:grid}.doc-peek .body .dl2 .k{color:var(--az-fg-muted)}.doc-peek .body .dl2 .v{color:var(--az-fg-1);font-family:var(--az-font-mono)}.comms-preview{background:#fafbfc;border:1px solid #eef0f3;border-radius:7px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex}.comms-preview .hdr{color:var(--az-fg-3);gap:10px;font-size:11px;display:flex}.comms-preview .hdr b{color:var(--az-fg-1);font-size:12px;font-weight:600}.comms-preview .sbj{color:var(--az-fg-1);margin-top:4px;font-size:13px;font-weight:600}.comms-preview .bdy{color:var(--az-fg-2);white-space:pre-wrap;font-size:12px;line-height:1.5}.invoice-preview{background:#fff;border:1px solid #eef0f3;border-radius:7px;padding:18px 20px}.invoice-preview .inv-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.invoice-preview .inv-head .co{letter-spacing:-.01em;font-weight:700}.invoice-preview .inv-head .inv-no{font-family:var(--az-font-mono);color:var(--az-fg-3);font-size:12px}.invoice-preview table{width:100%;margin-top:12px;font-size:12px}.invoice-preview table th{text-align:left;color:var(--az-fg-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f4f5f7;padding:4px 0 6px;font-size:9px;font-weight:600}.invoice-preview table td{vertical-align:top;padding:6px 0}.invoice-preview table td.r{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--az-font-mono)}.invoice-preview .total-row td{border-top:1px solid #eef0f3;padding-top:8px;font-weight:600}.chip-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{color:var(--az-fg-2);cursor:pointer;background:#f0f1f3;border:.5px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.chip:hover{background:#e9ebef}.chip.on{color:var(--az-primary);background:#e0eefa;border-color:#0153aa40}.chip .x{color:var(--az-fg-muted);cursor:pointer}.chip .x:hover{color:var(--az-fg-1)}.late-cell{color:var(--az-danger);font-weight:500}.late-cell .sub{color:var(--az-fg-3);font-size:10px;font-weight:400;display:block}.impact-bar{border-top:1px dashed #91000033;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:12px;padding:12px 0 4px;display:grid}.impact-bar .k{color:var(--az-danger);opacity:.7;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.impact-bar .v{color:var(--az-danger);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:16px;font-weight:700}.impact-bar .v.sub{color:var(--az-fg-1)}.map-card{background:linear-gradient(135deg,#eef2f7 25%,#0000 25%) 0 0/20px 20px,linear-gradient(225deg,#eef2f7 25%,#0000 25%) 0 0/20px 20px;border-radius:7px;height:180px;position:relative;overflow:hidden}.map-card .line{border-top:2px dashed var(--az-primary);position:absolute;top:55%;left:18%;right:18%;transform:rotate(-6deg)}.map-card .pin{background:var(--az-primary);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 3px #0153aa38}.map-card .plane-i{color:var(--az-primary);font-size:22px;position:absolute;top:40%;left:55%;transform:rotate(35deg)}.toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.flow-banner{color:var(--az-fg-3);background:#fff;border:1px solid #eef0f3;border-radius:7px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 14px;font-size:12px;display:flex}.flow-banner .prev,.flow-banner .next{color:var(--az-primary);cursor:pointer;font-weight:500}.flow-banner .prev:hover,.flow-banner .next:hover{text-decoration:underline}.flow-banner .sep{color:var(--az-fg-muted)}@media print{.az-sidebar,.az-header,.crumbs,.page-head,.az-banner,.az-subnav,nav,.az-stack>:not(.inv-wrap){display:none!important}.az-app{display:block!important}.az-main{padding:0!important;display:block!important}.az-content{background:#fff!important;padding:0!important}.inv-wrap{box-shadow:none!important;border:none!important}body{background:#fff!important}@page{margin:15mm}}*{color:#0a0e14!important}.az-on-dark,.az-on-dark *{color:#fff!important}.az-r03-name,.az-r03-grp{color:#0a2540!important}.az-r03-coords{color:#14181f!important}.az-r03-sep{color:#c8cfdb!important}.az-r03-cl{color:#c8102e!important}.portal-nav *{color:#ffffffb3!important}.portal-dark *{color:#fffc!important}.portal-brand .az-r03-name{color:#fff!important}.portal-brand .az-r03-grp{color:#ffffffbf!important}.portal-brand .az-r03-coords{color:#fff9!important}.portal-brand .az-r03-sep{color:#ffffff40!important}.portal-brand .az-r03-cl{color:#c8102e!important}.portal-brand .az-r03-line{background:#ffffff80!important}.portal-dropdown,.portal-dropdown *{color:#0a0e14!important}.az-pill-transit{color:#0153aa!important}.az-pill-risk{color:#910000!important}.az-pill-hold{color:#8a5200!important}.az-pill-booked,.az-pill-paid{color:#2e7a48!important}.az-pill-overdue{color:#910000!important}.az-btn-danger,.az-btn-danger *{color:#fff!important}.crumbs a,.az-nav-sub.active,.az-nav-sub.active *{color:#0153aa!important}.az-btn-primary{background:#0a0e14!important;border-color:#0a0e14!important}.az-btn-primary:hover{background:#2a2f3a!important;border-color:#2a2f3a!important}.az-btn-primary,.az-btn-primary *{color:#fff!important}.az-btn-ghost{color:#0a0e14!important}.az-btn-ghost:hover{background:#f0f1f3!important}.az-avatar{background:#0a0e14!important}.az-avatar,.az-avatar *{color:#fff!important}.az-nav-item.active{background:#f0f1f3!important}.az-nav-item.active:before{background:#0a0e14!important}.az-subnav-item.active{border-bottom-color:#0a0e14!important}.az-sidebar-brand .wm{color:#0a0e14!important}.az-table .job,.job{font-weight:500;color:#0a0e14!important}.az-table .cust-dot{background:#b0b4bd!important}.az-kpi{border-left-color:#eef0f3!important}.az-card-hdr .meta{color:#0a0e14!important}.az-banner-red{font-weight:500;background:#fff!important;border:1px solid #e0b4b4!important}.az-banner-amber{background:#fff!important;border:1px solid #e8c97a!important}.az-banner-blue{background:#fff!important;border:1px solid #b0b4bd!important}.triage-item.active{background:#f0f1f3!important}.triage-item.active .cnt{background:#fff!important}.az-rank-top{color:#fff!important}html[data-theme=dark]{--az-bg-page:#0e1116;--az-bg-surface:#171b22;--az-bg-subtle:#1e232b;--az-bg-sidebar:#101318;--az-fg-1:#e7eaf0;--az-fg-2:#b6bdc9;--az-fg-3:#8a93a1;--az-fg-muted:#6b7482;--az-fg-on-dark:#fff;--az-fg-on-dark-muted:#8a8f98;--az-border-1:#2a303a;--az-border-2:#232830;--az-border-strong:#3a424e;--az-border-focus:#4b93e6;--az-neutral:#6b7482;--az-primary:#4b93e6;--az-primary-hover:#63a3ef;--az-primary-pressed:#3d84d6;--az-primary-tint:#17273c;--az-danger:#ef5b60;--az-danger-hover:#f47377;--az-danger-tint:#2a1517;--az-status-transit-bg:#12261b;--az-status-transit-fg:#63cf95;--az-status-transit-solid:#2e9a5e;--az-status-risk-bg:#2a1517;--az-status-risk-fg:#f0787c;--az-status-risk-solid:#ef5b60;--az-status-hold-bg:#2a2110;--az-status-hold-fg:#e2ad55;--az-status-hold-solid:#c67a00;--az-status-booked-bg:#17273c;--az-status-booked-fg:#6bb0f5;--az-status-booked-solid:#4b93e6;--az-status-done-bg:#23272f;--az-status-done-fg:#aeb6c2;--az-status-done-solid:#6b7280;--az-status-cancel-bg:#2a1c1c;--az-status-cancel-fg:#d69a9a;--az-shadow-1:0 1px 2px #00000073, 0 0 0 .5px var(--az-border-1);--az-shadow-2:0 2px 6px #00000080, 0 0 0 .5px var(--az-border-1);--az-shadow-pop:0 8px 24px #0000008c, 0 0 0 .5px var(--az-border-1);--az-shadow-focus:0 0 0 3px #4b93e64d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:var(--az-bg-page)}html[data-theme=dark] *{color:#e7eaf0!important}html[data-theme=dark] .az-on-dark,html[data-theme=dark] .az-on-dark *{color:#fff!important}html[data-theme=dark] .az-r03-name,html[data-theme=dark] .az-r03-grp{color:#e7eaf0!important}html[data-theme=dark] .az-r03-coords{color:#aeb6c2!important}html[data-theme=dark] .az-r03-sep{color:#4a515e!important}html[data-theme=dark] .az-r03-cl{color:#e5484d!important}html[data-theme=dark] .az-r03-line{background:#3a424e!important}html[data-theme=dark] .crumbs a,html[data-theme=dark] .az-nav-sub.active,html[data-theme=dark] .az-nav-sub.active *,html[data-theme=dark] .az-nav-item.active,html[data-theme=dark] .az-nav-item.active *{color:var(--az-primary)!important}html[data-theme=dark] .az-btn-danger,html[data-theme=dark] .az-btn-danger *,html[data-theme=dark] .az-banner-red,html[data-theme=dark] .risk-banner .ttl,html[data-theme=dark] .impact-bar .k,html[data-theme=dark] .impact-bar .v,html[data-theme=dark] .eta-late,html[data-theme=dark] .late-cell{color:var(--az-danger)!important}html[data-theme=dark] .az-pill-transit{color:var(--az-status-booked-fg)!important}html[data-theme=dark] .az-pill-ontime,html[data-theme=dark] .az-pill-booked,html[data-theme=dark] .az-pill-paid{color:var(--az-status-transit-fg)!important}html[data-theme=dark] .az-pill-risk,html[data-theme=dark] .az-pill-overdue{color:var(--az-status-risk-fg)!important}html[data-theme=dark] .az-pill-hold{color:var(--az-status-hold-fg)!important}html[data-theme=dark] .az-pill-done,html[data-theme=dark] .az-pill-draft,html[data-theme=dark] .az-pill-cancel{color:var(--az-status-done-fg)!important}html[data-theme=dark] .az-sidebar,html[data-theme=dark] .az-header,html[data-theme=dark] .az-subnav,html[data-theme=dark] .az-kpi,html[data-theme=dark] .az-card,html[data-theme=dark] .az-input,html[data-theme=dark] .az-select,html[data-theme=dark] .az-table-card,html[data-theme=dark] .az-table thead th,html[data-theme=dark] .az-btn-secondary,html[data-theme=dark] .az-tab.active,html[data-theme=dark] .detail-hero,html[data-theme=dark] .route-bar,html[data-theme=dark] .drawer,html[data-theme=dark] .play-card,html[data-theme=dark] .tweaks-panel,html[data-theme=dark] .invoice-preview,html[data-theme=dark] .flow-banner,html[data-theme=dark] .doc-peek .page,html[data-theme=dark] .seg button.on,html[data-theme=dark] .route-bar .line .plane,html[data-theme=dark] .milestones .m .bullet,html[data-theme=dark] .checklist .check{background:var(--az-bg-surface)!important}html[data-theme=dark] .az-table tbody tr:nth-child(2n) td,html[data-theme=dark] .tweaks-head,html[data-theme=dark] .comms-preview,html[data-theme=dark] .triage-item .cnt,html[data-theme=dark] .az-table .tag,html[data-theme=dark] .chip,html[data-theme=dark] .doc-ico,html[data-theme=dark] .seg,html[data-theme=dark] .activity .a.system .av,html[data-theme=dark] .az-nav-item:hover,html[data-theme=dark] .az-nav-group-btn:hover,html[data-theme=dark] .az-nav-sub:hover,html[data-theme=dark] .az-sidebar-collapse:hover,html[data-theme=dark] .az-iconbtn-light:hover,html[data-theme=dark] .triage-item:hover,html[data-theme=dark] .drawer-head .close:hover{background:var(--az-bg-subtle)!important}html[data-theme=dark] .az-table tbody tr:hover td{background:#1c2733!important}html[data-theme=dark] .chip:hover{background:#2a313b!important}html[data-theme=dark] .az-nav-item.active,html[data-theme=dark] .az-nav-sub.active,html[data-theme=dark] .triage-item.active,html[data-theme=dark] .az-table tbody tr.row-selected,html[data-theme=dark] .radio-cards label.selected,html[data-theme=dark] .play-card.selected{background:var(--az-primary-tint)!important}html[data-theme=dark] .triage-item.active .cnt{background:#0e1116!important}html[data-theme=dark] .upload-zone:hover{background:var(--az-primary-tint)!important}html[data-theme=dark] .az-sidebar,html[data-theme=dark] .az-header,html[data-theme=dark] .az-kpi,html[data-theme=dark] .az-card,html[data-theme=dark] .az-table-card,html[data-theme=dark] .az-table thead th,html[data-theme=dark] .triage-rail-div,html[data-theme=dark] .detail-hero,html[data-theme=dark] .route-bar,html[data-theme=dark] .route-bar .stats,html[data-theme=dark] .drawer-head,html[data-theme=dark] .drawer-foot,html[data-theme=dark] .party,html[data-theme=dark] .radio-cards label,html[data-theme=dark] .play-card,html[data-theme=dark] .tweaks-panel,html[data-theme=dark] .tweaks-head,html[data-theme=dark] .doc-peek,html[data-theme=dark] .comms-preview,html[data-theme=dark] .invoice-preview,html[data-theme=dark] .invoice-preview .inv-head,html[data-theme=dark] .flow-banner,html[data-theme=dark] .fin-table tr.total td{border-color:var(--az-border-1)!important}html[data-theme=dark] .az-table tbody td,html[data-theme=dark] .az-tc-row,html[data-theme=dark] .milestones .m,html[data-theme=dark] .doc-row,html[data-theme=dark] .activity .a,html[data-theme=dark] .checklist .item,html[data-theme=dark] .invoice-preview table th,html[data-theme=dark] .fin-table tr.gp-row td{border-color:var(--az-border-2)!important}html[data-theme=dark] .drawer{box-shadow:-8px 0 32px #00000080}html[data-theme=dark] .tweaks-panel{box-shadow:0 12px 40px #0000008c}html[data-theme=dark] .drawer-backdrop{background:#0000008c}html[data-theme=dark] .map-card{background:linear-gradient(135deg,#1b212a 25%,#0000 25%) 0 0/20px 20px,linear-gradient(225deg,#1b212a 25%,#0000 25%) 0 0/20px 20px!important}html[data-theme=dark] .az-table .job,html[data-theme=dark] .job,html[data-theme=dark] .detail-hero .ref{color:#e8896f!important}html[data-theme=dark] .doc-ico.pdf{background:var(--az-status-risk-bg)!important}html[data-theme=dark] .doc-ico.pdf *,html[data-theme=dark] .doc-ico.pdf{color:var(--az-status-risk-fg)!important}html[data-theme=dark] .doc-ico.xml{background:var(--az-status-booked-bg)!important;color:var(--az-status-booked-fg)!important}html[data-theme=dark] .doc-ico.img{background:var(--az-status-transit-bg)!important;color:var(--az-status-transit-fg)!important}html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background: #ffffff"],html[data-theme=dark] [style*="background:#ffffff"]{background-color:var(--az-bg-surface)!important}html[data-theme=dark] [style*="rgb(250, 251, 252)"],html[data-theme=dark] [style*="rgb(251, 252, 253)"],html[data-theme=dark] [style*="rgb(248, 249, 251)"],html[data-theme=dark] [style*="rgb(247, 248, 250)"],html[data-theme=dark] [style*="rgb(245, 247, 250)"],html[data-theme=dark] [style*="rgb(245, 246, 248)"],html[data-theme=dark] [style*=\#f5f6f8],html[data-theme=dark] [style*="rgb(244, 245, 247)"],html[data-theme=dark] [style*="rgb(240, 242, 245)"],html[data-theme=dark] [style*="rgb(240, 241, 243)"],html[data-theme=dark] [style*="rgb(240, 241, 244)"],html[data-theme=dark] [style*="rgb(236, 238, 242)"],html[data-theme=dark] [style*="rgb(238, 240, 243)"],html[data-theme=dark] [style*="rgb(243, 244, 247)"],html[data-theme=dark] [style*="rgb(228, 231, 238)"],html[data-theme=dark] [style*=\#f3f4f7],html[data-theme=dark] [style*=\#e4e7ee],html[data-theme=dark] [style*=\#fafbfc],html[data-theme=dark] [style*=\#f8f9fb],html[data-theme=dark] [style*=\#f7f8fa],html[data-theme=dark] [style*=\#f5f7fa],html[data-theme=dark] [style*=\#f4f5f7],html[data-theme=dark] [style*=\#f0f2f5],html[data-theme=dark] [style*=\#f0f1f3]{background-color:var(--az-bg-subtle)!important}html[data-theme=dark] [style*="rgb(238, 243, 250)"],html[data-theme=dark] [style*="rgb(245, 249, 255)"],html[data-theme=dark] [style*="rgb(248, 250, 255)"],html[data-theme=dark] [style*="rgb(238, 242, 248)"],html[data-theme=dark] [style*="rgb(230, 238, 247)"],html[data-theme=dark] [style*="rgb(224, 238, 250)"],html[data-theme=dark] [style*=\#eef3fa],html[data-theme=dark] [style*=\#e6eef7],html[data-theme=dark] [style*=\#e0eefa],html[data-theme=dark] [style*=\#f5f9ff]{background-color:var(--az-primary-tint)!important}html[data-theme=dark] [style*="solid rgb(238, 240, 243)"],html[data-theme=dark] [style*="solid rgb(232, 234, 239)"],html[data-theme=dark] [style*="solid rgb(232, 234, 240)"],html[data-theme=dark] [style*="solid rgb(226, 229, 236)"],html[data-theme=dark] [style*="solid rgb(221, 225, 232)"],html[data-theme=dark] [style*="solid rgb(221, 224, 231)"],html[data-theme=dark] [style*="solid rgb(230, 233, 239)"],html[data-theme=dark] [style*="solid rgb(232, 234, 237)"],html[data-theme=dark] [style*="solid rgb(216, 219, 227)"],html[data-theme=dark] [style*="solid #eef0f3"],html[data-theme=dark] [style*="solid #e8eaef"],html[data-theme=dark] [style*="solid #e2e5ec"],html[data-theme=dark] [style*="solid #d8dbe3"],html[data-theme=dark] [style*="solid #dde1e8"]{border-color:var(--az-border-1)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#e7eaf0!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--az-fg-3)!important}.az-sidebar-foot{margin-top:auto}.az-profile{cursor:pointer;text-align:left;width:100%;transition:background var(--az-dur-fast) var(--az-ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;font-family:inherit;display:flex}.az-profile:hover{background:#f5f6f8}html[data-theme=dark] .az-profile:hover{background:var(--az-bg-subtle)}.az-profile .who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.az-profile .who .n{color:var(--az-fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.az-profile .who .r{color:var(--az-fg-3);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:10.5px;overflow:hidden}.az-profile .chev{width:15px;height:15px;color:var(--az-fg-3);flex-shrink:0;margin-left:auto}.az-sidebar-collapsed .az-profile{justify-content:center;padding:6px}.az-profile-menu{background:var(--az-bg-surface);border:1px solid var(--az-border-1);box-shadow:var(--az-shadow-pop);z-index:600;border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden}.az-sidebar-collapsed .az-profile-menu{width:208px;left:0;right:auto}.az-profile-menu .hd{border-bottom:1px solid var(--az-border-2);margin-bottom:4px;padding:8px 10px 6px}.az-profile-menu .hd .n{color:var(--az-fg-1);font-size:13px;font-weight:700}.az-profile-menu .hd .e{color:var(--az-fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.az-profile-item{width:100%;color:var(--az-fg-1);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:flex}.az-profile-item:hover{background:var(--az-bg-subtle)}.az-profile-item svg{width:15px;height:15px;color:var(--az-fg-3);flex-shrink:0}.az-profile-item.danger,.az-profile-item.danger svg{color:var(--az-danger)}.az-profile-menu .div{border-top:1px solid var(--az-border-2);margin:4px 0}.az-theme-row{border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.az-theme-row .lbl{color:var(--az-fg-1);align-items:center;gap:10px;font-size:12.5px;display:flex}.az-theme-row .lbl svg{width:15px;height:15px;color:var(--az-fg-3);flex-shrink:0}.az-switch{cursor:pointer;width:38px;height:21px;transition:background .2s var(--az-ease-standard);background:#d1d5db;border:0;border-radius:11px;flex-shrink:0;margin-left:auto;position:relative}.az-switch.on{background:var(--az-primary)}.az-switch .knob{width:17px;height:17px;transition:left .2s var(--az-ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.az-switch.on .knob{left:19px}html[data-theme=dark] .az-switch{background:#3a424e}html[data-theme=dark] .az-switch.on{background:var(--az-primary)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:var(--az-bg-page);font-family:var(--az-font-sans);color:var(--az-fg-1);margin:0}#root{min-height:100vh}.az-content{overflow-y:auto}.az-addr-dropdown{background:var(--az-bg-surface);border:.5px solid var(--az-border-strong);border-radius:var(--az-radius-md);box-shadow:var(--az-shadow-pop);z-index:9999;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.az-addr-item{cursor:pointer;border-top:1px solid var(--az-border-2);align-items:flex-start;gap:10px;padding:10px 12px;transition:background 80ms;display:flex}.az-addr-item:first-child{border-top:none}.az-addr-item:hover{background:var(--az-bg-subtle)}.az-addr-item--active{background:#eceef2}.az-addr-pin{color:var(--az-primary);flex-shrink:0;margin-top:2px}.az-addr-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.az-addr-primary{color:var(--az-fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.az-addr-secondary{color:var(--az-fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.az-addr-loading{color:var(--az-fg-3);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.az-addr-empty{color:var(--az-fg-3);text-align:center;padding:12px;font-size:12px}.az-addr-attribution{color:var(--az-fg-muted);border-top:1px solid var(--az-border-2);background:var(--az-bg-subtle);padding:5px 12px;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.az-tabbar-scroll{scrollbar-width:none;flex-flow:row;flex:1;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.az-tabbar-scroll::-webkit-scrollbar{display:none}
