@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--bg:#0c0d10;--panel:#111217;--panel-2:#16181e;--surface:#ffffff08;--surface-hi:#ffffff0e;--surface-topbar:#0e0f13;--line:#ffffff12;--line-soft:#ffffff0a;--text:#e8eaed;--text-2:#b0b5bd;--muted:#7a7f89;--faint:#535860;--md-sys-color-primary:#7c57b3;--md-sys-color-on-primary:#fff;--md-sys-color-secondary:#39d2c0;--md-sys-color-on-secondary:#fff;--md-sys-color-tertiary:#ee8b60;--md-sys-color-error:#ff5963;--md-sys-color-surface:#1b1d24;--md-sys-color-surface-container:#2a2f3c;--md-sys-color-surface-container-high:#262830;--md-sys-color-on-surface:#fff;--md-sys-color-on-surface-variant:#a9adc6;--md-sys-color-outline:#313442;--accent:var(--md-sys-color-primary);--accent-bg:#7c57b324;--accent-border:#7c57b357;--accent-text:#efe7ff;--teal:var(--md-sys-color-secondary);--green:#34d399;--orange:var(--md-sys-color-tertiary);--red:var(--md-sys-color-error);--yellow:#fcdc0c;--shadow-border:0 0 0 1px var(--line);--shadow-card:0 0 0 1px var(--line), 0 12px 40px #0006;--shadow-card-hover:0 0 0 1px #ffffff1f;--shadow-card-selected:0 0 0 1px var(--accent-border), 0 8px 24px #3b82f614;--font-sans:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--nav-width:260px;--nav-width-collapsed:64px;--topbar-height:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:999px;--detail-panel-width:380px;--list-panel-min-width:480px;--z-panel:1;--z-overlay:10;--z-modal:100;--z-approval-dock:200;--transition-fast:.12s ease;--transition-normal:.2s ease}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:var(--accent);text-decoration:none}code{font-family:var(--font-mono);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.text-mono{font-family:var(--font-mono)}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 3px;font-size:9px;font-weight:600}.tone-ready{color:var(--green)}.tone-blocked{color:var(--red)}.tone-warning{color:var(--orange)}.tone-draft{color:var(--yellow)}.tone-active{color:var(--teal)}.tone-done{color:var(--accent)}.bg-tone-ready{background:#22c55e1a}.bg-tone-blocked{background:#ef44441f}.bg-tone-warning{background:#f59e0b1f}.bg-tone-draft{background:#eab3081f}.bg-tone-active{background:#22d3ee1a}.bg-tone-done{background:var(--accent-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
.adm-shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);background:var(--bg);height:100dvh;display:grid;overflow:hidden}.adm-workspace{flex-direction:column;min-width:0;display:flex;overflow:hidden}.adm-driver{background:var(--panel);box-shadow:inset -1px 0 0 var(--line-soft);flex-direction:column;min-height:0;padding:14px 12px;display:flex}.adm-brandBlock{align-items:center;gap:10px;padding:7px 8px 14px;display:flex}.adm-brandMark{color:#08090a;width:32px;height:32px;font:700 16px var(--font-sans);background:#f7f8f8;border-radius:8px;place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff29}.adm-brandBlock strong{letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}.adm-brandBlock span{color:var(--faint);font:500 11px var(--font-mono);margin-top:2px;display:block}.adm-modeSwitch{box-shadow:var(--shadow-border);background:#ffffff06;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 4px 16px;padding:3px;display:grid}.adm-modeSwitch button{color:var(--muted);transition:background var(--transition-fast);background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:500}.adm-modeSwitch button:hover{color:var(--text-2)}.adm-modeSwitch button.active{color:var(--text);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.adm-navSectionLabel{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font:500 10px var(--font-mono);padding:0 8px 7px}.adm-navList{flex:1;padding:1px 3px 8px;overflow-y:auto}.adm-navGroup{margin-bottom:3px}.adm-navItem{text-align:left;width:100%;color:var(--muted);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:13px;font-weight:510;text-decoration:none;display:flex;position:relative}.adm-navItem:hover{color:var(--text-2);background:#ffffff0b}.adm-navItem.selected{background:var(--accent-bg);color:var(--accent-text);box-shadow:inset 2px 0 0 var(--accent), 0 0 0 1px var(--accent-border)}.adm-navItem svg{opacity:.86;flex-shrink:0}.adm-navItem em{font-style:normal;font:500 10px var(--font-mono);border-radius:var(--radius-full);color:var(--faint);background:#ffffff0a;margin-left:auto;padding:2px 6px;box-shadow:0 0 0 1px #ffffff0d}.adm-navItem.selected em{color:#cfd2ff;background:#7170ff29}.adm-childList{border-left:1px solid var(--line-soft);margin:3px 0 7px 19px;padding-left:8px}.adm-childItem{text-align:left;width:100%;color:var(--muted);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 7px;font-size:12px;text-decoration:none;display:flex}.adm-childItem:hover{color:var(--text-2);background:#ffffff0b}.adm-childItem em{font-style:normal;font:500 10px var(--font-mono);border-radius:var(--radius-full);color:var(--faint);background:#ffffff0a;margin-left:auto;padding:2px 6px;box-shadow:0 0 0 1px #ffffff0d}.adm-driverFooter{box-shadow:var(--shadow-border);border-radius:var(--radius-md);color:var(--teal);background:#ffffff06;align-items:flex-start;gap:9px;padding:10px;display:flex}.adm-driverFooter b{color:var(--text-2);font-size:12px;display:block}.adm-driverFooter span{color:var(--faint);font:500 10px/1.35 var(--font-mono);margin-top:2px;display:block}.adm-topbar{height:var(--topbar-height);box-shadow:inset 0 -1px 0 var(--line-soft);background:var(--surface-topbar);align-items:center;gap:10px;padding:0 16px;display:flex}.adm-crumb{min-width:238px;color:var(--faint);font:500 12px var(--font-mono);align-items:center;gap:6px;display:flex}.adm-crumb b{color:var(--text-2);font-family:var(--font-sans);font-weight:510}.adm-searchBox{height:34px;box-shadow:var(--shadow-border);border-radius:var(--radius-sm);background:#ffffff06;flex:1;align-items:center;gap:9px;max-width:560px;padding:0 11px;display:flex}.adm-searchBox svg{color:var(--faint);flex-shrink:0}.adm-searchBox input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.adm-searchBox input::placeholder{color:var(--faint)}.adm-btn{border-radius:var(--radius-sm);white-space:nowrap;height:34px;transition:background var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:510;display:inline-flex}.adm-btn--ghost{color:var(--text-2);box-shadow:var(--shadow-border);background:#ffffff06}.adm-btn--ghost:hover{background:#ffffff0b}.adm-btn--primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 0 0 1px var(--accent-border)}.adm-btn--primary:hover{background:#8b67c2}.adm-btn--danger{color:var(--red);background:#ff59631f;box-shadow:0 0 0 1px #ff596338}.adm-btn--danger:hover{background:#ff59632e}.adm-heroPanel{box-shadow:var(--shadow-card);border-radius:var(--radius-lg);background:#ffffff06;grid-template-columns:auto 1fr 304px;align-items:center;gap:14px;margin:16px 16px 0;padding:16px;display:grid}.adm-heroIcon{border-radius:var(--radius-md);background:var(--accent-bg);color:#b9bcff;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #7170ff38}.adm-heroPanel h1{font:600 34px/1 var(--font-sans);letter-spacing:-1.35px;color:var(--text);margin:0}.adm-heroPanel p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.adm-contractCard{box-shadow:var(--shadow-border);border-radius:var(--radius-md);background:#00000038;padding:12px}.adm-contractCard span,.adm-contractCard small{color:var(--faint);font:500 10px/1.45 var(--font-mono);display:block}.adm-contractCard strong{color:var(--text-2);margin:4px 0;font-size:12px;display:block}.adm-contentGrid{grid-template-columns:minmax(var(--list-panel-min-width), 1fr) var(--detail-panel-width);flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:grid;overflow:hidden}.adm-listPane{min-height:0;box-shadow:var(--shadow-border);border-radius:var(--radius-lg);background:#ffffff06;flex-direction:column;display:flex;overflow:hidden}.adm-detailPane{min-height:0;box-shadow:var(--shadow-border);border-radius:var(--radius-lg);background:#ffffff06;padding:14px;overflow-y:auto}.adm-paneHeader{box-shadow:inset 0 -1px 0 var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 14px 12px;display:flex}.adm-paneHeader b{font-size:14px;font-weight:590;display:block}.adm-paneHeader span{color:var(--faint);font:500 11px var(--font-mono);margin-top:3px;display:block}.adm-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.adm-chips span{box-shadow:var(--shadow-border);color:var(--muted);border-radius:var(--radius-full);font:500 10px var(--font-mono);background:#ffffff06;margin:0;padding:5px 7px}.adm-recordCard{box-shadow:var(--shadow-border);border-radius:var(--radius-md);text-align:left;transition:background var(--transition-fast), box-shadow var(--transition-fast);color:inherit;background:#ffffff05;border:0;grid-template-columns:3px 1fr auto;width:calc(100% - 20px);margin:8px 10px 0;padding:0;display:grid;overflow:hidden}.adm-recordCard:hover{box-shadow:var(--shadow-card-hover);background:#ffffff0a}.adm-recordCard.selected{background:var(--accent-bg);box-shadow:var(--shadow-card-selected)}.adm-recordCard:last-child{margin-bottom:10px}.adm-statusRail{width:3px;height:100%}.adm-statusRail.ready{background:var(--green)}.adm-statusRail.blocked{background:var(--red)}.adm-statusRail.warning{background:var(--orange)}.adm-statusRail.draft{background:var(--yellow)}.adm-statusRail.active{background:var(--teal)}.adm-statusRail.done{background:var(--accent)}.adm-recordMain{min-width:0;padding:12px 13px}.adm-recordTitle{align-items:baseline;gap:9px;display:flex}.adm-recordTitle strong{letter-spacing:-.13px;font-size:14px;font-weight:590}.adm-recordTitle span{color:var(--faint);font:500 10px var(--font-mono)}.adm-recordMain p{color:var(--muted);margin:4px 0 9px;font-size:12px;line-height:1.4}.adm-recordMeta{flex-wrap:wrap;gap:7px;display:flex}.adm-recordMeta span{color:var(--faint);font:500 10px var(--font-mono);align-items:center;gap:4px;display:inline-flex}.adm-tagRow{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.adm-tagRow em{font-style:normal;font:500 10px var(--font-mono);color:var(--muted);border-radius:var(--radius-full);background:#ffffff0a;padding:4px 7px}.adm-stateBadge{white-space:nowrap;border-radius:var(--radius-full);font:600 10px var(--font-mono);align-self:start;align-items:center;gap:5px;margin:11px;padding:5px 7px;display:inline-flex}.adm-stateBadge.ready{color:var(--green);background:#30d1581a}.adm-stateBadge.blocked{color:var(--red);background:#ff59631f}.adm-stateBadge.warning{color:var(--orange);background:#ff9f0a1f}.adm-stateBadge.draft{color:var(--yellow);background:#ffd1661f}.adm-stateBadge.active{color:var(--teal);background:#39d2c01f}.adm-stateBadge.done{background:var(--accent-bg);color:#b9bcff}.adm-recordCard{grid-template-columns:3px 1fr}.adm-recordActions{flex-direction:column;align-self:start;align-items:flex-end;gap:6px;margin:0;padding:11px 7px 11px 0;display:flex}.adm-cardEntryBtn{font:500 10px var(--font-mono);color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--transition-fast);cursor:pointer;border:0;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.adm-cardEntryBtn:hover{background:#7170ff38}.adm-cardEntryBtn svg{flex-shrink:0}.adm-detailDrawerContent{padding:0}.adm-detailDrawerContent .adm-decisionBox{margin:10px 0}.adm-detailDrawerContent .adm-recordMeta{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.adm-detailDrawerContent .adm-recordMeta span{color:var(--faint);font:500 10px var(--font-mono);align-items:center;gap:4px;display:inline-flex}.adm-detailHeader{box-shadow:inset 0 -1px 0 var(--line-soft);padding-bottom:13px}.adm-bigState{border-radius:var(--radius-full);font:600 10px var(--font-mono);text-transform:uppercase;padding:5px 8px;display:inline-flex}.adm-bigState.ready{color:var(--green);background:#30d1581a}.adm-bigState.blocked{color:var(--red);background:#ff59631f}.adm-bigState.warning{color:var(--orange);background:#ff9f0a1f}.adm-bigState.draft{color:var(--yellow);background:#ffd1661f}.adm-bigState.active{color:var(--teal);background:#39d2c01f}.adm-bigState.done{background:var(--accent-bg);color:#b9bcff}.adm-detailHeader h2{font:600 26px/1.03 var(--font-sans);letter-spacing:-1.05px;margin:12px 0 5px}.adm-detailHeader p{color:var(--muted);margin:0;font-size:12px}.adm-decisionBox{color:var(--text);box-shadow:var(--shadow-border);background:#ffffff06;border-radius:12px;margin:13px 0;padding:13px}.adm-decisionBox span{color:var(--faint);font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.adm-decisionBox strong{font:600 18px var(--font-sans);letter-spacing:-.3px;color:var(--text);margin:7px 0 12px;display:block}.adm-decisionBox button{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:var(--radius-sm);border:0;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:510;display:inline-flex}.adm-decisionBox button:hover{background:#8b67c2}.adm-detailRows{box-shadow:var(--shadow-border);border-radius:var(--radius-md);overflow:hidden}.adm-detailRow{box-shadow:inset 0 -1px 0 var(--line-soft);justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.adm-detailRow:last-child{box-shadow:none}.adm-detailRow span{color:var(--faint);font:500 11px var(--font-mono)}.adm-detailRow b{text-align:right;color:var(--text-2);font-size:12px}.adm-detailRow b.ready{color:var(--green)}.adm-detailRow b.warning{color:var(--orange)}.adm-detailRow b.blocked{color:var(--red)}.adm-detailRow b.draft{color:var(--yellow)}.adm-sourceTrace{box-shadow:var(--shadow-border);border-radius:var(--radius-md);background:#0003;margin-top:13px;padding:12px}.adm-sourceTrace b{font-size:13px;font-weight:590}.adm-sourceTrace p,.adm-sourceTrace li{color:var(--muted);font-size:12px;line-height:1.52}.adm-sourceTrace ul{margin:8px 0 0;padding:0;list-style:none}.adm-sourceTrace li{margin-bottom:4px}.adm-emptyState{min-height:250px;box-shadow:0 0 0 1px var(--line);text-align:center;color:var(--muted);border-radius:12px;place-items:center;margin:16px;display:grid}.adm-emptyState b{color:var(--text);display:block}.adm-approvalDock{background:var(--panel-2);width:380px;max-height:520px;box-shadow:var(--shadow-card);border-radius:var(--radius-lg);border:1px solid var(--line);z-index:var(--z-approval-dock);flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.adm-approvalDock-header{box-shadow:inset 0 -1px 0 var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.adm-approvalDock-header b{font-size:13px}.adm-approvalDock-header span{color:var(--faint);font:500 10px var(--font-mono)}.adm-approvalDock-list{flex:1;padding:6px;overflow-y:auto}.adm-approvalDock-item{border-radius:var(--radius-sm);transition:background var(--transition-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;display:grid}.adm-approvalDock-item:hover{background:#ffffff09}.adm-approvalDock-item .itemId{color:var(--faint);font:500 10px var(--font-mono)}.adm-approvalDock-item .itemTitle{font-size:12px;font-weight:500}.adm-approvalDock-item .itemAction{font:500 10px var(--font-mono);border-radius:var(--radius-sm);padding:3px 8px}.adm-approvalDock-item .itemAction.approve{color:var(--green);background:#30d1581f}.adm-approvalDock-item .itemAction.review{color:var(--orange);background:#ff9f0a1f}.adm-approvalDock-footer{box-shadow:inset 0 1px 0 var(--line-soft);text-align:right;font:500 10px var(--font-mono);color:var(--faint);padding:8px 14px}.adm-detailInspector{min-height:0;padding:0;overflow-y:auto}.adm-detailInspector section{box-shadow:inset 0 -1px 0 var(--line-soft);padding:14px}.adm-detailInspector section:last-child{box-shadow:none}.adm-inspectorLabel{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px}.adm-inspectorRow{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.adm-inspectorRow span:first-child{color:var(--muted)}.adm-inspectorRow span:last-child{color:var(--text-2);text-align:right}.adm-shell.dense .adm-heroPanel{margin-top:12px;padding:12px}.adm-shell.dense .adm-contentGrid{gap:10px;padding-top:10px}.adm-shell.dense .adm-recordCard{margin-top:6px}.adm-shell.dense .adm-recordMain{padding:9px 11px}.adm-shell.dense .adm-tagRow{display:none}@media (max-width:1180px){.adm-shell{grid-template-columns:var(--nav-width-collapsed) minmax(0, 1fr)}.adm-brandBlock div:not(.adm-brandMark),.adm-navSectionLabel,.adm-navItem span,.adm-navItem em,.adm-driverFooter div,.adm-modeSwitch,.adm-childList{display:none}.adm-driver{align-items:center;padding-inline:10px}.adm-navItem{justify-content:center;width:44px;margin:0 auto}.adm-contentGrid{grid-template-columns:1fr;overflow-y:auto}.adm-detailPane{min-height:410px}}@media (max-width:820px){.adm-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.adm-driver{z-index:30;border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:auto;padding:8px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 8px 24px #00000038}.adm-brandBlock,.adm-brandBlock div:not(.adm-brandMark),.adm-navSectionLabel,.adm-driverFooter,.adm-modeSwitch{display:none}.adm-navList{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:row;gap:6px;width:100%;min-width:0;padding:0 2px 3px;display:flex;overflow:auto hidden}.adm-navList::-webkit-scrollbar{height:3px}.adm-navGroup,.adm-navList>button{flex:none;display:block}.adm-navItem{white-space:nowrap;border-radius:999px;width:auto;min-width:max-content;min-height:44px;margin:0;padding:0 11px}.adm-navItem span{font-size:12px;display:inline}.adm-navItem em{font-size:10px;display:inline-flex}.adm-workspace{overflow:visible}.adm-topbar{flex-wrap:wrap;gap:8px;height:auto;padding:12px}.adm-heroPanel{grid-template-columns:1fr;gap:8px;margin:8px 10px;padding:10px 12px}.adm-heroIcon,.adm-contractCard{display:none}.adm-contentGrid{grid-template-columns:1fr;padding:8px 10px 14px}.adm-detailPane{display:none}.adm-heroPanel h1{font-size:20px;line-height:1.05}.adm-heroPanel p:not(.eyebrow){margin-top:3px;font-size:12px;line-height:1.35}.adm-approvalDock{width:calc(100% - 32px);bottom:16px;right:16px}.wbShell{height:auto;min-height:100dvh;overflow:visible}.wbTopBar{z-index:35;flex-wrap:wrap;gap:6px;height:auto;min-height:50px;padding:8px 10px;position:sticky;top:0}.wbBreadcrumb{width:100%;min-width:0;font-size:11px;overflow:hidden}.wbBreadcrumb b,.wbRecordTitle{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.wbItinerarySwitcher{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.wbTopBarActions{margin-left:0}.wbTopBarActions .wbBtn:not(.wbBtnPrimary),.wbActionRail{display:none}.wbThreePanel{display:block;overflow:visible}.wbContextRail{display:none}.wbCanvas{padding:10px;overflow:visible}.wbCanvasHeader{margin-bottom:8px}.wbCanvasHeader b{font-size:15px}}.crmKanbanBoard{flex:1;gap:10px;min-height:0;padding:8px 12px 12px;display:flex;overflow-x:auto}.crmKanbanColumn{flex-direction:column;flex:1;gap:6px;min-width:260px;max-width:300px;display:flex}.crmKanbanColHeader{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);align-items:center;gap:7px;margin-bottom:4px;padding:6px 8px;display:flex}.crmKanbanDot{border-radius:50%;width:8px;height:8px}.crmKanbanDot.warning{background:var(--orange)}.crmKanbanDot.active{background:var(--teal)}.crmKanbanDot.ready{background:var(--green)}.crmKanbanDot.blocked{background:var(--red)}.crmKanbanDot.draft{background:var(--yellow)}.crmKanbanColHeader b{font-size:12px;font-weight:590}.crmKanbanColHeader span{font:500 10px var(--font-mono);color:var(--faint);border-radius:var(--radius-full);background:#ffffff0a;margin-left:auto;padding:1px 6px}.crmKanbanCard{text-align:left;color:inherit;box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-md);background:#ffffff06;border:0;width:100%;padding:10px;transition:background .12s,box-shadow .12s}.crmKanbanCard:hover{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff1a}.crmKanbanCard.selected{background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-border)}.crmKanbanCardHeader{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.crmKanbanChannel{font:500 9px var(--font-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;display:flex}.crmKanbanCard strong{margin-bottom:3px;font-size:13px;font-weight:590;display:block}.crmKanbanValue{font:600 11px var(--font-mono);color:var(--green);margin-bottom:5px;display:block}.crmKanbanMeta{gap:8px;margin-bottom:5px;display:flex}.crmKanbanMeta span{font:500 9px var(--font-mono);color:var(--faint);align-items:center;gap:3px;display:inline-flex}.crmKanbanLink{font:500 10px var(--font-mono);color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-sm);align-items:center;gap:4px;margin-bottom:4px;padding:2px 6px;display:inline-flex}.crmKanbanAction{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;display:block}.kanbanBoard{flex:1;gap:10px;min-height:0;padding:8px 12px 12px;display:flex;overflow-x:auto}.kanbanColumn{flex-direction:column;flex:1;gap:6px;min-width:240px;max-width:280px;display:flex}.kanbanColumn>b{font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:6px 8px}.kanbanCard{text-align:left;color:inherit;box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;border:0;width:100%;padding:9px;transition:background .12s,box-shadow .12s}.kanbanCard:hover{background:#ffffff0a}.kanbanCard.selected{background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-border)}.kanbanCard strong{margin-bottom:2px;font-size:12px;font-weight:590;display:block}.kanbanCard>span{font:500 10px var(--font-mono);color:var(--muted);margin-bottom:3px;display:block}.kanbanCard em{color:var(--faint);font-size:10px;font-style:normal;display:block}.kanbanMargin{font:500 9px var(--font-mono);border-radius:3px;margin-bottom:3px;padding:1px 5px;display:inline-block}.kanbanMargin.below{color:var(--red);background:#ff59631f}.kanbanMargin.warn{color:var(--orange);background:#ff9f0a1f}.kanbanMargin.ok{color:var(--green);background:#30d1581a}.modulePanel{box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);background:#0003;margin-top:12px;padding:12px}.modulePanel b{margin-bottom:8px;font-size:12px;font-weight:590;display:block}.panelGrid{box-shadow:inset 0 -1px 0 var(--line-soft);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.panelGrid:last-child{box-shadow:none}.panelGrid span{color:var(--muted);font:500 10px var(--font-mono)}.panelGrid strong{text-align:right;color:var(--text-2)}.panelGrid strong.ready{color:var(--green)}.panelGrid strong.warning{color:var(--orange)}.panelGrid strong.blocked{color:var(--red)}.modulePanel button{color:var(--text-2);border-radius:var(--radius-sm);background:#ffffff0f;border:0;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;transition:background .12s;display:inline-flex}.modulePanel button:hover{background:#ffffff1a}.wbLink{color:var(--accent);font:500 11px var(--font-sans);align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex}.wbLink:hover{text-decoration:underline}.typeSwitcher{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;display:flex;overflow:hidden}.typeSwitcher button{color:var(--muted);font:500 10px var(--font-mono);background:0 0;border:0;padding:6px 9px;transition:background .12s,color .12s}.typeSwitcher button:hover{color:var(--text-2)}.typeSwitcher button.active{color:var(--text);background:#ffffff12}.toast{background:var(--panel-2);color:var(--text-2);font:500 12px var(--font-mono);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--line), 0 8px 32px #0006;z-index:300;white-space:nowrap;padding:10px 18px;animation:.2s toastIn;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mockBadge{font:500 8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--orange);background:#ff9f0a1f;border-radius:3px;margin-left:auto;padding:1px 5px;display:inline-block}.marginPanel{background:#00000040}.marginGuardVisual{flex-direction:column;gap:8px;display:flex}.marginBar{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.marginBarFill{border-radius:2px;height:100%;transition:width .3s}.marginStats{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.marginStat{flex-direction:column;align-items:center;gap:2px;display:flex}.marginStat span{font:500 9px var(--font-mono);color:var(--faint)}.marginStat strong{letter-spacing:-.5px;font-size:18px;font-weight:600}.marginStat strong.ready{color:var(--green)}.marginStat strong.warning{color:var(--orange)}.marginStat strong.blocked{color:var(--red)}.marginVerdict{border-radius:var(--radius-sm);font:500 10px var(--font-mono);align-items:center;gap:6px;padding:6px 8px;display:flex}.marginVerdict.ready{color:var(--green);background:#30d15814}.marginVerdict.blocked{color:var(--red);background:#ff59631a}.marginVerdict.pending{color:var(--orange);background:#ff9f0a14}.marginException{border-radius:var(--radius-sm);font:500 9px/1.4 var(--font-mono);color:var(--orange);background:#ff59630f;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.wbAiPanel{flex-direction:column;gap:6px;margin-top:12px;display:flex}.wbAiPanelHeader{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:590;display:flex}.wbAiCard{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);background:#0000002e;padding:9px}.wbAiCardHeader{align-items:center;gap:5px;margin-bottom:5px;display:flex}.wbAiCardHeader strong{font-size:12px;font-weight:590}.wbAiConf{font:500 9px var(--font-mono);text-transform:uppercase;border-radius:3px;margin-left:auto;padding:1px 5px}.wbAiConf-high{color:var(--green);background:#30d1581a}.wbAiConf-medium{color:var(--orange);background:#ff9f0a1a}.wbAiConf-low{color:var(--red);background:#ff59631a}.wbAiCard p{color:var(--muted);margin:0 0 6px;font-size:11px;line-height:1.45}.wbAiImpact{gap:8px;margin-bottom:6px;display:flex}.wbAiImpact span{font:500 9px var(--font-mono);color:var(--faint)}.wbAiCard button{color:var(--accent);border-radius:var(--radius-sm);background:#ffffff0f;border:0;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.wbAiCard button:hover{background:#7170ff1f}.wbShell{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.wbTopBar{background:var(--surface-topbar);height:52px;box-shadow:inset 0 -1px 0 var(--line-soft);flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.wbBreadcrumb{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wbBack{color:var(--accent);font:500 11px var(--font-mono);text-decoration:none}.wbBack:hover{text-decoration:underline}.wbBreadcrumb b{color:var(--text-2);font-size:13px;font-weight:590}.wbRecordTitle{color:var(--faint);font-size:11px}.wbItinerarySwitcher{gap:4px;display:flex}.wbItineraryTab{color:var(--muted);font:500 10px var(--font-mono);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line-soft);background:#ffffff06;border:0;padding:5px 10px;transition:background .12s,color .12s}.wbItineraryTab:hover{color:var(--text-2);background:#ffffff0d}.wbItineraryTab.active{background:var(--accent-bg);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-border)}.wbTopBarActions{gap:6px;margin-left:auto;display:flex}.wbBtn{border-radius:var(--radius-sm);align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:510;transition:background .12s,box-shadow .12s;display:inline-flex}.wbBtnPrimary{color:#08090a;background:#f7f8f8;box-shadow:0 0 0 1px #ffffff2e}.wbBtnPrimary:hover{background:#fff}.wbBtnDanger{color:var(--red);background:#ff59631f;box-shadow:0 0 0 1px #ff596333}.wbBtnDanger:hover{background:#ff59632e}.wbBtnGhost{color:var(--muted);border-radius:var(--radius-sm);background:#ffffff0a;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:10px;transition:background .12s,color .12s;display:inline-flex}.wbBtnGhost:hover{color:var(--text-2);background:#ffffff14}.wbThreePanel{flex:1;grid-template-columns:260px minmax(0,1fr) 300px;min-height:0;display:grid;overflow:hidden}.wbContextRail{background:var(--panel);box-shadow:inset -1px 0 0 var(--line-soft);flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.wbContextSection{flex-direction:column;gap:6px;display:flex}.wbSectionLabel{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);align-items:center;gap:6px;padding:0 2px;display:flex}.wbContextCard{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);background:#ffffff06;padding:8px 10px}.wbContextRow{box-shadow:inset 0 -1px 0 var(--line-soft);justify-content:space-between;align-items:center;padding:4px 0;font-size:11px;display:flex}.wbContextRow:last-child{box-shadow:none}.wbContextRow span{color:var(--muted);font:500 9px var(--font-mono)}.wbContextRow strong{color:var(--text-2);text-align:right}.wbContextRow strong.ready{color:var(--green)}.wbContextRow strong.blocked{color:var(--red)}.wbContextRow strong.warning{color:var(--orange)}.wbCanvas{background:var(--bg);padding:14px;overflow-y:auto}.wbCanvasHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wbCanvasHeader b{font-size:16px;font-weight:600}.wbCanvasHeader span{font:500 11px var(--font-mono);color:var(--faint)}.wbDayList{flex-direction:column;gap:6px;display:flex}.wbDayCard{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-md);background:#ffffff06;overflow:hidden}.wbDayHeader{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;transition:background .12s;display:flex}.wbDayHeader:hover{background:#ffffff08}.wbDayNumber{font:500 10px var(--font-mono);color:var(--accent);background:var(--accent-bg);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 7px}.wbDayLabel{color:var(--text-2);font-size:13px;font-weight:510}.wbDayHeader svg{color:var(--faint);margin-left:auto}.wbItemList{flex-direction:column;gap:5px;padding:0 10px 10px;display:flex}.wbItemCard{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);background:#ffffff05;grid-template-columns:3px 1fr;display:grid;overflow:hidden}.wbItemRail{width:3px;height:100%}.wbItemContent{padding:9px 11px}.wbItemHeader{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.wbItemType{align-items:center;gap:4px;display:flex}.wbItemTitle{margin-bottom:2px;font-size:13px;font-weight:590;display:block}.wbItemDesc{color:var(--muted);margin:0 0 6px;font-size:11px;line-height:1.4}.wbItemMeta{flex-wrap:wrap;gap:8px;display:flex}.wbItemMeta span{font:500 9px var(--font-mono);color:var(--faint);align-items:center;gap:3px;display:inline-flex}.wbMarginBadge{font:500 9px var(--font-mono);border-radius:3px;padding:1px 5px}.wbMarginBadge.ok{color:var(--green);background:#30d1581a}.wbMarginBadge.warn{color:var(--orange);background:#ff9f0a1f}.wbMarginBadge.bad{color:var(--red);background:#ff59631f}.wbItemNote{border-radius:var(--radius-sm);font:500 9px/1.35 var(--font-mono);color:var(--muted);background:#ff9f0a0f;align-items:flex-start;gap:5px;margin-top:6px;padding:5px 7px;display:flex}.wbActionRail{background:var(--panel);box-shadow:inset 1px 0 0 var(--line-soft);flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}.wbActionSection{flex-direction:column;gap:6px;display:flex}.wbProductCard{box-shadow:0 0 0 1px var(--line-soft);border-radius:var(--radius-sm);background:#ffffff05;padding:8px 9px}.wbProductHeader{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.wbProductHeader strong{font-size:11px;font-weight:590}.wbAvailability{font:500 8px var(--font-mono);text-transform:uppercase;border-radius:3px;padding:1px 5px}.wbAvailability.high{color:var(--green);background:#30d1581a}.wbAvailability.limited{color:var(--orange);background:#ff9f0a1f}.wbAvailability.call{color:var(--red);background:#ff59631a}.wbProductMeta{gap:6px;margin-bottom:5px;display:flex}.wbProductMeta span{font:500 9px var(--font-mono);color:var(--faint)}.wbAiSuggestion{border-radius:var(--radius-sm);background:#7170ff0a;padding:8px 9px;box-shadow:0 0 0 1px #7170ff1f}.wbAiSugHeader{align-items:center;gap:4px;margin-bottom:3px;display:flex}.wbAiSugHeader strong{color:var(--accent-text);font-size:11px;font-weight:590}.wbAiSuggestion p{color:var(--muted);margin:0 0 5px;font-size:10px;line-height:1.4}.wbAiSugMeta{gap:6px;margin-bottom:5px;display:flex}.wbAiSugMeta span{font:500 9px var(--font-mono);color:var(--faint)}.wbAiSugActions{gap:4px;display:flex}.wbMarginPanel{box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-sm);background:#0003;flex-direction:column;gap:8px;padding:10px;display:flex}.wbMarginBar{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.wbMarginBarFill{border-radius:2px;height:100%;transition:width .3s}.wbMarginGrid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.wbMarginStat{flex-direction:column;align-items:center;gap:1px;display:flex}.wbMarginStat span{font:500 8px var(--font-mono);color:var(--faint)}.wbMarginStat strong{letter-spacing:-.3px;font-size:16px;font-weight:600}.wbMarginStat strong.ready{color:var(--green)}.wbMarginStat strong.warning{color:var(--orange)}.wbMarginStat strong.blocked{color:var(--red)}.wbMarginVerdict{font:500 9px var(--font-mono);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:4px 7px;display:flex}.wbMarginVerdict.ready{color:var(--green);background:#30d15814}.wbMarginVerdict.blocked{color:var(--red);background:#ff596314}.wbMarginVerdict.pending{color:var(--orange);background:#ff9f0a14}.wbMarginException{font:500 8px/1.35 var(--font-mono);color:var(--orange);align-items:flex-start;gap:5px;display:flex}.wbTraceEntry{box-shadow:inset 0 -1px 0 var(--line-soft);grid-template-columns:8px 1fr;gap:6px;padding:5px 0;display:grid}.wbTraceEntry:last-child{box-shadow:none}.wbTraceDot{background:var(--faint);border-radius:50%;width:8px;height:8px;margin-top:3px}.wbTraceDot.warning{background:var(--orange)}.wbTraceDot.ready{background:var(--green)}.wbTraceDot.blocked{background:var(--red)}.wbTraceContent{flex-direction:column;gap:2px;display:flex}.wbTraceHeader{justify-content:space-between;align-items:center;display:flex}.wbTraceAction{font-size:11px;font-weight:510}.wbTraceTime{font:500 9px var(--font-mono);color:var(--faint)}.wbTraceDetail{color:var(--muted);font-size:10px;line-height:1.35}.wbTraceUser{font:500 9px var(--font-mono);color:var(--faint)}.adm-overlay{z-index:var(--z-overlay);background:#00000085;animation:.18s overlayIn;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.adm-sideSheet{background:var(--panel-2);width:600px;max-width:100vw;z-index:var(--z-modal);border-left:1px solid var(--line);flex-direction:column;animation:.2s slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 40px #0006}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.adm-sideSheet-header{box-shadow:inset 0 -1px 0 var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.adm-sideSheet-header h2{font:600 18px var(--font-sans);letter-spacing:-.35px;margin:0}.adm-sideSheet-header .closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);place-items:center;transition:background .12s,color .12s;display:grid}.adm-sideSheet-header .closeBtn:hover{color:var(--text-2);background:#ffffff0f}.adm-sideSheet-body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.adm-sideSheet-footer{box-shadow:inset 0 1px 0 var(--line-soft);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.adm-fieldGroup{flex-direction:column;gap:5px;display:flex}.adm-fieldGroup label{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.adm-fieldGroup input,.adm-fieldGroup select,.adm-fieldGroup textarea{color:var(--text);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--line-soft);background:#ffffff0a;border:0;outline:none;padding:9px 11px;font-size:13px;transition:box-shadow .12s}.adm-fieldGroup input:focus,.adm-fieldGroup select:focus,.adm-fieldGroup textarea:focus{box-shadow:0 0 0 1px var(--accent-border), 0 0 0 3px var(--accent-bg)}.adm-fieldGroup input.error,.adm-fieldGroup select.error,.adm-fieldGroup textarea.error{box-shadow:0 0 0 1px #ff596366}.adm-fieldError{font:500 9px var(--font-mono);color:var(--red);margin-top:2px}.adm-fieldHint{font:500 9px var(--font-mono);color:var(--faint);margin-top:2px}.adm-fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-sheetInfoCard{box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);background:#0000002e;flex-direction:column;gap:6px;padding:12px;display:flex}.adm-sheetInfoCard b{font-size:12px;font-weight:590}.adm-sheetInfoRow{box-shadow:inset 0 -1px 0 var(--line-soft);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.adm-sheetInfoRow:last-child{box-shadow:none}.adm-sheetInfoRow span:first-child{color:var(--muted);font:500 10px var(--font-mono)}.adm-voucherBlock{border-radius:var(--radius-md);background:#ff59630f;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 0 0 1px #ff59632e}.adm-voucherReady{border-radius:var(--radius-md);background:#30d1580f;flex-direction:column;gap:6px;padding:12px;display:flex;box-shadow:0 0 0 1px #30d1582e}.adm-voucherStep{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.adm-voucherStep .stepIcon{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.adm-voucherStep .stepIcon.done{color:var(--green);background:#30d1581f}.adm-voucherStep .stepIcon.pending{color:var(--orange);background:#ff9f0a1f}.adm-voucherStep .stepIcon.blocked{color:var(--red);background:#ff59631f}.adm-approvalCard{text-align:left;color:inherit;width:100%;box-shadow:var(--shadow-border);border-radius:var(--radius-md);background:#ffffff06;border:0;flex-direction:column;gap:8px;padding:14px;transition:background .12s,box-shadow .12s;display:flex}.adm-approvalCard:hover{box-shadow:var(--shadow-card-hover);background:#ffffff0a}.adm-approvalCard .cardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-approvalCard .cardHeader strong{font-size:14px;font-weight:590}.adm-approvalCard .cardMeta{flex-wrap:wrap;gap:8px;display:flex}.adm-approvalCard .cardMeta span{font:500 10px var(--font-mono);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.adm-approvalCard .cardRule{color:var(--faint);border-radius:var(--radius-sm);background:#00000026;padding:6px 8px;font-size:11px;line-height:1.4}@media (max-width:820px){.adm-sideSheet{width:100vw;box-shadow:none;border-left:0}}.adm-filterBar{box-shadow:inset 0 -1px 0 var(--line-soft);flex-shrink:0;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.adm-filterChip{color:var(--muted);font:500 10px var(--font-mono);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--line-soft);white-space:nowrap;background:#ffffff08;border:0;align-items:center;gap:5px;padding:5px 9px;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.adm-filterChip:hover{color:var(--text-2);background:#ffffff0f}.adm-filterChip.active{background:var(--accent-bg);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-border)}.adm-mockDrawer{background:var(--panel-2);width:480px;max-width:100vw;z-index:var(--z-modal);border-left:1px solid var(--line);flex-direction:column;animation:.2s slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 40px #0006}.adm-mockDrawer-header{box-shadow:inset 0 -1px 0 var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.adm-mockDrawer-header h3{font:600 16px var(--font-sans);letter-spacing:-.3px;margin:0}.adm-mockDrawer-header .closeBtn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;font-size:16px;transition:background .12s,color .12s;display:grid}.adm-mockDrawer-header .closeBtn:hover{color:var(--text-2);background:#ffffff0f}.adm-mockDrawer-body{flex:1;padding:16px;overflow-y:auto}.adm-mockDrawer-footer{box-shadow:inset 0 1px 0 var(--line-soft);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.adm-confirmDialog{background:var(--panel-2);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);border:1px solid var(--line);z-index:var(--z-modal);min-width:320px;max-width:440px;padding:24px;animation:.18s overlayIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-confirmDialog h3{font:600 18px var(--font-sans);letter-spacing:-.35px;margin:0 0 8px}.adm-confirmDialog p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.adm-confirmDialog-actions{justify-content:flex-end;gap:8px;display:flex}.adm-listFooter{color:var(--teal);font:500 10px var(--font-mono);flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding:8px 14px;display:flex}.adm-listActions{flex-shrink:0;gap:6px;padding:6px 14px 2px;display:flex}.toast button{color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;margin-left:8px;padding:2px;display:inline-flex}.toast button:hover{color:var(--text-2);background:#ffffff0f}.adm-dataTable{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.adm-dataTable thead th{background:var(--panel);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10px;font-weight:600;font-family:var(--font-mono);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;position:sticky;top:0}.adm-dataTable tbody tr{transition:background var(--transition-fast)}.adm-dataTable tbody tr:hover{background:var(--surface);cursor:pointer}.adm-dataTable tbody td{border-bottom:1px solid var(--line-soft);color:var(--text-2);white-space:nowrap;padding:7px 10px}.adm-dataTable tbody td:first-child{color:var(--text);font-weight:600}.adm-cell--value{font-family:var(--font-mono);color:var(--text);font-weight:500}.adm-cell--ok{color:var(--green)}.adm-cell--warn{color:var(--orange)}.adm-cell--blocked{color:var(--red)}.adm-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:0;padding:0 14px;display:flex}.adm-tab{color:var(--muted);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:11px;font-weight:500}.adm-tab:hover{color:var(--text-2)}.adm-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.adm-tab em{font-style:normal;font-family:var(--font-mono);color:var(--faint);margin-left:4px;font-size:10px}.adm-kpiRow{border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.adm-kpiCell{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;padding:8px 10px}.adm-kpiCell .kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:9px;font-weight:600;font-family:var(--font-mono);margin-bottom:2px}.adm-kpiCell .kpi-value{color:var(--text);margin-top:2px;font-size:16px;font-weight:700}.adm-kpiCell .kpi-meta{color:var(--muted);margin-top:1px;font-size:10px}.adm-inboxList{padding:0;overflow-y:auto}.adm-inboxRow{text-align:left;border-bottom:1px solid var(--line-soft);width:100%;transition:background var(--transition-fast);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto auto 80px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:grid}.adm-inboxRow:hover{background:var(--surface)}.adm-inboxRow.selected{background:var(--accent-bg)}.adm-inboxRow strong{color:var(--text);font-weight:600;display:block}.adm-inboxRow span{color:var(--muted);margin-top:1px;font-size:11px;display:block}.adm-field{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.adm-field span:first-child{color:var(--muted)}.adm-field span:last-child{color:var(--text-2);font-weight:500}.adm-field span:last-child.ok{color:var(--green)}.adm-field span:last-child.warn{color:var(--orange)}.adm-field span:last-child.blocked{color:var(--red)}.adm-actions{border-bottom:1px solid var(--line-soft);flex-shrink:0;align-items:center;gap:4px;padding:8px 14px;display:flex}.adm-split{grid-template-columns:minmax(400px, 1fr) var(--detail-panel-width);flex:1;min-height:0;display:grid;overflow:hidden}.adm-tabContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.adm-detailList{border-bottom:1px solid var(--line);max-height:50%;margin-bottom:12px;padding-bottom:8px;overflow-y:auto}.adm-empty{min-height:120px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}
.it-tabBar{box-shadow:inset 0 -1px 0 var(--line-soft);background:var(--panel-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0;gap:2px;padding:8px 14px 0;display:flex}.it-tab{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--transition-fast), background var(--transition-fast);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px 9px;font-size:12px;font-weight:510;display:inline-flex;position:relative}.it-tab:hover{color:var(--text-2);background:#ffffff06}.it-tabActive{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:#ffffff0a}.it-tabBadge{font-style:normal;font:500 10px var(--font-mono);border-radius:var(--radius-full);color:var(--faint);background:#ffffff0f;padding:1px 6px}.it-tabActive .it-tabBadge{background:var(--accent-bg);color:var(--accent-text)}.it-detailHeader{box-shadow:inset 0 -1px 0 var(--line-soft);flex-shrink:0;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.it-detailId{min-width:0}.it-detailId .eyebrow{margin:0 0 2px}.it-detailId b{letter-spacing:-.2px;margin-bottom:2px;font-size:16px;font-weight:590;display:block}.it-detailId span.text-faint{font-size:11px}.it-detailMeta{flex-shrink:0;gap:16px;display:flex}.it-detailStat{text-align:right}.it-detailStat span{font:500 9px var(--font-mono);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;display:block}.it-detailStat strong{font-size:14px;font-weight:600}.it-tabBody{flex:1;padding:14px 16px 16px;overflow-y:auto}.it-tabContent{animation:.15s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.it-sectionLabel{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.it-sectionLabel .eyebrow{margin:0}.it-sectionLabel b{font-size:13px;font-weight:590}.it-table{border-collapse:collapse;width:100%;box-shadow:var(--shadow-border);border-radius:var(--radius-md);font-size:12px;overflow:hidden}.it-table thead{background:#ffffff08}.it-table th{text-align:left;font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);box-shadow:inset 0 -1px 0 var(--line-soft);padding:9px 11px}.it-table td{color:var(--text-2);box-shadow:inset 0 -1px 0 var(--line-soft);vertical-align:middle;padding:9px 11px}.it-table tbody tr:last-child td{box-shadow:none}.it-table tbody tr:hover{background:#ffffff05}.it-cellTotal{color:var(--text);font-weight:600}.it-totalsRow{border-radius:var(--radius-md);box-shadow:var(--shadow-border);background:#ffffff06;gap:20px;margin-top:14px;padding:10px 12px;display:flex}.it-totalsRow span{color:var(--muted);font-size:12px}.it-totalsRow b{color:var(--text-2);font-weight:600}.it-statusChip{font:500 10px var(--font-mono);border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.chip-paid{color:var(--green);background:#22c55e1a}.chip-pending{color:var(--orange);background:#f59e0b1f}.chip-hold{color:var(--muted);background:#ffffff0a}.it-finSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.it-finCard{box-shadow:var(--shadow-border);border-radius:var(--radius-md);background:#ffffff06;padding:12px}.it-finCard .eyebrow{margin:0 0 4px}.it-finCard strong{letter-spacing:-.3px;font-size:18px;font-weight:600}.it-itineraryFooter{font:500 10px var(--font-mono);align-items:center;gap:8px;margin-top:8px;display:flex}.it-previewPane{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;display:flex}.it-previewCard{color:var(--muted);flex-direction:column;align-items:center;gap:10px;max-width:320px;display:flex}.it-previewCard svg{color:var(--faint);opacity:.6}.it-previewCard b{color:var(--text-2);font-size:15px}.it-previewCard span{font-size:12px;line-height:1.5}.it-previewActions{gap:10px;display:flex}.toast{background:var(--panel-2);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:9999;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:90vw;padding:10px 18px;font-size:12px;font-weight:510;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:1180px){.it-finSummary{grid-template-columns:repeat(2,1fr)}.it-detailMeta{flex-wrap:wrap;gap:10px}}@media (max-width:820px){.it-tabBar{padding:8px 10px 0;overflow-x:auto}.it-tab{padding:7px 9px;font-size:11px}.it-detailHeader{flex-direction:column;gap:10px;padding:10px 12px}.it-detailMeta{gap:12px}.it-tabBody{padding:10px 12px 14px}.it-finSummary{grid-template-columns:1fr 1fr}.it-previewPane{padding:24px 12px}.it-previewActions{flex-direction:column;width:100%}.it-previewActions button{justify-content:center;width:100%}}
