:root{color-scheme:light;--surface-soft:#f8fafb;--notice-ink:#305c59;--warning-ink:#6b4b20;--danger-ink:#7d3937;--success-ink:#246e50;--blue:#356b9a;--focus:#178f8780;--action:#137b75;--danger-action:#b74745;--ink:#122133;--muted:#5e6b7d;--line:#dde3ea;--surface:#ffffff;--canvas:#f3f5f7;--navy:#0b2136;--navy-soft:#16344d;--teal:#178f87;--teal-soft:#dff3f0;--blue-soft:#e7f0fb;--amber:#c57a17;--amber-soft:#fff0d8;--red:#b74745;--red-soft:#fde8e7;--green:#277d58;--green-soft:#e3f3eb;--shadow:0 14px 36px rgba(19,38,59,0.08);--radius:16px;--popup-radius:18px}html[data-theme=dark]{color-scheme:dark;--ink:#e5edf5;--muted:#aebfce;--line:#405365;--surface:#182b3b;--surface-soft:#203546;--notice-ink:#69d5c7;--warning-ink:#f2c272;--danger-ink:#ffaaa5;--success-ink:#8bd6ad;--canvas:#0e1d2a;--teal:#69d5c7;--teal-soft:#163d3c;--blue:#99c9fb;--blue-soft:#1d3852;--amber:#f2c272;--amber-soft:#45351d;--red:#ffaaa5;--red-soft:#462d32;--green:#8bd6ad;--green-soft:#214334;--focus:#69d5c7;--action:#236a64;--danger-action:#963e41;--shadow:0 14px 36px #0004}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:14px;text-align:center;color:var(--muted)}.boot-mark{width:76px;height:76px;margin:auto;display:grid;place-items:center;border-radius:22px;color:white;background:var(--navy);font-weight:800;letter-spacing:.08em}.boot-mark img,.brand-mark img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}.app-frame{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-frame:has(.sidebar.collapsed){grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:24px 17px;color:white;background:radial-gradient(circle at 20% 0,rgba(46,174,159,.17),transparent 31%),linear-gradient(165deg,#0d2a43,#091b2d 72%);overflow-y:auto;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:24px 8px 25px}.brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#38b7aa,#1b807c);font-size:13px;font-weight:850;letter-spacing:.07em;box-shadow:0 10px 24px rgba(0,0,0,.22);overflow:hidden;background:#fff}.brand-copy span,.brand-copy strong{display:block}.sidebar-toggle{width:24px;height:24px;margin-left:auto;display:grid;place-items:center;flex:0 0 24px;border:1px solid rgba(255,255,255,.22);border-radius:7px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);cursor:pointer;transition:.15s ease}.sidebar-toggle:hover{color:white;background:rgba(255,255,255,.17)}.sidebar.collapsed{overflow-x:hidden}.sidebar.collapsed .brand{padding-left:7px;padding-right:7px;justify-content:center}.sidebar.collapsed .brand-copy,.sidebar.collapsed .nav-button span,.sidebar.collapsed .nav-label,.sidebar.collapsed .pilot-card{display:none}.sidebar.collapsed .sidebar-toggle{position:absolute;top:30px;right:8px}.sidebar.collapsed .nav-button{justify-content:center;padding-left:10px;padding-right:10px}.brand-copy strong{font-size:14px;letter-spacing:.02em}.brand-copy span{margin-top:3px;color:#a9bfce;font-size:11px}.nav-label{margin:9px 11px 8px;color:#7592a6;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.nav-list{display:grid;gap:5px}.nav-button{width:100%;border:0;border-radius:11px;padding:10px 11px;display:flex;align-items:center;gap:11px;color:#bdd0de;background:transparent;cursor:pointer;text-align:left;transition:.15s ease}.nav-button:hover{color:white;background:rgba(255,255,255,.07)}.nav-button.active{color:white;background:rgba(52,179,164,.18);box-shadow:inset 3px 0 #39b7a9}.nav-button svg{flex:0 0 auto}.nav-button span{font-size:13px;font-weight:620}.pilot-card{margin:25px 5px 0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#c5d5df;background:rgba(255,255,255,.045);font-size:11px;line-height:1.5}.pilot-card strong{display:block;margin-bottom:4px;color:#ffffff;font-size:12px}.workspace{min-width:0}.topbar{min-height:72px;padding:14px 28px;display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--surface-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-wrap{max-width:620px;flex:1 1;position:relative}.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-input{width:100%;height:42px;padding:0 14px 0 42px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.icon-button{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface);cursor:pointer}.notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--line);border-radius:999px;color:white;background:var(--danger-action);font-size:9px;font-weight:800;line-height:1}.profile-pill{padding:7px 10px 7px 8px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:white;background:var(--navy);font-size:11px;font-weight:800}.profile-pill span{font-size:11px;color:var(--muted)}.profile-pill strong{display:block;font-size:12px}.main-content{padding:28px}.page-head{margin-bottom:22px;display:flex;align-items:flex-start;gap:18px}.page-head>div:first-child,.panel-header>div{min-width:0}.page-head h1{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:600;letter-spacing:-.03em}.page-head p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.head-actions{margin-left:auto}.action-cluster,.head-actions,.page-actions,.table-toolbar{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.action-cluster,.page-actions,.table-toolbar{align-items:center}.action-cluster{gap:6px}.table-toolbar{padding:12px 17px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.button{min-height:40px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;color:white;background:var(--action);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:.15s ease}.button:hover{filter:brightness(.95);transform:translateY(-1px)}.button.secondary{color:var(--ink);border-color:var(--line);background:var(--surface)}.button.dark{background:var(--navy)}.button.danger{background:var(--danger-action)}.button.warning{color:var(--warning-ink);background:var(--amber-soft);border-color:var(--amber-soft)}.button.ghost{color:var(--notice-ink);background:transparent}.button:disabled{opacity:.46;cursor:not-allowed;transform:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-width:0;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 9px 23px rgba(34,55,75,.035)}.metric-top{display:flex;align-items:center;justify-content:space-between}.metric-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--teal);background:var(--teal-soft)}.metric-card.warning .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric-card.danger .metric-icon{color:var(--red);background:var(--red-soft)}.metric-card strong{min-width:0;display:block;margin-top:13px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600}.metric-card--financial .metric-value{overflow-wrap:anywhere;font-size:clamp(18px,1.85vw,27px);line-height:1.08}.metric-card p{margin:4px 0 0;color:var(--muted);font-size:11px}.dashboard-grid,.two-column{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>aside{order:-1}.dashboard-grid>.panel{width:100%}.priority-strip{margin-top:16px}.priority-strip .panel-header{min-height:64px}.panel-header-icon{margin-left:auto;color:var(--amber)}.priority-list{display:grid;gap:0}.priority-empty,.priority-item{min-width:0;padding:14px 17px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.priority-item--critical{background:var(--surface)}.priority-copy{min-width:0;flex:1 1}.priority-copy strong,.priority-empty strong{display:block;color:var(--ink);font-size:12px}.priority-copy p,.priority-empty p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.priority-action{flex:0 0 auto;min-height:34px;white-space:nowrap}.priority-empty-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--green);background:var(--green-soft)}.table-cell-wrap{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgba(34,55,75,.035);overflow:hidden}.panel+.panel,.panel-spaced{margin-top:16px}.panel-spaced-bottom{margin-bottom:16px}.panel-header{min-height:58px;padding:14px 17px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.panel-header h2,.panel-header h3{margin:0;color:var(--ink);font-size:14px}.panel-header p{margin:3px 0 0;color:var(--muted);font-size:11px}.panel-header .spacer{margin-left:auto}.panel-body{padding:17px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.offers-table{min-width:900px}.offers-table td{overflow-wrap:normal}.offers-table td:first-child,.offers-table td:nth-child(3),.offers-table td:nth-child(4),.offers-table td:nth-child(5){white-space:nowrap}.offers-table td:last-child{min-width:260px}.offers-scroll-hint{display:none}.dashboard-operations .data-table{min-width:700px;table-layout:fixed}.dashboard-operations .data-table .status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.dashboard-operations .data-table .status:before{flex-shrink:0}.data-table th{padding:10px 13px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:760;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:13px;border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;overflow-wrap:anywhere}.data-table .button{min-height:32px;padding:7px 9px;font-size:10px}.data-table .action-cluster{justify-content:flex-start}.dashboard-operations .data-table td:first-child,.dashboard-operations .data-table th:first-child{width:15%}.dashboard-operations .data-table td:nth-child(2),.dashboard-operations .data-table th:nth-child(2){width:17%}.dashboard-operations .data-table td:nth-child(3),.dashboard-operations .data-table th:nth-child(3){width:15%}.dashboard-operations .data-table td:nth-child(4),.dashboard-operations .data-table th:nth-child(4){width:38%}.dashboard-operations .data-table td:nth-child(5),.dashboard-operations .data-table th:nth-child(5){width:15%}.dashboard-operations .data-table tbody tr{min-height:68px}.data-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.data-table tbody tr:hover{background:var(--blue-soft);box-shadow:inset 3px 0 0 #2d78b8}.operation-summary-row{cursor:pointer}.data-table tbody tr.operation-summary-row:focus-within{background:var(--blue-soft);box-shadow:inset 3px 0 0 #2d78b8}.row-link{border:0;padding:0;color:var(--ink);background:transparent;font-weight:750;cursor:pointer;text-align:left}.operation-cell{min-width:142px;white-space:normal}.operation-cell .row-link{flex:0 0 auto}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:var(--ink);background:var(--surface-soft);font-size:10px;font-weight:720;white-space:nowrap}.status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status.green{color:var(--success-ink);background:var(--green-soft)}.status.amber{color:var(--warning-ink);background:var(--amber-soft)}.status.red{color:var(--danger-ink);background:var(--red-soft)}.status.blue{color:var(--blue);background:var(--blue-soft)}.table-status-secondary{margin-top:0;flex:0 0 auto}td.operation-cell{display:flex;align-items:center;gap:10px;min-height:54px;padding-right:18px}.operation-status{margin-top:6px}.stack-section{margin-bottom:17px}.stack-section-title{font-size:11px}.mt-9{margin-top:9px}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-17{margin-top:17px}.mb-14{margin-bottom:14px}.full-width{width:100%}.activity-list,.alert-list,.stack-list,.timeline{margin:0;padding:0;list-style:none}.activity-item,.alert-item{padding:13px 0;display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid var(--line)}.activity-item:last-child,.alert-item:last-child{border-bottom:0}.alert-dot{width:9px;height:9px;margin-top:4px;flex:0 0 auto;border:2px solid white;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--amber-soft)}.alert-dot.critical{background:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.activity-copy strong,.alert-copy strong{display:block;color:var(--ink);font-size:11px}.activity-copy p,.alert-copy p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.empty-state{padding:35px 20px;color:var(--muted);text-align:center}.empty-state>*{max-width:520px;margin-left:auto;margin-right:auto}.empty-state svg{margin-bottom:10px;color:var(--muted)}.empty-state strong{display:block;margin-bottom:5px;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:6px;color:var(--ink);font-size:10px;font-weight:730}.field input,.field select,.field textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font-size:12px}.field textarea{min-height:88px;resize:vertical}.field small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.form-actions{margin-top:17px;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.notice{margin-bottom:16px;padding:13px 15px;display:flex;gap:10px;border:1px solid #cfe3e0;border-radius:12px;color:var(--notice-ink);background:var(--teal-soft);font-size:11px;line-height:1.5}.notice>svg{flex:0 0 auto;margin-top:1px}.notice.warning{color:var(--warning-ink);border-color:var(--amber-soft);background:var(--amber-soft)}.notice.danger{color:var(--danger-ink);border-color:var(--red-soft);background:var(--red-soft)}.progress-row{display:grid;grid-template-columns:120px minmax(120px,1fr) 46px;align-items:center;gap:10px;padding:8px 0}.progress-row span{color:var(--ink);font-size:10px}.operation-progress{padding:8px 0;cursor:help}.operation-progress:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.progress-track{height:7px;border-radius:99px;background:var(--surface-soft);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#46b6a9)}.tab-list{padding:0 17px;display:flex;gap:3px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.tab-button{padding:13px 11px 11px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.tab-button.active{color:var(--notice-ink);border-bottom-color:var(--teal)}.timeline-item{position:relative;padding:0 0 17px 24px}.timeline-item:before{position:absolute;left:5px;top:8px;bottom:-4px;width:1px;background:var(--line);content:""}.timeline-item:last-child:before{display:none}.timeline-item:after{position:absolute;left:1px;top:5px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:var(--action);box-shadow:0 0 0 1px var(--line);content:""}.timeline-item strong{color:var(--ink);font-size:11px}.timeline-item p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.timeline-item time{display:block;margin-top:4px;color:var(--muted);font-size:9px}.drop-zone{padding:32px 20px;border:1.5px dashed var(--line);border-radius:14px;text-align:center;background:var(--surface-soft)}.drop-zone svg{color:var(--teal)}.drop-zone strong{display:block;margin:9px 0 4px;color:var(--ink)}.drop-zone p{margin:0 0 14px;color:var(--muted);font-size:10px}.upload-input{max-width:330px;font-size:11px}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.record-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.record-card small,.record-card span,.record-card strong{display:block}.record-card small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.record-card strong{margin-top:5px;color:var(--ink);font-size:13px}.record-card span{margin-top:3px;color:var(--muted);font-size:10px}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:rgba(7,22,36,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(720px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:var(--popup-radius);background:var(--surface);box-shadow:0 24px 80px rgba(3,16,29,.3);overflow:hidden}.modal>.form-grid,.modal>.modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.modal>.modal-footer,.modal>.modal-header,.modal>.tab-list{flex-shrink:0}.modal>.form-grid,.modal>.modal-footer{padding:20px}.modal.wide{width:min(1050px,100%)}.modal.wide.expanded{width:min(1500px,100%)}.modal-header-actions{display:inline-flex;align-items:center;gap:6px}.modal-header{padding:18px 20px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.modal-header h2{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.modal-header button{margin-left:auto}.modal-header .icon-button{position:static;display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.modal-body{padding:20px}.toast{position:fixed;right:22px;bottom:22px;z-index:150;max-width:min(390px,calc(100vw - 44px));padding:13px 16px;display:flex;align-items:flex-start;gap:10px;border-radius:var(--popup-radius);color:white;background:#17344a;box-shadow:var(--shadow);font-size:11px;line-height:1.5}.toast.error{background:#8d3535}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:7px;border:1px solid var(--line);border-radius:var(--popup-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.search-results-scroll{max-height:334px;overflow-y:auto;overscroll-behavior:contain}.search-result{width:100%;padding:10px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.search-result:hover{background:var(--surface-soft)}.search-result:focus-visible{outline-offset:-3px}.search-result small{display:block;margin-top:3px;color:var(--muted)}.search-result>span{min-width:0;flex:1 1}.search-result-type{flex:0 0 auto;color:var(--muted);font-size:9px;font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.mobile-menu,.sidebar-scrim{display:none}.mono{font-family:Cascadia Code,Consolas,monospace}.text-right{text-align:right}.muted{color:var(--muted)}@media (max-width:1180px){.metric-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1800px) and (min-width:1181px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-frame{display:block}.sidebar{position:fixed;left:0;transform:translateX(-100%);width:260px;transition:transform .18s ease}.sidebar.open{transform:translateX(0)}.app-frame:has(.sidebar.collapsed){grid-template-columns:1fr}.sidebar.collapsed{width:260px;transform:translateX(-100%)}.sidebar-scrim.open{position:fixed;inset:0;z-index:25;display:block;border:0;background:rgba(7,22,36,.4)}.mobile-menu{display:grid}.dashboard-grid,.two-column{grid-template-columns:1fr}.profile-pill span,.profile-pill strong{display:none}.main-content{padding:22px}.form-grid.three,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.offers-scroll-hint{display:block;margin:0;padding:9px 14px;color:var(--muted);background:var(--surface-soft);font-size:11px}.main-content,.topbar{padding-left:16px;padding-right:16px}.top-actions .icon-button{display:none}.page-head{display:block}.page-head h1{font-size:30px}.head-actions{margin-top:14px}.form-grid,.form-grid.three,.metric-grid,.record-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.main-content{padding-top:20px;padding-bottom:28px}.panel-header{align-items:flex-start}.panel-header .button,.panel-header .page-actions,.panel-header .table-toolbar{width:100%}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar>*{width:100%}.priority-empty,.priority-item{align-items:flex-start;flex-wrap:wrap}.priority-action{width:100%;margin-left:44px}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.modal-backdrop{padding:12px}.modal{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.progress-row{grid-template-columns:90px minmax(80px,1fr) 35px}}@media print{.button,.head-actions,.sidebar,.topbar{display:none!important}.app-frame{display:block}.main-content{padding:0}.metric-card,.panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.workflow-panel{min-width:0}.workflow-panel .form-grid{margin:16px 0;gap:16px}.workflow-panel label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600}.workflow-panel input:not([type=checkbox]),.workflow-panel select,.workflow-panel textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.workflow-panel input[type=checkbox]{align-self:flex-start}.workflow-panel .button{margin:4px}.workflow-panel details{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px}.workflow-panel p,.workflow-panel pre{overflow-wrap:anywhere}.workflow-panel summary{cursor:pointer}.theme-select{max-width:132px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:12px;cursor:pointer}.preference-notice{margin:0;padding:10px 20px;color:var(--ink);background:var(--amber-soft);font-size:12px}input,select,textarea{color:var(--ink);background-color:var(--surface)}@media (max-width:640px){.top-actions{gap:6px}.profile-pill{display:none}.theme-select{max-width:116px;font-size:11px}}@media print{html[data-theme=dark]{--danger-ink:#7d3937;--success-ink:#246e50;--notice-ink:#305c59;--warning-ink:#6b4b20;color-scheme:light;--ink:#122133;--muted:#5e6b7d;--line:#dde3ea;--surface:#fff;--surface-soft:#f8fafb;--canvas:#fff;--teal:#178f87;--teal-soft:#dff3f0;--blue:#356b9a;--blue-soft:#e7f0fb;--amber:#c57a17;--amber-soft:#fff0d8;--red:#b74745;--red-soft:#fde8e7;--green:#277d58;--green-soft:#e3f3eb}.preference-notice,.theme-select{display:none}}.report-table-wrap:focus-visible{outline:3px solid var(--focus)}.report-table td,.report-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.report-table td{max-width:600px}.report-table .action-cluster{min-width:190px}.report-table .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.configured-table,.content,.dashboard-grid>*,.modal,.modal-body,.panel,.panel-body,.table-config-panel,.table-view-controls{min-width:0;max-width:100%}.report-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.report-table-wrap:focus-visible{outline:3px solid var(--accent,#087e8b);outline-offset:-3px}.report-table{table-layout:auto;width:max-content;min-width:100%}.report-table .report-short-cell .row-link,.report-table .report-short-cell .status,.report-table td.report-short-cell{white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:clip}.report-table td.report-text-cell{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:480px}.report-table .report-actions{min-width:230px;white-space:normal}.report-actions .input,.report-actions select{min-width:210px}.table-scroll-hint{margin:8px 12px;font-size:12px;color:var(--muted)}.table-view-controls{display:grid;gap:10px;padding:12px}.table-search{display:grid;gap:5px;max-width:420px}.table-view-controls input,.table-view-controls select{max-width:100%;min-width:0}.table-view-controls summary{cursor:pointer;font-weight:600;padding:10px 0}.table-config-panel{display:grid;gap:14px}.table-config-panel fieldset{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;display:grid;gap:10px}.table-column-control{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.table-column-options,.table-filter-control{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.table-column-options label{display:grid;gap:4px}.table-column-options input[type=number]{width:90px}.table-column-options input[type=checkbox],.table-config-panel input[type=checkbox]{width:auto}.table-config-panel button{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:5px;padding:7px 10px;cursor:pointer}.table-config-panel button:disabled{opacity:.5;cursor:default}.report-aggregate{display:flex;flex-wrap:wrap;gap:16px;padding:5px 0}.report-group,.report-totals{background:var(--surface-soft)}@media(max-width:600px){.table-column-options>label,.table-filter-control>*{flex:1 1 100%}.table-config-panel{font-size:13px}}.report-table .report-cell-note{white-space:normal;overflow-wrap:break-word;max-width:360px}.report-detail{position:sticky;left:0;width:min(960px,calc(100vw - 88px));max-width:100%;min-width:0;padding:12px 0}.export-report-dialog{width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.export-report-dialog::backdrop{background:rgb(0 0 0/55%)}.export-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.export-report-dialog .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.export-report-dialog label{min-width:0}.export-report-dialog input:not([type=checkbox]),.export-report-dialog select{max-width:100%;width:100%}.export-context,.export-flags{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.export-context span{padding:4px 8px;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.export-report-dialog fieldset{display:flex;flex-wrap:wrap;gap:12px}