:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.35}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;padding:0}body{background:#f6f8fb;min-height:100vh;font-size:14px;overflow-x:hidden}button,input,select,textarea{font:inherit}.app-layout{background:#f6f8fb;width:100%;min-height:100vh;overflow-x:hidden}.uiux-shell{width:100%;min-height:100vh;overflow-x:hidden}.workspace-sider{box-shadow:none;z-index:30;border-right:1px solid #ffffff0f;height:100vh;top:0;left:0;overflow:hidden;background:linear-gradient(#071b38 0%,#041024 100%)!important;flex:0 0 80px!important;width:80px!important;min-width:80px!important;max-width:80px!important;position:sticky!important}.workspace-sider .ant-layout-sider-children{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.brand-block{flex:none;justify-content:center;padding:14px 10px 12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0a5cff,#05306c);border-radius:12px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 20px #1f6bff47}.company-switcher{border-bottom:1px solid #edf1f6;padding:8px 14px 14px}.workspace-context-panel{background:#f8fafc;border-right:1px solid #d9e1ec;width:248px;min-height:100vh}.workspace-sider .ant-menu{flex:auto;min-height:0;padding:4px 10px;overflow:hidden auto;background:0 0!important;border-inline-end:0!important;height:auto!important}.workspace-sider .ant-menu-item{flex-direction:column;justify-content:center;align-items:center;color:#cbd6e8!important;border-radius:10px!important;width:60px!important;height:58px!important;margin:4px auto!important;padding:6px 4px!important;line-height:1.1!important;display:flex!important}.workspace-sider .ant-menu-item .ant-menu-title-content{font-size:11px;font-weight:700;margin-inline-start:0!important}.workspace-sider .ant-menu-item .anticon{margin-inline-end:0!important;font-size:19px!important}.workspace-sider .ant-menu-item a{color:inherit!important}.workspace-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.workspace-sider .ant-menu-item-selected{box-shadow:0 8px 18px #1f6bff4d;color:#fff!important;background:linear-gradient(#1f6bff,#0b57d0)!important}.workspace-rail-footer{box-sizing:border-box;flex:none;justify-items:center;gap:8px;width:100%;max-width:100%;padding:0 10px 12px;display:grid;position:static;overflow:hidden}.workspace-avatar{color:#0b2d63;background:#e9f1ff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.workspace-rail-user{color:#cbd6e8;text-align:center;width:100%;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.workspace-rail-user>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header{z-index:40;color:#101828;width:100%;height:56px;min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d9e1ec;justify-content:space-between;align-items:center;padding:0 16px;line-height:1.2;display:flex;position:sticky;top:0}.app-header--op{justify-content:flex-end;width:100%}.app-header--op .workspace-header-left{display:none}.app-header--op .workspace-header-actions{opacity:1;visibility:visible;justify-content:flex-end;align-items:center;min-width:max-content;margin-left:auto;display:inline-flex!important}.workspace-header-meta{flex-direction:column;justify-content:center;gap:2px;padding-top:4px;display:flex}.workspace-header-company{display:block;color:#172033!important;line-height:1.2!important}.workspace-header-welcome{color:#667085!important;line-height:1.2!important}.workspace-header-actions{justify-content:flex-end;min-width:0}.workspace-header-user{border-left:1px solid #d9e1ec;align-items:center;gap:8px;min-width:0;max-width:180px;padding-left:10px;display:inline-flex}.workspace-header-avatar{color:#0b2d63;background:#e9f1ff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.workspace-header-user-copy{gap:1px;min-width:0;line-height:1.1;display:grid}.workspace-header-user-copy strong,.workspace-header-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-header-user-copy strong{color:#172033;font-size:12px;font-weight:800}.workspace-header-user-copy span{color:#667085;font-size:11px;font-weight:700}.workspace-toggle{width:36px;color:#344054!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d9e1ec!important;padding:0!important}.ant-btn{border-radius:8px!important}.ant-btn-primary:not(.ant-btn-dangerous){box-shadow:none;text-shadow:none;color:#fff!important;background:#020617!important;border-color:#020617!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus{color:#fff!important;background:#111827!important;border-color:#111827!important}.ant-btn-primary:not(.ant-btn-dangerous):active{color:#fff!important;background:#020617!important;border-color:#020617!important}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover,.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):focus{color:#121417!important;border-color:#121417!important}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous){color:#16191d!important}.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):hover,.ant-btn-link:not(:disabled):not(.ant-btn-dangerous):hover{color:#121417!important}.ant-btn-text:not(:disabled):not(.ant-btn-dangerous),.ant-btn-link:not(:disabled):not(.ant-btn-dangerous){color:#16191d!important}.app-content{background:#f6f8fb;min-width:0;padding:16px}.app-content--op-edge{width:100%;min-width:0;padding:0;overflow:hidden}.page-hero{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.dashboard-hero-card{border:1px solid #0f172a14;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.dashboard-hero-card__body{background:radial-gradient(circle at 0 0,#2563eb29,#0000 32%),linear-gradient(#fffffffa,#f5f8fcf0);padding:20px 20px 16px}.dashboard-hero-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dashboard-chip{background:#ffffffb3!important;border-color:#2563eb2e!important;border-radius:999px!important;padding-inline:10px!important}.dashboard-trend-chart{flex-direction:column;gap:14px;display:flex}.dashboard-trend-chart__canvas{background:linear-gradient(#ffffffeb,#f4f7fbf5),linear-gradient(90deg,#94a3b814,#94a3b800);border:1px solid #94a3b838;border-radius:18px;width:100%;overflow:hidden}.dashboard-trend-chart__canvas svg{width:100%;height:auto;display:block}.dashboard-trend-chart__empty{color:#64748b;background:#ffffffa8;border:1px dashed #94a3b87a;border-radius:18px;justify-content:center;align-items:center;min-height:240px;display:flex}.dashboard-trend-chart__grid-line{stroke:#94a3b838;stroke-width:1px}.dashboard-trend-chart__axis{stroke:#64748b75;stroke-width:1.2px}.dashboard-trend-chart__tick-label,.dashboard-trend-chart__x-label,.dashboard-trend-chart__axis-title{fill:#64748b;font-size:12px;font-weight:600}.dashboard-trend-chart__axis-title{fill:#0f172a;font-size:13px}.dashboard-trend-chart__series-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:.9s cubic-bezier(.22,1,.36,1) forwards dashboard-line-in}.dashboard-trend-chart__series-dot{opacity:0;transform-origin:50%;animation:.36s ease-out forwards dashboard-dot-in}.dashboard-trend-chart__legend{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dashboard-trend-chart__legend-item{background:#ffffffbd;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dashboard-trend-chart__legend-swatch{border-radius:999px;flex:none;width:10px;height:10px}.dashboard-trend-chart__legend-label{color:#334155;flex:1;min-width:0;font-size:13px;font-weight:600}.dashboard-trend-chart__legend-value{color:#0f172a;font-size:20px;line-height:1}.op-company-scope-select .ant-select-selector{border-radius:999px!important;padding-inline:8px!important}.main-summary-card{transition:transform .18s,filter .18s,border-color .18s}.main-summary-card:hover{filter:drop-shadow(0 12px 24px #0f172a1f);transform:translateY(-2px)}@keyframes dashboard-line-in{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes dashboard-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.dashboard-hero-card__body{padding:16px 14px 14px}.dashboard-hero-card__header{flex-direction:column}.dashboard-trend-chart__tick-label,.dashboard-trend-chart__x-label{font-size:11px}.dashboard-trend-chart__legend{grid-template-columns:1fr}}.op-table--compact .ant-table,.op-table--compact .ant-table-container,.op-table--compact .ant-table-content,.op-table--compact .ant-table-header{box-shadow:none!important;background:#fff!important;border-radius:0!important}.op-table--compact .ant-table-container{border:1px solid #d7dde5!important}.op-table--compact .ant-table-body,.op-table--compact .ant-table-content{scrollbar-width:auto;scrollbar-color:#475569ad #e2e8f0f2}.op-table--compact .ant-table-body::-webkit-scrollbar{width:16px;height:16px}.op-table--compact .ant-table-content::-webkit-scrollbar{width:16px;height:16px}.op-table--compact .ant-table-body::-webkit-scrollbar-track{background:#e2e8f0f2;border-radius:999px}.op-table--compact .ant-table-content::-webkit-scrollbar-track{background:#e2e8f0f2;border-radius:999px}.op-table--compact .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#475569d1 0%,#334155eb 100%);border:3px solid #e2e8f0f2;border-radius:999px;min-height:88px}.op-table--compact .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(#475569d1 0%,#334155eb 100%);border:3px solid #e2e8f0f2;border-radius:999px;min-height:88px}.op-table--compact .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#334155f0 0%,#1e293bfa 100%)}.op-table--compact .ant-table-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#334155f0 0%,#1e293bfa 100%)}.op-table--compact .ant-table-sticky-scroll{border:1px solid #94a3b873;border-radius:999px;box-shadow:0 8px 24px #0f172a24;background:#e2e8f0f5!important;height:18px!important;bottom:8px!important}.op-table--compact .ant-table-sticky-scroll-bar{margin-top:1px;background:linear-gradient(#475569 0%,#334155 100%)!important;border-radius:999px!important;min-width:128px!important;height:14px!important}.op-table--compact .ant-table-tbody-virtual{--rc-virtual-list-scrollbar-bg:#334155f5}.op-table--compact .ant-table-tbody-virtual-scrollbar{border:1px solid #94a3b873;border-radius:999px;box-shadow:0 8px 24px #0f172a24;visibility:visible!important;opacity:1!important;background:#e2e8f0f5!important}.op-table--compact .ant-table-tbody-virtual-scrollbar-horizontal{height:18px!important;position:sticky!important;bottom:8px!important;left:0!important;right:0!important}.op-table--compact .ant-table-tbody-virtual-scrollbar-vertical{width:16px!important;top:0!important;bottom:0!important;right:0!important}.op-table--compact .ant-table-tbody-virtual-scrollbar-thumb{background:linear-gradient(#475569 0%,#334155 100%)!important;border-radius:999px!important}.op-table--compact .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb{margin-top:1px;min-width:128px!important;height:14px!important}.op-table--compact .ant-table-tbody-virtual-scrollbar-vertical .ant-table-tbody-virtual-scrollbar-thumb{width:100%!important;min-height:96px!important}.op-table--compact .ant-table-container:before,.op-table--compact .ant-table-container:after,.op-table--compact .ant-table-ping-left .ant-table-container:before,.op-table--compact .ant-table-ping-right .ant-table-container:after,.op-table--compact .ant-table-cell-fix-left-first:after,.op-table--compact .ant-table-cell-fix-left-last:after,.op-table--compact .ant-table-cell-fix-right-first:before,.op-table--compact .ant-table-cell-fix-right-last:before{box-shadow:none!important;background:0 0!important;display:none!important}.op-table--compact .ant-table table{min-width:100%;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}.op-table--compact:not(.op-table--virtual) .ant-table table{width:100%}.op-table--compact.op-table--virtual .ant-table table{width:var(--op-table-scroll-x)!important;min-width:var(--op-table-scroll-x)!important}.op-table--compact .ant-table-tbody>tr.ant-table-measure-row,.op-table--compact .ant-table-tbody>tr.ant-table-measure-row>td{border:0!important;height:0!important;min-height:0!important;padding:0!important;font-size:0!important;line-height:0!important}.op-table--compact .ant-table-thead>tr>th,.op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-left,.op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-left-last,.op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-right,.op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-right-first{color:#0f172a;letter-spacing:.01em;box-sizing:border-box;white-space:nowrap;text-align:left;font-size:13px;font-weight:700;line-height:1.2;vertical-align:middle!important;background:#e9edf2!important;border-top:0!important;border-bottom:1px solid #bcc6d1!important;border-right:1px solid #d4dce5!important;height:34px!important;padding:6px 8px!important}.op-table--compact .ant-table-thead>tr>th:last-child,.op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-right-first:last-child{border-right:0!important}.op-table--compact .ant-table-thead .ant-table-column-sorters,.op-table--compact .ant-table-thead .ant-table-filter-column{justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.op-table--compact .ant-table-thead .ant-table-filter-column .ant-table-column-sorters{flex:auto;min-width:0}.op-table--compact .ant-table-thead .ant-table-column-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.op-table--compact .ant-table-thead .ant-table-column-sorter,.op-table--compact .ant-table-thead .ant-table-filter-trigger{flex:none;margin:0!important}.op-table--compact .ant-table-tbody>tr>td,.op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-left,.op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-left-last,.op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-right,.op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden;vertical-align:middle!important;border-bottom:1px solid #d2d9e2!important;border-right:1px solid #e7ebf0!important;height:40px!important;padding:7px 8px!important}.op-table--compact .ant-table-tbody>tr:last-child>td,.op-table--compact .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left,.op-table--compact .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-left-last,.op-table--compact .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-right,.op-table--compact .ant-table-tbody>tr:last-child>td.ant-table-cell-fix-right-first{border-bottom:0!important}.op-table--compact .ant-table-tbody>tr>td:last-child,.op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-right-first:last-child{border-right:0!important}.op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row>.ant-table-cell{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden;vertical-align:middle!important;border-bottom:1px solid #d2d9e2!important;border-right:1px solid #e7ebf0!important;height:40px!important;padding:7px 8px!important}.op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row:last-child>.ant-table-cell{border-bottom:0!important}.op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row>.ant-table-cell:last-child{border-right:0!important}.op-table--compact .ant-btn-link{font-size:inherit;font-weight:inherit}.op-table--compact .op-action-column .ant-space{gap:6px!important}.op-table--compact .op-action-column .ant-btn{height:24px;padding:0 8px;font-size:12px}.op-data-row{height:40px}.op-table--compact .op-data-row--readonly-scope>td,.op-table--compact .op-data-row--readonly-scope>td.ant-table-cell-fix-left,.op-table--compact .op-data-row--readonly-scope>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row--readonly-scope>td.ant-table-cell-fix-right,.op-table--compact .op-data-row--readonly-scope>td.ant-table-cell-fix-right-first{filter:saturate(.9)}.op-table--compact .op-data-row>td,.op-table--compact .op-data-row>td.ant-table-cell-fix-left,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row>td.ant-table-cell-fix-right,.op-table--compact .op-data-row>td.ant-table-cell-fix-right-first{cursor:cell;-webkit-user-select:none;user-select:none;transition:background-color .12s,box-shadow .12s,filter .12s;position:relative;background:var(--op-row-bg,#fff)!important;color:var(--op-row-fg,inherit)!important;background-clip:padding-box!important}.op-table--compact .op-data-row>td.ant-table-cell-fix-left,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row>td.ant-table-cell-fix-right,.op-table--compact .op-data-row>td.ant-table-cell-fix-right-first{background:color-mix(in srgb, var(--op-row-bg,#fff) 94%, #f1f5f9 6%)!important}.op-table--compact .op-data-row:hover>td,.op-table--compact .op-data-row:hover>td.ant-table-cell-fix-left,.op-table--compact .op-data-row:hover>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row:hover>td.ant-table-cell-fix-right,.op-table--compact .op-data-row:hover>td.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 1px #2563eb2e;background:color-mix(in srgb, var(--op-row-bg,#fff) 68%, #3b82f64d 32%)!important}.op-table--compact .op-data-row:hover>td:first-child:before{content:"";pointer-events:none;background:#2563eb;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 0 1px #93c5fd57}.op-table--compact .op-data-row--selected>td,.op-table--compact .op-data-row--selected>td.ant-table-cell-fix-left,.op-table--compact .op-data-row--selected>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row--selected>td.ant-table-cell-fix-right,.op-table--compact .op-data-row--selected>td.ant-table-cell-fix-right-first,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected>td,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left-last,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 1px #2563eb47;background:color-mix(in srgb, var(--op-row-bg,#fff) 78%, #3b82f63d 22%)!important}.op-table--compact .op-data-row--selected>td:first-child:after,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected>td:first-child:after{content:"";pointer-events:none;background:#2563eb;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:2px}.op-table--compact .op-data-row--search-hit>td,.op-table--compact .op-data-row--search-hit>td.ant-table-cell-fix-left,.op-table--compact .op-data-row--search-hit>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row--search-hit>td.ant-table-cell-fix-right,.op-table--compact .op-data-row--search-hit>td.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 1px #f59e0b47;background:color-mix(in srgb, var(--op-row-bg,#fff) 82%, #fde68a 18%)!important}.op-table--compact .op-data-row--focused>td,.op-table--compact .op-data-row--focused>td.ant-table-cell-fix-left,.op-table--compact .op-data-row--focused>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row--focused>td.ant-table-cell-fix-right,.op-table--compact .op-data-row--focused>td.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 1px #2563eb52;background:color-mix(in srgb, var(--op-row-bg,#fff) 76%, #3b82f63d 24%)!important}.op-table--compact .op-data-row--selected:hover>td,.op-table--compact .op-data-row--selected:hover>td.ant-table-cell-fix-left,.op-table--compact .op-data-row--selected:hover>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row--selected:hover>td.ant-table-cell-fix-right,.op-table--compact .op-data-row--selected:hover>td.ant-table-cell-fix-right-first,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected:hover>td,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left-last,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right,.op-table--compact .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 1px #2563eb52;background:color-mix(in srgb, var(--op-row-bg,#fff) 70%, #3b82f657 30%)!important}.op-table--compact .op-data-row--handover-focus>td,.op-table--compact .op-data-row--handover-focus>td.ant-table-cell-fix-left,.op-table--compact .op-data-row--handover-focus>td.ant-table-cell-fix-left-last,.op-table--compact .op-data-row--handover-focus>td.ant-table-cell-fix-right,.op-table--compact .op-data-row--handover-focus>td.ant-table-cell-fix-right-first{background:color-mix(in srgb, var(--op-row-bg,#fff) 82%, #f59e0b2e 18%)!important;box-shadow:inset 0 0 0 1px #f59e0b8c!important}.op-table--compact .op-data-row>td.op-data-cell--active-column,.op-table--compact .op-data-row>td.op-data-cell--preview-selected,.op-table--compact .op-data-row>td.ant-table-cell-fix-left.op-data-cell--active-column,.op-table--compact .op-data-row>td.ant-table-cell-fix-left.op-data-cell--preview-selected,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last.op-data-cell--active-column,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last.op-data-cell--preview-selected,.op-table--compact .op-data-row>td.ant-table-cell-fix-right.op-data-cell--active-column,.op-table--compact .op-data-row>td.ant-table-cell-fix-right.op-data-cell--preview-selected,.op-table--compact .op-data-row>td.ant-table-cell-fix-right-first.op-data-cell--active-column,.op-table--compact .op-data-row>td.ant-table-cell-fix-right-first.op-data-cell--preview-selected{box-shadow:inset 0 0 0 1px #2563eb66;background:color-mix(in srgb, var(--op-row-bg,#fff) 68%, #3b82f652 32%)!important}.op-table--compact .op-data-row>td.op-data-cell--editing,.op-table--compact .op-data-row>td.ant-table-cell-fix-left.op-data-cell--editing,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last.op-data-cell--editing,.op-table--compact .op-data-row>td.ant-table-cell-fix-right.op-data-cell--editing,.op-table--compact .op-data-row>td.ant-table-cell-fix-right-first.op-data-cell--editing{box-shadow:inset 0 0 0 1px #0f172a38;background:color-mix(in srgb, var(--op-row-bg,#fff) 90%, #0f172a1a 10%)!important;vertical-align:middle!important;padding:0!important}.op-inline-editor{align-items:center;width:100%;height:100%;padding:0 6px;display:flex}.op-inline-editor-native{width:100%;height:100%;min-height:24px;box-shadow:none;color:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.25}.op-inline-editor-native:focus,.op-inline-editor-native:focus-visible,.op-inline-editor-native:active{box-shadow:none;outline:none}.op-inline-editor-native::selection{color:inherit;background:#1118271f}.op-inline-editor-native--select{appearance:none}.op-table--compact .op-data-row>td.ant-table-cell-fix-left:before,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last:before,.op-table--compact .op-data-row>td.ant-table-cell-fix-left:after,.op-table--compact .op-data-row>td.ant-table-cell-fix-left-last:after{background:0 0!important}.op-table--compact.op-table--virtual .op-data-row--readonly-scope>.ant-table-cell{filter:saturate(.9)}.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell{cursor:cell;-webkit-user-select:none;user-select:none;transition:background-color .12s,box-shadow .12s,filter .12s;position:relative;background:var(--op-row-bg,#fff)!important;color:var(--op-row-fg,inherit)!important;background-clip:padding-box!important}.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-left,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-left-last,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-right,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-right-first{background:color-mix(in srgb, var(--op-row-bg,#fff) 94%, #f1f5f9 6%)!important}.op-table--compact.op-table--virtual .op-data-row:hover>.ant-table-cell{box-shadow:inset 0 0 0 1px #2563eb2e;background:color-mix(in srgb, var(--op-row-bg,#fff) 68%, #3b82f64d 32%)!important}.op-table--compact.op-table--virtual .op-data-row:hover>.ant-table-cell:first-child:before{content:"";pointer-events:none;background:#2563eb;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 0 0 1px #93c5fd57}.op-table--compact.op-table--virtual .op-data-row--selected>.ant-table-cell,.op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row.ant-table-row-selected>.ant-table-cell{box-shadow:inset 0 0 0 1px #2563eb47;background:color-mix(in srgb, var(--op-row-bg,#fff) 78%, #3b82f63d 22%)!important}.op-table--compact.op-table--virtual .op-data-row--selected>.ant-table-cell:first-child:after,.op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row.ant-table-row-selected>.ant-table-cell:first-child:after{content:"";pointer-events:none;background:#2563eb;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:2px}.op-table--compact.op-table--virtual .op-data-row--selected:hover>.ant-table-cell,.op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row.ant-table-row-selected:hover>.ant-table-cell{box-shadow:inset 0 0 0 1px #2563eb52;background:color-mix(in srgb, var(--op-row-bg,#fff) 70%, #3b82f657 30%)!important}.op-table--compact.op-table--virtual .op-data-row--handover-focus>.ant-table-cell{background:color-mix(in srgb, var(--op-row-bg,#fff) 82%, #f59e0b2e 18%)!important;box-shadow:inset 0 0 0 1px #f59e0b8c!important}.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.op-data-cell--active-column,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.op-data-cell--preview-selected{box-shadow:inset 0 0 0 1px #2563eb66;background:color-mix(in srgb, var(--op-row-bg,#fff) 68%, #3b82f652 32%)!important}.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.op-data-cell--editing{box-shadow:inset 0 0 0 1px #0f172a38;background:color-mix(in srgb, var(--op-row-bg,#fff) 90%, #0f172a1a 10%)!important;vertical-align:middle!important;padding:0!important}.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-left:before,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-left-last:before,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-left:after,.op-table--compact.op-table--virtual .op-data-row>.ant-table-cell.ant-table-cell-fix-left-last:after{background:0 0!important}.op-table--compact .op-data-row .ant-select-single.ant-select-sm{min-height:24px}.op-table--compact .op-data-row .ant-select-single.ant-select-sm .ant-select-selector{min-height:24px;padding:0 5px}.op-table--compact .op-data-row .ant-select-single.ant-select-sm .ant-select-selection-item{font-size:15px;font-weight:600;line-height:22px}.op-container-cell{grid-template-rows:minmax(18px,auto) minmax(16px,auto);align-content:center;gap:2px;min-width:0;min-height:34px;margin-block:-4px;display:grid}.op-container-cell__header{align-items:center;gap:4px;min-width:0;min-height:18px;display:flex;overflow:visible}.op-rowno-cell{justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;min-height:24px;margin-block:-2px;display:inline-flex}.op-rowno-cell__index{color:#0f172a;flex:none;min-width:18px;font-size:13px;font-weight:700;line-height:1}.op-company-badge{border:1px solid var(--company-badge-border,#cbd5e1);background:var(--company-badge-bg,#e5e7eb);min-width:40px;max-width:100%;height:22px;color:var(--company-badge-color,#475569);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0f172a0f}.op-container-cell__link.ant-btn-link{letter-spacing:.01em;white-space:nowrap;flex:auto;justify-content:flex-start;align-items:center;min-width:0;max-width:100%;font-family:Consolas,Courier New,monospace;font-weight:900;line-height:1;display:inline-flex;font-size:18px!important}.op-container-cell__meta{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;min-height:16px;margin-top:-3px;display:flex;overflow:visible;transform:translateY(-3px)}.op-container-cell__meta--dense{gap:3px}.op-container-cell__meta--dense .op-container-badge{border-radius:4px;min-width:20px;height:15px;padding:0 3px;font-size:11.2px}.op-container-cell__meta--dense .op-container-badge--live{min-width:28px;font-size:9.4px}.op-container-cell__meta--micro{gap:2px}.op-container-cell__meta--micro .op-container-badge{border-radius:4px;min-width:18px;height:14px;padding:0 2px;font-size:10.4px}.op-container-cell__meta--micro .op-container-badge--live{letter-spacing:0;min-width:24px;font-size:8.6px}.op-container-badge{letter-spacing:-.03em;white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:auto;min-width:22px;max-width:none;height:16px;padding:0 3px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;overflow:visible;box-shadow:inset 0 1px #ffffff61,0 1px 2px #0f172a14}.op-container-badge--size-default{color:#204f8a;background:#dbeafe;border-color:#a7c4eb}.op-container-badge--size-alert,.op-container-badge--danger{color:#b42318;background:#fde8e4;border-color:#f0b2a8}.op-container-badge--warn{color:#b54708;background:#fef0c7;border-color:#f3c68a}.op-container-badge--live{color:#027a48;letter-spacing:-.03em;background:#dcfce7;border-color:#86efac;min-width:30px;font-size:11.6px}.op-container-badge--info{color:#175cd3;background:#dbeafe;border-color:#a6c8ff}.op-container-badge--muted{color:#667085;background:#eaecf0;border-color:#d0d5dd}.op-container-note{cursor:pointer;flex:0 0 16px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;margin-left:2px;display:inline-flex}.op-container-note__sheet{background:linear-gradient(#fff,#f1f4f8);border:1px solid #cfd6df;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:16px;height:16px;display:inline-flex;position:relative;box-shadow:inset 0 2px #3b82f629}.op-container-note__sheet:before{content:"";background:#47546729;border-radius:999px;height:1px;position:absolute;top:2px;left:2px;right:2px}.op-container-note__line{background:#98a2b3;border-radius:999px;width:8px;height:1px}.op-container-note__bubble{white-space:pre-wrap;max-width:240px;font-size:12px;line-height:1.45}.container-mini-timeline{cursor:pointer;background:0 0;border:0;align-items:center;gap:0;min-width:36px;height:20px;padding:0 2px;display:inline-flex}.container-mini-timeline__segment{align-items:center;gap:2px;display:inline-flex}.container-mini-timeline__node{background:#cbd5e1;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 1px #ffffffb8}.container-mini-timeline__connector{background:#cbd5e1;width:3px;height:1px}.container-mini-timeline__node.status-done,.container-mini-timeline__node.status-active,.container-mini-timeline__node.status-warning,.container-mini-timeline__node.status-error,.container-mini-timeline__node.status-pending{position:relative}.container-mini-timeline__node.status-done{background:#16a34a}.container-mini-timeline__node.status-active{background:#2563eb}.container-mini-timeline__node.status-warning{background:#f59e0b}.container-mini-timeline__node.status-error{background:#dc2626}.container-mini-timeline__node.status-pending{background:#cbd5e1}.container-timeline-drawer .ant-drawer-header{border-bottom:1px solid #d7dde5;padding:14px 18px}.container-timeline-drawer .ant-drawer-body{background:#f8fafc;padding:0}.container-timeline-drawer__body{flex-direction:column;height:100%;display:flex}.container-timeline-drawer__summary{background:#fff;border-bottom:1px solid #dbe2ea;padding:16px 18px 14px}.container-timeline-drawer__summary-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.container-timeline-drawer__container.ant-typography{margin-bottom:2px}.container-timeline-drawer__status-chip{margin-inline-end:0}.container-timeline-drawer__facts{color:#475467;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:12px;font-size:12px;display:grid}.container-timeline-drawer__smart-summary,.container-timeline-drawer__latest{background:#fff;border:1px solid #dbe2ea;margin:14px 18px 0;padding:14px 14px 12px}.container-timeline-drawer__latest-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.container-timeline-drawer__latest-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.container-timeline-drawer__latest-title{font-size:15px;font-weight:700}.container-timeline-drawer__latest-description.ant-typography{margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.45}.container-timeline-drawer__latest-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.container-timeline-drawer__smart-summary-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.container-timeline-drawer__smart-summary-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.container-timeline-drawer__smart-summary-item{align-items:flex-start;gap:8px;display:flex}.container-timeline-drawer__smart-summary-bullet{background:#2563eb;border-radius:999px;flex:none;width:6px;height:6px;margin-top:6px}.container-timeline-drawer__source-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.container-timeline-drawer__filters{align-items:center;gap:10px;padding:12px 18px 0;display:flex}.container-timeline-drawer__filter-reset{cursor:pointer;color:#2563eb;font-size:12px}.container-timeline-drawer__list{flex:auto;padding:16px 18px 22px;overflow-y:auto}.container-timeline-item{grid-template-columns:22px 1fr;gap:10px;padding-bottom:14px;display:grid}.container-timeline-item__rail{justify-content:center;display:flex;position:relative}.container-timeline-item__dot{z-index:2;background:#94a3b8;border-radius:999px;width:10px;height:10px;margin-top:5px;position:relative}.container-timeline-item__line{background:#dbe2ea;width:2px;position:absolute;top:18px;bottom:-14px}.container-timeline-item:last-child .container-timeline-item__line{display:none}.container-timeline-item__content{background:#fff;border:1px solid #dbe2ea;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s}.container-timeline-item--selectable .container-timeline-item__content{cursor:pointer}.container-timeline-item--selectable .container-timeline-item__content:hover{border-color:#bfdbfe;box-shadow:0 12px 28px #2563eb14}.container-timeline-item--selectable .container-timeline-item__content:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.container-timeline-item--selected .container-timeline-item__content{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#2563eb;transform:translate(2px);box-shadow:0 14px 32px #2563eb24}.container-timeline-item__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.container-timeline-item__title.ant-typography{font-size:14px;font-weight:700}.container-timeline-item__meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.container-timeline-item__description.ant-typography{margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.45}.container-timeline-item__history{border-top:1px dashed #dbe2ea;margin-top:10px;padding-top:8px}.container-timeline-item__history-row{flex-direction:column;gap:2px;margin-top:6px;display:flex}.container-timeline-item__history-row:first-child{margin-top:0}.container-timeline-item__history-value{font-size:12px;font-weight:600}.container-timeline-item__footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.container-timeline-item__visibility{align-items:center;gap:6px;min-width:0;display:inline-flex}.container-timeline-item__visibility-select.ant-select{width:112px;font-size:12px}.container-timeline-item__visibility-select .ant-select-selector{border-radius:6px!important;height:24px!important;min-height:24px!important}.container-timeline-item__visibility-select .ant-select-selection-item{line-height:22px!important}.container-timeline-item__proof-toggle.ant-btn{padding-inline:0;font-weight:600}.container-timeline-item__proofs{border-top:1px dashed #dbe2ea;margin-top:12px;padding-top:12px}.container-timeline-item__proof-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.container-timeline-item__proof-card{height:100%}.container-timeline-item__proof-card .map-point-preview{margin-top:10px}.container-timeline-item__proof-row{border-top:1px dashed #dbe2ea;flex-direction:column;gap:4px;padding:10px 0;display:flex}.container-timeline-item__proof-row:first-child{border-top:0;padding-top:0}.container-timeline-item.status-done .container-timeline-item__dot{background:#16a34a}.container-timeline-item.status-active .container-timeline-item__dot{background:#2563eb}.container-timeline-item.status-warning .container-timeline-item__dot{background:#f59e0b}.container-timeline-item.status-error .container-timeline-item__dot{background:#dc2626}.container-timeline-item.status-cancelled .container-timeline-item__dot{background:#6b7280}.job-create-editor{flex-direction:column;gap:14px;display:flex}.job-create-editor__banner{color:#fff!important;background:#111827!important;border:1px solid #111827!important}.job-create-editor__banner .ant-alert-message,.job-create-editor__banner .ant-alert-icon,.job-create-editor__banner .ant-alert-description,.job-create-editor__banner .ant-alert-content{color:#fff!important}.job-create-editor__section-title{color:#111827;letter-spacing:.02em;margin-top:4px;font-size:13px;font-weight:700}.job-create-editor .ant-form-item{margin-bottom:10px}.job-create-editor .ant-form-item-label>label{color:#344054;font-size:12px;font-weight:600}.job-create-editor .ant-input,.job-create-editor .ant-input-number,.job-create-editor .ant-select-selector,.job-create-editor .ant-input-affix-wrapper{border-radius:8px!important}.job-create-editor .ant-input,.job-create-editor .ant-input-number-input,.job-create-editor .ant-select-selection-item,.job-create-editor .ant-select-selection-placeholder{font-size:13px}.job-create-editor__switch-row{align-items:center;gap:18px;min-height:52px;padding:0 4px;display:flex}.job-create-editor__switch-row .ant-form-item{margin-bottom:0}.job-create-editor__dynamic-list{flex-direction:column;gap:8px;display:flex}.job-create-editor__dynamic-list .ant-input{min-height:36px}.job-create-editor__appointment-layout .ant-form-item{margin-bottom:10px}.job-detail-modal .ant-modal-body{overflow-x:hidden}.job-detail-modal .ant-descriptions,.job-detail-modal .ant-descriptions-view,.job-detail-modal .ant-descriptions-view table{width:100%}.job-detail-modal .ant-descriptions-view table{table-layout:fixed}.job-detail-modal .ant-descriptions-item-label,.job-detail-modal .ant-descriptions-item-content{vertical-align:top;overflow:hidden}.job-detail-modal .ant-descriptions-item-label{white-space:normal;word-break:break-word;width:92px;min-width:92px}.job-detail-modal .ant-descriptions-item-content{min-width:0}.job-detail-modal .ant-form-item,.job-detail-modal .ant-form-item-control,.job-detail-modal .ant-form-item-control-input,.job-detail-modal .ant-form-item-control-input-content,.job-detail-modal .ant-select,.job-detail-modal .ant-input-number,.job-detail-modal .ant-input,.job-detail-modal .ant-input-affix-wrapper,.job-detail-modal .ant-input-textarea,.job-detail-modal textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.job-detail-modal .ant-space,.job-detail-modal .ant-space-item{min-width:0}.job-detail-modal .ant-descriptions-item-content .ant-space{width:100%}.job-create-editor__appointment-panel{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:10px;min-height:132px;padding:10px 12px}.job-create-editor__appointment-placeholder{color:#667085;align-items:center;min-height:92px;font-size:12px;display:flex}.job-create-editor__hint.ant-typography{color:#667085;margin:-2px 0 0;font-size:12px}.job-intake-parser-modal .ant-modal-body{max-height:72vh;overflow:auto}.job-intake-parser-modal__side,.job-intake-parser-modal__learning{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px}.job-intake-parser-modal__missing{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.job-intake-parser-modal__containers{margin-top:14px}.job-intake-parser-modal__container-button{width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.job-intake-parser-modal__container-button:hover{background:#f0f5ff;border-color:#adc6ff}.job-intake-parser-modal__container-button--active{background:#e6f4ff;border-color:#1677ff}.job-intake-parser-modal__learning .ant-list-item{padding:8px 0}.op-container-badge--neutral{color:#344054;background:#0f172a0f;border-color:#d0d5dd}.op-group-row>td{border-top:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;background:#f5f8fc!important;padding:7px 10px!important}.op-group-row__label{color:#35506f;letter-spacing:.01em;font-size:12px;font-weight:600}.builder-box{background:#fff;border:1px solid #d6deea;border-radius:8px;min-height:58px;padding:8px 10px}.builder-box .ant-typography-secondary{margin-bottom:4px;font-size:11px;line-height:1.2;display:block}.builder-box .ant-typography h5,.builder-box .ant-typography h4,.builder-box .ant-typography h3,.builder-box .ant-typography h2,.builder-box .ant-typography h1,.builder-box .ant-typography-title{margin:0!important;font-size:14px!important;line-height:1.25!important}.select-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.select-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.select-card.is-selected{background:#f0f7ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff2e}.column-config-section{background:#fbfdff;border:1px solid #dbe5f0;border-radius:14px;padding:12px}.column-config-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.column-config-item{background:#fff;border:1px solid #dbe5f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,background-color .18s,opacity .18s;display:flex}.column-config-item--locked{background:#f8fafc}.column-config-item--dragging{opacity:.55}.column-config-item--drop-target{background:#f0f7ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff29}.column-config-item .ant-checkbox-wrapper{flex:1;min-width:0}.column-config-item__meta,.column-config-item__handle{color:#64748b;flex:none;font-size:12px;line-height:1}.column-config-item__handle{cursor:grab;letter-spacing:.02em;font-weight:600}.quick-stop-bar{background:linear-gradient(#fafdff,#eef6ff);border:1px solid #b6d7ff;border-radius:18px}.task-hover-card{border:1px solid #d7e3f4}.task-hover-card__body{justify-content:space-between;gap:12px;display:flex}.task-hover-card__actions{opacity:0;pointer-events:none;transition:opacity .18s}.task-hover-card:hover .task-hover-card__actions,.task-hover-card:focus-within .task-hover-card__actions{opacity:1;pointer-events:auto}.task-hover-card .ant-card-body{padding:10px 12px}.dispatch-grid-row{cursor:pointer;border-bottom:1px solid #e3e8f0;padding:8px 4px 9px}.dispatch-grid-row.is-selected{background:#eef5ff}.dispatch-grid-row__container{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-grid-row__container-no{font-family:Roboto Mono,Consolas,monospace;font-size:14px;font-weight:700;line-height:1.2;display:block}.dispatch-grid-row__badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:90px;display:flex}.dispatch-grid-row__address{margin-top:6px;font-size:13px;line-height:1.35;display:block}.task-drawer-list .ant-list-item{transition:background-color .18s}.dispatch-summary-pills{flex-wrap:wrap;gap:10px;display:flex}.dispatch-summary-pill{color:#37506b;background:#fff;border:1px solid #d6dfeb;border-radius:999px;padding:9px 12px;font-size:12px;line-height:1}.dispatch-summary-pill--live{color:#19653d;background:#f0fbf4;border-color:#b6e1c7}.dispatch-summary-pill--warn{color:#965e1a;background:#fff8ee;border-color:#f1d6b7}.dispatch-surface{background:radial-gradient(circle at 100% 0,#66a8ff14,#0000 22%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d7e3f4;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0f172a0f}.dispatch-surface__header{background:linear-gradient(#f7fafdeb,#ffffffeb);border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dispatch-surface__title{color:#142433;font-size:16px;font-weight:700}.dispatch-surface__subtitle{color:#6f8398;margin-top:4px;font-size:12px;line-height:1.45}.dispatch-surface__body{padding:16px 18px 18px}.dispatch-builder-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dispatch-builder-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;min-height:92px;padding:12px;box-shadow:inset 0 1px #ffffffb3}.dispatch-builder-card.is-selected{border-color:#121417;box-shadow:0 0 0 1px #12141714}.dispatch-builder-card.is-clickable{cursor:pointer}.dispatch-builder-card.is-armed{background:#eef6ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff29}.dispatch-builder-card--input{min-height:unset}.dispatch-builder-card--input .ant-input{margin-top:10px}.dispatch-builder-card__label-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dispatch-builder-card__clear{color:#7c8fa1;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.dispatch-builder-card__clear:hover{color:#163048}.dispatch-builder-card__label{color:#6d8094;letter-spacing:.02em;font-size:11px;display:block}.dispatch-builder-card__value{color:#102131;margin-top:8px;font-size:15px;font-weight:700;line-height:1.35}.dispatch-builder-card__hint{color:#6d8094;margin-top:8px;font-size:12px;line-height:1.4}.dispatch-builder-driver-picker{position:relative}.dispatch-driver-menu{z-index:40;background:#fff;border:1px solid #dbe5f1;border-radius:14px;flex-direction:column;width:280px;max-height:360px;display:flex;position:absolute;top:0;left:calc(100% + 10px);overflow-y:auto}.dispatch-driver-menu__item{color:#102131;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f7;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.dispatch-driver-menu__item:last-child{border-bottom:0}.dispatch-driver-menu__item:hover,.dispatch-driver-menu__item.is-active{background:#eef6ff}.dispatch-driver-menu__status{background:#b6c3d1;border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.dispatch-driver-menu__status.is-online{background:#2f9e44}.dispatch-driver-menu__status.is-offline{background:#98a9ba}.dispatch-driver-menu__content{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.dispatch-driver-menu__name{color:#102131;font-size:13px;font-weight:700;line-height:1.3}.dispatch-driver-menu__meta{color:#6d8094;word-break:break-word;font-size:12px;line-height:1.35}.dispatch-driver-menu__empty{color:#6d8094;padding:14px 12px;font-size:12px;line-height:1.4}.dispatch-builder-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.dispatch-builder-status{flex-wrap:wrap;gap:8px;display:flex}.dispatch-schedule-layout{grid-template-columns:300px minmax(0,1fr) 360px;grid-template-areas:"sidebar board detail";align-items:start;gap:16px;display:grid}.dispatch-schedule-layout--no-sidebar{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"board detail"}.dispatch-schedule-layout__sidebar{grid-area:sidebar}.dispatch-schedule-layout__board{grid-area:board}.dispatch-schedule-layout__detail{grid-area:detail}.dispatch-schedule-sidebar{flex-direction:column;gap:16px;display:flex}.dispatch-schedule-main,.dispatch-schedule-detail{min-width:0}.dispatch-pool-list{flex-direction:column;gap:10px;max-height:720px;padding-right:2px;display:flex;overflow:auto}.dispatch-pool-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:14px;width:100%;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s}.dispatch-pool-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.dispatch-pool-row.is-selected{background:#f8fafc;border-color:#121417;box-shadow:0 0 0 1px #1214171a}.dispatch-pool-row__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-pool-row__mono{color:#0f2133;font-family:Roboto Mono,Consolas,monospace;font-size:14px;font-weight:700}.dispatch-pool-row__name{color:#0f2133;font-size:14px;font-weight:700}.dispatch-pool-row__sub{color:#63788d;margin-top:5px;font-size:12px;line-height:1.45}.dispatch-op-badge-strip{flex-wrap:wrap;gap:3px;margin-top:7px;display:flex}.dispatch-op-badge-strip--entry{margin-top:5px;margin-bottom:1px}.dispatch-op-badge-strip--entry.density-micro{gap:2px}.dispatch-op-badge-strip--detail,.dispatch-op-badge-strip--tooltip{margin-top:2px}.dispatch-pool-row__foot{color:#8394a4;justify-content:space-between;gap:10px;margin-top:9px;font-size:11px;display:flex}.dispatch-schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dispatch-schedule-toolbar__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispatch-schedule-toolbar__date{color:#37506b;background:#f7fafc;border:1px solid #dbe5f1;border-radius:999px;padding:7px 12px;font-size:12px}.dispatch-schedule-grid-wrap{--dispatch-board-scale:1;background:#f6fafc;border:1px solid #dbe5f1;border-radius:16px;overflow:hidden}.dispatch-schedule-grid-stage{width:100%}.dispatch-schedule-grid-scale{transform-origin:0 0;width:max-content}.dispatch-schedule-grid{width:100%;min-width:0;display:grid}.dispatch-schedule-grid__corner,.dispatch-schedule-grid__terminal{z-index:1;position:relative}.dispatch-schedule-grid__corner,.dispatch-schedule-grid__group,.dispatch-schedule-grid__terminal{border-bottom:1px solid #dbe5f1;border-right:1px solid #dbe5f1}.dispatch-schedule-grid__corner{padding:calc(14px * var(--dispatch-board-scale)) calc(10px * var(--dispatch-board-scale));font-size:calc(12px * var(--dispatch-board-scale));color:#163048;background:#ecf3f8;font-weight:700}.dispatch-schedule-grid__corner--pickup{padding:calc(9px * var(--dispatch-board-scale)) calc(10px * var(--dispatch-board-scale));white-space:nowrap;align-items:center;display:flex}.dispatch-schedule-grid__group{align-items:flex-start;gap:calc(2px * var(--dispatch-board-scale));padding:calc(12px * var(--dispatch-board-scale)) calc(12px * var(--dispatch-board-scale));color:#476078;background:#f5f8fb;flex-direction:column;display:flex}.dispatch-schedule-grid__group--pickup{align-items:center;gap:calc(8px * var(--dispatch-board-scale));padding:calc(9px * var(--dispatch-board-scale)) calc(10px * var(--dispatch-board-scale));white-space:nowrap;flex-direction:row}.dispatch-schedule-grid__group.is-night{background:#fff1d9}.dispatch-schedule-grid__group--warehouse{min-height:calc(90px * var(--dispatch-board-scale));justify-content:space-between}.dispatch-schedule-grid__group-label{font-size:calc(13px * var(--dispatch-board-scale));color:#17344e;font-weight:800;line-height:1.35}.dispatch-schedule-grid__group--pickup .dispatch-schedule-grid__group-label{line-height:1}.dispatch-schedule-grid__group-sub{font-size:calc(11px * var(--dispatch-board-scale));color:#688096;line-height:1.35}.dispatch-schedule-grid__group--pickup .dispatch-schedule-grid__group-sub{line-height:1}.dispatch-schedule-grid__group-count{margin-top:calc(2px * var(--dispatch-board-scale));font-size:calc(10px * var(--dispatch-board-scale));color:#244663;padding:calc(5px * var(--dispatch-board-scale)) calc(8px * var(--dispatch-board-scale));background:#ffffffc7;border-radius:999px;font-weight:800;line-height:1}.dispatch-schedule-grid__group--pickup .dispatch-schedule-grid__group-count{padding:calc(3px * var(--dispatch-board-scale)) calc(7px * var(--dispatch-board-scale));margin-top:0}.dispatch-schedule-grid__terminal{padding:calc(14px * var(--dispatch-board-scale)) calc(10px * var(--dispatch-board-scale));cursor:grab;background:#f2f7f3;transition:background-color .18s,box-shadow .18s,opacity .18s}.dispatch-schedule-grid__terminal.is-odd{background:#edf3ed}.dispatch-schedule-grid__terminal.is-dragging{opacity:.48;cursor:grabbing}.dispatch-schedule-grid__terminal.is-drop-target{background:#eaf3ff;box-shadow:inset 0 0 0 2px #1677ff}.dispatch-schedule-grid__terminal-name{font-size:calc(12px * var(--dispatch-board-scale));color:#17344e;white-space:nowrap;font-weight:700}.dispatch-schedule-grid__terminal-note{margin-top:calc(6px * var(--dispatch-board-scale));font-size:calc(10px * var(--dispatch-board-scale));color:#6b8196;white-space:nowrap}.dispatch-schedule-cell{min-height:calc(156px * var(--dispatch-board-scale));padding:calc(10px * var(--dispatch-board-scale));text-align:left;vertical-align:top;background:#fff;border:1px solid #dbe5f1;border-top:0;border-left:0;transition:filter .18s}.dispatch-schedule-grid-wrap.is-compact .dispatch-schedule-cell{min-height:calc(126px * var(--dispatch-board-scale))}.dispatch-schedule-cell.has-items{cursor:pointer}.dispatch-schedule-cell.has-items:hover{filter:brightness(.985)}.dispatch-schedule-cell--warehouse{vertical-align:top}.dispatch-schedule-cell.is-active{box-shadow:inset 0 0 0 2px #121417}.dispatch-schedule-cell.is-night{background-color:#fffaf0}.dispatch-schedule-cell.tone-danger{background:#fff1f1}.dispatch-schedule-cell.tone-warn{background:#fff8ea}.dispatch-schedule-cell.tone-success{background:#eefaf2}.dispatch-schedule-cell__meta{justify-content:space-between;align-items:flex-start;gap:calc(6px * var(--dispatch-board-scale));margin-bottom:calc(6px * var(--dispatch-board-scale));display:flex}.dispatch-schedule-cell__count,.dispatch-schedule-cell__badge{font-size:calc(9px * var(--dispatch-board-scale));padding:calc(4px * var(--dispatch-board-scale)) calc(7px * var(--dispatch-board-scale));background:#ffffffdb;border-radius:999px;font-weight:700;line-height:1}.dispatch-schedule-cell__badge.is-danger{color:#a12323}.dispatch-schedule-cell__items{gap:calc(6px * var(--dispatch-board-scale));flex-direction:column;display:flex}.dispatch-schedule-cell__items.density-relaxed{gap:calc(5px * var(--dispatch-board-scale))}.dispatch-schedule-cell__items.density-compact{gap:calc(4px * var(--dispatch-board-scale))}.dispatch-schedule-cell__items.density-micro{gap:calc(3px * var(--dispatch-board-scale))}.dispatch-schedule-cell__items.density-dot{align-content:flex-start;gap:calc(4px * var(--dispatch-board-scale));flex-flow:wrap}.dispatch-schedule-entry{border-radius:calc(5px * var(--dispatch-board-scale));color:#163048;min-width:0;padding:calc(6px * var(--dispatch-board-scale)) calc(7px * var(--dispatch-board-scale));background:#fffffff2;border:1px solid #dbe5f1}.dispatch-schedule-entry.is-transferable{cursor:grab}.dispatch-schedule-entry.is-transferable:active{cursor:grabbing}.dispatch-schedule-entry.is-pick-target{border-color:#91caff;box-shadow:0 0 0 2px #1677ff29}.dispatch-schedule-entry.tone-danger{color:#9c2424;border-color:#f2c9c9}.dispatch-schedule-entry.tone-warn{color:#8d5b18;border-color:#efdbb8}.dispatch-schedule-entry.tone-success{color:#216440;border-color:#c7e6cf}.dispatch-schedule-entry.density-full{padding:calc(9px * var(--dispatch-board-scale)) calc(10px * var(--dispatch-board-scale))}.dispatch-schedule-entry.density-relaxed{padding:calc(7px * var(--dispatch-board-scale)) calc(8px * var(--dispatch-board-scale))}.dispatch-schedule-entry.density-compact{padding:calc(5px * var(--dispatch-board-scale)) calc(6px * var(--dispatch-board-scale))}.dispatch-schedule-entry.density-micro{padding:calc(3px * var(--dispatch-board-scale)) calc(5px * var(--dispatch-board-scale));border-radius:calc(5px * var(--dispatch-board-scale))}.dispatch-schedule-entry.density-dot{width:calc(10px * var(--dispatch-board-scale));height:calc(10px * var(--dispatch-board-scale));border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dispatch-schedule-entry__dot{opacity:.9;background:currentColor;border-radius:999px;width:100%;height:100%}.dispatch-schedule-entry__title-row{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--dispatch-board-scale));display:flex}.dispatch-schedule-entry__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Roboto Mono,Consolas,monospace;font-size:calc(11px * var(--dispatch-board-scale));font-weight:800;line-height:1.25;display:block;overflow:hidden}.dispatch-schedule-entry.density-full .dispatch-schedule-entry__title{font-size:calc(13px * var(--dispatch-board-scale))}.dispatch-schedule-entry.density-micro .dispatch-schedule-entry__title{font-size:calc(9px * var(--dispatch-board-scale))}.dispatch-schedule-entry__time,.dispatch-schedule-entry__meta,.dispatch-schedule-entry__detail,.dispatch-schedule-entry__note{font-size:calc(10px * var(--dispatch-board-scale));line-height:1.35}.dispatch-schedule-entry__time,.dispatch-schedule-entry__meta{color:#163048c7}.dispatch-schedule-entry.tone-danger .dispatch-schedule-entry__time,.dispatch-schedule-entry.tone-danger .dispatch-schedule-entry__meta,.dispatch-schedule-entry.tone-danger .dispatch-schedule-entry__detail,.dispatch-schedule-entry.tone-danger .dispatch-schedule-entry__note,.dispatch-schedule-entry.tone-warn .dispatch-schedule-entry__time,.dispatch-schedule-entry.tone-warn .dispatch-schedule-entry__meta,.dispatch-schedule-entry.tone-warn .dispatch-schedule-entry__detail,.dispatch-schedule-entry.tone-warn .dispatch-schedule-entry__note,.dispatch-schedule-entry.tone-success .dispatch-schedule-entry__time,.dispatch-schedule-entry.tone-success .dispatch-schedule-entry__meta,.dispatch-schedule-entry.tone-success .dispatch-schedule-entry__detail,.dispatch-schedule-entry.tone-success .dispatch-schedule-entry__note{color:inherit}.dispatch-schedule-entry__meta{margin-top:calc(2px * var(--dispatch-board-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-schedule-entry__detail{margin-top:calc(4px * var(--dispatch-board-scale));color:#365169}.dispatch-schedule-entry__note{margin-top:calc(4px * var(--dispatch-board-scale));color:#6b8196}.dispatch-schedule-tooltip{flex-direction:column;gap:4px;max-width:320px;display:flex}.dispatch-schedule-tooltip__title{font-family:Roboto Mono,Consolas,monospace;font-size:13px;font-weight:800}.dispatch-schedule-tooltip__meta,.dispatch-schedule-tooltip__note{font-size:12px;line-height:1.45}.dispatch-schedule-tooltip__badges{margin-top:2px}.dispatch-schedule-tooltip__note{color:#ffffffd1}.dispatch-schedule-empty{text-align:center;padding:18px 4px 2px}.dispatch-schedule-subboard{border-top:1px solid #dbe5f1;margin-top:18px;padding-top:18px}.dispatch-schedule-subboard__header{margin-bottom:10px}.dispatch-schedule-subboard__title{color:#17344e;font-size:14px;font-weight:800}.dispatch-schedule-subboard__subtitle{color:#688096;margin-top:4px;font-size:12px;line-height:1.5}.dispatch-schedule-grid__terminal--static{cursor:default}.dispatch-detail-panel{flex-direction:column;gap:12px;display:flex}.dispatch-heatmap-board{background:#fff;border:1px solid #d4d9df}.dispatch-heatmap-board__toolbar{background:#f6f8fa;border-bottom:1px solid #d4d9df;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.dispatch-heatmap-board__title{color:#142433;font-size:16px;font-weight:700}.dispatch-heatmap-board__subtitle{color:#637381;margin-top:2px;font-size:12px}.dispatch-heatmap-board__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dispatch-heatmap-board__mode-tabs{border:1px solid #c9d1d9;align-items:center;gap:0;margin-right:10px;display:inline-flex}.dispatch-heatmap-board__mode-tabs button{border:0;border-right:1px solid #c9d1d9}.dispatch-heatmap-board__mode-tabs button:last-child{border-right:0}.dispatch-heatmap-board__mode-tabs button.is-active{color:#fff;background:#102a43}.dispatch-heatmap-board__actions button,.dispatch-cell-drawer__toolbar button,.dispatch-cell-drawer__action{color:#1f2933;background:#fff;border:1px solid #c9d1d9;border-radius:0;padding:5px 9px;font-size:12px;line-height:1.2}.dispatch-heatmap-board__date{color:#425466;margin-right:6px;font-size:12px;font-weight:600}.dispatch-heatmap-board__layout{grid-template-columns:280px minmax(0,1fr);min-height:720px;display:grid}.dispatch-heatmap-board__layout.has-drawer{grid-template-columns:280px minmax(0,1fr) 360px}.dispatch-heatmap-board__grid{background:#fff;min-width:0;overflow:auto}.dispatch-heatmap-board__loading{color:#637381;place-items:center;min-height:480px;font-size:13px;display:grid}.dispatch-empty-column{background:#fbfcfd;border-right:1px solid #d4d9df;min-width:0}.dispatch-empty-column__header{border-bottom:1px solid #d4d9df;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.dispatch-empty-column__title{color:#16212d;font-size:14px;font-weight:700}.dispatch-empty-column__subtitle{color:#637381;margin-top:2px;font-size:12px}.dispatch-empty-column__count{text-align:center;color:#243b53;background:#fff;border:1px solid #c9d1d9;min-width:32px;padding:2px 6px;font-size:12px;font-weight:700}.dispatch-empty-column__list{max-height:100%;overflow:auto}.dispatch-empty-column__row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e6eb;border-radius:0;width:100%;padding:10px 12px}.dispatch-empty-column__row.is-selected{background:#eef4fb}.dispatch-empty-column__row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-empty-column__container{color:#102a43;font-family:Roboto Mono,Consolas,monospace;font-size:14px;font-weight:700}.dispatch-empty-column__status{color:#627d98;font-size:11px}.dispatch-empty-column__row-sub{color:#52606d;justify-content:space-between;gap:6px;min-width:0;margin-top:4px;font-size:12px;line-height:1.4;display:flex}.dispatch-empty-column__row-sub span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatch-empty-column__row-meta{color:#52606d;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;margin-top:6px;font-size:10.5px;font-weight:700;line-height:1.25;display:grid}.dispatch-empty-column__row-meta span{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}.dispatch-empty-column__row-meta em{color:#7b8794;flex:none;font-style:normal;font-weight:850}.dispatch-empty-column__status.is-warn{color:#b45309;font-weight:850}.dispatch-empty-column__badges{margin-top:6px}.dispatch-empty-column__empty{color:#7b8794;padding:18px 12px;font-size:12px}.dispatch-heatmap-grid-wrap{min-width:0;overflow:auto}.dispatch-heatmap-grid{border-left:1px solid #d4d9df;min-width:100%;display:grid}.dispatch-heatmap-grid__corner,.dispatch-heatmap-grid__header,.dispatch-heatmap-grid__terminal,.dispatch-heatmap-cell{border-bottom:1px solid #d4d9df;border-right:1px solid #d4d9df}.dispatch-heatmap-grid__corner,.dispatch-heatmap-grid__header{color:#243b53;background:#f6f8fa;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;display:flex}.dispatch-heatmap-grid__corner{flex-direction:column;justify-content:center;align-items:flex-start;font-weight:700}.dispatch-heatmap-grid__corner-label{color:#102a43;font-size:13px;font-weight:700}.dispatch-heatmap-grid__corner-hint{color:#52606d;font-size:11px;font-weight:600}.dispatch-heatmap-grid__header{white-space:nowrap;justify-content:space-between}.dispatch-heatmap-grid__header.is-dragging{opacity:.55;cursor:grabbing}.dispatch-heatmap-grid__header.is-drop-target{background:#eaf2fb}.dispatch-heatmap-grid__header-label{color:#102a43;font-size:13px;font-weight:700}.dispatch-heatmap-grid__header-range{color:#52606d;font-size:11px}.dispatch-heatmap-grid__header-count,.dispatch-heatmap-grid__terminal-count{text-align:right;color:#334e68;min-width:24px;font-size:12px;font-weight:700}.dispatch-heatmap-grid__bucket{background:#f9fbfc;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:0 10px;display:flex}.dispatch-heatmap-grid__bucket.is-odd{background:#f4f8fb}.dispatch-heatmap-grid__bucket-label{color:#102a43;font-size:13px;font-weight:700}.dispatch-heatmap-grid__bucket-range{color:#52606d;font-size:11px}.dispatch-heatmap-grid__bucket-count{color:#334e68;font-size:12px;font-weight:700}.dispatch-heatmap-cell{text-align:left;background:#fff;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:6px;min-height:58px;padding:6px 7px;display:flex}.dispatch-heatmap-cell.is-empty{background:#fff}.dispatch-heatmap-cell.is-disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.dispatch-heatmap-cell.is-disabled:hover{background:#f8fafc}.dispatch-heatmap-cell.is-danger{background:#fff7f7}.dispatch-heatmap-cell.is-warn{background:#fffaf1}.dispatch-heatmap-cell.is-success{background:#f5fcf7}.dispatch-heatmap-cell.is-active{outline-offset:-2px;outline:2px solid #0f172a}.dispatch-heatmap-cell__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dispatch-heatmap-cell__count{color:#102a43;font-size:15px;font-weight:700}.dispatch-heatmap-cell__dots{align-items:center;gap:4px;display:inline-flex}.dispatch-heatmap-cell__dot{border-radius:50%;flex:none;width:8px;height:8px}.dispatch-heatmap-cell__dot--normal{background:#94a3b8}.dispatch-heatmap-cell__dot--warn{background:#f59e0b}.dispatch-heatmap-cell__dot--danger{background:#ef4444}.dispatch-heatmap-cell__dot--success{background:#22c55e}.dispatch-heatmap-cell__empty-mark{color:#9aa5b1;font-size:13px}.dispatch-heatmap-cell__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-heatmap-cell__item{flex-direction:column;gap:2px;min-height:18px;padding:1px 0;font-size:12px;line-height:1.2;display:flex}.dispatch-heatmap-cell__item:hover{background:#0f172a0a}.dispatch-heatmap-cell__item-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;display:grid}.dispatch-heatmap-cell__item-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.dispatch-heatmap-cell__item-sub{color:#64748b;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-width:0;font-size:9.5px;font-weight:700;line-height:1.15;display:grid}.dispatch-heatmap-cell__item-sub span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatch-heatmap-cell__item-code{color:#102a43;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Roboto Mono,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.dispatch-heatmap-cell__item-time{color:#52606d;white-space:nowrap;flex:none;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.dispatch-heatmap-cell.is-compact .dispatch-heatmap-cell__body{gap:1px}.dispatch-heatmap-cell.is-compact .dispatch-heatmap-cell__item{padding:0}.dispatch-heatmap-cell.is-compact .dispatch-heatmap-cell__item-code{font-size:10px}.dispatch-heatmap-cell.is-compact .dispatch-heatmap-cell__item-time{font-size:9px}.dispatch-heatmap-tooltip{flex-direction:column;gap:4px;max-width:320px;display:flex}.dispatch-heatmap-tooltip__title{font-family:Roboto Mono,Consolas,monospace;font-size:13px;font-weight:700}.dispatch-heatmap-tooltip__meta{font-size:12px;line-height:1.4}.dispatch-op-badge-strip--heatmap{flex-wrap:nowrap;gap:2px;min-width:0;margin-top:0;overflow:hidden}.dispatch-op-badge-strip--heatmap .op-container-badge{border-radius:4px;flex:0 0 18px;width:18px;max-width:18px;height:18px;font-size:8px}.dispatch-op-badge-strip--heatmap .op-container-badge--live{flex:0 0 22px;width:22px;max-width:22px}.dispatch-cell-drawer{background:#fbfcfd;border-left:1px solid #d4d9df;display:none}.dispatch-cell-drawer.is-open{flex-direction:column;display:flex}.dispatch-cell-drawer__header{border-bottom:1px solid #d4d9df;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.dispatch-cell-drawer__title{color:#16212d;font-size:14px;font-weight:700}.dispatch-cell-drawer__subtitle{color:#637381;margin-top:2px;font-size:12px}.dispatch-cell-drawer__close{color:#52606d;background:0 0;border:0;font-size:18px;line-height:1}.dispatch-cell-drawer__toolbar{border-bottom:1px solid #d4d9df;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.dispatch-cell-drawer__selection{color:#334e68;margin-right:auto;font-size:12px;font-weight:700}.dispatch-cell-drawer__list{flex:1;overflow:auto}.dispatch-cell-drawer__row{border-bottom:1px solid #e1e6eb;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.dispatch-cell-drawer__row.is-selected{background:#eef4fb}.dispatch-cell-drawer__check{padding-top:3px}.dispatch-cell-drawer__row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dispatch-cell-drawer__container{color:#102a43;font-family:Roboto Mono,Consolas,monospace;font-size:14px;font-weight:700}.dispatch-cell-drawer__status{font-size:11px;font-weight:700}.dispatch-cell-drawer__status--normal{color:#64748b}.dispatch-cell-drawer__status--warn{color:#b45309}.dispatch-cell-drawer__status--danger{color:#b91c1c}.dispatch-cell-drawer__status--success{color:#15803d}.dispatch-cell-drawer__meta{color:#52606d;gap:10px;margin-top:4px;font-size:12px;display:flex}.dispatch-cell-drawer__address{color:#334e68;margin-top:5px;font-size:12px;line-height:1.45}.dispatch-cell-drawer__badges{margin-top:6px}.dispatch-cell-drawer__empty{color:#7b8794;padding:18px 12px;font-size:12px}.dispatch-op-page .dispatch-heatmap-board__layout,.dispatch-op-page .dispatch-heatmap-board__layout.has-drawer{grid-template-columns:320px minmax(720px,1fr) 380px}.dispatch-op-page .dispatch-empty-column{background:#f8fbff;flex-direction:column;min-height:0;display:flex}.dispatch-op-page .dispatch-empty-column__tools{background:#fff;border-bottom:1px solid #d7e1ee;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.dispatch-op-page .dispatch-empty-column__tools .ant-input,.dispatch-op-page .dispatch-empty-column__tools .ant-btn{border-radius:6px;height:30px;font-size:12px;font-weight:800}.dispatch-op-page .dispatch-empty-column__stats{background:#f8fafc;border-bottom:1px solid #d7e1ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid}.dispatch-op-page .dispatch-empty-column__stats span{color:#64748b;background:#fff;border:1px solid #dfe8f3;border-radius:6px;place-items:center;min-width:0;min-height:44px;font-size:10.5px;font-weight:800;line-height:1.15;display:grid}.dispatch-op-page .dispatch-empty-column__stats strong{color:#0f172a;font-size:18px;font-weight:950}.dispatch-op-page .dispatch-empty-column__stats .is-warn strong{color:#b45309}.dispatch-op-page .dispatch-empty-column__list{flex:auto;min-height:0;overflow:hidden auto}.dispatch-op-page .dispatch-empty-column__row{background:#fff;padding:8px 10px 8px 14px;position:relative}.dispatch-op-page .dispatch-empty-column__row:before{content:"";background:#94a3b8;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dispatch-op-page .dispatch-empty-column__row:hover{background:#f7fbff}.dispatch-op-page .dispatch-empty-column__row.is-selected{background:#eef6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #0f172a}.dispatch-candidate-hover-card{gap:4px;min-width:220px;max-width:280px;font-size:12px;line-height:1.35;display:grid}.dispatch-candidate-hover-card strong{font-family:Roboto Mono,Consolas,monospace;font-size:13px}.dispatch-op-page .dispatch-heatmap-board__grid{min-height:0;overflow:auto}.dispatch-op-page .dispatch-heatmap-grid{min-width:max(100%,860px)}.dispatch-op-page .dispatch-heatmap-grid__corner,.dispatch-op-page .dispatch-heatmap-grid__header{z-index:4;position:sticky;top:0}.dispatch-op-page .dispatch-heatmap-grid__corner,.dispatch-op-page .dispatch-heatmap-grid__bucket{z-index:3;position:sticky;left:0}.dispatch-op-page .dispatch-heatmap-grid__corner{z-index:5}.dispatch-op-page .dispatch-heatmap-cell{background:#fff;min-height:76px}.dispatch-op-page .dispatch-heatmap-cell.is-empty{background:#fbfdff}.dispatch-op-page .dispatch-heatmap-cell.is-disabled{background:#f3f6fa}.dispatch-op-page .dispatch-heatmap-cell.has-items{background:#fff}.dispatch-op-page .dispatch-heatmap-cell.has-items:hover{background:#f7fbff}.dispatch-op-page .dispatch-heatmap-cell.is-danger,.dispatch-op-page .dispatch-heatmap-cell.is-warn{box-shadow:inset 3px 0 #b4530952}.dispatch-op-page .dispatch-heatmap-cell.is-danger{box-shadow:inset 3px 0 #b91c1c61}.dispatch-op-page .dispatch-heatmap-cell.is-active{outline-offset:-2px;background:#eef6ff;outline:2px solid #0f172a}.dispatch-op-page .dispatch-cell-drawer,.dispatch-op-page .dispatch-cell-drawer.is-open,.dispatch-op-page .dispatch-cell-drawer.is-empty{background:#fff;border-left:1px solid #d7e1ee;flex-direction:column;min-width:0;min-height:0;display:flex}.dispatch-op-page .dispatch-cell-drawer__summary{background:#f8fafc;border-bottom:1px solid #d7e1ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.dispatch-op-page .dispatch-cell-drawer__summary span{color:#64748b;background:#fff;border:1px solid #dfe8f3;border-radius:6px;place-items:center;min-height:46px;font-size:10.5px;font-weight:800;line-height:1.15;display:grid}.dispatch-op-page .dispatch-cell-drawer__summary strong{color:#0f172a;font-size:18px;font-weight:950}.dispatch-op-page .dispatch-cell-drawer__summary .is-warn strong{color:#b45309}.dispatch-op-page .dispatch-cell-drawer__list{flex:auto;min-height:0}.dispatch-op-page .dispatch-cell-drawer.is-empty .dispatch-cell-drawer__empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd8e7;border-radius:6px;margin:12px;font-weight:750;line-height:1.45}@media (width<=1600px){.dispatch-heatmap-board__layout.has-drawer{grid-template-columns:240px minmax(0,1fr) 320px}}@media (width<=1280px){.dispatch-heatmap-board__layout,.dispatch-heatmap-board__layout.has-drawer{grid-template-columns:1fr}.dispatch-empty-column{border-bottom:1px solid #d4d9df;border-right:0}.dispatch-cell-drawer{border-top:1px solid #d4d9df;border-left:0}}.dispatch-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispatch-detail-stat{background:#fff;border:1px solid #dbe5f1;border-radius:12px;padding:10px 12px}.dispatch-detail-stat__label{color:#6f8398;font-size:11px}.dispatch-detail-stat__value{color:#0f2133;margin-top:6px;font-size:20px;font-weight:700}.dispatch-detail-list{flex-direction:column;gap:10px;max-height:720px;padding-right:2px;display:flex;overflow:auto}.dispatch-detail-card{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:12px}.dispatch-detail-card.is-matched{box-shadow:0 0 0 2px #1677ff24}.dispatch-detail-card.tone-danger{background:#fff8f8}.dispatch-detail-card.tone-warn{background:#fffcf5}.dispatch-detail-card.tone-success{background:#f7fcf8}.dispatch-detail-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-detail-card__title{color:#0f2133;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.dispatch-detail-card__sub{color:#6f8398;margin-top:4px;font-size:12px}.dispatch-detail-card__meta{color:#52697f;gap:6px;margin-top:10px;font-size:12px;display:grid}.dispatch-detail-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dispatch-detail-placeholder{justify-content:center;align-items:center;min-height:280px;display:flex}.dispatch-detail-placeholder__inner{color:#6f8398;text-align:center;background:#fff;border:1px dashed #c9d5e4;border-radius:16px;padding:32px 24px;line-height:1.7}.dispatch-page-overview-strip{background:#f8fafc;border:1px solid #cbd8e7;border-radius:6px;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:6px 8px;display:grid}.dispatch-page-overview-pill{background:#fff;border:1px solid #dfe8f3;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:5px 7px;display:grid}.dispatch-page-overview-pill em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.1;overflow:hidden}.dispatch-page-overview-pill strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2;overflow:hidden}.dispatch-page-overview-pill.is-warn strong{color:#b45309}.dispatch-fast-ops-strip{background:#fff;border:1px solid #cbd8e7;border-radius:6px;gap:6px;padding:6px 8px;display:grid}.dispatch-fast-ops-strip__summary,.dispatch-fast-ops-strip__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dispatch-fast-ops-strip__summary .ant-tag{margin-inline-end:0;font-size:11px;line-height:20px}.dispatch-fast-ops-strip__actions .ant-btn{border-radius:5px;height:24px;padding-inline:8px;font-size:11.5px;font-weight:800}.dispatch-fast-ops-help{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 8px;padding-top:6px;display:grid}.dispatch-fast-ops-help__item{color:#64748b;grid-template-columns:auto minmax(0,92px) minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.25;display:grid}.dispatch-fast-ops-help__item kbd{color:#0f172a;text-align:center;background:#f8fafc;border:1px solid #cbd8e7;border-radius:4px;min-width:30px;padding:2px 5px;font-family:Roboto Mono,Consolas,monospace;font-size:10.5px;font-weight:900}.dispatch-fast-ops-help__item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:850;overflow:hidden}.dispatch-fast-ops-help__item em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dispatch-page-state-banner{color:#64748b;background:#f8fafc;border:1px dashed #cbd8e7;border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.4;display:grid}.dispatch-page-state-banner strong{color:#0f172a;font-size:12.5px;font-weight:900}.dispatch-heatmap-board__loading{color:#64748b;align-content:start;gap:10px;min-height:480px;padding:12px;font-size:12px;display:grid}.dispatch-heatmap-board__loading strong{font-size:12px;font-weight:850}.dispatch-heatmap-board__loading-grid{grid-template-columns:repeat(5,minmax(80px,1fr));gap:6px;display:grid}.dispatch-heatmap-board__loading-grid span,.dispatch-empty-column__loading span{background:linear-gradient(90deg,#f8fafc 0%,#eef2f7 48%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:5px;min-height:42px}.dispatch-empty-column__loading{gap:6px;padding:8px 10px;display:grid}.dispatch-schedule-cell__empty-mark{color:#94a3b8;font-size:11px;font-weight:800;display:inline-flex}.dispatch-task-queue-panel .ant-card-body,.dispatch-task-list-card .ant-card-body{padding:0!important}.dispatch-task-queue-row.ant-list-item,.dispatch-task-list-row.ant-list-item{cursor:default;align-items:flex-start;border-block-end:1px solid #e2e8f0!important;padding:7px 8px!important}.dispatch-task-queue-row[data-clickable=true],.dispatch-task-list-row{cursor:pointer}.dispatch-task-queue-row:hover,.dispatch-task-list-row:hover{background:#f1f7ff}.dispatch-task-queue-row.is-bulk-selected{background:#f8fbff;box-shadow:inset 3px 0 #7aa7e8}.dispatch-task-queue-row.is-keyboard-selected{outline-offset:-1px;background:#eff6ff;outline:1px solid #93c5fd}.dispatch-task-queue-row.is-keyboard-selected.is-bulk-selected{background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.dispatch-task-queue-row .ant-checkbox-wrapper{margin-top:2px;margin-inline-end:2px}.dispatch-task-list-row.is-selected{background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.dispatch-task-queue-row__body,.dispatch-task-list-row__main{gap:4px;width:100%;min-width:0;display:grid}.dispatch-task-queue-row__title,.dispatch-task-list-row__title{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.dispatch-task-queue-row__title .ant-typography,.dispatch-task-list-row__title .ant-typography{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-family:Roboto Mono,Consolas,monospace;font-size:12.5px;font-weight:900;line-height:1.25;overflow:hidden}.dispatch-task-queue-row__grid,.dispatch-task-list-row__meta{color:#475569;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:11.5px;font-weight:700;line-height:1.25;display:grid}.dispatch-task-list-row__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-task-queue-row__grid span,.dispatch-task-list-row__meta span,.dispatch-task-queue-row__route,.dispatch-task-list-row__route{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatch-task-queue-row__route,.dispatch-task-list-row__route{color:#64748b;font-size:11.5px;font-weight:650;line-height:1.25}.dispatch-task-empty-state,.dispatch-task-unselected{color:#64748b;background:#f8fafc;border:1px dashed #cbd8e7;border-radius:6px;margin:8px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.4}.dispatch-task-detail-card .ant-card-head-title{min-width:0}.dispatch-task-detail-card .ant-card-extra{margin-left:8px}.dispatch-task-detail-section{border-bottom:1px solid #e2e8f0;gap:6px;padding:8px 0;display:grid}.dispatch-task-detail-section:first-child{padding-top:0}.dispatch-task-detail-section:last-child{border-bottom:0;padding-bottom:0}.dispatch-task-detail-section__title{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.dispatch-task-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dispatch-task-field-grid--one{grid-template-columns:minmax(0,1fr)}.dispatch-task-field{background:#fbfdff;border:1px solid #e2e8f0;border-radius:5px;gap:2px;min-width:0;padding:5px 6px;display:grid}.dispatch-task-field span{color:#64748b;font-size:10.5px;font-weight:800;line-height:1.1}.dispatch-task-field strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden}.dispatch-task-link-row{flex-wrap:wrap;gap:6px;display:flex}.dispatch-task-copy-actions{justify-content:flex-end;max-width:280px}.dispatch-task-empty-state--inline{margin:0}.dispatch-driver-step-list,.dispatch-route-node-list{gap:5px;display:grid}.dispatch-driver-step,.dispatch-route-node{background:#fbfdff;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:30px;padding:5px 6px;display:grid}.dispatch-driver-step--current{background:#eff6ff;border-color:#bfdbfe}.dispatch-driver-step--completed{background:#f0fdf4;border-color:#bbf7d0}.dispatch-driver-step__index,.dispatch-route-node__index{color:#334155;background:#fff;border:1px solid #cbd8e7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex}.dispatch-driver-step__body,.dispatch-route-node__body{min-width:0}.dispatch-driver-step__title{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.dispatch-driver-step__title strong,.dispatch-route-node__body strong{color:#0f172a;min-width:0;font-size:12px;font-weight:900;line-height:1.25}.dispatch-driver-step__meta,.dispatch-route-node__body span,.dispatch-route-node__body em{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.25;display:block;overflow:hidden}.dispatch-risk-signal-list{flex-wrap:wrap;gap:4px;display:flex}.dispatch-task-compact-list .ant-list-item{color:#334155;min-height:28px;font-size:12px;line-height:1.35;padding:6px 0!important}@media (width<=1400px){.dispatch-page-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.dispatch-page-overview-strip,.dispatch-task-field-grid,.dispatch-task-queue-row__grid,.dispatch-task-list-row__meta{grid-template-columns:1fr}}.settings-preview-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-shell .ant-card{border-radius:18px}.driver-workspace-shell{background:radial-gradient(circle at 0 0,#185da447,#0000 24%),radial-gradient(circle at 100% 0,#22c55e1f,#0000 20%),linear-gradient(#08111d 0%,#10243a 44%,#eef4fa 44.1% 100%);min-height:100vh;position:relative;overflow:hidden}.driver-workspace-shell__backdrop{pointer-events:none;background:radial-gradient(circle at 18% 14%,#ffffff1f,#0000 20%),radial-gradient(circle at 82% 8%,#ffffff14,#0000 16%);position:fixed;inset:0}.driver-workspace-shell__header,.driver-workspace-shell__content{z-index:1;max-width:1180px;margin:0 auto;padding-inline:24px;position:relative}.driver-workspace-shell__header{padding-top:24px;padding-bottom:18px}.driver-workspace-shell__tag{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:inline-flex}.driver-workspace-shell__hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:14px;display:flex}.driver-workspace-shell__title.ant-typography{color:#fff;margin:0 0 8px}.driver-workspace-shell__subtitle.ant-typography{color:#ffffffc2;max-width:760px;margin-bottom:8px;font-size:15px}.driver-workspace-shell__company-text.ant-typography{color:#ffffffe0}.driver-workspace-shell__actions{justify-content:flex-end}.driver-workspace-shell__meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding:14px 16px;display:flex}.driver-workspace-shell__meta .ant-typography,.driver-workspace-shell__meta .ant-typography.ant-typography-secondary{color:#fff}.driver-workspace-shell__meta .ant-typography.ant-typography-secondary{color:#ffffffb8}.driver-workspace-shell__company-picker{max-width:360px;margin-top:16px}.driver-workspace-shell__company-picker .ant-typography{color:#ffffffc2;margin-bottom:8px;display:block}.driver-workspace-shell__company-picker .ant-select-selector{border-radius:16px!important;min-height:48px!important;padding-inline:14px!important}.driver-shell{padding-bottom:12px}.driver-shell .page-hero{align-items:flex-start}.driver-shell .ant-tabs-nav{margin-bottom:16px!important}.driver-task-card{cursor:pointer;background:linear-gradient(#fff,#f7fbff);border:1px solid #d9e1ec}.driver-task-card:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.driver-workspace-shell{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#2f6fd229,#0000 28%),radial-gradient(circle at 100% 0,#26a65b1a,#0000 24%),linear-gradient(#f4f8fd 0%,#eef3f9 48%,#f7f9fc 100%);width:100%;height:100dvh;min-height:100dvh;overflow:hidden auto}.driver-workspace-shell__company-strip,.driver-workspace-shell__content{z-index:1;max-width:560px;margin:0 auto;padding-inline:14px;position:relative}.driver-workspace-shell__company-strip{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f4f8fdf5,#f4f8fdb8,#0000);padding-top:14px;padding-bottom:10px;position:sticky;top:0}.driver-workspace-shell__company-strip .ant-typography{color:#62768d;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.driver-workspace-shell__company-strip .ant-select-selector{box-shadow:0 10px 24px #0f172a14;background:#ffffffeb!important;border-color:#d7e3ef!important;border-radius:16px!important;min-height:46px!important;padding-inline:14px!important}.driver-workspace-shell__content{padding-top:8px;padding-bottom:120px}.driver-mobile{color:#10233d;min-height:100vh;position:relative}.driver-mobile:not(.is-preview){-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow:hidden auto}.driver-mobile .ant-card{background:#fffffff0;border:1px solid #dbe6f1;border-radius:24px;box-shadow:0 18px 40px #0f172a14}.driver-mobile .ant-card .ant-card-body{padding:18px}.driver-mobile .ant-progress-inner{background:#e8eef7!important}.driver-mobile .ant-upload-wrapper{width:100%}.driver-mobile .ant-btn-primary:not(.ant-btn-dangerous){box-shadow:0 12px 26px #2f6fd238;text-shadow:none!important;background:linear-gradient(#377ff1 0%,#2f6fd2 100%)!important;border-color:#2f6fd2!important}.driver-mobile .ant-btn-primary:not(.ant-btn-dangerous):hover,.driver-mobile .ant-btn-primary:not(.ant-btn-dangerous):focus{background:linear-gradient(#4b8bf3 0%,#2f6fd2 100%)!important;border-color:#2765c3!important}.driver-mobile .ant-btn-primary:not(.ant-btn-dangerous):active{background:linear-gradient(#2f6fd2 0%,#275cae 100%)!important;border-color:#2459ad!important}.driver-mobile__alert.ant-alert{z-index:26;border-radius:18px;margin-bottom:12px;position:sticky;top:12px}.driver-mobile__status-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #d3deebe6;border-radius:999px;align-items:center;gap:10px;min-height:40px;margin-bottom:14px;padding:0 14px;display:flex}.driver-mobile__status-strip .ant-typography{color:#6f8298}.status-dot{background:#c8d4df;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #c8d4df33}.status-dot.is-live{background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.driver-mobile__screen{flex-direction:column;gap:14px;padding-bottom:108px;display:flex}.driver-mobile__header,.driver-mobile-page__head,.driver-mobile-detail__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-mobile__greeting{color:#6d8197;font-size:14px;font-weight:600;display:block}.driver-mobile__name.ant-typography{color:#10233d;margin:4px 0 0;font-size:34px!important;line-height:1.05!important}.driver-mobile__menu-button,.driver-mobile__back-button{width:44px;min-width:44px;height:44px;box-shadow:0 12px 28px #0f172a14;color:#324962!important;background:#fffffff5!important;border:1px solid #d7e2ee!important;border-radius:16px!important;padding:0!important}.driver-mobile__menu-button:hover,.driver-mobile__menu-button:focus,.driver-mobile__back-button:hover,.driver-mobile__back-button:focus{color:#1e3450!important;background:#fff!important;border-color:#c6d6e7!important}.driver-mobile__shift-pill{height:44px;font-weight:700;box-shadow:0 12px 28px #0f172a0f;color:#4c627b!important;background:#ffffffe6!important;border:1px solid #d8e4ef!important;border-radius:999px!important;padding-inline:16px!important}.driver-mobile__shift-pill.is-online{color:#17824b!important;background:linear-gradient(#edfbf1 0%,#e3f9ea 100%)!important;border-color:#c6ecd1!important}.driver-mobile__picker-card .ant-card-body{padding:16px}.driver-mobile__picker-card .ant-select-selector{border-radius:14px!important;min-height:46px!important;padding-inline:14px!important}.driver-mobile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driver-mobile__stat-card{background:#ffffffeb;border:1px solid #dbe6f1;border-radius:22px;flex-direction:column;gap:6px;padding:18px 16px;display:flex;box-shadow:0 14px 30px #0f172a0f}.driver-mobile__stat-value{color:#10233d;font-size:34px;font-weight:800;line-height:1}.driver-mobile__stat-value--accent{color:#2f6fd2}.driver-mobile__stat-value--success{color:#1ea95c}.driver-mobile__stat-label{color:#71859a;font-size:13px;font-weight:600}.driver-mobile__filters{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.driver-mobile__filter-pill{color:#5c7087;white-space:nowrap;background:#ffffffdb;border:1px solid #d7e3ef;border-radius:999px;flex:none;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.driver-mobile__filter-pill.is-active{color:#fff;background:linear-gradient(#377ff1 0%,#2f6fd2 100%);border-color:#2f6fd2;box-shadow:0 12px 24px #2f6fd238}.driver-mobile__task-list,.driver-mobile-message-list{flex-direction:column;gap:14px;display:flex}.driver-mobile-card{background:#fffffff0;border:1px solid #dbe6f1;border-radius:24px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}article.driver-mobile-card{cursor:pointer}article.driver-mobile-card:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0f172a1f}.driver-mobile-card--empty{cursor:default;padding:0}.driver-mobile-card--empty .ant-card-body{padding:28px 18px}.driver-mobile-card.is-urgent{border-color:#f0c170;box-shadow:0 20px 44px #e396251f}.driver-mobile-card__urgent-line{background:linear-gradient(90deg,#ff9d2f 0%,#ffb648 100%);height:5px;position:absolute;inset:0 0 auto}.driver-mobile-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.driver-mobile-card__type{border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.driver-mobile-card__type.type-pickup{color:#16824a;background:#eaf8ee}.driver-mobile-card__type.type-return{color:#c26d19;background:#fff2e4}.driver-mobile-card__type.type-warehouse{color:#2f6fd2;background:#eaf3ff}.driver-mobile-card__type.type-yard{color:#ad6027;background:#fff5eb}.driver-mobile-card__time{color:#7e91a5;font-size:13px;font-weight:600}.driver-mobile-card__title.ant-typography{color:#10233d;margin:0 0 8px;font-size:32px;line-height:1}.driver-mobile-card__address.ant-typography{color:#60748a;margin-bottom:14px;font-size:15px}.driver-mobile-card__meta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.driver-mobile-card__meta span{color:#597087;background:#f3f7fb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.driver-mobile-card__meta .meta-urgent{color:#d17618;background:#fff1dd}.driver-mobile-card__progress{margin-bottom:14px}.driver-mobile-card__progress .ant-progress-line{margin:0}.driver-mobile-card .ant-btn{height:50px;font-size:16px;font-weight:800;border-radius:16px!important}.driver-mobile-detail__title-wrap{flex:auto;min-width:0}.driver-mobile-detail__title.ant-typography{color:#10233d;margin:0 0 4px;font-size:30px;line-height:1}.driver-mobile-detail__subtitle{color:#70849a;font-size:14px;font-weight:600}.driver-mobile-detail__info-card .ant-card-body,.driver-mobile-detail__progress-card .ant-card-body{padding:18px}.driver-mobile-detail__progress-head,.driver-mobile-detail__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-mobile-detail__progress-head{margin-bottom:12px}.driver-mobile-detail__section-head{padding:0 4px}.driver-mobile-step-list{flex-direction:column;gap:12px;display:flex}.driver-mobile-step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.driver-mobile-step__rail{flex-direction:column;align-items:center;min-height:100%;display:flex}.driver-mobile-step__dot{color:#7f92a5;background:#fff;border:2px solid #d5dee8;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.driver-mobile-step.is-active .driver-mobile-step__dot{color:#fff;background:#2f6fd2;border-color:#2f6fd2}.driver-mobile-step.is-done .driver-mobile-step__dot{color:#1b9655;background:#eaf9f0;border-color:#1ea95c}.driver-mobile-step__line{background:linear-gradient(#2f6fd23d 0%,#dbe6f1eb 100%);border-radius:999px;flex:auto;width:2px;min-height:56px;margin-top:8px}.driver-mobile-step.is-future .driver-mobile-step__line{background:#dbe6f1}.driver-mobile-step__body{background:#ffffffe6;border:1px solid #dbe6f1;border-radius:22px;padding:18px;box-shadow:0 16px 34px #0f172a0f}.driver-mobile-step.is-active .driver-mobile-step__body{border-color:#c7dbf4;box-shadow:0 20px 38px #2f6fd21a}.driver-mobile-step.is-done .driver-mobile-step__body{background:linear-gradient(#fcfffd 0%,#f3fbf6 100%)}.driver-mobile-step__title.ant-typography{color:#10233d;margin:0 0 8px;font-size:22px;line-height:1.15}.driver-mobile-step__address.ant-typography{color:#60758c;margin-bottom:8px}.driver-mobile-step__meta.ant-typography{color:#7d90a3;display:block}.driver-mobile-step__action{flex-direction:column;gap:12px;margin-top:16px;display:flex}.driver-mobile-step__action .ant-btn{height:50px;font-size:16px;font-weight:800;border-radius:16px!important}.driver-mobile-step__hint.ant-typography{color:#d1781b;font-size:13px;font-weight:600}.driver-mobile-upload{color:#4f667f;text-align:left;background:#f8fbfe;border:1px dashed #cdd9e5;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.driver-mobile-upload.is-ready{color:#128248;background:#edf9f1;border-color:#35b56f}.driver-mobile-upload__icon{background:#fffffff0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex;box-shadow:0 8px 16px #0f172a0d}.driver-mobile-upload__text{font-size:15px;font-weight:700}.driver-mobile-proof{color:#23425f;text-align:left;background:#fff;border:1px solid #d5e0ec;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.driver-mobile-proof.is-ready{color:#128248;background:#edf9f1;border-color:#35b56f}.driver-mobile-proof:disabled{cursor:not-allowed;opacity:.72}.driver-mobile-proof__icon{background:#0f172a0f;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.driver-mobile-proof__text{font-size:15px;font-weight:700}.driver-mobile-proof-log{flex-direction:column;gap:8px;margin-top:10px;display:flex}.driver-mobile-proof-log__images,.driver-mobile-proof-log__list{flex-direction:column;gap:10px;display:flex}.driver-mobile-proof-log__image-link{color:inherit;flex-direction:column;gap:6px;display:flex}.driver-mobile-proof-log__image{object-fit:cover;border:1px solid #d9e3ee;border-radius:14px;width:100%;max-width:220px}.driver-mobile-proof-log__caption{color:#5a7088;font-size:12px}.driver-mobile-proof-log__pod-button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d9e3ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 14px;display:flex}.driver-mobile-proof-log__pod-button:disabled{opacity:.55;cursor:not-allowed}.driver-mobile-proof-log__pod-title{color:#1d4f91;font-size:14px;font-weight:700}.driver-mobile-proof-log__row{background:#f5f8fb;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.job-proof-card{background:#fafcff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.job-proof-card--route{background:linear-gradient(#f0f7fff5 0%,#fafcfffa 100%)}.job-proof-card__image{object-fit:cover;border:1px solid #d9e3ee;border-radius:12px;width:100%;max-width:220px}.pod-receipt-preview{background:linear-gradient(#f7fbfff5 0%,#fffffffc 100%);border:1px solid #d6e4f5;border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.pod-receipt-preview__header,.pod-receipt-preview__footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pod-receipt-preview__title.ant-typography{margin:0 0 4px}.pod-receipt-preview__grid{gap:10px;display:grid}.pod-receipt-preview__grid--hero{grid-template-columns:repeat(3,minmax(0,1fr))}.pod-receipt-preview__grid--meta,.pod-receipt-preview__grid--footer{grid-template-columns:repeat(4,minmax(0,1fr))}.pod-receipt-preview__field{background:#ffffffc2;border:1px solid #e3edf7;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.pod-receipt-preview__field span{color:#69819a;font-size:12px}.pod-receipt-preview__field strong{color:#143a6e;word-break:break-word;font-size:14px;line-height:1.35}.pod-receipt-preview__field--wide{grid-column:span 2}.pod-receipt-preview__signature{background:#ffffffd1;border:1px solid #d6e4f5;border-radius:14px;flex-direction:column;gap:8px;width:min(260px,100%);padding:12px;display:flex}.pod-receipt-preview__signature--button{text-align:left;cursor:pointer;font:inherit}.pod-receipt-preview__signature--button:hover{border-color:#9fc0ee;box-shadow:0 0 0 2px #2f6fd214}.pod-receipt-preview__signature span{color:#5d748d;font-size:12px;font-weight:700}.pod-receipt-preview__signature-hint.ant-typography{color:#5f7da1;margin-bottom:0;font-size:12px}.pod-receipt-preview__signature-image{object-fit:contain;background:#fff;border:1px solid #d9e3ee;border-radius:12px;width:100%;max-height:160px}.pod-receipt-preview__signature-empty{color:#7b8ea4;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:84px;font-size:12px;display:flex}.map-point-preview{flex-direction:column;gap:8px;display:flex}.map-point-preview__stage{border-radius:12px;width:100%;position:relative;overflow:hidden}.map-point-preview__frame{background:#eef4f8;border:1px solid #d9e3ee;border-radius:12px;width:100%;height:100%;display:block}.map-point-preview__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-point-preview__line{fill:none;stroke:#1677ffe6;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 4px #1677ff59)}.map-point-preview__marker{fill:#ffffffeb;stroke:#1677fff5;stroke-width:.9px}.map-point-preview__marker--start{fill:#10b981eb;stroke:#059669}.map-point-preview__marker--end{fill:#f97316f5;stroke:#c2410c}.map-point-preview__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-mobile-detail__alert-card .ant-card-body{flex-direction:column;gap:10px;display:flex}.driver-mobile-detail__alert-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-mobile-detail__issue-list{flex-direction:column;gap:10px;display:flex}.driver-mobile-detail__issue-item{background:#fff4f4;border-radius:14px;padding:12px 14px}.driver-mobile-detail__issue-item .ant-typography{margin-bottom:0}.driver-mobile-page__title.ant-typography{color:#10233d;margin:0 0 4px;font-size:30px;line-height:1}.driver-mobile-message-card{border-radius:22px!important}.driver-mobile-message-card.is-unread{border-color:#bfd4f4!important;box-shadow:inset 4px 0 #2f6fd2,0 18px 40px #0f172a14!important}.driver-mobile-message-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.driver-mobile-message-card__title.ant-typography{color:#10233d;margin:0;font-size:20px;line-height:1.15}.driver-mobile-message-card__body.ant-typography{color:#5d7188;margin-bottom:0}.driver-mobile-profile{flex-direction:column;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.driver-mobile-profile__avatar.ant-avatar{background:linear-gradient(#4086f4 0%,#2f6fd2 100%);font-size:40px;font-weight:800;box-shadow:0 18px 34px #2f6fd238}.driver-mobile-profile__name.ant-typography{color:#10233d;margin:0}.driver-mobile-profile__meta.ant-typography{color:#71859a}.driver-mobile-section-card .ant-card-body{padding:0 18px}.driver-mobile-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.driver-mobile-sheet__head .ant-typography-paragraph{color:#6a7d90;margin:4px 0 0}.driver-mobile-sheet__list,.driver-mobile-sheet__claims{flex-direction:column;gap:12px;padding:16px 0;display:flex}.driver-mobile-sheet__claims{border-top:1px solid #edf2f7}.driver-mobile-sheet__item,.driver-mobile-sheet__claim{background:#f8fbfe;border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.driver-signature-pad{touch-action:none;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;width:100%;height:180px}.driver-pod-receipt{flex-direction:column;gap:12px;display:flex}.driver-pod-receipt__sheet{background:linear-gradient(#f7fbfff5 0%,#fffffffc 100%),#fff;border:1px solid #ccdff5;border-radius:24px;flex-direction:column;gap:14px;max-height:min(72vh,920px);padding:20px;display:flex;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #1a42760f}.driver-pod-receipt__header{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-bottom:10px;display:flex}.driver-pod-receipt__company-code{color:#5a8ed0;letter-spacing:.08em;font-size:34px;font-weight:800;line-height:1}.driver-pod-receipt__company-name.ant-typography{color:#3f689a;font-size:24px;margin:0!important}.driver-pod-receipt__title{color:#5a85ba;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:700}.driver-pod-receipt__subtitle{font-size:13px}.driver-pod-receipt__hint.ant-typography{color:#65809f;margin-bottom:0}.driver-pod-receipt__paper{background:linear-gradient(#fffffffa 0%,#fafcfff5 100%);border:1px solid #b6cfee;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.driver-pod-receipt__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.driver-pod-receipt__hero-side{grid-template-rows:auto 1fr;gap:12px;display:grid}.driver-pod-receipt__line-grid{background:#ffffffeb;border:1px solid #b6cfee;border-radius:12px;display:grid;overflow:hidden}.driver-pod-receipt__line-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-pod-receipt__line-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-pod-receipt__line-grid--5{grid-template-columns:.7fr .7fr 1fr 1fr .9fr}.driver-pod-receipt__field{flex-direction:column;gap:6px;min-width:0;display:flex}.driver-pod-receipt__field span{color:#5d7fa8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.driver-pod-receipt__field--boxed{background:#ffffffeb;border:1.5px solid #b6cfee;border-radius:12px;padding:10px 12px 12px}.driver-pod-receipt__field--tall textarea{min-height:72px}.driver-pod-receipt__field--line{justify-content:space-between;min-height:70px;padding:8px 12px 10px}.driver-pod-receipt__field--spacer{background:linear-gradient(#ffffffd1 0%,#f4f9ffb8 100%)}.driver-pod-receipt__field--spacer:after{content:"";width:100%;height:100%;display:block}.driver-pod-receipt__line-grid>.driver-pod-receipt__field--line,.driver-pod-receipt__line-grid>.driver-pod-receipt__option--line{border-right:1px solid #b6cfee}.driver-pod-receipt__line-grid>:last-child{border-right:0}.driver-pod-receipt__field input,.driver-pod-receipt__field textarea{color:#143a6e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-bottom:2px solid #b9d0ee;outline:none;padding:6px 0 4px;font-size:15px;font-weight:600;line-height:1.35}.driver-pod-receipt__field textarea{resize:vertical;border-radius:0;min-height:64px;padding:6px 0 4px}.driver-pod-receipt__field input:focus,.driver-pod-receipt__field textarea:focus{border-color:#2f6fd2}.driver-pod-receipt__field--full{grid-column:1/-1}.driver-pod-receipt__option{color:#456585;min-height:44px;font:inherit;background:#ffffffb3;border:1px solid #c1d7f0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.driver-pod-receipt__option--line{background:#ffffffeb;border:0;border-radius:0;justify-content:center;min-height:70px;padding:8px 12px 10px}.driver-pod-receipt__option.is-active{color:#1c59b2;background:#edf4ff;border-color:#2f6fd2}.driver-pod-receipt__checkbox{border:2px solid;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.driver-pod-receipt__option.is-active .driver-pod-receipt__checkbox:after{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.driver-pod-receipt__signature{background:#fafcfffa;border:1px solid #b6cfee;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.driver-pod-receipt__signature-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.driver-pod-receipt__footer{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:12px;display:grid}.driver-pod-receipt__footer-grid{background:#ffffffeb;border:1px solid #b6cfee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.driver-pod-receipt__footer-grid>*{border-bottom:1px solid #b6cfee;border-right:1px solid #b6cfee}.driver-pod-receipt__footer-grid>:nth-child(3n){border-right:0}.driver-pod-receipt__footer-grid>:nth-last-child(-n+3){border-bottom:0}.driver-pod-receipt__terms{color:#6482a5;align-items:center;padding:0;font-size:12px;line-height:1.45;display:flex}.driver-pod-receipt__signature .driver-pod-receipt__terms{padding:0 0 4px}.driver-signature-pad--receipt{background:linear-gradient(#fffffffa 0%,#f1f7fff2 100%);border-style:solid;border-color:#b7d1f4;border-radius:12px;height:176px}.driver-pod-receipt__signature-existing{flex-direction:column;gap:10px;display:flex}.driver-pod-receipt__signature-existing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.driver-pod-receipt__signature-existing-image{object-fit:contain;background:#fff;border:1px solid #b7d1f4;border-radius:12px;width:100%;min-height:176px;max-height:220px}@media (width<=640px){.driver-pod-receipt__hero,.driver-pod-receipt__footer,.driver-pod-receipt__line-grid--2,.driver-pod-receipt__line-grid--3,.driver-pod-receipt__line-grid--5,.driver-pod-receipt__footer-grid{grid-template-columns:1fr}.driver-pod-receipt__sheet{padding:16px}.driver-pod-receipt__hero-side{grid-template-rows:auto}.driver-pod-receipt__line-grid>.driver-pod-receipt__field--line,.driver-pod-receipt__line-grid>.driver-pod-receipt__option--line,.driver-pod-receipt__footer-grid>*{border-right:0}.driver-pod-receipt__line-grid>:not(:last-child),.driver-pod-receipt__footer-grid>:not(:last-child),.driver-pod-receipt__footer-grid>:nth-last-child(-n+3){border-bottom:1px solid #b6cfee}.driver-pod-receipt__footer-grid>:last-child{border-bottom:0}.driver-pod-receipt__signature-head{flex-direction:column;align-items:stretch}}.driver-mobile-row,.driver-mobile-action-row,.driver-mobile-info-row{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;display:flex}.driver-mobile-section-card .driver-mobile-row+.driver-mobile-row,.driver-mobile-section-card .driver-mobile-action-row+.driver-mobile-action-row,.driver-mobile-detail__info-card .driver-mobile-info-row+.driver-mobile-info-row{border-top:1px solid #edf2f7}.driver-mobile-action-row{color:#10233d;text-align:left;font:inherit;background:0 0;border:0}.driver-mobile-action-row.is-clickable{cursor:pointer}.driver-mobile-action-row.is-clickable:hover{color:#2f6fd2}.driver-mobile-action-row span:last-child,.driver-mobile-info-row .ant-typography:last-child,.driver-mobile-row .ant-switch{flex:none}.driver-mobile-info-row .ant-typography:first-child{color:#71859a}.driver-mobile__bottom-nav{z-index:30;width:min(540px,100% - 24px);padding:10px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #d6e1ecf5;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 22px 48px #0f172a24}.driver-mobile__bottom-item{color:#6f8398;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:800;display:flex}.driver-mobile__bottom-item .anticon{font-size:20px}.driver-mobile__bottom-item.is-active{color:#2f6fd2}.driver-mobile__bottom-nav .ant-badge-count{box-shadow:none}.driver-pwa-page{width:100%;max-width:430px;min-height:100dvh;padding:8px 0 calc(150px + env(safe-area-inset-bottom));box-sizing:border-box;color:#0f172a;margin:0 auto;overflow-x:hidden}.driver-pwa-page,.driver-pwa-page>*{min-width:0}.driver-pwa-page *,.driver-pwa-page :before,.driver-pwa-page :after{box-sizing:border-box}.driver-pwa-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.driver-pwa-header__brand{align-items:center;gap:8px;min-width:0;display:flex}.driver-pwa-header__truck{color:#fff;background:#2166ff;border-radius:16px;place-items:center;width:42px;min-width:42px;height:42px;display:grid;box-shadow:0 12px 24px #2166ff38}.driver-pwa-header__truck .anticon{font-size:20px}.driver-pwa-header__title{color:#0f172a;font-size:20px;font-weight:850;line-height:1.1}.driver-pwa-header__online{color:#22a35a;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.driver-pwa-header__online .status-dot{width:7px;height:7px;box-shadow:0 0 0 3px #22c55e24}.driver-pwa-header__driver,.driver-pwa-header__bell{color:#0f172a;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:36px;display:inline-flex}.driver-pwa-header__driver{gap:5px;max-width:106px;padding:0;font-size:12px;font-weight:850}.driver-pwa-header__driver span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.driver-pwa-header__bell{background:#fff;border-radius:14px;width:36px;box-shadow:0 10px 24px #0f172a14}.driver-pwa-tabs,.driver-pwa-stats,.driver-pwa-job-card,.driver-pwa-reminders{background:#fff;border:1px solid #e2e8f0eb;box-shadow:0 14px 34px #0f172a12}.driver-pwa-tabs{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.driver-pwa-tab{color:#64748b;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:34px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.driver-pwa-tab.is-active{color:#fff;background:#2166ff;box-shadow:0 8px 16px #2166ff3d}.driver-pwa-tab em{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.driver-pwa-stats{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:8px;padding:6px;display:grid}.driver-pwa-stat{color:#64748b;border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:0 3px;min-width:0;padding:5px;display:grid;position:relative}.driver-pwa-stat+.driver-pwa-stat:before{content:"";background:#edf2f7;width:1px;position:absolute;top:10px;bottom:10px;left:0}.driver-pwa-stat.is-active{background:#f8fbff;box-shadow:inset 0 0 0 1px #e6efff}.driver-pwa-stat__icon{color:#2563eb;font-size:14px;line-height:1}.driver-pwa-stat.is-danger .driver-pwa-stat__icon,.driver-pwa-stat.is-danger strong{color:#ef4444}.driver-pwa-stat__label,.driver-pwa-stat small{overflow-wrap:anywhere}.driver-pwa-stat__label{font-size:10px;font-weight:800;line-height:1.05}.driver-pwa-stat strong{color:#0f172a;grid-column:1/-1;font-size:20px;line-height:.98}.driver-pwa-stat small{color:#94a3b8;white-space:nowrap;grid-column:1/-1;font-size:8.5px;line-height:1.05}.driver-pwa-job-card,.driver-pwa-reminders{border-radius:20px}.driver-pwa-job-card{margin-bottom:8px;padding:11px}.driver-pwa-job-card__head,.driver-pwa-job-card__title-row,.driver-pwa-section-head,.driver-pwa-route-step{align-items:center;display:flex}.driver-pwa-job-card__head{justify-content:space-between;gap:8px;margin-bottom:8px}.driver-pwa-job-card__title-wrap{min-width:0}.driver-pwa-job-card__title-row{flex-wrap:wrap;gap:5px;min-width:0}.driver-pwa-job-card__title-row h2{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.08}.driver-pwa-badges{flex-wrap:wrap;gap:3px;display:inline-flex}.driver-pwa-badges span{color:#2563eb;background:#eef5ff;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.driver-pwa-badges span.is-danger{color:#ef4444;background:#fff1f2}.driver-pwa-job-card__type{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:850;display:inline-flex}.driver-pwa-detail-link,.driver-pwa-section-head button{color:#2563eb;background:0 0;border:0;flex:none;align-items:center;gap:3px;font-size:11px;font-weight:850;display:inline-flex}.driver-pwa-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.driver-pwa-info-item{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;min-width:0;padding:5px 6px}.driver-pwa-info-item span,.driver-pwa-contact-card span,.driver-pwa-route-step small,.driver-pwa-contact-card small{color:#64748b;font-size:10px;font-weight:750;line-height:1.12}.driver-pwa-info-item strong,.driver-pwa-contact-card strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:1px;font-size:11px;line-height:1.1;display:block}.driver-pwa-route{flex-direction:column;gap:5px;margin-bottom:7px;display:flex}.driver-pwa-section-head{justify-content:space-between;gap:6px}.driver-pwa-section-head strong{color:#0f172a;font-size:14px}.driver-pwa-route-step{background:#fbfdff;border:1px solid #edf2f7;border-radius:12px;gap:7px;min-width:0;padding:4px 6px}.driver-pwa-route-step.is-active{background:#f6f9ff;border-color:#d7e6ff}.driver-pwa-route-step__num{color:#64748b;background:#e2e8f0;border-radius:999px;place-items:center;width:21px;min-width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.driver-pwa-route-step.is-active .driver-pwa-route-step__num,.driver-pwa-route-step.is-done .driver-pwa-route-step__num{color:#fff;background:#2166ff}.driver-pwa-route-step>div{flex:auto;min-width:0}.driver-pwa-route-step strong{color:#0f172a;overflow-wrap:anywhere;font-size:11.5px;line-height:1.08;display:block}.driver-pwa-route-step small{overflow-wrap:anywhere;margin-top:1px;line-height:1.08;display:block}.driver-pwa-route-step em{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850}.driver-pwa-route-step.is-active em{color:#2563eb;background:#e8f1ff}.driver-pwa-contact-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;margin-bottom:7px;display:grid}.driver-pwa-contact-card>div{background:#fff;border:1px solid #edf2f7;border-radius:12px;min-width:0;padding:5px 6px}.driver-pwa-contact-card span{align-items:center;gap:4px;display:inline-flex}.driver-pwa-contact-card small{overflow-wrap:anywhere;margin-top:1px;line-height:1.14;display:block}.driver-pwa-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.driver-pwa-action{color:#2563eb;background:#fff;border:1px solid #bfdbfe;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 6px;font-size:12px;font-weight:900;display:inline-flex}.driver-pwa-action.is-primary{color:#fff;background:#2166ff;border-color:#2166ff;box-shadow:0 10px 20px #2166ff3d}.driver-pwa-action:disabled{cursor:not-allowed;opacity:.52}.driver-pwa-action__icon{place-items:center;font-size:14px;display:inline-grid}.driver-pwa-reminders{flex-direction:column;gap:7px;padding:10px;display:flex}.driver-pwa-reminder{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.driver-pwa-reminder.is-danger{background:#fff1f2}.driver-pwa-reminder.is-info{background:#eff6ff}.driver-pwa-reminder.is-empty{background:#f8fafc;grid-template-columns:28px minmax(0,1fr)}.driver-pwa-reminder__icon{color:#2563eb;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.driver-pwa-reminder.is-danger .driver-pwa-reminder__icon{color:#ef4444}.driver-pwa-reminder strong,.driver-pwa-reminder p,.driver-pwa-reminder small{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.driver-pwa-reminder strong{color:#0f172a;font-size:12px}.driver-pwa-reminder p,.driver-pwa-reminder small{color:#64748b;font-size:10.5px;line-height:1.22}.driver-pwa-reminder button{color:#2563eb;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:850}.driver-mobile__bottom-nav.driver-pwa-bottom-nav{bottom:calc(6px + env(safe-area-inset-bottom));width:min(430px,100% - 20px);padding:5px 6px calc(5px + env(safe-area-inset-bottom));border-radius:21px;grid-template-columns:repeat(5,minmax(0,1fr))}.driver-pwa-bottom-nav .driver-mobile__bottom-item{gap:3px;padding:4px 0 3px;font-size:10.5px}.driver-pwa-bottom-scan{margin-top:-22px;position:relative}.driver-pwa-bottom-scan__circle{color:#fff;background:#2166ff;border:4px solid #fff;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 28px #2166ff47}.driver-pwa-bottom-scan__circle .anticon{font-size:22px}.driver-watermark-camera-modal .ant-modal-content{border-radius:16px;padding:14px}.driver-watermark-camera{gap:12px;min-width:0;display:grid}.driver-watermark-camera__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-watermark-camera__header .ant-typography{margin:0}.driver-watermark-camera__preview{aspect-ratio:3/4;background:#05070a;border-radius:10px;place-items:center;width:100%;min-height:320px;max-height:min(70dvh,620px);display:grid;position:relative;overflow:hidden}.driver-watermark-camera__preview video,.driver-watermark-camera__preview img{object-fit:cover;width:100%;height:100%}.driver-watermark-camera__preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;max-width:100%;display:block}.driver-watermark-camera__loading{background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.driver-watermark-camera__status{color:#35506b;background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.driver-watermark-camera__status>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.driver-watermark-camera__status span{overflow-wrap:anywhere;min-width:0}.driver-watermark-camera__gallery-help{gap:3px;font-size:12px;line-height:1.45;display:grid}.driver-watermark-camera__actions{justify-content:center}@media (width<=430px){.driver-workspace-shell__company-strip,.driver-workspace-shell__content{max-width:100%;padding-inline:8px}.driver-workspace-shell__content{padding-bottom:104px}.driver-pwa-page{max-width:100%;padding-top:8px;padding-bottom:calc(132px + env(safe-area-inset-bottom))}.driver-pwa-header{grid-template-columns:minmax(0,1fr) minmax(0,auto) 38px;gap:6px}.driver-pwa-header__truck{border-radius:14px;width:40px;min-width:40px;height:40px}.driver-pwa-header__title{font-size:19px}.driver-pwa-header__driver{max-width:116px;font-size:11px}.driver-pwa-header__bell{width:36px}.driver-pwa-tabs{border-radius:15px;gap:3px;padding:4px}.driver-pwa-tab{min-height:36px;padding-inline:2px;font-size:11px}.driver-pwa-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.driver-pwa-stat{min-height:72px;padding:8px 9px}.driver-pwa-stat+.driver-pwa-stat:before{display:none}.driver-pwa-stat__label{font-size:11px}.driver-pwa-stat strong{font-size:22px}.driver-pwa-stat small{white-space:normal;font-size:10px}.driver-pwa-job-card{padding:10px}.driver-pwa-job-card__head{flex-wrap:wrap;align-items:flex-start}.driver-pwa-job-card__title-wrap{flex:min(100%,220px)}.driver-pwa-job-card__title-row h2{font-size:18px}.driver-pwa-detail-link{white-space:nowrap;max-width:100%;margin-left:auto}.driver-pwa-info-grid,.driver-pwa-contact-card{grid-template-columns:1fr}.driver-pwa-info-item{padding:9px 10px}.driver-pwa-info-item span,.driver-pwa-contact-card span,.driver-pwa-route-step small,.driver-pwa-contact-card small{font-size:11px}.driver-pwa-info-item strong,.driver-pwa-contact-card strong{font-size:13px}.driver-pwa-route-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.driver-pwa-route-step__num{width:28px;min-width:28px;height:28px;font-size:13px}.driver-pwa-route-step strong{font-size:13px}.driver-pwa-route-step em{white-space:normal;grid-column:2;justify-self:start;margin-top:2px}.driver-pwa-action-grid{gap:7px}.driver-pwa-action{min-height:38px;font-size:12px}.driver-pwa-reminder{grid-template-columns:28px minmax(0,1fr)}.driver-pwa-reminder button{grid-column:2;justify-self:start}.driver-mobile__bottom-nav.driver-pwa-bottom-nav{width:calc(100% - 14px);padding-inline:5px}.driver-pwa-bottom-nav .driver-mobile__bottom-item{font-size:10px}.driver-pwa-bottom-scan__circle{width:44px;height:44px}.driver-watermark-camera-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100vw!important}.driver-watermark-camera-modal .ant-modal-content{border-radius:0;min-height:100dvh}.driver-watermark-camera__preview{min-height:0;max-height:62dvh}}@media (width<=370px){.driver-workspace-shell__content{padding-inline:6px}.driver-pwa-header{grid-template-columns:minmax(0,1fr) minmax(0,auto) 34px}.driver-pwa-header__truck{width:36px;min-width:36px;height:36px}.driver-pwa-header__title{font-size:17px}.driver-pwa-header__driver{max-width:96px}.driver-pwa-header__bell{width:34px;height:34px}.driver-pwa-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-pwa-action-grid{grid-template-columns:1fr}.driver-pwa-bottom-nav .driver-mobile__bottom-item{font-size:9px}}.driver-mobile__loading{justify-content:center;align-items:center;min-height:42vh;display:flex}.driver-manager{flex-direction:column;gap:16px;display:flex}.driver-manager__directory .ant-card-body,.driver-manager__preview{background:#fffffff0;border:1px solid #dbe6f1;border-radius:28px;box-shadow:0 20px 44px #0f172a14}.driver-manager__directory .ant-card-body{padding:20px}.driver-manager__directory-head,.driver-manager__preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-manager__eyebrow{color:#6e8298;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.driver-manager__title.ant-typography,.driver-manager__preview-title.ant-typography{color:#10233d;margin:0 0 4px}.driver-manager__count,.driver-manager__preview-badge{border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.driver-manager__count{color:#2f6fd2;background:#eef5ff}.driver-manager__preview-badge{color:#52677e;background:#f4f7fb}.driver-manager__driver-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:16px;display:grid}.driver-manager__driver-button{color:#10233d;text-align:left;background:linear-gradient(#fffffffa,#f5f9fdf5);border:1px solid #dbe6f1;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.driver-manager__driver-button:hover{border-color:#c6d8ec;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.driver-manager__driver-button.is-active{background:linear-gradient(#f3f8ff 0%,#e9f2ff 100%);border-color:#2f6fd2;box-shadow:0 16px 32px #2f6fd229}.driver-manager__driver-name{font-size:16px;font-weight:800}.driver-manager__driver-code{color:#667b91;font-family:Roboto Mono,Consolas,monospace;font-size:13px}.driver-manager__preview{padding:18px}.driver-manager__preview-note.ant-typography{color:#62778e;margin:10px 0 16px}.driver-mobile.is-preview{min-height:0}.driver-mobile.is-preview .driver-mobile__status-strip{margin-bottom:16px;padding-inline:2px}.driver-mobile.is-preview .driver-mobile__screen{padding-bottom:18px}.driver-mobile.is-preview .driver-mobile__bottom-nav{width:100%;margin-top:8px;position:sticky;bottom:0;left:auto;transform:none}.driver-mobile-upload.is-disabled{cursor:not-allowed;opacity:.82}.driver-mobile-step__hint.is-neutral.ant-typography{color:#657b92}.login-shell{width:100%;height:100dvh;min-height:100dvh;padding:24px 24px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#1c4b7c2e,#0000 28%),radial-gradient(circle at 100% 100%,#1677ff2e,#0000 26%),linear-gradient(#eef4f8 0%,#e7eef5 100%);justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}.login-card{border-radius:24px;flex:none;width:100%;max-width:420px;margin-block:auto;box-shadow:0 20px 60px #0f172a1f}.register-card{max-width:560px;margin-block:0}.landing-shell{width:100%;height:100dvh;min-height:100dvh;padding:24px 24px calc(40px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#0a488038,#0000 26%),radial-gradient(circle at 100% 100%,#1677ff2e,#0000 30%),linear-gradient(#07111f 0%,#10243a 100%);overflow:hidden auto}.landing-header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 48px;display:flex}.landing-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,420px);align-items:center;gap:24px;max-width:1240px;margin:0 auto;display:grid}.landing-title{color:#fff!important;margin:16px 0 12px!important;font-size:48px!important;line-height:1.12!important}.landing-description{max-width:760px;font-size:16px;color:#fffc!important}.landing-hero-card,.landing-section-card{background:#fffffff2;border-radius:24px;box-shadow:0 24px 60px #04101f38}.landing-feature{border-bottom:1px solid #edf1f5;padding:12px 0}.landing-feature:last-child{border-bottom:none}.landing-section{max-width:1240px;margin:40px auto 0}.guest-tracking-shell{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 0 0,#2167a738,#0000 26%),radial-gradient(circle at 100% 0,#23905c1f,#0000 22%),linear-gradient(#07111c 0%,#0c1e30 38%,#10263b 100%);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden auto}.guest-tracking-backdrop{pointer-events:none;background:radial-gradient(circle at 14% 12%,#ffffff1f,#0000 18%),radial-gradient(circle at 86% 10%,#ffffff14,#0000 16%);position:fixed;inset:0}.guest-tracking-wrap{z-index:1;max-width:1240px;padding:28px 24px calc(40px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.guest-tracking-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,420px);align-items:end;gap:20px;margin-bottom:20px;display:grid}.guest-tracking-hero__tag{margin-bottom:8px}.guest-tracking-hero__title.ant-typography{color:#fff;margin:0 0 10px;font-size:42px;line-height:1.08}.guest-tracking-hero__description.ant-typography{color:#fffc;max-width:760px;margin-bottom:14px;font-size:16px}.guest-tracking-chip{color:#fff;background:#ffffff14;border-color:#fff3;border-radius:999px;padding-inline:10px}.guest-tracking-search-card{box-shadow:0 24px 60px #05111f38;background:linear-gradient(#fffffffa,#f7fafcf2)!important;border-radius:28px!important}.guest-tracking-search-card__header{flex-direction:column;gap:4px;display:flex}.guest-tracking-search-grid{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.guest-tracking-search-grid--single{grid-template-columns:1fr}.guest-tracking-card{box-shadow:0 18px 44px #0f172a14;border-radius:24px!important}.guest-tracking-card--tall,.guest-tracking-card--tall .ant-card-body{height:100%}.guest-tracking-stat-card .ant-card-body{min-height:168px}.guest-tracking-stat-card--compact .ant-card-body{min-height:132px;padding-top:18px;padding-bottom:18px}.guest-tracking-stat-card--solo{align-self:flex-start;width:min(100%,380px)}.guest-tracking-card__stat-value.ant-typography{margin-top:10px;margin-bottom:8px}.guest-tracking-stat-card--compact .guest-tracking-card__stat-value.ant-typography{margin-top:6px;margin-bottom:6px;font-size:20px;line-height:1.2}.guest-tracking-card__meta-note.ant-typography{margin-top:8px;display:block}.guest-tracking-side-stack{flex-direction:column;gap:16px;display:flex}.guest-tracking-side-stack--partner{gap:12px}.guest-tracking-proof-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-tracking-proof-panel__title.ant-typography{margin:0 0 6px}.guest-tracking-proof-panel__description.ant-typography{margin:0}.guest-tracking-proof-panel__empty{flex-direction:column;gap:12px;display:flex}.guest-tracking-proof-panel__milestones{flex-wrap:wrap;display:flex}.guest-tracking-proof-panel__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.guest-tracking-info-card .ant-card-head{border-bottom:0;padding-bottom:0}.guest-tracking-info-card .ant-card-body{padding-top:12px}.guest-tracking-info-card--compact{align-self:flex-start;width:min(100%,760px)}.guest-tracking-info-card--compact .ant-card-head{min-height:auto;padding-bottom:4px}.guest-tracking-info-card--compact .ant-card-body{padding-top:8px;padding-bottom:14px}.guest-tracking-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-tracking-info-grid--partner{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guest-tracking-info-item{background:linear-gradient(#fcfdff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.guest-tracking-info-item--compact{border-radius:14px;gap:6px;padding:10px 12px}.guest-tracking-info-item--wide{grid-column:1/-1}.guest-tracking-info-item__label.ant-typography{font-size:13px;line-height:1.2}.guest-tracking-info-item__value.ant-typography{color:#10233d;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.5}.guest-tracking-info-item--compact .guest-tracking-info-item__label.ant-typography{font-size:12px}.guest-tracking-info-item--compact .guest-tracking-info-item__value.ant-typography{font-size:13px;line-height:1.35}.guest-tracking-visibility-card .ant-card-body{min-height:156px}@media (width<=1360px){.guest-tracking-info-grid--partner{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-tracking-info-card--compact{width:100%}}.guest-tracking-visibility-card__value.ant-typography{white-space:pre-wrap;word-break:break-word;min-height:62px;margin:10px 0 8px;font-size:26px;line-height:1.2}.guest-tracking-visibility-card--highlight{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%)!important}.guest-tracking-visibility-card--warning{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 34%),linear-gradient(#fff 0%,#fffaf2 100%)!important}.guest-tracking-visibility-card--neutral{background:radial-gradient(circle at 100% 0,#0f172a0f,#0000 34%),linear-gradient(#fff 0%,#f8fafc 100%)!important}.guest-tracking-appointment-card{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 32%),linear-gradient(#fff 0%,#f7fbf8 100%)!important}.guest-tracking-appointment-card__summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guest-tracking-appointment-card__title.ant-typography{margin:8px 0 0}.guest-tracking-appointment-card__holds{flex-direction:column;gap:8px;display:flex}.guest-tracking-appointment-window-grid{grid-template-columns:minmax(120px,1.15fr) repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.guest-tracking-appointment-window-grid__cell{text-align:center;background:#ffffffe0;border:1px solid #d9e4de;border-radius:18px;min-height:72px;padding:12px 10px}.guest-tracking-appointment-window-grid__button{appearance:none;width:100%;font:inherit;color:inherit;cursor:default}.guest-tracking-appointment-window-grid__button.is-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.guest-tracking-appointment-window-grid__button.is-clickable:hover{transform:translateY(-1px);box-shadow:0 14px 28px #22c55e29}.guest-tracking-appointment-window-grid__button.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #22c55e73}.guest-tracking-appointment-window-grid__button.is-loading{opacity:.72}.guest-tracking-appointment-window-grid__cell--header,.guest-tracking-appointment-window-grid__cell--day{background:#f4f7faf2;justify-content:center;align-items:center;min-height:48px;display:flex}.guest-tracking-appointment-window-grid__cell--slot.is-available{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 36%),linear-gradient(#f9fff9 0%,#f2fbf2 100%);border-color:#22c55e59}.guest-tracking-appointment-window-grid__cell--slot.is-unavailable{opacity:.7}.guest-tracking-appointment-window-grid__button:disabled{cursor:default}.guest-tracking-appointment-window-grid__label.ant-typography{margin-bottom:6px;display:block}.guest-tracking-appointment-window-grid__value.ant-typography{margin:0}.guest-tracking-promo-card{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%)!important}.guest-tracking-empty-card .ant-card-body{flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.guest-tracking-empty-card__hint.ant-typography{color:#667085;text-align:center;max-width:620px;margin:12px auto 0}.guest-tracking-driver-box{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-tracking-location-card__map{margin-top:4px}.guest-tracking-timeline .container-timeline-item__content{border-radius:16px}.guest-tracking-task-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-tracking-step-item{background:#fbfdff;border:1px solid #dbe4ee;border-radius:16px;padding:12px 14px}.guest-tracking-step-item__title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.loading-shell{justify-content:center;align-items:center;min-height:100vh;display:flex}.header-control-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;min-width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0307122e;color:#f8fafc!important;background:linear-gradient(#ffffff24,#ffffff0f)!important;border:1px solid #ffffff29!important;border-radius:12px!important;padding:0 12px!important;display:inline-flex!important}.header-control-button .anticon{font-size:17px}.header-control-button:hover,.header-control-button:focus{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 12px 24px #03071238;color:#fff!important;background:linear-gradient(#fff3,#ffffff17)!important;border-color:#ffffff42!important}.workspace-sider .workspace-toggle.header-control-button,.workspace-sider .workspace-toggle.header-control-button:hover,.workspace-sider .workspace-toggle.header-control-button:focus,.workspace-sider .workspace-toggle.header-control-button:active{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;transform:none!important}.workspace-toggle.ant-btn-text:not(:disabled):not(.ant-btn-dangerous),.workspace-toggle.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):hover,.workspace-toggle.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):focus,.workspace-toggle.ant-btn-text:not(:disabled):not(.ant-btn-dangerous):active{color:#fff!important}.header-icon-button{width:42px;padding:0!important}.header-lang-toggle{letter-spacing:.02em;gap:8px;min-width:72px;font-weight:600}.ui-btn{color:#344054;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ui-btn:hover{background:#f8fafc;border-color:#b8c4d4}.ui-btn:disabled{cursor:not-allowed;opacity:.58}.ui-btn--compact{height:30px;padding:0 10px;font-size:12px}.ui-btn--primary{color:#fff;box-shadow:none;background:#020617;border-color:#020617}.ui-btn--primary:hover{color:#fff;background:#111827;border-color:#111827}.ui-btn--primary:active{color:#fff;background:#020617;border-color:#020617}.ui-btn--primary:disabled{color:#94a3b8;background:#edf2f7;border-color:#d8e2ee}.ui-btn--ghost{background:0 0}.ui-btn--danger{color:#b42318;background:#fee2e2;border-color:#fecaca}.ui-btn__spinner,.ui-state__spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:13px;height:13px;animation:.75s linear infinite ui-spin}.ui-input,.ui-select{color:#101828;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.ui-input:focus,.ui-select:focus{border-color:#1f6bff;box-shadow:0 0 0 3px #1f6bff1f}.ui-input--compact,.ui-select--compact{height:30px;font-size:12px}.ui-input--search{padding-left:12px}.ui-input--error{border-color:#dc2626}.ui-badge{color:#344054;white-space:nowrap;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:7px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.ui-badge--info{color:#175cd3;background:#e9f1ff;border-color:#c7d7fe}.ui-badge--success{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.ui-badge--warning{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.ui-badge--danger{color:#b42318;background:#fee2e2;border-color:#fecaca}.ui-badge--purple{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.ui-badge--teal{color:#0f766e;background:#d8fbf8;border-color:#99f6e4}.ui-badge--outline{color:#344054;background:#fff}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.ui-page-header h1{color:#101828;letter-spacing:0;margin:0 0 4px;font-size:24px;font-weight:900;line-height:1.15}.ui-page-header__subtitle,.ui-page-header__meta{color:#475467;font-size:13px;line-height:1.35}.ui-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ui-filter-bar{background:#fff;border:1px solid #d9e1ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 1px 2px #10182808}.ui-filter-bar__search{flex:320px;min-width:220px}.ui-filter-bar__filters,.ui-filter-bar__actions,.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-section-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ui-section-header__title{color:#172033;font-size:13px;font-weight:900}.ui-section-header__description{color:#667085;margin-top:2px;font-size:12px}.ui-state{color:#667085;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:14px;font-size:13px;display:flex}.ui-state--error{color:#b42318}.ui-state__title{color:#344054;font-weight:900}.ui-state--error .ui-state__title{color:#b42318}.ui-state__description{color:#667085}.ui-data-table{min-width:0}.ui-data-table__antd .ant-table,.ui-data-table__antd .ant-table-container{border-radius:0!important}.ui-detail-drawer-root .ant-drawer-content-wrapper{height:calc(100% - 56px);top:56px;box-shadow:-1px 0 #d9e1ec}.ui-detail-drawer .ant-drawer-header{border-bottom:1px solid #d9e1ec;padding:14px 16px 10px}.ui-detail-drawer .ant-drawer-body{background:#fff;padding:0}.ui-detail-drawer .ant-row{row-gap:10px}.ui-detail-drawer .ant-col-lg-10,.ui-detail-drawer .ant-col-lg-14,.ui-detail-drawer .ant-col-xl-9,.ui-detail-drawer .ant-col-xl-15{flex:0 0 100%;max-width:100%}.ui-detail-drawer .ant-card{box-shadow:none;border-radius:10px}.ui-detail-drawer .ant-descriptions-item-label,.ui-detail-drawer .ant-descriptions-item-content{font-size:12px;padding:7px 8px!important}.ui-detail-drawer .ant-drawer-footer{border-top:1px solid #d9e1ec;padding:12px 16px}.ui-detail-drawer__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ui-detail-drawer__title{color:#101828;font-size:18px;font-weight:900;line-height:1.2}.ui-detail-drawer__subtitle{color:#475467;margin-top:3px;font-size:12px;font-weight:600}.ui-detail-drawer__status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ui-tabs{background:#eef2f7;border:1px solid #e1e7ef;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.ui-tabs__item{color:#4d5b70;background:0 0;border:0;border-radius:8px;height:30px;padding:0 10px;font-size:12px;font-weight:800}.ui-tabs__item--active{color:#fff;background:#1f6bff}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (width<=1680px){.dispatch-schedule-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"board board""sidebar detail"}.dispatch-schedule-layout--no-sidebar{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"board detail"}}@media (width<=1280px){.dispatch-schedule-layout{grid-template-columns:1fr;grid-template-areas:"board""sidebar""detail"}.dispatch-schedule-layout--no-sidebar{grid-template-columns:1fr;grid-template-areas:"board""detail"}.dispatch-schedule-detail{grid-column:auto}}@media (width<=992px){.app-content{padding:16px}.page-hero{flex-direction:column;align-items:flex-start}.dispatch-schedule-layout{grid-template-columns:1fr}.dispatch-schedule-detail{grid-column:auto}.landing-header,.landing-hero{grid-template-columns:1fr;align-items:flex-start}.guest-tracking-wrap{padding-inline:16px}.guest-tracking-hero{grid-template-columns:1fr;align-items:stretch}.guest-tracking-hero__title.ant-typography{font-size:34px}.guest-tracking-search-grid,.guest-tracking-info-grid{grid-template-columns:1fr}.guest-tracking-info-item--wide{grid-column:auto}.guest-tracking-appointment-card__summary{flex-direction:column;align-items:flex-start}.guest-tracking-appointment-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-tracking-visibility-card__value.ant-typography{min-height:0;font-size:24px}.landing-title{font-size:36px!important}.driver-workspace-shell__header,.driver-workspace-shell__content{padding-inline:16px}.driver-workspace-shell__header{padding-top:18px}.driver-workspace-shell__hero{flex-direction:column}.driver-workspace-shell__actions{justify-content:flex-start;width:100%}.driver-workspace-shell__company-picker{max-width:none}}@media (width<=560px){.login-shell{padding:16px 12px calc(104px + env(safe-area-inset-bottom))}.login-card{border-radius:18px}.login-card .ant-card-body{padding:20px}.driver-workspace-shell__company-strip,.driver-workspace-shell__content{padding-inline:12px}.driver-mobile__screen{gap:12px;padding-bottom:104px}.driver-mobile__name.ant-typography{font-size:30px!important}.driver-mobile__stat-card{border-radius:20px;padding:16px 14px}.driver-mobile__stat-value{font-size:30px}.driver-mobile-card,.driver-mobile .ant-card .ant-card-body,.driver-mobile-step__body{padding:16px}.driver-mobile-card__title.ant-typography,.driver-mobile-detail__title.ant-typography,.driver-mobile-page__title.ant-typography{font-size:28px}.driver-mobile__bottom-nav{width:calc(100% - 16px);bottom:8px}}.settings-status-config{flex-direction:column;gap:12px;display:flex}.settings-status-config__preview-tags{margin-top:8px}.settings-status-config__preview-tag{border-radius:999px;margin-inline-end:0;padding-inline:8px;font-size:12px;line-height:20px}.settings-status-config__divider{margin:0}.settings-status-config__editor{flex-direction:column;gap:8px;display:flex}.settings-status-config__table{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.settings-status-config__header,.settings-status-config__row{grid-template-columns:minmax(160px,1.35fr) minmax(160px,1.25fr) minmax(180px,1.35fr) 96px 88px 72px 64px;align-items:center;gap:8px;padding:8px 12px;display:grid}.settings-status-config__header{color:#8c8c8c;background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:600}.settings-status-config__row+.settings-status-config__row{border-top:1px solid #f5f5f5}.settings-status-config__item{margin-bottom:0!important}.settings-status-config__item .ant-form-item-control-input{min-height:0}.settings-status-config__item .ant-input,.settings-status-config__item .ant-input-number{border-radius:8px}.settings-status-config__item--color .ant-input{height:32px;padding:3px 4px}.settings-status-config__item--active .ant-form-item-control-input-content{justify-content:center;display:flex}.settings-status-config__item--actions{justify-content:flex-end;display:flex}.settings-status-config__item--actions .ant-btn{padding-inline:0}@media (width<=960px){.settings-status-config__table{border:none;border-radius:0}.settings-status-config__header{display:none}.settings-status-config__row{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0}.settings-status-config__row:first-child{border-top:1px solid #f5f5f5}.settings-status-config__item--code,.settings-status-config__item--label-cn,.settings-status-config__item--label-en{grid-column:1/-1}.settings-status-config__item--actions{justify-content:flex-start}}.ui-metric-strip{background:#fff;border:1px solid #d9e1ec;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));display:grid;overflow:hidden}.ui-metric-strip__item{color:#101828;text-align:left;background:#fff;border:1px solid #e4e9f0;border-top:0;border-left:0;align-content:center;gap:2px;min-height:54px;padding:8px 10px;display:grid}button.ui-metric-strip__item{cursor:pointer}button.ui-metric-strip__item:hover{background:#f3f7ff}.ui-metric-strip__item--active{background:#eaf2ff;box-shadow:inset 0 0 0 1px #2563eb}.ui-metric-strip__item--disabled{cursor:default;opacity:.62}.ui-metric-strip__label{color:#475467;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.ui-metric-strip__value{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.ui-metric-strip__note{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.15;overflow:hidden}.ui-metric-strip__item--info .ui-metric-strip__value{color:#175cd3}.ui-metric-strip__item--success .ui-metric-strip__value{color:#15803d}.ui-metric-strip__item--warning .ui-metric-strip__value{color:#b54708}.ui-metric-strip__item--danger .ui-metric-strip__value,.ui-metric-strip__item--critical .ui-metric-strip__value{color:#b42318}.ui-filter-chip{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:5px;max-width:260px;min-height:22px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-filter-chip__label,.ui-filter-chip__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-filter-chip__value{color:#101828}.ui-filter-chip__close{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.ui-filter-chip__close:hover{color:#101828;background:#eef2f7}.ui-key-value-grid{background:#fff;border:1px solid #e4e9f0;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.ui-key-value-grid--1{grid-template-columns:1fr}.ui-key-value-grid__item{border-bottom:1px solid #eef2f6;border-right:1px solid #eef2f6;gap:3px;min-width:0;padding:7px 8px;display:grid}.ui-key-value-grid__item--full{grid-column:1/-1}.ui-key-value-grid dt{color:#667085;margin:0;font-size:11px;font-weight:700;line-height:1.1}.ui-key-value-grid dd{color:#101828;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:750;line-height:1.2}.op-filterbar-controls .ant-btn-sm{height:26px;padding-inline:8px;font-size:12px;font-weight:700}.op-filterbar-label,.op-filterbar-hint{font-weight:700;font-size:12px!important}.op-active-filter-row.ant-card{box-shadow:none;border-color:#d9e1ec;border-radius:8px}.op-active-filter-row__chips{flex-wrap:wrap;gap:6px;display:flex}.op-issue-tag.ant-tag{margin-inline-end:0;padding-inline:4px;font-size:10px;font-weight:800;line-height:16px}.op-data-row--appointment-gap{--op-row-bg:#f8fbff;--op-row-accent:#2b78e4}.op-data-row--warehouse-issue{--op-row-bg:#fff9f3;--op-row-accent:#f97316}.op-data-row--lfd-soon{--op-row-bg:#fff8e8;--op-row-accent:#f59e0b}.op-data-row--lfd-overdue{--op-row-bg:#fff1f1;--op-row-accent:#dc2626}.op-data-row--has-blocker{--op-row-bg:#fff5f5;--op-row-accent:#b42318}.op-table--compact .op-data-row--appointment-gap>td:first-child:before,.op-table--compact .op-data-row--warehouse-issue>td:first-child:before,.op-table--compact .op-data-row--lfd-soon>td:first-child:before,.op-table--compact .op-data-row--lfd-overdue>td:first-child:before,.op-table--compact .op-data-row--has-blocker>td:first-child:before,.op-table--compact.op-table--virtual .op-data-row--appointment-gap>.ant-table-cell:first-child:before,.op-table--compact.op-table--virtual .op-data-row--warehouse-issue>.ant-table-cell:first-child:before,.op-table--compact.op-table--virtual .op-data-row--lfd-soon>.ant-table-cell:first-child:before,.op-table--compact.op-table--virtual .op-data-row--lfd-overdue>.ant-table-cell:first-child:before,.op-table--compact.op-table--virtual .op-data-row--has-blocker>.ant-table-cell:first-child:before{content:"";background:var(--op-row-accent,#2563eb);pointer-events:none;border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:2px}.op-detail-summary{grid-template-columns:1fr;gap:10px;display:grid}.op-detail-summary__section{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;padding:8px}.op-detail-summary__title{color:#101828;margin-bottom:7px;font-size:12px;font-weight:900;line-height:1.1}.op-workspace{color:#0b1220;background:linear-gradient(#f8fafcfa,#f3f7fcfa);min-height:calc(100vh - 88px);margin:-4px -2px 0;padding:0}.op-workspace__stack{width:100%;display:flex}.op-workspace .ui-page-header{border-bottom:1px solid #d9e1ec;align-items:flex-start;min-height:66px;margin:0;padding:10px 2px 8px}.op-workspace .ui-page-header h1{color:#06112b;margin-bottom:3px;font-size:26px;font-weight:950;line-height:1.08}.op-workspace .ui-page-header__subtitle{color:#475467;font-size:13px;font-weight:650}.op-workspace .ui-page-header__meta{color:#667085;margin-top:4px;font-size:12px}.op-workspace .ui-page-header__actions{align-items:center;padding-top:4px}.op-workspace .ui-page-header__actions .ant-btn,.op-workspace .ui-filter-bar .ant-btn{height:32px;font-size:12px;font-weight:800;border-radius:7px!important}.op-workspace .ui-filter-bar{background:#fff;border:1px solid #ccd6e3;border-radius:8px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.8fr);align-items:center;gap:8px;padding:8px;display:grid;box-shadow:0 1px 2px #1018280a}.op-workspace .ui-filter-bar__search{min-width:0}.op-workspace .ui-filter-bar__filters{justify-content:flex-end;min-width:0}.op-workspace .ui-filter-bar .ant-input-search .ant-input,.op-workspace .ui-filter-bar .ant-input-search .ant-input-group-addon .ant-btn{border-color:#cfd8e3;height:32px;font-size:13px}.op-workspace .ui-filter-bar .ant-input-search .ant-input{font-weight:650}.op-workspace .op-filterbar-controls{row-gap:5px!important}.op-workspace .op-filterbar-controls .ant-btn-sm{height:26px;padding-inline:8px;border-radius:6px!important}.op-workspace .op-metric-strip{border-color:#cfd8e3;border-radius:8px;box-shadow:0 1px 2px #1018280a}.op-workspace .ui-metric-strip__item{background:#fff;min-height:50px;padding:7px 9px}.op-workspace .ui-metric-strip__item--active{background:linear-gradient(90deg,#eaf2ff,#fff);box-shadow:inset 0 0 0 1px #93b9ff,inset 4px 0 #1f6bff}.op-workspace .ui-metric-strip__label{color:#344054;text-transform:uppercase;font-size:10.5px}.op-workspace .ui-metric-strip__value{font-size:21px}.op-workspace .op-active-filter-row.ant-card{background:#fbfcfe;border-radius:8px}.op-workspace .op-table-frame{background:#fff;border:1px solid #cbd5e1;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.op-workspace .ui-data-table{background:#fff;border:0}.op-workspace .op-table--compact .ant-table-container{border:0!important}.op-workspace .op-table--compact .ant-table-thead>tr>th,.op-workspace .op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-left,.op-workspace .op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-left-last,.op-workspace .op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-right,.op-workspace .op-table--compact .ant-table-thead>tr>th.ant-table-cell-fix-right-first{color:#344054;font-size:12px;font-weight:850;background:#f2f5f9!important;border-bottom-color:#b8c3d0!important;border-right-color:#d7dee8!important;height:34px!important;padding:6px 8px!important}.op-workspace .op-table--compact .ant-table-tbody>tr>td,.op-workspace .op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-left,.op-workspace .op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-left-last,.op-workspace .op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-right,.op-workspace .op-table--compact .ant-table-tbody>tr>td.ant-table-cell-fix-right-first,.op-workspace .op-table--compact.op-table--virtual .ant-table-tbody>.ant-table-row>.ant-table-cell{color:#101828;font-size:13px;font-weight:680;border-bottom-color:#d9e1ec!important;border-right-color:#edf1f5!important;height:40px!important;padding:7px 8px!important}.op-workspace .op-table--compact .op-data-row:hover>td,.op-workspace .op-table--compact.op-table--virtual .op-data-row:hover>.ant-table-cell{box-shadow:inset 0 0 0 1px #1f6bff2e;background:#f4f8ff!important}.op-workspace .op-table--compact .op-data-row--selected>td,.op-workspace .op-table--compact.op-table--virtual .op-data-row--selected>.ant-table-cell{box-shadow:inset 0 0 0 1px #1f6bff57;background:linear-gradient(90deg,#eaf3ff,#fff)!important}.op-workspace .op-container-cell{gap:1px;min-height:32px}.op-workspace .op-container-cell__link.ant-btn-link{font-weight:950;color:#07162f!important;font-size:15px!important}.op-workspace .op-container-badge{letter-spacing:0;border-radius:4px;min-width:21px;height:15px;font-size:10.5px}.op-workspace .ui-badge,.ui-detail-drawer .ui-badge{border-radius:6px;min-height:20px;padding:2px 7px;font-size:11.5px;font-weight:850;line-height:1}.op-workspace .op-company-badge{border-radius:6px;min-width:38px;height:20px;font-size:11.5px}.op-workspace .op-issue-tag.ant-tag{border-radius:5px;height:18px;line-height:16px}.ui-detail-drawer-root .ant-drawer-content-wrapper{width:min(560px,42vw)!important}.ui-detail-drawer .ant-drawer-content{background:#fff;border-left:1px solid #cfd8e3}.ui-detail-drawer .ant-drawer-header{background:#fff;padding:12px 16px 9px}.ui-detail-drawer .ant-drawer-body{background:#f8fafc}.ui-detail-drawer .ant-drawer-body>form,.ui-detail-drawer .ant-drawer-body>.ant-form{padding:10px}.ui-detail-drawer__title{letter-spacing:0;font-size:19px}.ui-detail-drawer__subtitle{color:#667085;font-size:12px;font-weight:750}.ui-detail-drawer .op-detail-summary{gap:8px}.ui-detail-drawer .op-detail-summary__section{background:#fff;border-color:#d5deea}.ui-detail-drawer .op-detail-summary__title{color:#07162f;border-bottom:1px solid #edf1f5;align-items:center;min-height:22px;margin:-2px -2px 7px;padding-bottom:6px;display:flex}.ui-detail-drawer .ant-card{border-color:#d9e1ec;border-radius:8px}@media (width<=1100px){.op-workspace .ui-filter-bar{grid-template-columns:1fr}.op-workspace .ui-filter-bar__filters{justify-content:flex-start}}.op-workspace--layout-parity{background:#f3f6fa;height:calc(100vh - 56px);min-height:720px;margin:0;overflow:hidden}.op-workspace--layout-parity .op-workspace__legacy-hidden{display:none!important}.op-workbench{background:#f3f6fa;border-top:1px solid #d7e0ec;grid-template-columns:274px minmax(560px,1fr) 380px;min-width:1180px;height:100%;display:grid}.op-workbench-sidebar,.op-workbench-main,.op-detail-panel{min-height:0}.op-workbench-sidebar{background:#f8fafc;border-right:1px solid #d7e0ec;padding:12px 12px 18px;overflow:auto}.op-sidebar-company{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.op-sidebar-company__row{color:#0f172a;align-items:center;gap:8px;font-size:14px;display:flex}.op-sidebar-company__mark{background:#fff;border:1px solid #94a3b8;border-radius:50%;width:10px;height:10px}.op-sidebar-company__caption,.op-sidebar-section__title{color:#475569;margin-top:10px;font-size:11px;font-weight:700;display:block}.op-sidebar-company__scope{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.op-sidebar-company__scope span{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-width:0;padding:0 8px;font-size:11px;font-weight:800;line-height:20px;overflow:hidden}.op-sidebar-section{border-bottom:1px solid #e2e8f0;padding:12px 0}.op-sidebar-section__header{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.op-sidebar-section__header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.op-sidebar-date-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.op-sidebar-date-grid .ant-select-selector{background:#fff!important;border-color:#cbd5e1!important;border-radius:6px!important;min-height:32px!important}.op-sidebar-tabs{background:#eef3f9;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0;padding:4px;display:grid}.op-sidebar-tab{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;padding:6px 2px;font-size:12px;font-weight:800;line-height:16px}.op-sidebar-tab--active{color:#fff;background:#2563eb;box-shadow:0 3px 8px #2563eb38}.op-sidebar-checklist{gap:8px;display:grid}.op-sidebar-check{color:#172033;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:12px;line-height:16px;display:grid}.op-sidebar-check input{accent-color:#2563eb;width:14px;height:14px;margin-top:1px}.op-sidebar-stats{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.op-sidebar-stat{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:72px;padding:10px 12px}.op-sidebar-stat span,.op-sidebar-stat em{color:#475569;font-size:12px;font-style:normal;display:block}.op-sidebar-stat strong{color:#020617;margin-top:4px;font-size:24px;font-weight:900;line-height:26px;display:block}.op-sidebar-stat--success em{color:#16a34a}.op-sidebar-stat--warning em{color:#d97706}.op-sidebar-stat--danger em{color:#dc2626}.op-workbench-main{background:#f3f6fa;flex-direction:column;min-width:0;display:flex;overflow:hidden}.op-main-header{background:#f8fafc;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.op-main-header h1{color:#020617;letter-spacing:0;margin:0;font-size:26px;font-weight:900;line-height:30px}.op-main-header p{color:#475569;margin:6px 0 0;font-size:13px;line-height:18px}.op-main-header__actions,.op-command-bar{align-items:center;gap:8px;display:flex}.op-command-bar{background:#f8fafc;border-bottom:1px solid #dbe4ef;padding:12px 16px}.op-command-bar .ant-input-search{flex:420px;max-width:560px}.op-command-bar .ant-input,.op-command-bar .ant-btn{border-radius:7px;height:36px;font-weight:800}.op-active-filter-row--inline{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.op-workbench-metrics{display:none}.op-status-bars{background:#fff;border-bottom:1px solid #dbe4ef}.op-status-bar{border-bottom:1px solid #eef2f7;align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:flex;overflow-x:auto}.op-status-bar:last-child{border-bottom:0}.op-status-bar__label{color:#0f172a;flex:none;font-size:13px;font-weight:900}.op-segment-pill{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.op-segment-pill strong{color:#020617;font-size:12px}.op-segment-pill--active{color:#fff;background:#2563eb}.op-segment-pill--active strong{color:#fff}.op-container-list{background:#f8fafc;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.op-container-list__head{color:#334155;background:#f8fafc;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(190px,1.4fr) minmax(120px,.72fr) minmax(160px,1fr) 88px 104px 132px;align-items:center;min-height:38px;padding-left:44px;padding-right:12px;font-size:12px;font-weight:900;display:grid}.op-container-list__head button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;display:flex}.op-container-list__head button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-container-list__head button em{color:#2563eb;font-size:10px;font-style:normal}.op-container-list__body{min-height:0;overflow:auto}.op-container-list__state{color:#64748b;padding:28px;font-size:13px}.op-container-row{color:#0f172a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:34px minmax(190px,1.4fr) minmax(120px,.72fr) minmax(160px,1fr) 88px 104px 132px;align-items:center;min-height:88px;font-size:13px;display:grid;position:relative}.op-container-row:hover{background:#f8fbff}.op-container-row--selected,.op-container-row--selected:hover{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.op-container-row--search-hit,.op-container-row--search-hit:hover{background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d}.op-container-row--focused,.op-container-row--focused:hover{background:#eef6ff;box-shadow:inset 0 0 0 1px #93c5fd}.op-container-row__stripe{background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.op-container-row--lfd-soon .op-container-row__stripe,.op-container-row--appointment-gap .op-container-row__stripe{background:#f59e0b}.op-container-row--lfd-overdue .op-container-row__stripe,.op-container-row--has-blocker .op-container-row__stripe{background:#ef4444}.op-container-row--warehouse-issue .op-container-row__stripe{background:#14b8a6}.op-container-row__select{justify-content:center;display:flex}.op-container-row__select input{accent-color:#2563eb;width:14px;height:14px}.op-container-row__identity,.op-logo-cell,.op-terminal-cell,.op-date-cell,.op-row-statuses{min-width:0;padding:8px 10px}.op-container-row__identity strong{color:#020617;font-size:14px;font-weight:900;line-height:18px;display:block}.op-container-row__identity>span,.op-logo-cell>span,.op-terminal-cell span,.op-date-cell span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;display:block;overflow:hidden}.op-container-row__tags,.op-detail-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.op-container-row__tags span,.op-detail-tags span{color:#1d4ed8;background:#dbeafe;border-radius:5px;padding:0 6px;font-size:10px;font-weight:900;line-height:17px}.op-container-row__tags .op-tag-danger{color:#dc2626;background:#fee2e2}.op-logo-cell,.op-terminal-cell{align-items:center;gap:10px;display:flex}.op-logo-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 76px;justify-content:center;align-items:center;height:44px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.op-logo-card--line{background:linear-gradient(#fff 0%,#f8fafc 100%)}.op-logo-card--terminal{color:#1e3a8a;background:#fff}.op-terminal-cell strong,.op-date-cell strong{color:#020617;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:18px;display:block;overflow:hidden}.op-date-cell--danger{color:#dc2626!important}.op-row-statuses{flex-direction:column;gap:5px;display:flex}.op-stage-pill-inline{color:#334155;background:#eef2f7;border-radius:6px;width:max-content;max-width:100%;padding:0 8px;font-size:12px;font-weight:900;line-height:22px}.op-stage-pill-inline--available,.op-stage-pill-inline--booked{color:#1d4ed8;background:#dbeafe}.op-stage-pill-inline--confirmed,.op-stage-pill-inline--delivered,.op-stage-pill-inline--empty,.op-stage-pill-inline--returned,.op-stage-pill-inline--outgated{color:#15803d;background:#dcfce7}.op-stage-pill-inline--notAvailable,.op-stage-pill-inline--transferred,.op-stage-pill-inline--unconfirmed,.op-stage-pill-inline--notified{color:#c2410c;background:#ffedd5}.op-stage-pill-inline--unknown,.op-stage-pill-inline--vessel{color:#334155;background:#f1f5f9}.op-detail-panel{background:#fff;border-left:1px solid #d7e0ec;flex-direction:column;min-width:0;display:flex}.op-detail-panel__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;min-height:76px;padding:18px 16px 12px;display:flex}.op-detail-panel__header h2{color:#020617;margin:0;font-size:20px;font-weight:900;line-height:24px}.op-detail-panel__header p{color:#475569;margin:4px 0 0;font-size:12px}.op-detail-panel__header button{color:#0f172a;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:24px}.op-detail-panel__tabs{border-bottom:1px solid #e2e8f0;gap:22px;padding:0 16px;display:flex}.op-detail-panel__tab{color:#475569;align-items:center;height:38px;font-size:13px;font-weight:900;display:inline-flex}.op-detail-panel__tab--active{color:#2563eb;border-bottom:2px solid #2563eb}.op-detail-panel__body{flex:1;min-height:0;padding:14px 16px;overflow:auto}.op-detail-section{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding:0 0 14px}.op-detail-section__title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.op-detail-section__title strong{color:#020617;font-size:14px}.op-detail-section__title button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.op-detail-panel .ui-key-value-grid{gap:8px 14px}.op-detail-panel .ui-key-value-grid dt{color:#64748b;font-size:12px;font-weight:700}.op-detail-panel .ui-key-value-grid dd{color:#020617;font-size:13px;font-weight:900}.op-detail-panel__footer{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr 1.2fr;gap:8px;padding:12px 16px 16px;display:grid}.op-detail-panel__footer .ant-btn{border-radius:7px;height:38px;font-weight:900}.op-detail-panel__footer .ant-btn-dangerous{grid-column:1/-1}.op-detail-panel__empty{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;gap:8px;padding:24px;display:flex}.op-detail-panel__empty strong{color:#0f172a;font-size:16px}.op-workspace--layout-parity{color:#07162f;font-size:13px}.op-workspace--layout-parity .op-workbench{grid-template-columns:272px minmax(650px,1fr) 356px}.op-workspace--layout-parity .op-workbench-sidebar{background:#f7faff;padding:12px 12px 16px}.op-workspace--layout-parity .op-sidebar-company{padding-bottom:10px}.op-workspace--layout-parity .op-sidebar-company__row{border-bottom:1px solid #e7edf5;justify-content:space-between;min-height:28px;padding-bottom:8px}.op-workspace--layout-parity .op-sidebar-company__row strong{color:#07162f;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:900;overflow:hidden}.op-workspace--layout-parity .op-sidebar-company__mark{border-color:#94a3b8;flex:0 0 10px;box-shadow:inset 0 0 0 2px #fff}.op-workspace--layout-parity .op-sidebar-company__caption,.op-workspace--layout-parity .op-sidebar-section__title{color:#52627a;letter-spacing:0;font-size:11px}.op-workspace--layout-parity .op-sidebar-company__scope{justify-content:flex-start}.op-workspace--layout-parity .op-sidebar-company__scope span{background:#eef5ff;max-width:166px;height:22px;line-height:20px}.op-workspace--layout-parity .op-sidebar-section{padding:11px 0}.op-workspace--layout-parity .op-sidebar-date-grid{gap:6px}.op-workspace--layout-parity .op-sidebar-date-grid .ant-select-selector{min-height:30px!important;padding-inline:9px!important}.op-workspace--layout-parity .op-sidebar-tabs{background:#edf4fc;border-color:#dce6f2;gap:3px;margin:10px 0 12px;padding:4px}.op-workspace--layout-parity .op-sidebar-tab{color:#26364f;min-height:35px;font-size:12px;line-height:15px}.op-workspace--layout-parity .op-sidebar-tab--active{color:#fff;background:#2563eb}.op-workspace--layout-parity .op-sidebar-section__header{margin-bottom:10px}.op-workspace--layout-parity .op-sidebar-checklist{gap:9px}.op-workspace--layout-parity .op-sidebar-check{color:#152238;font-size:12px;line-height:16px}.op-workspace--layout-parity .op-sidebar-check input{border-radius:3px}.op-workspace--layout-parity .op-sidebar-stats{background:#eef2f7}.op-workspace--layout-parity .op-sidebar-stat{background:#f9fbfe;min-height:78px;padding:11px 12px 9px}.op-workspace--layout-parity .op-sidebar-stat span{color:#52627a;font-size:12px}.op-workspace--layout-parity .op-sidebar-stat strong{letter-spacing:0;margin-top:3px;font-size:26px}.op-workspace--layout-parity .op-sidebar-stat em{margin-top:2px;font-size:11px;font-weight:800}.op-workspace--layout-parity .op-main-header{background:#f8fbff;min-height:84px;padding:16px 18px 10px}.op-workspace--layout-parity .op-main-header h1{font-size:25px;line-height:29px}.op-workspace--layout-parity .op-main-header p{color:#51627a;max-width:680px}.op-workspace--layout-parity .op-main-header__actions .ant-btn{background:#fff;border-color:#cbd8e8;border-radius:7px;height:34px;font-weight:800}.op-workspace--layout-parity .op-command-bar{grid-template-columns:118px minmax(260px,1fr) auto auto auto auto;gap:8px;padding:12px 16px;display:grid}.op-workspace--layout-parity .op-command-bar .ant-input-search{max-width:none}.op-workspace--layout-parity .op-command-bar .ant-input,.op-workspace--layout-parity .op-command-bar .ant-input-group-addon .ant-btn,.op-workspace--layout-parity .op-command-bar>.ant-btn{border-color:#cdd9e8;border-radius:8px;height:38px}.op-workspace--layout-parity .op-command-bar>.ant-btn-primary{background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.op-workspace--layout-parity .op-active-filter-row--inline{min-height:30px;padding:0 16px 8px}.op-workspace--layout-parity .op-status-bars{background:#fff}.op-workspace--layout-parity .op-status-bar{gap:7px;min-height:48px;padding:8px 16px}.op-workspace--layout-parity .op-status-bar__label{color:#07162f;min-width:74px}.op-workspace--layout-parity .op-segment-pill{color:#17243a;border-radius:999px;min-height:30px;padding:0 10px;transition:background .14s,color .14s,box-shadow .14s}.op-workspace--layout-parity .op-segment-pill:hover{background:#eef5ff}.op-workspace--layout-parity .op-segment-pill--active{background:#2563eb;box-shadow:0 6px 14px #2563eb33}.op-workspace--layout-parity .op-container-list__head{color:#40516a;background:#f9fbfe;border-top:1px solid #e4ebf4;border-bottom-color:#cbd8e8;min-height:36px;padding-left:42px;font-size:12px}.op-workspace--layout-parity .op-container-row{background:#fff;min-height:92px;transition:background .12s,box-shadow .12s}.op-workspace--layout-parity .op-container-row:hover{background:#f8fbff}.op-workspace--layout-parity .op-container-row--selected,.op-workspace--layout-parity .op-container-row--selected:hover{background:linear-gradient(90deg,#eaf4ff 0%,#f5faff 100%);box-shadow:inset 0 0 0 1px #bad7ff}.op-workspace--layout-parity .op-container-row--search-hit,.op-workspace--layout-parity .op-container-row--search-hit:hover{background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d}.op-workspace--layout-parity .op-container-row--focused,.op-workspace--layout-parity .op-container-row--focused:hover{background:#eef6ff;box-shadow:inset 0 0 0 1px #93c5fd}.op-workspace--layout-parity .op-container-row__stripe{border-radius:0 2px 2px 0;width:4px}.op-workspace--layout-parity .op-container-row__identity strong{letter-spacing:0;font-size:14px}.op-workspace--layout-parity .op-container-row__identity>span{color:#52627a;margin-top:1px}.op-workspace--layout-parity .op-container-row__tags{gap:5px}.op-workspace--layout-parity .op-container-row__tags span,.op-workspace--layout-parity .op-detail-tags span{border:1px solid #0000;border-radius:5px;padding:0 6px;font-size:10px;line-height:18px}.op-workspace--layout-parity .op-logo-card{color:#16345f;letter-spacing:0;background:#fff;border-color:#e4ebf4;border-radius:8px;flex-basis:78px;height:48px;font-size:11px}.op-workspace--layout-parity .op-logo-card--line{background:radial-gradient(circle at 32% 35%,#2563eb1f,#0000 34%),#fff}.op-workspace--layout-parity .op-logo-card--terminal{color:#0f2f62;background:linear-gradient(#fff 0%,#f8fafc 100%)}.op-workspace--layout-parity .op-terminal-cell strong,.op-workspace--layout-parity .op-date-cell strong{font-size:13px}.op-workspace--layout-parity .op-date-cell span{color:#52627a}.op-workspace--layout-parity .op-stage-pill-inline{text-align:center;border-radius:6px;min-width:46px;font-size:12px;line-height:22px}.op-workspace--layout-parity .op-detail-panel{background:#fff}.op-workspace--layout-parity .op-detail-panel__header{background:#fff;min-height:76px;padding:17px 16px 11px}.op-workspace--layout-parity .op-detail-panel__header h2{letter-spacing:0;font-size:20px}.op-detail-panel__meta-pills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.op-detail-chip{color:#334155;background:#eef2f7;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.op-detail-chip--info{color:#1d4ed8;background:#dbeafe}.op-detail-chip--success{color:#15803d;background:#dcfce7}.op-detail-chip--warning{color:#c2410c;background:#ffedd5}.op-detail-chip--danger{color:#dc2626;background:#fee2e2}.op-workspace--layout-parity .op-detail-panel__tabs{gap:18px;min-height:39px}.op-workspace--layout-parity .op-detail-panel__tab{height:39px;font-size:13px}.op-workspace--layout-parity .op-detail-section{border-bottom-color:#e8eef6;margin-bottom:12px;padding-bottom:13px}.op-workspace--layout-parity .op-detail-section__title{margin-bottom:9px}.op-workspace--layout-parity .op-detail-section__title strong{font-size:14px;font-weight:900}.op-workspace--layout-parity .op-detail-panel .ui-key-value-grid{row-gap:8px}.op-workspace--layout-parity .op-detail-panel .ui-key-value-grid__item{min-width:0}.op-workspace--layout-parity .op-detail-panel .ui-key-value-grid dt{color:#52627a;margin-bottom:2px}.op-workspace--layout-parity .op-detail-panel .ui-key-value-grid dd{overflow-wrap:anywhere;line-height:18px}.op-workspace--layout-parity .op-detail-panel__footer{border-top-color:#dbe4ef;grid-template-columns:1fr 1fr 1.15fr;padding:12px 16px 15px}.op-workbench--superseded{display:none!important}.op-workspace-hard{color:#06172d;background:#f2f6fb;border-top:1px solid #d8e2ee;grid-template-columns:300px minmax(720px,1fr) 380px;height:calc(100vh - 56px);min-height:720px;display:grid;overflow:hidden}.op-workspace-hard__sidebar,.op-workspace-hard__main,.op-workspace-hard__detail{min-height:0;overflow:hidden}.op-workspace-hard__sidebar{background:#f8fbff;border-right:1px solid #d6e0ec}.op-workspace-hard__main{background:#f2f6fb}.op-workspace-hard__detail{background:#fff;border-left:1px solid #d6e0ec}.op-secondary-sidebar{flex-direction:column;gap:14px;height:100%;padding:14px 16px 18px;font-size:13px;display:flex;overflow-y:auto}.op-secondary-sidebar__company,.op-secondary-sidebar__section{border-bottom:1px solid #e5edf6;padding-bottom:12px}.op-secondary-sidebar__company-title{grid-template-columns:12px minmax(0,1fr) 14px;align-items:center;gap:8px;height:28px;display:grid}.op-secondary-sidebar__company-title strong{color:#071a33;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.op-secondary-sidebar__company-dot{background:#fff;border:1px solid #8aa0bc;border-radius:999px;width:8px;height:8px}.op-secondary-sidebar__chevron{color:#52657e;font-size:14px;font-weight:900}.op-secondary-sidebar__label{color:#52657e;margin:6px 0 7px;font-size:11px;font-weight:700;display:block}.op-secondary-sidebar__scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-secondary-sidebar__scope span{color:#1d4ed8;background:#eaf2ff;border:1px solid #bfd5ff;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.op-secondary-sidebar__scope span:last-child{color:#0f2745;background:#fff;border-color:#d8e2ee}.op-secondary-sidebar__date-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.op-secondary-sidebar .ant-select{width:100%}.op-secondary-sidebar .ant-select-selector{min-height:30px!important;box-shadow:none!important;background:#fff!important;border-color:#cfdceb!important;border-radius:6px!important;font-size:12px!important}.op-secondary-sidebar__tabs{background:#eef4fb;border:1px solid #d6e0ec;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.op-secondary-sidebar__tab{color:#27425f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:800;line-height:16px}.op-secondary-sidebar__tab--active{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb38}.op-secondary-sidebar__section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.op-secondary-sidebar__section-head strong{color:#071a33;font-size:13px;font-weight:900}.op-secondary-sidebar__section-head button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.op-secondary-sidebar__info{color:#52657e;border:1px solid #b8c7da;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.op-secondary-sidebar__checklist{gap:8px;display:grid}.op-secondary-sidebar__check{color:#17304f;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;font-weight:700;line-height:17px;display:grid}.op-secondary-sidebar__check input{accent-color:#2563eb;width:14px;height:14px;margin-top:1px}.op-secondary-sidebar__stats{border-top:1px solid #e5edf6;border-left:1px solid #e5edf6;grid-template-columns:1fr 1fr;display:grid}.op-secondary-sidebar__stat{background:#fff;border-bottom:1px solid #e5edf6;border-right:1px solid #e5edf6;gap:3px;min-height:76px;padding:10px 12px;display:grid}.op-secondary-sidebar__stat span{color:#52657e;font-size:12px;font-weight:700}.op-secondary-sidebar__stat strong{color:#06172d;font-size:25px;font-weight:950;line-height:28px}.op-secondary-sidebar__stat em{color:#15803d;font-size:11px;font-style:normal;font-weight:800}.op-secondary-sidebar__stat--danger em{color:#dc2626}.op-secondary-sidebar__stat--warning em{color:#c2410c}.op-secondary-sidebar__stat--info em{color:#2563eb}.op-hard-main{background:#f2f6fb;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.op-hard-main__header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 10px;display:flex}.op-hard-main__header h1{color:#05152c;letter-spacing:0;margin:0 0 4px;font-size:24px;font-weight:950;line-height:30px}.op-hard-main__header p{color:#4f627d;max-width:760px;margin:0;font-size:13px;font-weight:600;line-height:18px}.op-hard-main__header-actions,.op-hard-command-bar{align-items:center;gap:8px;display:flex}.op-hard-command-bar{padding:0 20px 10px}.op-hard-command-bar .ant-input-search{flex:1;min-width:340px}.op-workspace-hard .ant-btn{box-shadow:none;border-color:#cbd8e7;border-radius:7px;font-weight:800}.op-workspace-hard .ant-btn-primary{box-shadow:none;background:#020617;border-color:#020617}.op-hard-command-bar .ant-btn,.op-hard-command-bar .ant-input,.op-hard-command-bar .ant-input-group-addon,.op-hard-command-bar .ant-input-search-button{height:40px}.op-hard-command-bar .ant-input-affix-wrapper,.op-hard-command-bar .ant-input-group .ant-input{box-shadow:none;border-color:#cfdceb;border-radius:7px;font-size:13px}.op-fast-ops-sidebar{min-width:0}.op-fast-ops-bar{background:#fbfdff;border-top:1px solid #e3ebf6;border-bottom:1px solid #e3ebf6;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 20px;display:flex}.op-fast-ops-bar .ant-btn{height:28px;box-shadow:none;color:#1e293b;border-color:#cbd8e7;border-radius:6px;padding:0 8px;font-size:11px;font-weight:850}.op-fast-ops-bar__count,.op-fast-ops-status{color:#334155;background:#fff;border:1px solid #d9e5f2;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.op-fast-ops-status{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.op-fast-ops-bar__links{border-left:1px solid #dbe5f1;flex-wrap:wrap;align-items:center;gap:4px;margin-left:2px;padding-left:8px;display:inline-flex}.op-fast-ops-bar__links em{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.op-fast-ops-shortcut-help{background:#fff;border-bottom:1px solid #e3ebf6;gap:8px;padding:8px 20px;display:grid}.op-fast-ops-shortcut-help__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-fast-ops-shortcut-help__header strong{color:#0f172a;font-size:12px;font-weight:950}.op-fast-ops-shortcut-help__header span{color:#64748b;font-size:11px;font-weight:800}.op-fast-ops-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px;display:grid}.op-fast-ops-shortcut-item{background:#fbfdff;border:1px solid #e5edf6;border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.op-fast-ops-shortcut-item kbd{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;min-height:22px;font-family:inherit;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.op-fast-ops-shortcut-item span{gap:2px;min-width:0;display:grid}.op-fast-ops-shortcut-item strong{color:#1e293b;font-size:11px;font-weight:900;line-height:1.2}.op-fast-ops-shortcut-item small{color:#64748b;font-size:10.5px;font-weight:750;line-height:1.25}.op-hard-active-filters{background:#fff;border-top:1px solid #e1eaf5;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 20px;display:flex}.op-hard-status-block{background:#fff;border-top:1px solid #dbe5f1;border-bottom:1px solid #dbe5f1}.op-status-segments{border-bottom:1px solid #e6eef7;align-items:center;gap:14px;min-height:52px;padding:8px 20px;display:flex}.op-status-segments:last-child{border-bottom:0}.op-status-segments__label{color:#071a33;flex:0 0 84px;width:84px;font-size:13px;font-weight:900}.op-status-segments__items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-status-segment{color:#102846;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.op-status-segment:hover{background:#f4f8fe;border-color:#c7d7eb}.op-status-segment strong{color:inherit;font-size:12px;font-weight:950}.op-status-segment--active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 7px 14px #2563eb2e}.op-hard-list-shell{min-height:0;overflow:hidden}.op-container-hard-list{background:#fff;grid-template-rows:38px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.op-container-hard-list__head{background:#f8fbff;border-bottom:1px solid #cfdbeb;grid-template-columns:minmax(190px,1.35fr) 112px minmax(170px,1fr) 92px 104px 128px;align-items:center;padding:0 14px 0 54px;display:grid}.op-container-hard-list__head button{color:#39516d;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:900;line-height:16px;display:inline-flex}.op-container-hard-list__head em{color:#2563eb;font-size:10px;font-style:normal}.op-container-hard-list__body{min-height:0;overflow:auto}.op-container-hard-list__state{color:#5f728c;border-bottom:1px solid #e5edf6;padding:24px;font-size:13px;font-weight:700}.op-container-hard-row{cursor:pointer;background:#fff;border-bottom:1px solid #e5edf6;grid-template-columns:28px minmax(190px,1.35fr) 112px minmax(170px,1fr) 92px 104px 128px;align-items:center;gap:14px;min-height:92px;padding:10px 14px 10px 16px;display:grid;position:relative}.op-container-hard-row:hover{background:#f8fbff}.op-container-hard-row--selected{background:#eef6ff;box-shadow:inset 0 0 0 1px #b7d6ff}.op-container-hard-row--search-hit{background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d}.op-container-hard-row--search-hit:hover{background:#fff7d6}.op-container-hard-row--focused{background:#eef6ff;box-shadow:inset 0 0 0 1px #93c5fd}.op-container-hard-row--focused:hover{background:#e6f2ff}.op-container-hard-row__stripe{background:#2563eb;width:4px;position:absolute;top:0;bottom:0;left:0}.op-container-hard-row--warning .op-container-hard-row__stripe{background:#f59e0b}.op-container-hard-row--danger .op-container-hard-row__stripe{background:#ef4444}.op-container-hard-row--success .op-container-hard-row__stripe{background:#22c55e}.op-container-hard-row--teal .op-container-hard-row__stripe{background:#14b8a6}.op-container-hard-row__select{justify-content:center;align-items:center;display:flex}.op-container-hard-row__select input{accent-color:#2563eb;width:14px;height:14px}.op-container-hard-row__identity{gap:4px;min-width:0;display:grid}.op-container-hard-row__identity strong{color:#05152c;letter-spacing:.01em;font-size:14px;font-weight:950}.op-container-hard-row__identity>span{color:#4f627d;font-size:12px;font-weight:700}.op-container-hard-row__tags,.op-detail-hard-panel__tags{flex-wrap:wrap;gap:4px;display:flex}.op-container-hard-tag,.op-detail-hard-tag,.op-container-hard-status{color:#334155;background:#eef2f7;border:1px solid #0000;border-radius:6px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.op-container-hard-tag--info,.op-detail-hard-tag--info,.op-container-hard-status--info{color:#1d4ed8;background:#dbeafe}.op-container-hard-tag--success,.op-detail-hard-tag--success,.op-container-hard-status--success{color:#15803d;background:#dcfce7}.op-container-hard-tag--warning,.op-detail-hard-tag--warning,.op-container-hard-status--warning{color:#c2410c;background:#ffedd5}.op-container-hard-tag--danger,.op-detail-hard-tag--danger,.op-container-hard-status--danger{color:#dc2626;background:#fee2e2}.op-container-hard-tag--live,.op-container-hard-status--purple{color:#6d28d9;background:#ede9fe}.op-container-hard-row__line,.op-container-hard-row__terminal{min-width:0}.op-logo-tile{background:#fff;border:1px solid #dfe8f3;border-radius:8px;place-items:center;width:88px;min-height:48px;padding:6px;display:grid}.op-logo-tile--terminal{width:108px}.op-logo-tile__mark{color:#123357;letter-spacing:-.01em;text-align:center;font-size:18px;font-weight:950;line-height:20px}.op-logo-tile__text{display:none}.op-container-hard-row__terminal{gap:3px;display:grid}.op-container-hard-row__terminal>span{color:#61738c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:14px;overflow:hidden}.op-container-hard-row__date{color:#06172d;gap:3px;font-size:13px;font-weight:800;line-height:16px;display:grid}.op-container-hard-row__date strong{font-size:13px;font-weight:900}.op-container-hard-row__date span{color:#52657e;font-size:12px;font-weight:700}.op-container-hard-row__date--danger span,.op-container-hard-row__date--danger strong{color:#dc2626}.op-container-hard-row__date--warning span,.op-container-hard-row__date--warning strong{color:#c2410c}.op-container-hard-row__date--success span{color:#16a34a}.op-container-hard-row__statuses{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.op-detail-hard-panel{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.op-detail-hard-panel__header{border-bottom:1px solid #e1eaf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 12px;display:flex}.op-detail-hard-panel__header--dual{padding:2px 34px 2px 2px}.op-detail-hard-panel__header h2{color:#06172d;margin:0 0 3px;font-size:18px;font-weight:950;line-height:23px}.op-detail-hard-panel__header p{color:#52657e;margin:0 0 8px;font-size:12px;font-weight:700}.op-detail-hard-panel__header>button{color:#0f2745;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:26px}.op-detail-dual-header{align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.op-detail-dual-header__side{min-width:0;min-height:78px;color:inherit;text-align:left;background:#f6f9fd;border:1px solid #8da2bc;border-radius:4px;flex:1 1 0;align-content:start;justify-items:start;gap:3px;padding:7px 8px 6px;display:grid}.op-detail-dual-header__side--button{appearance:none;cursor:pointer;font:inherit;margin:0}.op-detail-dual-header__side--button:hover{background:#edf5ff;border-color:#557da9}.op-detail-dual-header__side--button:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.op-detail-dual-header__side--active{background:#dbeafe;border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.op-detail-dual-header__side--empty{background:#eef6ff;border-color:#93c5fd}.op-detail-dual-header__side--empty.op-detail-dual-header__side--button:hover{background:#e0f2fe;border-color:#3b82f6}.op-detail-dual-header__side--empty.op-detail-dual-header__side--active{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.op-detail-dual-header__side--loaded{background:#fff7d6;border-color:#f59e0b}.op-detail-dual-header__side--loaded.op-detail-dual-header__side--button:hover{background:#ffefad;border-color:#d97706}.op-detail-dual-header__side--loaded.op-detail-dual-header__side--active{background:#ffd666;border-color:#d97706;box-shadow:inset 0 0 0 1px #b45309}.op-detail-dual-header__container{color:#06172d;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:23px;font-size:18px;font-weight:950;line-height:23px;display:block;overflow:hidden}.op-detail-dual-header__chassis{color:#52657e;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:16px;font-size:11px;font-weight:750;line-height:16px;display:block;overflow:hidden}.op-detail-dual-header__badges{min-height:22px}.op-detail-dual-header__badges .op-detail-hard-panel__tags{margin:0}.op-detail-dual-header__link{color:#64748b;background:#f7f9fc;border:1px solid #cbd7e6;border-radius:3px;flex:0 0 18px;justify-content:center;place-self:center;align-items:center;width:18px;height:24px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.op-detail-dual-header__side--placeholder{box-shadow:none;background:#fbfcfe;border-style:dashed;border-color:#cbd7e6}.op-detail-dual-header__side--placeholder .op-detail-dual-header__container,.op-detail-dual-header__side--placeholder .op-detail-dual-header__chassis{color:#0000}.op-detail-hard-panel__tabs{border-bottom:1px solid #dbe5f1;align-items:stretch;gap:24px;min-height:43px;padding:0 18px;display:flex}.op-detail-hard-panel__tab{color:#4c607a;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.op-detail-hard-panel__tab--active{color:#2563eb;border-bottom-color:#2563eb}.op-detail-hard-panel__body{min-height:0;padding:16px 18px 84px;overflow-y:auto}.op-detail-hard-section{border-bottom:1px solid #e6eef7;margin-bottom:15px;padding-bottom:14px}.op-detail-hard-section__title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.op-detail-hard-section__title strong{color:#06172d;font-size:14px;font-weight:950}.op-detail-hard-section__title button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.op-detail-hard-panel .ui-key-value-grid{row-gap:9px}.op-detail-hard-panel .ui-key-value-grid dt{color:#52657e;margin-bottom:2px;font-size:12px;font-weight:700}.op-detail-hard-panel .ui-key-value-grid dd{overflow-wrap:anywhere;color:#06172d;font-size:13px;font-weight:900;line-height:18px}.op-detail-hard-section__extra{margin-top:10px}.op-detail-hard-panel__footer{background:#fff;border-top:1px solid #dbe5f1;grid-template-columns:1fr 1fr 1.2fr;gap:10px;padding:12px 18px 15px;display:grid;position:sticky;bottom:0}.op-detail-hard-panel__footer .ant-btn-dangerous{grid-column:1/-1}.op-detail-hard-panel__empty{color:#52657e;text-align:center;place-content:center;gap:7px;height:100%;padding:28px;display:grid}.op-detail-hard-panel__empty strong{color:#06172d;font-size:16px;font-weight:950}.op-detail-hard-panel__empty span{font-size:13px;font-weight:700;line-height:18px}@media (width<=1280px){.op-workspace-hard{grid-template-columns:280px minmax(680px,1fr) 360px}.op-container-hard-row,.op-container-hard-list__head{grid-template-columns:28px minmax(180px,1.25fr) 98px minmax(150px,.9fr) 82px 94px 116px}.op-container-hard-list__head{grid-template-columns:minmax(180px,1.25fr) 98px minmax(150px,.9fr) 82px 94px 116px}}.op-workspace-hard.op-workspace-hard--target{background:#f3f6fa;grid-template-columns:300px minmax(760px,1fr) 380px;height:calc(100vh - 56px);min-height:0}.op-workspace-hard--target .op-secondary-sidebar__scope span{height:20px;padding:0 8px}.op-workspace-hard--target .op-secondary-sidebar__tabs{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:5px;padding:0}.op-workspace-hard--target .op-secondary-sidebar__tab{color:#0f2745;text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:6px;min-height:42px;padding:5px 8px}.op-workspace-hard--target .op-secondary-sidebar__tab:hover{color:#071a33;background:#f8fbff;border-color:#bfd0e4}.op-workspace-hard--target .op-secondary-sidebar__tab--active{color:#071a33;box-shadow:none;background:#f8fbff;border-color:#0f172a}.op-workspace-hard--target .op-secondary-sidebar__stats{background:#fff}.op-workspace-hard--target .op-secondary-sidebar__stat strong{font-size:24px}.op-workspace-hard--target .op-hard-main{background:#f3f6fa;grid-template-rows:auto auto auto minmax(0,1fr)}.op-workspace-hard--target .op-hard-main__header h1{font-size:25px;line-height:31px}.op-workspace-hard--target .op-hard-command-bar{background:#fff;border-top:1px solid #e3ebf6;border-bottom:1px solid #e3ebf6;gap:8px;padding:13px 16px}.op-workspace-hard--target .op-hard-command-bar .ant-btn{height:38px;padding:0 13px}.op-workspace-hard--target .op-hard-command-bar .ant-btn-primary{min-width:116px}.op-workspace-hard--target .op-hard-command-bar .ant-input-search{min-width:300px}.op-workspace-hard--target .op-hard-command-bar .ant-input,.op-workspace-hard--target .op-hard-command-bar .ant-input-search-button{height:38px}.op-workspace-hard--target .op-hard-status-block{background:#fff}.op-workspace-hard--target .op-status-segments{gap:10px;min-height:55px;padding:9px 16px}.op-workspace-hard--target .op-container-hard-list{border-top:0}.op-workspace-hard--target .op-container-hard-list__head{grid-template-columns:170px 92px 155px 68px 92px 84px;height:37px;padding:0 10px 0 46px}.op-workspace-hard--target .op-container-hard-row{grid-template-columns:24px 170px 92px 155px 68px 92px 84px;gap:9px;min-height:92px;padding:10px 10px 10px 12px}.op-workspace-hard--target .op-container-hard-row__identity strong{font-size:13px;line-height:17px}.op-workspace-hard--target .op-container-hard-row__identity>span{font-size:11px;line-height:15px}.op-workspace-hard--target .op-container-hard-tag,.op-workspace-hard--target .op-container-hard-status,.op-workspace-hard--target .op-detail-hard-tag{border-radius:6px;min-height:19px;padding:0 6px;font-size:10px}.op-workspace-hard--target .op-logo-tile{background:#fff;border-color:#e1e9f3;border-radius:8px;width:82px;min-height:48px}.op-workspace-hard--target .op-logo-tile--terminal{width:76px}.op-workspace-hard--target .op-logo-tile__mark{font-size:16px;line-height:18px}.op-workspace-hard--target .op-container-hard-row__terminal{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.op-workspace-hard--target .op-container-hard-row__terminal-copy{gap:2px;min-width:0;display:grid}.op-workspace-hard--target .op-container-hard-row__terminal-copy strong{color:#06172d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;line-height:15px;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__terminal-copy span{color:#61738c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:750;line-height:13px;display:-webkit-box;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__date{font-size:12px;line-height:15px}.op-workspace-hard--target .op-container-hard-row__date span{font-size:11px;line-height:14px}.op-workspace-hard--target .op-container-hard-row__statuses{gap:5px}.op-workspace-hard--target .op-detail-hard-panel__header h2{font-size:18px;line-height:23px}.op-workspace-hard--target .op-detail-hard-panel__tabs{gap:25px;min-height:40px}.op-workspace-hard--target .op-detail-hard-panel__body{padding:15px 17px 72px}.op-workspace-hard--target .op-detail-hard-section{margin-bottom:14px;padding-bottom:14px}.op-workspace-hard--target .op-detail-hard-panel__footer{grid-template-columns:1fr 1fr 1.18fr;padding:12px 17px 15px}.op-workspace-hard.op-workspace-hard--target{background:#f4f7fb;grid-template-columns:300px minmax(780px,1fr) 380px}.op-workspace-hard--target .op-secondary-sidebar__company,.op-workspace-hard--target .op-secondary-sidebar__section{border-bottom-color:#dfe8f3;padding-bottom:13px}.op-workspace-hard--target .op-secondary-sidebar__company-title{grid-template-columns:12px minmax(0,1fr) 16px;height:29px}.op-workspace-hard--target .op-secondary-sidebar__company-title strong{letter-spacing:0;font-size:14px}.op-workspace-hard--target .op-secondary-sidebar__label{margin:7px 0;font-size:11px}.op-workspace-hard--target .op-secondary-sidebar__scope span{border-radius:999px;height:22px;font-size:11px}.op-workspace-hard--target .op-secondary-sidebar .ant-select-selector{border-color:#d8e4f0!important;border-radius:8px!important;min-height:32px!important}.op-workspace-hard--target .op-secondary-sidebar__tabs{background:#eef4fb;border-color:#d8e4f0;border-radius:10px;gap:5px;padding:4px}.op-workspace-hard--target .op-secondary-sidebar__tab{color:#27425f;background:#ffffff80;border-radius:8px;min-height:34px}.op-workspace-hard--target .op-secondary-sidebar__tab--active{color:#fff;background:#2563eb}.op-workspace-hard--target .op-secondary-sidebar__check{min-height:24px;font-size:12px;line-height:16px}.op-workspace-hard--target .op-secondary-sidebar__stat{border-color:#dfe8f3;min-height:72px;padding:9px 11px}.op-workspace-hard--target .op-secondary-sidebar__stat span{font-size:12px}.op-workspace-hard--target .op-secondary-sidebar__stat strong{font-size:24px;line-height:26px}.op-workspace-hard--target .op-secondary-sidebar__stat em{font-size:11px}.op-workspace-hard--target .op-hard-main__header{min-height:85px;padding:18px 18px 9px}.op-workspace-hard--target .op-hard-command-bar{padding:13px 16px}.op-workspace-hard--target .op-status-segments__label{flex:0 0 74px;width:74px;font-size:13px}.op-workspace-hard--target .op-status-segment{color:#0f1f33;border-radius:999px;gap:5px;min-height:30px;padding:0 9px}.op-workspace-hard--target .op-status-segment__dot{color:#62748e;background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.op-workspace-hard--target .op-status-segment--active{color:#fff;background:#1677ff}.op-workspace-hard--target .op-status-segment--active .op-status-segment__dot{color:#fff;background:#ffffff38}.op-workspace-hard--target .op-container-hard-list{grid-template-rows:36px minmax(0,1fr)}.op-workspace-hard--target .op-container-hard-list__head{background:#f8fbff;border-top:1px solid #dbe5f1;border-bottom-color:#cfdbeb;grid-template-columns:32px 210px 140px 220px 90px 110px 120px;min-width:922px;height:36px;padding:0 10px 0 12px}.op-workspace-hard--target .op-container-hard-row{background:#fff;border-bottom-color:#e4edf7;grid-template-columns:32px 210px 140px 220px 90px 110px 120px;gap:0;min-width:922px;min-height:92px;padding:9px 10px 9px 12px}.op-workspace-hard--target .op-container-hard-row:hover{background:#f7fbff}.op-workspace-hard--target .op-container-hard-row__identity{align-content:center;gap:4px;padding-right:12px}.op-workspace-hard--target .op-container-hard-row__identity strong{font-size:14px;font-weight:900;line-height:18px}.op-workspace-hard--target .op-container-hard-row__tags{gap:4px}.op-workspace-hard--target .op-container-hard-tag,.op-workspace-hard--target .op-container-hard-status{border-radius:6px;min-height:19px;padding:0 6px;font-size:10.5px}.op-workspace-hard--target .op-container-hard-row__line{align-content:center;justify-items:start;gap:4px;display:grid}.op-workspace-hard--target .op-container-hard-row__line-name{color:#52657e;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:10.5px;font-weight:800;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__terminal{grid-template-columns:112px minmax(0,1fr);gap:8px;padding-right:10px}.op-workspace-hard--target .op-logo-tile{background:radial-gradient(circle at 18% 26%, var(--op-logo-soft), transparent 34%), linear-gradient(180deg, #fff 0%, #f9fbff 100%);border:1px solid #dbe7f3;border-radius:10px;justify-content:center;align-items:center;width:88px;height:50px;min-height:50px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.op-workspace-hard--target .op-logo-tile--terminal{width:112px;height:50px}.op-workspace-hard--target .op-logo-tile:after{border:10px solid var(--op-logo-soft);content:"";opacity:.8;border-radius:999px;width:48px;height:48px;position:absolute;bottom:-18px;right:-14px}.op-workspace-hard--target .op-logo-tile__accent{background:var(--op-logo-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.op-workspace-hard--target .op-logo-tile__symbol{background:var(--op-logo-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:950;display:inline-flex;position:absolute;top:7px;left:10px}.op-workspace-hard--target .op-logo-tile__text{display:none}.op-workspace-hard--target .op-container-hard-row__terminal-copy{align-content:center}.op-workspace-hard--target .op-container-hard-row__terminal-copy strong{font-size:13px;line-height:16px}.op-workspace-hard--target .op-container-hard-row__terminal-copy span{font-size:10.5px;line-height:13px}.op-workspace-hard--target .op-container-hard-row__date{align-content:center;gap:4px;font-size:12px}.op-workspace-hard--target .op-container-hard-row__date strong{font-size:13px}.op-workspace-hard--target .op-container-hard-row__statuses{align-content:center;gap:6px}.op-workspace-hard--target .op-detail-hard-panel{background:#fff;flex-direction:column;display:flex}.op-workspace-hard--target .op-detail-hard-panel__header{border-bottom-color:#e1eaf5;flex:none;min-height:86px;padding:18px 18px 12px}.op-workspace-hard--target .op-detail-hard-panel__header h2{font-size:20px;font-weight:900;line-height:24px}.op-workspace-hard--target .op-detail-hard-panel__header p{font-size:12px}.op-workspace-hard--target .op-detail-hard-panel__tabs{flex:0 0 44px;gap:26px;min-height:44px;padding:0 18px}.op-workspace-hard--target .op-detail-hard-panel__tab{font-size:13px}.op-workspace-hard--target .op-detail-hard-panel__body{flex:auto;padding:0;overflow-y:auto}.op-workspace-hard--target .op-detail-hard-section{border-bottom:1px solid #e5edf6;margin:0;padding:16px 18px}.op-workspace-hard--target .op-detail-hard-section__title{margin-bottom:12px}.op-workspace-hard--target .op-detail-hard-section__grid{gap:8px;display:grid}.op-workspace-hard--target .op-detail-hard-section__grid--2{grid-template-columns:1fr 1fr}.op-workspace-hard--target .op-detail-hard-field{background:#fbfdff;border:1px solid #e6edf6;border-radius:8px;min-width:0;padding:8px 10px}.op-workspace-hard--target .op-detail-hard-field--full{grid-column:1/-1}.op-workspace-hard--target .op-detail-hard-field span{color:#718096;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.op-workspace-hard--target .op-detail-hard-field strong{overflow-wrap:anywhere;color:#06172d;font-size:13px;font-weight:850;line-height:18px;display:block}.op-workspace-hard--target .op-detail-hard-field--multiline strong{white-space:pre-wrap}.op-workspace-hard--target .op-detail-hard-panel__footer{background:#fff;border-top:1px solid #dbe5f1;flex:none;grid-template-columns:1fr 1fr 1.18fr;padding:12px 16px;position:sticky;bottom:0}.op-workspace-hard--target .op-detail-hard-panel__footer .ant-btn{border-radius:8px;height:36px}.op-workspace-hard--target .op-secondary-sidebar{background:#f7faff;padding:14px 16px}.op-workspace-hard--target .op-secondary-sidebar__company-title{height:28px}.op-workspace-hard--target .op-secondary-sidebar__section,.op-workspace-hard--target .op-secondary-sidebar__company{border-bottom-color:#dfe8f3}.op-workspace-hard--target .op-secondary-sidebar__tabs{background:#eef4fb;border-radius:10px}.op-workspace-hard--target .op-secondary-sidebar__tab{min-height:34px}.op-workspace-hard--target .op-secondary-sidebar__check{min-height:24px}.op-workspace-hard--target .op-hard-main__header h1{font-size:24px;font-weight:900}.op-workspace-hard--target .op-hard-main__header p{font-size:13px}.op-workspace-hard--target .op-hard-command-bar{gap:8px}.op-workspace-hard--target .op-hard-command-bar .ant-btn,.op-workspace-hard--target .op-hard-command-bar .ant-input,.op-workspace-hard--target .op-hard-command-bar .ant-input-search-button{height:40px}.op-workspace-hard--target .op-status-segments{min-height:42px;padding:6px 16px}.op-workspace-hard--target .op-status-segments__label{flex-basis:78px;width:78px}.op-workspace-hard--target .op-status-segment{min-height:30px;padding:0 8px}.op-workspace-hard--target .op-status-segment--active{padding:0 12px}.op-workspace-hard--target .op-status-segment__dot{color:#0000;background:#eef4fb;width:12px;height:12px;font-size:0;overflow:hidden}.op-workspace-hard--target .op-status-segment--active .op-status-segment__dot{background:#ffffff40;width:14px;height:14px}.op-workspace-hard--target .op-container-hard-list__head{grid-template-columns:36px 220px 140px 260px 88px 110px 120px;min-width:974px;height:36px;padding:0 10px 0 12px}.op-workspace-hard--target .op-container-hard-row__stripe{width:3px}.op-workspace-hard--target .op-container-hard-row--selected{background:#eff7ff;box-shadow:inset 0 0 0 1px #8fc5ff}.op-workspace-hard--target .op-container-hard-row--search-hit{background:#fffbeb;box-shadow:inset 0 0 0 1px #fcd34d}.op-workspace-hard--target .op-container-hard-row--search-hit:hover{background:#fff7d6}.op-workspace-hard--target .op-container-hard-row--focused{background:#eef6ff;box-shadow:inset 0 0 0 1px #93c5fd}.op-workspace-hard--target .op-container-hard-row--focused:hover{background:#e6f2ff}.op-workspace-hard--target .op-container-hard-row__identity>span{font-size:12px}.op-workspace-hard--target .op-container-hard-row__terminal{grid-template-columns:108px minmax(0,1fr)}.op-workspace-hard--target .op-logo-tile,.op-workspace-hard--target .op-logo-tile--terminal{box-shadow:none;background:#fff;border:1px solid #d9e3ef;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex;position:static;overflow:hidden}.op-workspace-hard--target .op-logo-tile:after,.op-workspace-hard--target .op-logo-tile__accent,.op-workspace-hard--target .op-logo-tile__symbol{display:none!important}.op-workspace-hard--target .op-logo-tile__mark{z-index:auto;color:#183b68;letter-spacing:.025em;text-align:center;max-width:100%;font-size:14px;font-weight:950;line-height:16px;position:static}.op-workspace-hard--target .op-logo-tile--terminal .op-logo-tile__mark{max-width:100%;font-size:13px}.op-workspace-hard--target .op-container-hard-row__line{justify-items:start}.op-workspace-hard--target .op-container-hard-row__line-name{text-align:center;max-width:88px;display:block}.op-workspace-hard--target .op-container-hard-status{border-radius:6px;min-height:20px;padding:0 7px;font-size:11px}.op-workspace-hard--target .op-detail-hard-panel__header{min-height:auto;padding:16px 18px 10px}.op-workspace-hard--target .op-detail-hard-panel__header h2{font-size:20px;font-weight:900}.op-workspace-hard--target .op-detail-hard-panel__tabs{flex-basis:42px;min-height:42px}.op-workspace-hard--target .op-detail-hard-field{background:0 0;border:0;border-radius:0;padding:0}.op-workspace-hard.op-workspace-hard--target{grid-template-columns:268px minmax(760px,1fr) 380px}.op-workspace-hard--target .op-secondary-sidebar{background:#f7faff;gap:14px;padding:14px 16px}.op-workspace-hard--target .op-secondary-sidebar__company-title strong{font-size:13px;font-weight:900}.op-workspace-hard--target .op-secondary-sidebar__scope span{border-color:#c8dcff;height:22px}.op-workspace-hard--target .op-secondary-sidebar__stat{min-height:68px}.op-workspace-hard--target .op-hard-main__header{padding:18px 20px 10px}.op-workspace-hard--target .op-hard-command-bar{background:#f3f6fa;border-top:0;padding:0 20px 12px}.op-workspace-hard--target .op-hard-command-bar .ui-btn--primary{color:#fff;min-width:116px;height:40px;box-shadow:none;background:#020617;border-color:#020617;border-radius:8px;font-weight:800}.op-workspace-hard--target .op-hard-command-bar .ui-btn--primary:hover{background:#111827;border-color:#111827}.op-workspace-hard--target .op-hard-command-bar .ui-btn--primary:disabled{color:#94a3b8;background:#edf2f7;border-color:#d8e2ee}.op-workspace-hard--target .op-hard-command-bar .ant-btn-primary:not(.ant-btn-dangerous),.op-workspace-hard--target .op-detail-hard-panel__footer .ant-btn-primary:not(.ant-btn-dangerous){color:#fff!important;box-shadow:none!important;background:#020617!important;border-color:#020617!important}.op-workspace-hard--target .op-hard-command-bar .ant-btn-primary:not(.ant-btn-dangerous):hover,.op-workspace-hard--target .op-detail-hard-panel__footer .ant-btn-primary:not(.ant-btn-dangerous):hover{background:#111827!important;border-color:#111827!important}.op-workspace-hard--target .op-status-segments{border-bottom-color:#e5edf6;gap:14px;min-height:42px;padding:0 20px}.op-workspace-hard--target .op-status-segments__label{flex:0 0 78px;width:78px}.op-workspace-hard--target .op-status-segments__items{gap:14px}.op-workspace-hard--target .op-status-segment{color:#142033;gap:6px;min-height:30px;padding:0 8px;font-size:13px;font-weight:800}.op-workspace-hard--target .op-status-segment--active{color:#fff;box-shadow:none;background:#1677ff;border-color:#1677ff;padding:0 13px}.op-workspace-hard--target .op-container-hard-list__head{background:#f8fafc;grid-template-columns:32px 210px 150px 280px 88px 110px 120px;min-width:990px;height:34px;padding:0 14px}.op-workspace-hard--target .op-container-hard-list__head:before{content:none}.op-workspace-hard--target .op-container-hard-row{grid-template-columns:32px 210px 150px 280px 88px 110px 120px;min-width:990px;min-height:92px;padding:0 14px}.op-workspace-hard--target .op-container-hard-row__identity strong{font-size:15px;font-weight:900}.op-workspace-hard--target .op-container-hard-tag{min-height:18px;padding:0 6px;font-size:10.5px}.op-workspace-hard--target .op-container-hard-row__terminal{grid-template-columns:112px minmax(0,1fr);gap:10px}.op-workspace-hard--target .op-logo-tile{background:#fff;border:1px solid #dbe5f0;border-radius:8px;width:96px;height:54px;min-height:54px;padding:8px}.op-workspace-hard--target .op-logo-tile--terminal .op-logo-tile__mark{font-size:13px}.op-logo-tile__image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.op-logo-tile--asset{background:0 0;border-color:#0000}.op-logo-tile--fallback{background:#f8fafc;border-color:#e3ebf5}.op-workspace-hard--target .op-logo-tile,.op-workspace-hard--target .op-logo-tile--terminal{box-shadow:none;background:0 0;border-color:#0000}.op-workspace-hard--target .op-logo-tile{width:96px;height:54px;min-height:54px;padding:4px}.op-workspace-hard--target .op-logo-tile--terminal{width:112px;height:54px;min-height:54px;padding:4px}.op-workspace-hard--target .op-logo-tile--fallback{background:#f8fafc;border:1px solid #e0e8f2}.op-workspace-hard--target .op-logo-tile__image{width:100%;height:100%}.op-workspace-hard--target .op-logo-tile__mark{color:#475569;letter-spacing:.04em;font-size:12px;font-weight:900;line-height:14px}.op-workspace-hard--target .op-container-hard-row__terminal-copy strong{font-size:13px;font-weight:900}.op-workspace-hard--target .op-container-hard-row__terminal-copy span{color:#667085;font-size:10.5px}.op-workspace-hard--target .op-container-hard-row__date strong{font-size:13px;font-weight:900}.op-workspace-hard--target .op-container-hard-row__date span{font-size:12px}.op-workspace-hard--target .op-container-hard-status{min-height:20px;font-size:11px}.op-workspace-hard--target .op-detail-hard-panel{border-left:1px solid #dbe5f0;width:380px}.op-workspace-hard--target .op-detail-hard-panel__tabs{justify-content:space-between;gap:0}.op-workspace-hard--target .op-detail-hard-panel__tab{font-size:13px;font-weight:800}.op-workspace-hard--target .op-detail-hard-section__title strong{font-size:14px;font-weight:900}.op-workspace-hard--target .op-detail-hard-section__grid{grid-template-columns:1fr 1fr;gap:9px 16px}.op-workspace-hard--target .op-detail-hard-section__grid--1{grid-template-columns:1fr}.op-workspace-hard--target .op-detail-hard-field span{color:#667085;font-size:12px}.op-workspace-hard--target .op-detail-hard-field strong{color:#0f172a;font-size:13px;font-weight:850}.op-workspace-hard--target .op-detail-hard-panel__footer{min-height:64px;padding:12px 16px}.op-workspace-hard--target .op-detail-hard-panel__tab{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.op-inspector-inline-form,.op-inspector-inline{min-height:100%;display:block}.op-inspector-inline .ant-card,.op-inspector-inline .ant-card-small{box-shadow:none;border-color:#e5edf6;border-radius:8px}.op-inspector-inline .ant-card-head{min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.op-inspector-inline .ant-card-body{padding:12px}.op-inspector-embedded-stack{gap:10px;display:grid}.op-detail-hard-field--editable strong{font-weight:600}.op-detail-hard-field--editable .ant-form-item{width:100%}.op-detail-hard-field--editable .ant-input,.op-detail-hard-field--editable .ant-input-number,.op-detail-hard-field--editable .ant-select-selector,.op-detail-hard-field--editable .ant-select,.op-detail-hard-field--editable .ant-picker{min-height:32px;font-size:12px}.op-inline-edit-value{min-width:0;max-width:100%;min-height:18px;color:inherit;cursor:text;font:inherit;line-height:inherit;vertical-align:baseline;background:#2563eb05;border-bottom:1px dashed #2563eb5c;border-radius:3px;align-items:center;gap:4px;display:inline-flex}.op-inline-edit-value:hover,.op-inline-edit-value:focus{background:#2563eb12;outline:none}.op-inline-edit-value-readonly{color:#475569;cursor:default;background:0 0;border-bottom-color:#64748b3d}.op-inline-edit-value-readonly:hover,.op-inline-edit-value-readonly:focus{background:0 0}.op-inline-edit-value--multiline{white-space:pre-wrap;width:100%;display:block}.op-inline-edit-value--select,.op-inline-edit-value--combobox{white-space:nowrap;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-right:13px;position:relative;overflow:hidden}.op-inline-edit-value__text{overflow-wrap:anywhere;min-width:0}.op-inline-edit-value--select .op-inline-edit-value__text,.op-inline-edit-value--combobox .op-inline-edit-value__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-inline-edit-value--select:after,.op-inline-edit-value--combobox:after{content:"▾";color:#94a3b8;pointer-events:none;width:10px;font-size:9px;line-height:1;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.op-inline-edit-input,.op-inline-edit-select,.op-inline-edit-textarea{width:100%;min-width:0;box-shadow:none;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dashed #2563eb6b;outline:none}.op-inline-edit-input{height:18px;padding:0 2px}.op-inline-edit-select{border-radius:3px;height:20px;padding:0 16px 0 2px}.op-inline-edit-textarea{resize:vertical;white-space:pre-wrap;min-height:36px;max-height:120px;padding:0 2px}.op-inline-edit-input:focus,.op-inline-edit-select:focus,.op-inline-edit-textarea:focus{box-shadow:none;background:#2563eb09;outline:none}.op-inline-edit-input::-webkit-calendar-picker-indicator{opacity:.58}.op-inline-combobox-shell{vertical-align:middle;align-items:center;width:100%;min-width:0;max-width:100%;height:18px;display:inline-flex;position:relative;overflow:hidden}.op-inline-combobox.ant-select{width:100%;min-width:0;height:18px;color:inherit;font:inherit;font-weight:inherit;line-height:inherit}.op-inline-combobox.ant-select .ant-select-selector{border:0;border-bottom:1px dashed #2563eb66;height:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.op-inline-combobox.ant-select .ant-select-selection-wrap,.op-inline-combobox.ant-select .ant-select-selection-search,.op-inline-combobox.ant-select .ant-select-selection-item{height:18px!important;line-height:18px!important}.op-inline-combobox.ant-select .ant-select-selection-wrap{align-items:center}.op-inline-combobox.ant-select .ant-select-selection-search,.op-inline-combobox.ant-select .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;overflow:hidden}.op-inline-combobox.ant-select .ant-select-selection-search-input{color:inherit;font-weight:inherit;line-height:inherit;height:18px!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.op-inline-combobox.ant-select-focused .ant-select-selector{box-shadow:none!important;border-color:#2563eb73!important}.op-inline-combobox-popup{background:#fff;border:1px solid #0f172a24;border-radius:6px;box-shadow:0 6px 18px #0f172a1f;min-width:132px!important}.op-inline-combobox-popup .ant-select-item{min-height:24px;padding:4px 8px;font-size:12px;font-weight:800}.op-inline-combobox-popup .ant-select-item-option-content{color:#0f172a;white-space:nowrap;line-height:1.2}.op-inline-combobox-popup .ant-select-item-option-active,.op-inline-combobox-popup .ant-select-item-option-selected{background:#f3f6fb}.op-rect-switch-wrap{vertical-align:middle;align-items:center;gap:5px;height:20px;display:inline-flex}.op-rect-switch{cursor:pointer;vertical-align:middle;background:#e5e7eb;border:1px solid #0f172a29;border-radius:6px;flex:none;width:38px;height:20px;padding:0;position:relative}.op-rect-switch[data-on=true]{background:#0f172a;border-color:#0f172a}.op-rect-switch__knob{background:#fff;border-radius:4px;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a38}.op-rect-switch[data-on=true] .op-rect-switch__knob{transform:translate(18px)}.op-rect-switch:hover{filter:brightness(.98)}.op-rect-switch-label{color:#475569;font-size:12px;font-weight:700;line-height:1}.op-inspector-empty-note{color:#667085;padding:18px;font-size:13px;font-weight:700}.op-inspector-timeline__list{gap:0;display:grid}.op-inspector-timeline__item{border-bottom:1px solid #e5edf6;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 18px 12px 0;display:grid;position:relative}.op-inspector-timeline__dot{background:#94a3b8;border-radius:999px;width:9px;height:9px;margin-top:5px}.op-inspector-timeline__item.status-done .op-inspector-timeline__dot{background:#22c55e}.op-inspector-timeline__item.status-active .op-inspector-timeline__dot{background:#2563eb}.op-inspector-timeline__item.status-warning .op-inspector-timeline__dot{background:#f59e0b}.op-inspector-timeline__item.status-error .op-inspector-timeline__dot{background:#ef4444}.op-inspector-timeline__title{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.op-inspector-timeline__title span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.op-inspector-timeline__item p{color:#334155;margin:4px 0;font-size:12px;line-height:1.45}.op-inspector-timeline__item small{color:#64748b;font-size:11px;font-weight:700}.op-inspector-command{gap:10px;display:grid}.op-inspector-command__buttons{flex-wrap:wrap;gap:8px;display:flex}.op-inspector-command__hint{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.op-inspector-timeline__meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.op-inspector-timeline__meta span{color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.op-inspector-timeline__history{background:#f8fbff;border-left:2px solid #dbeafe;gap:3px;margin-top:8px;padding:7px 9px;display:grid}.op-inspector-timeline__history span,.op-inspector-timeline__history small{color:#64748b;font-size:11px;font-weight:700}.op-inspector-timeline__history strong{color:#0f172a;font-size:12px;font-weight:850}.op-inspector-timeline__actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.op-inspector-timeline__visibility{align-items:center;gap:6px;min-width:0;display:inline-flex}.op-inspector-timeline__visibility .ant-select{width:112px}.op-inspector-timeline__visibility .ant-select-selector{border-radius:6px!important;height:24px!important;min-height:24px!important}.op-inspector-timeline__visibility .ant-select-selection-item{line-height:22px!important}.op-workspace-hard--target .op-container-hard-list__head{background:#f8fafc;border-top:1px solid #dbe5f1;border-bottom-color:#cfdbea;height:34px;padding:0 12px}.op-workspace-hard--target .op-list-header__cell{min-width:0;padding-right:10px}.op-workspace-hard--target .op-container-hard-row{gap:0;min-height:74px;padding:7px 12px}.op-workspace-hard--target .op-container-hard-row__index,.op-workspace-hard--target .op-container-hard-row__job,.op-workspace-hard--target .op-container-hard-row__flow,.op-workspace-hard--target .op-container-hard-row__ops,.op-workspace-hard--target .op-container-hard-row__updated{min-width:0;padding-right:10px}.op-workspace-hard--target .op-container-hard-row__index{color:#64748b;font-size:11px;font-weight:900}.op-workspace-hard--target .op-container-hard-row__job,.op-workspace-hard--target .op-container-hard-row__ops,.op-workspace-hard--target .op-container-hard-row__updated{align-content:center;gap:2px;display:grid}.op-workspace-hard--target .op-container-hard-row__job strong,.op-workspace-hard--target .op-container-hard-row__ops strong,.op-workspace-hard--target .op-container-hard-row__updated strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;line-height:16px;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__job span,.op-workspace-hard--target .op-container-hard-row__job small,.op-workspace-hard--target .op-container-hard-row__ops span:not(.op-container-hard-status),.op-workspace-hard--target .op-container-hard-row__updated span,.op-workspace-hard--target .op-container-hard-row__muted{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:14px;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__container{grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding-right:10px;display:grid}.op-workspace-hard--target .op-container-hard-row__identity{gap:3px;min-width:0}.op-workspace-hard--target .op-container-hard-row__identity strong,.op-workspace-hard--target .op-container-hard-row__identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__tags{max-height:40px;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__line{padding-right:8px}.op-workspace-hard--target .op-container-hard-row__terminal{grid-template-columns:92px minmax(0,1fr);padding-right:10px}.op-workspace-hard--target .op-logo-tile{width:76px;height:42px;min-height:42px}.op-workspace-hard--target .op-logo-tile--terminal{width:92px;height:42px;min-height:42px}.op-workspace-hard--target .op-container-hard-row__line-name{max-width:78px}.op-workspace-hard--target .op-container-hard-row__date{min-width:0;padding-right:10px}.op-workspace-hard--target .op-container-hard-row__flow{flex-wrap:wrap;align-content:center;align-items:center;gap:4px;max-height:42px;display:flex;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__ops .op-container-hard-status{justify-self:start;max-width:100%}.op-workspace-hard--target .op-container-hard-row__ops span{min-width:0}.op-workspace-hard--target .op-container-hard-status{border-radius:5px;max-width:100%;min-height:18px;padding:0 5px;font-size:10px;line-height:16px}.op-container-hard-list__loading{min-width:max-content}.op-workspace-hard--target .op-container-hard-list__placeholder{background:#fff;border-bottom:1px solid #e5edf6;align-items:center;min-height:74px;padding:7px 12px;display:grid}.op-workspace-hard--target .op-container-hard-list__placeholder span{background:linear-gradient(90deg,#edf3f9 0%,#f8fbff 50%,#edf3f9 100%);border-radius:4px;width:calc(100% - 12px);height:12px;display:block}.op-sidebar-queue-label{grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;display:grid}.op-sidebar-queue-label__rail{background:#cbd5e1;border-radius:3px;width:4px;height:24px}.op-sidebar-queue-label__body{gap:1px;min-width:0;display:grid}.op-sidebar-queue-label__group{color:#64748b;letter-spacing:0;font-size:9px;font-style:normal;font-weight:900;line-height:11px;display:block}.op-sidebar-queue-label__body>span,.op-sidebar-queue-label__body>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-sidebar-queue-label__body>span{color:#0f2745;font-size:12px;font-weight:850;line-height:15px}.op-sidebar-queue-label__body>small{color:#64748b;font-size:10px;font-weight:650;line-height:12px}.op-sidebar-queue-label strong{color:#334155;background:#ffffffb8;border:1px solid #64748b38;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.op-sidebar-queue-label--critical .op-sidebar-queue-label__rail{background:#b91c1c}.op-sidebar-queue-label--warning .op-sidebar-queue-label__rail{background:#c2410c}.op-sidebar-queue-label--info .op-sidebar-queue-label__rail{background:#2563eb}.op-sidebar-queue-label--clear .op-sidebar-queue-label__rail{background:#15803d}.op-sidebar-queue-label--zero{opacity:.62}.op-workspace-hard--target .op-secondary-sidebar__tab--active .op-sidebar-queue-label__rail{background:#020617}.op-workspace-hard--target .op-secondary-sidebar__tab--active .op-sidebar-queue-label strong{color:#fff;background:#020617;border-color:#020617}.op-linked-actions{flex-wrap:wrap;gap:6px;display:flex}.op-linked-actions .ant-btn{color:#334155;border-radius:6px;height:28px;padding:0 8px;font-size:11px;font-weight:800}.op-list-state-block{justify-items:start;gap:4px;display:grid}.op-list-state-block strong{color:#0f172a;font-size:13px;font-weight:900}.op-list-state-block span{color:#64748b;font-size:12px;font-weight:700}.op-list-state-block .ant-btn{border-radius:6px;height:28px;margin-top:4px;font-size:11px;font-weight:800}.op-list-state-block--error strong{color:#b91c1c}.op-detail-inline-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45}.op-detail-hero{background:#fbfdff;border:1px solid #dbe5f1;border-radius:7px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;margin-bottom:10px;padding:10px;display:grid}.op-detail-hero__main,.op-detail-hero__risk{align-content:start;gap:4px;min-width:0;display:grid}.op-detail-hero__main span,.op-detail-hero__risk span{justify-self:start}.op-detail-hero__main>span:first-child{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.op-detail-hero__main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;line-height:21px;overflow:hidden}.op-detail-hero__risk strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:900;line-height:1.35;display:-webkit-box;overflow:hidden}.op-detail-hero__main p,.op-detail-hero__risk p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.op-detail-tag-list{flex-wrap:wrap;gap:4px;display:inline-flex}.op-detail-tag-list span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;min-height:18px;padding:0 6px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.op-detail-inline-empty{color:#64748b;font-size:12px;font-weight:750}.op-detail-recent-log{border-top:1px solid #e5edf6;gap:0;display:grid}.op-detail-recent-log__item{border-bottom:1px solid #e5edf6;gap:3px;padding:8px 0;display:grid}.op-detail-recent-log__item span{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:900}.op-detail-recent-log__item strong{color:#0f172a;font-size:12px;font-weight:900}.op-detail-recent-log__item small{color:#64748b;font-size:11px;font-weight:750;line-height:1.4}.op-detail-copy-panel{background:#fbfdff;border:1px solid #e5edf6;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.op-detail-copy-panel p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.4}.op-detail-copy-panel .ant-btn{border-radius:6px;flex:none;height:28px;font-size:11px;font-weight:850}@media (width<=1180px){.op-detail-hero,.op-detail-copy-panel{grid-template-columns:1fr}.op-detail-copy-panel{flex-direction:column;align-items:flex-start}}.op-appointment-center{gap:12px;display:grid}.op-appointment-center__header,.op-appointment-center__subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-appointment-center__header strong,.op-appointment-center__subhead strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.op-appointment-center__header span,.op-appointment-center__subhead span{color:#64748b;font-size:11px;font-weight:700}.op-appointment-center__command,.op-appointment-table__actions{flex-wrap:wrap;gap:6px;display:flex}.op-appointment-center__error,.op-appointment-center__empty{color:#64748b;background:#f8fbff;border:1px solid #e5edf6;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.op-appointment-center__error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.op-appointment-center__requirements{background:#fbfdff;border:1px solid #e5edf6;border-radius:8px;gap:8px;padding:10px;display:grid}.op-appointment-center__requirements>span{color:#334155;font-size:12px;font-weight:900}.op-appointment-center__requirements em{color:#b45309;font-size:11px;font-style:normal;font-weight:800}.op-appointment-center__requirement{gap:4px;display:grid}.op-appointment-center__requirement>span{color:#64748b;font-size:11px;font-weight:800}.op-appointment-grid{background:#fff;border:1px solid #dfe8f3;border-radius:8px;display:grid;overflow:hidden}.op-appointment-grid__corner,.op-appointment-grid__day,.op-appointment-grid__time,.op-appointment-grid__cell{border-bottom:1px solid #e5edf6;border-right:1px solid #e5edf6;min-height:38px}.op-appointment-grid__day,.op-appointment-grid__time{color:#334155;text-align:center;background:#f8fafc;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.op-appointment-grid__cell{color:#64748b;cursor:pointer;text-align:center;background:#fff;border-top:0;border-left:0;align-content:center;gap:2px;padding:4px 5px;display:grid}.op-appointment-grid__cell strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1}.op-appointment-grid__cell span{color:#64748b;font-size:10px;font-weight:800;line-height:1}.op-appointment-grid__cell.is-available{background:#f0fdf4}.op-appointment-grid__cell.is-available:hover{background:#dcfce7}.op-appointment-grid__cell.is-selected{box-shadow:inset 0 0 0 2px #0f172a}.op-appointment-grid__cell:disabled{cursor:not-allowed;opacity:.62;background:#f8fafc}.op-appointment-grid__cell.is-empty-disabled,.op-appointment-grid__cell.is-empty-disabled:hover,.op-appointment-grid__cell.is-empty-disabled:disabled{cursor:not-allowed;opacity:1;background:#f3f4f6}.op-appointment-grid__cell.is-empty-disabled strong,.op-appointment-grid__cell.is-empty-disabled span{color:#9ca3af}.op-appointment-latest{gap:8px;display:grid}.op-appointment-table{border:1px solid #e5edf6;border-radius:8px;display:grid;overflow:hidden}.op-appointment-table__head,.op-appointment-table__row{border-bottom:1px solid #e5edf6;grid-template-columns:1.25fr .8fr 1.25fr .8fr .9fr .8fr .9fr;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.op-appointment-table__head{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:900}.op-appointment-table__row{color:#0f172a;background:#fff;font-size:10.5px;font-weight:700}.op-appointment-table__row:last-child{border-bottom:0}.op-appointment-table__row span,.op-appointment-table__row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-appointment-table__row em{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:17px;margin-top:3px;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.op-appointment-table__row em.is-success{color:#15803d;background:#dcfce7}.op-appointment-table__row em.is-warning{color:#c2410c;background:#ffedd5}.op-appointment-table__row em.is-danger{color:#b91c1c;background:#fee2e2}.op-appointment-table__row em.is-info{color:#1d4ed8;background:#dbeafe}.op-appointment-table__actions button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.op-appointment-table__actions button:disabled{color:#94a3b8;cursor:not-allowed}.op-workspace-hard--target .op-status-strip{background:#fff;border:1px solid #e5edf6;border-bottom:0;overflow:hidden}.op-workspace-hard--target .op-status-strip__row{background:#fff;border-bottom:1px solid #e5edf6;align-items:center;gap:0;width:100%;height:44px;min-height:44px;padding:0 16px;display:flex}.op-workspace-hard--target .op-status-strip__row:last-child{border-bottom:1px solid #e5edf6}.op-workspace-hard--target .op-status-strip__label{color:#0f172a;flex:0 0 84px;width:84px;font-size:13px;font-weight:700;line-height:1}.op-workspace-hard--target .op-status-strip__items{flex-wrap:nowrap;flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow:hidden}.op-workspace-hard--target .op-status-chip{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;min-height:28px;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.op-workspace-hard--target .op-status-chip:hover{color:#0f172a;background:0 0;border-color:#0000}.op-workspace-hard--target .op-status-chip strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1}.op-workspace-hard--target .op-status-chip__icon{color:#0000;background:#fff;border:1.5px solid #94a3b8;border-radius:999px;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;font-size:0;display:inline-flex}.op-workspace-hard--target .op-status-chip--active{color:#fff;height:28px;box-shadow:none;background:#1f6fff;border:0;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.op-workspace-hard--target .op-status-chip--active:hover{color:#fff;background:#1f6fff}.op-workspace-hard--target .op-status-chip--active strong{color:#fff;font-weight:800}.op-workspace-hard--target .op-status-chip--active .op-status-chip__icon{background:0 0;border-color:#fff}.op-workspace-hard--target .op-hard-list-shell{background:#fff}.op-workspace-hard--target .op-container-hard-list{background:#fff;grid-template-rows:34px minmax(0,1fr)}.op-workspace-hard--target .op-list-header{background:#fff;border:1px solid #e5edf6;border-top:0;border-bottom-color:#dfe7f1;grid-template-columns:32px 210px 150px 280px 88px 110px 120px;align-items:center;min-width:990px;height:34px;min-height:34px;padding:0 16px;display:grid}.op-workspace-hard--target .op-list-header:before{content:none}.op-workspace-hard--target .op-list-header__select{width:32px;height:100%}.op-workspace-hard--target .op-list-header__cell{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;min-width:0;height:34px;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.op-workspace-hard--target .op-list-header__cell:hover{color:#0f172a}.op-workspace-hard--target .op-list-header__cell:nth-of-type(2){justify-content:center}.op-workspace-hard--target .op-list-header__cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-workspace-hard--target .op-list-header__cell em{color:#1f6fff;font-size:10px;font-style:normal;font-weight:800;line-height:1}.op-workspace-hard--target .op-container-hard-row{grid-template-columns:32px 210px 150px 280px 88px 110px 120px;min-width:990px;padding-left:16px;padding-right:16px}.op-workspace-hard--target .op-list-header,.op-workspace-hard--target .op-container-hard-row{grid-template-columns:var(--op-container-list-columns);min-width:var(--op-container-list-min-width);column-gap:0}.op-workspace-hard--target .op-list-header__cell--center{text-align:center;justify-content:center}.op-workspace-hard--target .op-list-header__cell--right{text-align:right;justify-content:flex-end}.op-workspace-hard--target .op-list-header__cell--static{cursor:default}.op-workspace-hard--target .op-list-header__cell--static:hover{color:#334155}.op-workspace-hard--target .op-container-hard-row__index{color:#718096;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;height:100%;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.op-workspace-hard--target .op-container-hard-row__container{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:12px;display:grid}.op-workspace-hard--target .op-container-hard-row__select{justify-content:center;padding-left:0}.op-workspace-hard--target .op-container-hard-row__statuses{justify-content:center;align-items:flex-start;gap:5px;min-width:0}.op-workspace-hard--target .op-container-hard-row__statuses .op-container-hard-status{max-width:96px}.op-workspace-hard--target .op-container-hard-row__line{text-align:center;justify-items:center}.op-workspace-hard--target .op-container-hard-row__terminal{align-items:center;min-width:0}.op-workspace-hard--target .op-container-hard-list__body{border-left:1px solid #e5edf6;border-right:1px solid #e5edf6}.op-workspace-hard--target .op-status-strip__item{gap:6px}.op-workspace-hard--target .op-status-strip__item-icon{color:#475569;background:0 0;border:0;border-radius:0;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:inline-flex}.op-workspace-hard--target .op-status-strip__item-icon .anticon{width:20px;height:20px;color:inherit;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.op-workspace-hard--target .op-status-strip__item-icon svg{width:20px;height:20px;display:block;overflow:visible}.op-workspace-hard--target .op-status-strip__item-icon-slot{flex:0 0 20px;width:20px;height:20px}.op-workspace-hard--target .op-status-strip__item-icon-svg{transform-origin:50%;width:20px;height:20px}.op-workspace-hard--target .op-status-strip__item-icon-svg--ship,.op-workspace-hard--target .op-status-strip__item-icon-svg--booked,.op-workspace-hard--target .op-status-strip__item-icon-svg--transfer{transform:none}.op-workspace-hard--target .op-status-strip__item-label{color:inherit;align-items:center;line-height:1;display:inline-flex}.op-workspace-hard--target .op-status-strip__item-count{color:inherit;align-items:center;margin-left:-2px;line-height:1;display:inline-flex}.op-workspace-hard--target .op-status-strip__item--active .op-status-strip__item-icon{color:#fff}.op-workspace-hard--target .op-status-strip__item--active,.op-workspace-hard--target .op-status-chip--active,.op-workspace-hard--target .op-status-segment--active{color:#fff;box-shadow:none;background:#020617;border:0}.op-workspace-hard--target .op-status-strip__item--active:hover,.op-workspace-hard--target .op-status-chip--active:hover,.op-workspace-hard--target .op-status-segment--active:hover{color:#fff;background:#0f172a}.op-workspace-hard--target .op-status-strip__item--active .op-status-strip__item-icon,.op-workspace-hard--target .op-status-strip__item--active .op-status-strip__item-label,.op-workspace-hard--target .op-status-strip__item--active .op-status-strip__item-count,.op-workspace-hard--target .op-status-chip--active .op-status-chip__icon,.op-workspace-hard--target .op-status-chip--active strong{color:#fff}.document-audit-page{flex-direction:column;gap:10px;min-width:0;display:flex}.document-audit-page .ui-page-header{margin-bottom:0}.document-audit-boundary{max-width:780px;display:inline-flex}.document-audit-metrics{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.document-audit-page .ui-filter-bar{border-radius:8px;align-items:flex-start}.document-audit-page .ui-filter-bar__search{flex:360px;min-width:280px}.document-audit-page .ui-filter-bar__filters{flex:999 620px}.document-audit-page .ui-filter-bar__actions{margin-left:auto}.document-audit-page .ui-filter-bar .ant-input-search{width:100%}.document-audit-page .ui-filter-bar .ant-select{min-width:178px}.document-audit-page .ui-filter-bar .document-audit-date-input{width:132px}.document-audit-page .ui-filter-bar .ant-checkbox-wrapper{color:#344054;background:#fff;border:1px solid #d9e1ec;border-radius:6px;height:32px;margin-inline-start:0;padding:5px 8px;font-size:12px;font-weight:700}.document-audit-active-filters{color:#344054;background:#f4f7ff;border:1px solid #c7d7fe;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.document-audit-workspace{grid-template-columns:minmax(0,1fr) 382px;align-items:start;gap:10px;min-width:0;display:grid}.document-audit-table-panel,.document-audit-detail-panel{background:#fff;border:1px solid #d9e1ec;border-radius:8px;min-width:0;box-shadow:0 1px 2px #10182808}.document-audit-panel-header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.document-audit-panel-title,.document-audit-section-title{color:#101828;font-size:13px;font-weight:900;line-height:1.2}.document-audit-panel-subtitle{color:#667085;margin-top:2px;font-size:12px;font-weight:650}.document-audit-table-panel .ui-data-table__antd .ant-table{font-size:12px}.document-audit-table-panel .ui-data-table__antd .ant-table-thead>tr>th{color:#475467;background:#f8fafc;height:34px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1.2}.document-audit-table-panel .ui-data-table__antd .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:#eef2f6;padding:6px 8px}.document-audit-table-row{cursor:pointer}.document-audit-table-row:hover>td{background:#f8fbff!important}.document-audit-table-row--selected>td{background:#eaf2ff!important}.document-audit-table-row--attention>td:first-child{box-shadow:inset 3px 0 #f97316}.document-audit-time,.document-audit-event,.document-audit-muted,.document-audit-container,.document-audit-issue-cell{min-width:0;max-width:100%;line-height:1.28;display:inline-flex}.document-audit-time,.document-audit-muted{color:#667085;font-weight:650}.document-audit-event{color:#344054;font-weight:800}.document-audit-container{color:#101828;font-weight:900}.document-audit-file-cell{color:#101828;gap:2px;min-width:0;font-weight:750;line-height:1.25;display:grid}.document-audit-file-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-audit-file-cell span+span{color:#667085;font-size:11px;font-weight:650}.document-audit-issue-cell{color:#344054;font-weight:650}.document-audit-detail-panel{flex-direction:column;gap:12px;max-height:calc(100vh - 92px);padding:12px;display:flex;position:sticky;top:68px;overflow:auto}.document-audit-detail-header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.document-audit-eyebrow{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.document-audit-detail-header h2{color:#101828;overflow-wrap:anywhere;margin:3px 0 2px;font-size:18px;font-weight:950;line-height:1.12}.document-audit-detail-header p{color:#475467;margin:0;font-size:12px;font-weight:700;line-height:1.25}.document-audit-detail-badges,.document-audit-action__badges,.document-audit-action__missing{flex-wrap:wrap;gap:5px;display:flex}.document-audit-detail-badges{justify-content:flex-end}.document-audit-detail-section{gap:7px;display:grid}.document-audit-action-list{gap:8px;display:grid}.document-audit-action{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:5px;padding:8px;display:grid}.document-audit-action__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.document-audit-action__title{color:#101828;font-size:12px;font-weight:900;line-height:1.25}.document-audit-action__reason,.document-audit-action__meta{color:#667085;font-size:11px;font-weight:650;line-height:1.3}.document-audit-action__target,.document-audit-quicklinks a{color:#175cd3;background:#fff;border:1px solid #cfd8e3;border-radius:6px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.document-audit-action__target:hover,.document-audit-quicklinks a:hover{color:#174ea6;background:#f3f7ff;border-color:#93b9ff}.document-audit-action__target--disabled{color:#98a2b3;cursor:not-allowed}.document-audit-action__target--disabled:hover{color:#98a2b3;background:#fff;border-color:#cfd8e3}.document-audit-quicklinks{flex-wrap:wrap;gap:6px;display:flex}.document-audit-empty-detail{color:#667085;text-align:center;background:#fbfcfe;border:1px dashed #cfd8e3;border-radius:8px;place-items:center;min-height:88px;padding:16px;font-size:13px;font-weight:700;display:grid}@media (width<=1280px){.document-audit-workspace{grid-template-columns:1fr}.document-audit-detail-panel{max-height:none;position:static}}@media (width<=720px){.document-audit-page .ui-page-header{flex-direction:column}.document-audit-page .ui-page-header__actions{justify-content:flex-start}.document-audit-page .ui-filter-bar__search,.document-audit-page .ui-filter-bar__filters,.document-audit-page .ui-filter-bar__actions,.document-audit-page .ui-filter-bar .ant-select,.document-audit-page .ui-filter-bar .document-audit-date-input{width:100%;min-width:0}.document-audit-detail-header{flex-direction:column}.document-audit-detail-badges{justify-content:flex-start}}.op-status-strip--op-page{background:#fff;border:1px solid #e5edf6;overflow:hidden}.op-status-strip--op-page .op-status-strip__row{border-bottom:1px solid #e5edf6;align-items:center;gap:0;width:100%;min-height:44px;padding:0 16px;display:flex}.op-status-strip--op-page .op-status-strip__row:last-child{border-bottom:0}.op-status-strip--op-page .op-status-strip__label{color:#0f172a;flex:0 0 84px;width:84px;font-size:13px;font-weight:700;line-height:1}.op-status-strip--op-page .op-status-strip__items{flex-wrap:nowrap;flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.op-status-strip--op-page .op-status-strip__item{color:#0f172a;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.op-status-strip--op-page .op-status-strip__item-icon{color:#475569;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.op-status-strip--op-page .op-status-strip__item-icon-svg{width:20px;height:20px}.op-status-strip--op-page .op-status-strip__item-label,.op-status-strip--op-page .op-status-strip__item-count{color:inherit;align-items:center;line-height:1;display:inline-flex}.op-status-strip--op-page .op-status-strip__item--active{color:#fff;background:#020617;padding:0 10px}.op-status-strip--op-page .op-status-strip__item--active .op-status-strip__item-icon,.op-status-strip--op-page .op-status-strip__item--active .op-status-strip__item-label,.op-status-strip--op-page .op-status-strip__item--active .op-status-strip__item-count{color:#fff}@media (width<=960px){.op-status-strip--op-page .op-status-strip__row{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.op-status-strip--op-page .op-status-strip__label{flex-basis:auto;width:auto}.op-status-strip--op-page .op-status-strip__items{width:100%}}.op-workspace-hard.op-workspace-hard--target.op-workspace-hard--detail-collapsed{grid-template-columns:252px minmax(0,1fr);min-width:0}.op-workspace-hard.op-workspace-hard--target.op-workspace-hard--detail-open{grid-template-columns:252px minmax(0,1fr) clamp(360px,22vw,440px);min-width:0}.op-workspace-hard--target .op-workspace-hard__sidebar{width:252px}.op-workspace-hard--target .op-workspace-hard__main{min-width:0}.op-workspace-hard--target .op-hard-command-bar{flex-wrap:wrap}.op-workspace-hard--target .op-hard-command-bar .ant-input-search{flex:360px;min-width:280px;max-width:640px}.op-workspace-hard--target .op-hard-list-shell{min-width:0;overflow:auto hidden}.op-workspace-hard--target .op-container-hard-list{--op-stage-column-width:88px;--op-stage-label-width:50px;--op-container-list-columns:var(--op-stage-column-width) 152px 112px 142px 76px 84px 190px 230px 312px 90px;--op-container-list-min-width:1476px;min-width:var(--op-container-list-min-width)}.op-workspace-hard--target .op-container-hard-list__head,.op-workspace-hard--target .op-container-hard-row,.op-workspace-hard--target .op-container-hard-list__placeholder{grid-template-columns:var(--op-container-list-columns);min-width:var(--op-container-list-min-width)}.op-workspace-hard--target .op-container-hard-list__body{overflow:hidden auto}.op-workspace-hard--target .op-container-hard-list__head{padding-left:8px}.op-workspace-hard--target .op-container-hard-row{align-items:stretch;min-height:88px;padding-left:8px}.op-workspace-hard--target .op-list-header__cell span,.op-workspace-hard--target .op-container-hard-row__job strong,.op-workspace-hard--target .op-container-hard-row__job span,.op-workspace-hard--target .op-container-hard-row__job small,.op-workspace-hard--target .op-container-hard-row__identity strong,.op-workspace-hard--target .op-container-hard-row__container-copy,.op-workspace-hard--target .op-container-hard-row__identity>span,.op-workspace-hard--target .op-container-hard-row__line-name,.op-workspace-hard--target .op-container-hard-row__terminal-copy strong,.op-workspace-hard--target .op-container-hard-row__terminal-copy span,.op-workspace-hard--target .op-container-hard-row__ops span:not(.op-container-hard-status),.op-workspace-hard--target .op-container-hard-row__updated span{text-overflow:clip;white-space:normal;overflow:visible}.op-workspace-hard--target .op-list-header__cell span{white-space:nowrap;line-height:14px}.op-workspace-hard--target .op-list-header__cell,.op-workspace-hard--target .op-list-header__cell:first-child,.op-workspace-hard--target .op-list-header__cell:nth-of-type(2),.op-workspace-hard--target .op-list-header__cell--center,.op-workspace-hard--target .op-list-header__cell--right{text-align:left;justify-content:flex-start}.op-workspace-hard--target .op-container-hard-row__job strong,.op-workspace-hard--target .op-container-hard-row__job span,.op-workspace-hard--target .op-container-hard-row__job small,.op-workspace-hard--target .op-container-hard-row__ops span:not(.op-container-hard-status){overflow-wrap:anywhere}.op-workspace-hard--target .op-container-hard-row__container{grid-template-columns:minmax(0,1fr);padding-right:8px}.op-workspace-hard--target .op-container-hard-row__select{display:none}.op-workspace-hard--target .op-container-hard-row__identity strong,.op-workspace-hard--target .op-container-hard-row__container-copy{letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:14px}.op-workspace-hard--target .op-container-hard-row__container-copy{color:#06172d;cursor:pointer;text-align:left;background:0 0;border:0;width:fit-content;margin:0;padding:0;font-family:inherit;font-weight:950;line-height:16px}.op-workspace-hard--target .op-container-hard-row__container-copy:hover,.op-workspace-hard--target .op-container-hard-row__container-copy:focus-visible{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.op-workspace-hard--target .op-container-hard-row__chassis{min-height:14px}.op-workspace-hard--target .op-container-hard-row__tags{min-height:20px}.op-workspace-hard--target .op-container-hard-row__tags .op-container-hard-tag{border-radius:4px;min-height:18px;padding:0 6px;font-size:10px;line-height:16px}.op-workspace-hard--target .op-container-hard-row__statuses,.op-workspace-hard--target .op-container-hard-row__flow{flex-wrap:wrap;align-content:center;align-items:flex-start;max-height:none;overflow:visible}.op-workspace-hard--target .op-container-hard-row__statuses .op-container-hard-status,.op-workspace-hard--target .op-container-hard-status{white-space:normal;max-width:100%;height:auto;min-height:20px;line-height:16px}.op-workspace-hard--target .op-container-hard-row__statuses{width:var(--op-stage-label-width);grid-template-rows:repeat(2,minmax(20px,auto));align-content:center;justify-self:start;place-items:stretch stretch;gap:4px;min-width:0;display:grid}.op-workspace-hard--target .op-container-hard-row__statuses .op-container-hard-stage{width:var(--op-stage-label-width);min-width:var(--op-stage-label-width);text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-radius:4px;justify-content:center;align-items:center;min-height:20px;padding:0 4px 0 8px;font-size:11px;font-weight:900;line-height:18px;display:flex;position:relative;overflow:hidden}.op-workspace-hard--target button.op-container-hard-stage{cursor:pointer;font-family:inherit}.op-workspace-hard--target button.op-container-hard-stage:hover,.op-workspace-hard--target button.op-container-hard-stage:focus-visible{filter:saturate(1.08);outline-offset:1px;outline:1px solid #2563eb3d}.op-workspace-hard--target .op-container-hard-row__statuses .op-container-hard-stage:before{content:"";background:var(--op-stage-color,#94a3b8);width:4px;position:absolute;top:3px;bottom:3px;left:0}.op-workspace-hard--target .op-brand-stack{grid-template-rows:36px 14px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;place-items:start;gap:4px;display:grid}.op-workspace-hard--target .op-brand-stack__logo{grid-area:1/1}.op-workspace-hard--target .op-brand-stack .op-logo-tile,.op-workspace-hard--target .op-brand-stack .op-logo-tile--terminal{width:72px;height:36px;min-height:36px;max-height:36px;padding:3px 0}.op-workspace-hard--target .op-brand-stack .op-logo-tile__image{object-position:left center;width:72px;height:30px;max-height:30px}.op-workspace-hard--target .op-brand-stack .op-logo-tile__mark{color:#475569;text-align:left;width:72px;font-size:12px;font-weight:900;line-height:14px}.op-workspace-hard--target .op-container-hard-row__line,.op-workspace-hard--target .op-container-hard-row__terminal,.op-workspace-hard--target .op-container-hard-row__date,.op-workspace-hard--target .op-container-hard-row__flow,.op-workspace-hard--target .op-container-hard-row__ops,.op-workspace-hard--target .op-container-hard-row__job,.op-workspace-hard--target .op-container-hard-row__updated{text-align:left;justify-content:flex-start;place-items:flex-start}.op-workspace-hard--target .op-brand-stack__name,.op-workspace-hard--target .op-container-hard-row__line-name,.op-workspace-hard--target .op-container-hard-row__terminal-name{color:#52657e;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;width:100%;max-width:100%;font-size:10.5px;font-weight:800;line-height:14px;display:block;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__line-name{max-width:none;margin-top:0}.op-workspace-hard--target .op-container-hard-row__date{grid-template-rows:16px 18px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:center;align-self:stretch;gap:4px;height:100%;display:grid}.op-workspace-hard--target .op-container-hard-row__date-main{color:#06172d;grid-area:1/1;font-size:13px;font-weight:900;line-height:16px;display:block}.op-workspace-hard--target .op-container-hard-row__date-sub{grid-area:2/1;justify-content:flex-start;align-items:center;min-height:18px;line-height:18px;display:flex}.op-workspace-hard--target .op-container-hard-row__date-sub--empty{color:#0000}.op-workspace-hard--target .op-container-hard-row__date-badge{color:#475569;background:#f1f5f9;border:1px solid #d9e3ef;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:28px;height:18px;padding:0 6px;font-size:11px;font-weight:950;line-height:16px;display:inline-flex}.op-workspace-hard--target .op-container-hard-row__date--danger .op-container-hard-row__date-badge{color:#dc2626;background:#fee2e2;border-color:#dc262638}.op-workspace-hard--target .op-container-hard-row__date--success .op-container-hard-row__date-badge{color:#15803d;background:#dcfce7;border-color:#16a34a38}html,body,*{scrollbar-color:transparent transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px}html.is-scrolling,html.is-scrolling body,html.is-scrolling *,:hover{scrollbar-color:#4755698c transparent}html.is-scrolling::-webkit-scrollbar-thumb{background-color:#47556985}html.is-scrolling body::-webkit-scrollbar-thumb{background-color:#47556985}html.is-scrolling ::-webkit-scrollbar-thumb{background-color:#47556985}:hover::-webkit-scrollbar-thumb{background-color:#47556985}html.is-scrolling ::-webkit-scrollbar-thumb:hover{background-color:#334155c7}:hover::-webkit-scrollbar-thumb:hover{background-color:#334155c7}.ant-table-tbody-virtual-scrollbar{opacity:0;transition:opacity .16s}html.is-scrolling .ant-table-tbody-virtual-scrollbar,.ant-table-wrapper:hover .ant-table-tbody-virtual-scrollbar,.ant-table:hover .ant-table-tbody-virtual-scrollbar{opacity:1}.op-hard-list-shell::-webkit-scrollbar{height:8px}.op-hard-list-shell:hover::-webkit-scrollbar-thumb{background-color:#47556985}html.is-scrolling .op-hard-list-shell::-webkit-scrollbar-thumb{background-color:#47556985}.op-workspace-hard--target .op-workspace-hard__detail{background:#fff;border-left:1px solid #dbe5f0;place-self:stretch stretch;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.op-workspace-hard--target .op-detail-hard-panel{box-sizing:border-box;border-left:0;flex:auto;width:100%;min-width:0;max-width:none;height:100%;overflow:hidden}.op-workspace-hard--target .op-detail-hard-panel__header,.op-workspace-hard--target .op-detail-hard-panel__tabs,.op-workspace-hard--target .op-detail-hard-panel__body,.op-workspace-hard--target .op-detail-hard-panel__footer{box-sizing:border-box;width:100%;max-width:none}.op-workspace-hard--target .op-detail-hard-panel__header{padding:18px 48px 12px 18px;display:block;position:relative}.op-workspace-hard--target .op-detail-hard-panel__header>div{width:100%;min-width:0}.op-workspace-hard--target .op-detail-hard-panel__header>button{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.op-workspace-hard--target .op-detail-hard-panel__header--dual>button{background:#fff;border-radius:4px;width:24px;height:24px;top:4px;right:4px;box-shadow:inset 0 0 0 1px #cbd7e6}.op-workspace-hard--target .op-detail-hard-panel__tabs{overflow-x:auto}.op-workspace-hard--target .op-detail-hard-panel__body{scrollbar-gutter:auto;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.op-workspace-hard--target .op-detail-hard-panel__body>*{width:100%;max-width:none}.op-workspace-hard--target .op-detail-hard-panel__footer{flex:none;position:sticky;bottom:0}.op-workspace-hard--target .op-detail-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5edf6;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin:0;padding:12px 18px 14px;display:grid}.op-workspace-hard--target .op-detail-hero__main,.op-workspace-hard--target .op-detail-hero__risk{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.op-workspace-hard--target .op-detail-hero__main strong{text-overflow:clip;white-space:normal;overflow:visible}.op-workspace-hard--target .op-detail-hero__main p,.op-workspace-hard--target .op-detail-hero__risk p{-webkit-line-clamp:3}.op-workspace-hard--target .op-detail-hard-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5edf6;margin:0;padding:14px 18px 16px}.op-workspace-hard--target .op-detail-hard-section__title{border:0;margin-bottom:10px;padding:0}.op-workspace-hard--target .op-detail-hard-section__grid{gap:0 18px}.op-workspace-hard--target .op-detail-hard-field{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;padding:7px 0 9px}.op-workspace-hard--target .op-detail-hard-field span{margin-bottom:3px}.op-workspace-hard--target .op-detail-hard-field strong .op-inline-edit-value,.op-workspace-hard--target .op-detail-hard-field strong .op-inline-combobox-shell,.op-workspace-hard--target .op-detail-hard-field strong .op-rect-switch-wrap{color:inherit;font-size:inherit;font-weight:inherit;margin-bottom:0;display:inline-flex}.op-workspace-hard--target .op-detail-hard-field strong .op-inline-edit-value__text,.op-workspace-hard--target .op-detail-hard-field strong .op-rect-switch-label{margin-bottom:0;display:inline}.op-workspace-hard--target .op-detail-hard-field strong .op-inline-combobox span{color:inherit;font-size:inherit;font-weight:inherit;margin-bottom:0}.op-workspace-hard--target .op-detail-hard-field strong .op-inline-combobox .ant-select-selection-wrap{display:flex}.op-workspace-hard--target .op-detail-hard-field strong .op-inline-combobox .ant-select-selection-search,.op-workspace-hard--target .op-detail-hard-field strong .op-inline-combobox .ant-select-selection-item{display:inline-flex}.op-workspace-hard--target .op-detail-hard-field strong .op-rect-switch__knob{margin-bottom:0;display:block}.op-workspace-hard--target .op-inspector-inline .ant-card,.op-workspace-hard--target .op-inspector-inline .ant-card-small{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e5edf6;border-radius:0}.op-workspace-hard--target .op-inspector-inline .ant-card-head{background:0 0;border-bottom:1px solid #eef2f7;min-height:34px;padding:0}.op-workspace-hard--target .op-inspector-inline .ant-card-body{background:0 0;padding:10px 0 12px}.op-workspace-hard--target .op-inspector-embedded-stack{gap:0}.op-workspace-hard--target .op-detail-copy-panel{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.op-workspace-hard--target .op-detail-inline-alert{background:0 0;border-top:0;border-bottom:1px solid #fed7aa;border-left:3px solid #f59e0b;border-right:0;border-radius:0;margin:0;padding:9px 18px}html,body,#root{width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}body{position:relative}#root{min-width:0}.app-layout.uiux-shell{width:100%;height:100vh;min-height:0;overflow:hidden}.app-layout.uiux-shell>.ant-layout{min-width:0;height:100vh;min-height:0;overflow:hidden}.app-content{flex:auto;min-height:0;overflow:auto}.app-content--op-edge{height:calc(100vh - 56px);overflow:hidden}.app-content--op-edge .op-workspace,.app-content--op-edge .op-main-jobs,.app-content--op-edge .op-workspace-hard{height:100%;min-height:0;overflow:hidden}.app-content--op-edge .op-workspace-hard__sidebar,.app-content--op-edge .op-workspace-hard__main,.app-content--op-edge .op-workspace-hard__detail,.app-content--op-edge .op-secondary-sidebar,.app-content--op-edge .op-hard-main,.app-content--op-edge .op-container-hard-list,.app-content--op-edge .op-container-hard-list__body,.app-content--op-edge .op-detail-hard-panel,.app-content--op-edge .op-detail-hard-panel__body{min-height:0}@media (width<=640px){html,body,#root{-webkit-overflow-scrolling:touch;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.app-layout.uiux-shell{height:auto;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));display:flex;overflow:visible;flex-direction:column!important}.app-layout.uiux-shell>.ant-layout{flex:auto;width:100%;height:auto;min-height:calc(100dvh - 76px);overflow:visible}.workspace-sider{height:calc(72px + env(safe-area-inset-bottom));z-index:120;border-top:1px solid #0f172a14;border-right:0;inset:auto 0 0;box-shadow:0 -16px 36px #0f172a1f;background:#fffffff5!important;width:100%!important;min-width:0!important;max-width:none!important;position:fixed!important}.workspace-sider .ant-layout-sider-children{-webkit-overflow-scrolling:touch;flex-direction:row;align-items:stretch;height:100%;overflow:auto hidden}.workspace-sider .brand-block,.workspace-context-panel{display:none}.workspace-sider .ant-menu{width:max-content;min-width:100%;padding:6px 8px calc(6px + env(safe-area-inset-bottom));flex:none;align-items:center;gap:4px;display:flex;overflow:auto hidden;height:100%!important}.workspace-sider .ant-menu-item{flex:0 0 58px;color:#64748b!important;border-radius:14px!important;width:58px!important;height:54px!important;margin:0!important}.workspace-sider .ant-menu-item-selected{box-shadow:0 10px 22px #2563eb38;color:#fff!important;background:#2563eb!important}.workspace-sider .ant-menu-item .anticon{font-size:18px!important}.workspace-sider .ant-menu-item .ant-menu-title-content{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.app-header{gap:8px;width:100%;height:auto;min-height:52px;padding:7px 10px}.app-header--op{justify-content:flex-end}.app-header--op .workspace-header-actions{max-width:100%;min-width:0!important}.workspace-header-left,.workspace-header-meta{min-width:0}.workspace-header-company,.workspace-header-welcome{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.workspace-header-actions{flex:0 auto;justify-content:flex-end;min-width:0;gap:6px!important}.workspace-header-actions .ant-select,.workspace-header-actions .ant-tag,.workspace-header-user,.workspace-toggle,:is(.workspace-header-actions .ant-space-item:has(.ant-select),.workspace-header-actions .ant-space-item:has(.ant-tag),.workspace-header-actions .ant-space-item:has(.workspace-header-user),.workspace-header-actions .ant-space-item:has(.workspace-toggle)){display:none!important}.workspace-header-actions .header-control-button,.workspace-header-actions .ant-btn-icon-only{width:34px;min-width:34px;height:34px;padding:0!important}.workspace-header-actions .ant-btn-dangerous{height:34px;font-size:12px;font-weight:800;padding-inline:9px!important}.app-content{width:100%;min-height:auto;padding:10px 8px calc(88px + env(safe-area-inset-bottom));overflow:visible}.app-content--op-edge{height:auto;min-height:calc(100dvh - 128px);padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow:visible}.app-content--op-edge .op-workspace,.app-content--op-edge .op-main-jobs,.app-content--op-edge .op-workspace-hard{height:auto;min-height:0;overflow:visible}}::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:single-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:start{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:end{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:single-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:start{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:end{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:increment{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:decrement{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}html::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}body::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}#root::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.ant-table-body::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.ant-table-content::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.ant-tabs-content-holder::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.ant-tabs-tabpane::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-workspace-shell::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-workspace-shell ::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-workspace-hard::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-workspace-hard ::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-detail-hard-panel::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-detail-hard-panel ::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-detail-hard-panel__body::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-container-hard-list__body::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-hard-list-shell::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.op-secondary-sidebar::-webkit-scrollbar-button{-webkit-appearance:none!important;background:0 0!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important}html::-webkit-scrollbar-corner{background:0 0!important}body::-webkit-scrollbar-corner{background:0 0!important}#root::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .op-secondary-sidebar,.app-content--op-edge .op-hard-list-shell,.app-content--op-edge .op-container-hard-list__body,.app-content--op-edge .op-detail-hard-panel__body,.app-content--op-edge .ant-table-body,.app-content--op-edge .ant-table-content,.app-content--op-edge .ant-tabs-content-holder,.app-content--op-edge .ant-tabs-tabpane,.op-workspace-hard__detail .op-detail-hard-panel__body{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important;-ms-overflow-style:auto!important}html.is-scrolling .app-content--op-edge .op-secondary-sidebar,.app-content--op-edge .op-secondary-sidebar:hover,html.is-scrolling .app-content--op-edge .op-hard-list-shell,.app-content--op-edge .op-hard-list-shell:hover,html.is-scrolling .app-content--op-edge .op-container-hard-list__body,.app-content--op-edge .op-container-hard-list__body:hover,html.is-scrolling .app-content--op-edge .op-detail-hard-panel__body,.app-content--op-edge .op-detail-hard-panel__body:hover,html.is-scrolling .app-content--op-edge .ant-table-body,.app-content--op-edge .ant-table-body:hover,html.is-scrolling .app-content--op-edge .ant-table-content,.app-content--op-edge .ant-table-content:hover,html.is-scrolling .app-content--op-edge .ant-tabs-content-holder,.app-content--op-edge .ant-tabs-content-holder:hover,html.is-scrolling .app-content--op-edge .ant-tabs-tabpane,.app-content--op-edge .ant-tabs-tabpane:hover,html.is-scrolling .op-workspace-hard__detail .op-detail-hard-panel__body,.op-workspace-hard__detail .op-detail-hard-panel__body:hover{scrollbar-color:#0f172a52 transparent!important}.app-content--op-edge .op-secondary-sidebar::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .op-hard-list-shell::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .op-container-hard-list__body::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .op-detail-hard-panel__body::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .ant-table-body::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .ant-table-content::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .ant-tabs-content-holder::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .ant-tabs-tabpane::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.op-workspace-hard__detail .op-detail-hard-panel__body::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.app-content--op-edge .op-secondary-sidebar::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .op-hard-list-shell::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .op-container-hard-list__body::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .op-detail-hard-panel__body::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .ant-table-body::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .ant-table-content::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .ant-tabs-content-holder::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .ant-tabs-tabpane::-webkit-scrollbar-track{background:0 0!important}.op-workspace-hard__detail .op-detail-hard-panel__body::-webkit-scrollbar-track{background:0 0!important}.app-content--op-edge .op-secondary-sidebar::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .op-hard-list-shell::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .op-container-hard-list__body::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .op-detail-hard-panel__body::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .ant-table-body::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .ant-table-content::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .ant-tabs-content-holder::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .ant-tabs-tabpane::-webkit-scrollbar-corner{background:0 0!important}.op-workspace-hard__detail .op-detail-hard-panel__body::-webkit-scrollbar-corner{background:0 0!important}.app-content--op-edge .op-secondary-sidebar::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .op-hard-list-shell::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .op-container-hard-list__body::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .op-detail-hard-panel__body::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .ant-table-body::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .ant-table-content::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .ant-tabs-content-holder::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.app-content--op-edge .ant-tabs-tabpane::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}.op-workspace-hard__detail .op-detail-hard-panel__body::-webkit-scrollbar-thumb{background:#0f172a24 padding-box content-box!important;border:2px solid #0000!important;border-radius:999px!important}html.is-scrolling .app-content--op-edge .op-secondary-sidebar::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .op-secondary-sidebar:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-hard-list-shell::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .op-hard-list-shell:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-container-hard-list__body::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .op-container-hard-list__body:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-detail-hard-panel__body::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .op-detail-hard-panel__body:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-table-body::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .ant-table-body:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-table-content::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .ant-table-content:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-tabs-content-holder::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .ant-tabs-content-holder:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-tabs-tabpane::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.app-content--op-edge .ant-tabs-tabpane:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .op-workspace-hard__detail .op-detail-hard-panel__body::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}.op-workspace-hard__detail .op-detail-hard-panel__body:hover::-webkit-scrollbar-thumb{background:#0f172a52 padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-secondary-sidebar::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .op-secondary-sidebar:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-hard-list-shell::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .op-hard-list-shell:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-container-hard-list__body::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .op-container-hard-list__body:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .op-detail-hard-panel__body::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .op-detail-hard-panel__body:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-table-body::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .ant-table-body:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-table-content::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .ant-table-content:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-tabs-content-holder::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .ant-tabs-content-holder:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .app-content--op-edge .ant-tabs-tabpane::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.app-content--op-edge .ant-tabs-tabpane:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}html.is-scrolling .op-workspace-hard__detail .op-detail-hard-panel__body::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.op-workspace-hard__detail .op-detail-hard-panel__body:hover::-webkit-scrollbar-thumb:hover{background:#0f172a7a padding-box content-box!important}.op-workspace-hard__detail .op-detail-hard-panel__body{overflow-y:auto}.op-workspace-hard--target .op-hard-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.op-workspace-hard--target .op-hard-main__header,.op-workspace-hard--target .op-hard-command-bar,.op-workspace-hard--target .op-fast-ops-bar,.op-workspace-hard--target .op-fast-ops-shortcut-help,.op-workspace-hard--target .op-hard-active-filters,.op-workspace-hard--target .op-hard-status-block{flex:none}.op-workspace-hard--target .op-hard-status-block.op-status-strip{z-index:2;display:block;position:relative}.op-workspace-hard--target .op-hard-list-shell{flex:auto;min-height:0}.op-workspace-hard.op-workspace-hard--target.op-workspace-hard--detail-collapsed{grid-template-columns:300px minmax(0,1fr)}.op-workspace-hard.op-workspace-hard--target.op-workspace-hard--detail-open{grid-template-columns:300px minmax(0,1fr) 400px}.op-workspace-hard--target .op-workspace-hard__detail{flex:0 0 400px;width:400px;min-width:400px;max-width:400px}.op-workspace-hard--target{color:#1f2937;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500}.op-workspace-hard--target .op-workspace-hard__sidebar{background:#f8fafc;width:300px}.op-workspace-hard--target .op-secondary-sidebar{gap:12px;padding:15px 18px 18px}.op-workspace-hard--target .op-secondary-sidebar__company,.op-workspace-hard--target .op-secondary-sidebar__section{padding-bottom:12px}.op-workspace-hard--target .op-secondary-sidebar__company-title strong{color:#0f172a;font-size:13.5px;font-weight:650}.op-workspace-hard--target .op-secondary-sidebar__label,.op-workspace-hard--target .op-sidebar-queue-label__group,.op-workspace-hard--target .op-sidebar-queue-label__body>small{color:#64748b;font-weight:500}.op-workspace-hard--target .op-secondary-sidebar__label{font-size:11.5px;line-height:15px}.op-workspace-hard--target .op-secondary-sidebar__scope span{color:#1d4ed8;font-size:11.5px;font-weight:600}.op-workspace-hard--target .op-secondary-sidebar__date-controls{gap:8px}.op-workspace-hard--target .op-secondary-sidebar .ant-select-selector{color:#334155!important;font-size:12px!important;font-weight:500!important}.op-workspace-hard--target .op-secondary-sidebar__tab{color:#334155;min-height:40px;padding:6px 9px;font-size:12px;font-weight:550}.op-workspace-hard--target .op-sidebar-queue-label{gap:8px}.op-workspace-hard--target .op-sidebar-queue-label__body>span{color:#0f172a;font-size:12px;font-weight:600}.op-workspace-hard--target .op-sidebar-queue-label strong{color:#334155;font-size:10.5px;font-weight:700}.op-workspace-hard--target .op-secondary-sidebar__section-head strong{color:#0f172a;font-size:13px;font-weight:650}.op-workspace-hard--target .op-secondary-sidebar__section-head button{font-weight:600}.op-workspace-hard--target .op-secondary-sidebar__check{color:#334155;font-size:12px;font-weight:500;line-height:17px}.op-workspace-hard--target .op-secondary-sidebar__stats{border-color:#e2e8f0}.op-workspace-hard--target .op-secondary-sidebar__stat{min-height:72px;padding:10px 12px}.op-workspace-hard--target .op-secondary-sidebar__stat span{color:#64748b;font-size:11.5px;font-weight:500}.op-workspace-hard--target .op-secondary-sidebar__stat strong{color:#0f172a;font-size:22px;font-weight:650;line-height:25px}.op-workspace-hard--target .op-secondary-sidebar__stat em{font-size:11px;font-weight:550}.op-workspace-hard--target .op-hard-main__header h1{color:#0f172a;font-size:22px;font-weight:650;line-height:28px}.op-workspace-hard--target .op-hard-main__header p{color:#64748b;font-size:12.5px;font-weight:500;line-height:18px}.op-workspace-hard--target .ant-btn,.op-workspace-hard--target .ui-btn,.op-workspace-hard--target .op-fast-ops-bar .ant-btn,.op-workspace-hard--target .op-fast-ops-bar__count,.op-workspace-hard--target .op-fast-ops-status{font-weight:600}.op-workspace-hard--target .op-status-strip__label{color:#0f172a;font-weight:600}.op-workspace-hard--target .op-status-chip,.op-workspace-hard--target .op-status-chip strong{color:#1e293b;font-weight:600}.op-workspace-hard--target .op-list-header__cell{color:#475569;font-size:11.5px;font-weight:600}.op-workspace-hard--target .op-container-hard-row__index{color:#64748b;font-weight:600}.op-workspace-hard--target .op-container-hard-row__container-copy,.op-workspace-hard--target .op-container-hard-row__identity strong{color:#0f172a;font-size:13.5px;font-weight:650;line-height:17px}.op-workspace-hard--target .op-container-hard-row__identity>span,.op-workspace-hard--target .op-container-hard-row__job span,.op-workspace-hard--target .op-container-hard-row__job small,.op-workspace-hard--target .op-container-hard-row__ops span:not(.op-container-hard-status),.op-workspace-hard--target .op-container-hard-row__updated span,.op-workspace-hard--target .op-container-hard-row__muted{color:#64748b;font-size:11px;font-weight:500;line-height:14px}.op-workspace-hard--target .op-container-hard-row__job strong,.op-workspace-hard--target .op-container-hard-row__ops strong,.op-workspace-hard--target .op-container-hard-row__updated strong,.op-workspace-hard--target .op-container-hard-row__date strong,.op-workspace-hard--target .op-container-hard-row__terminal-copy strong{color:#0f172a;font-weight:650}.op-workspace-hard--target .op-container-hard-tag,.op-workspace-hard--target .op-container-hard-status{font-weight:600}.op-workspace-hard--target .op-detail-hard-panel__header{padding:16px 40px 10px 16px}.op-workspace-hard--target .op-detail-hard-panel__header--dual{padding:2px 32px 2px 2px}.op-workspace-hard--target .op-detail-hard-panel__header p,.op-workspace-hard--target .op-detail-dual-header__chassis{color:#64748b;font-size:12px;font-weight:500}.op-workspace-hard--target .op-detail-hard-panel__tabs{gap:18px;min-height:36px;padding-inline:14px}.op-workspace-hard--target .op-detail-hard-panel__tab{color:#475569;font-size:12.5px;font-weight:600}.op-workspace-hard--target .op-detail-hard-panel__tab--active{color:#2563eb}.op-workspace-hard--target .op-detail-dual-header__side{gap:2px;min-height:66px;padding:5px 7px}.op-workspace-hard--target .op-detail-dual-header__container{min-height:20px;font-size:16.5px;line-height:20px}.op-workspace-hard--target .op-detail-dual-header__badges{min-height:18px}.op-workspace-hard--target .op-detail-dual-header__link{height:20px}.op-workspace-hard--target .op-detail-hero{grid-template-columns:1fr;gap:5px;padding:8px 14px 9px}.op-workspace-hard--target .op-detail-hero__main,.op-workspace-hard--target .op-detail-hero__risk{gap:2px}.op-workspace-hard--target .op-detail-hero__main>span,.op-workspace-hard--target .op-detail-hero__risk span,.op-workspace-hard--target .op-detail-recent-log__item span,.op-workspace-hard--target .op-inspector-timeline__title span,.op-workspace-hard--target .op-detail-inline-empty{color:#64748b;font-weight:500}.op-workspace-hard--target .op-detail-hero__main strong,.op-workspace-hard--target .op-detail-hero__risk strong{color:#0f172a;font-weight:650}.op-workspace-hard--target .op-detail-hard-section{padding:8px 14px 9px}.op-workspace-hard--target .op-detail-hard-section__title{margin-bottom:5px;line-height:18px}.op-workspace-hard--target .op-detail-hard-section__title button{font-weight:600}.op-workspace-hard--target .op-detail-hard-section__grid,.op-workspace-hard--target .op-detail-hard-section__grid--1,.op-workspace-hard--target .op-detail-hard-section__grid--2,.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid--2{grid-template-columns:1fr;gap:3px}.op-workspace-hard--target .op-detail-hard-field{min-width:0;box-shadow:none;border:0;outline:0;grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:10px;padding:1px 0;display:grid}.op-workspace-hard--target .op-detail-hard-field .op-inline-edit-value,.op-workspace-hard--target .op-detail-hard-field .op-inline-edit-value-readonly,.op-workspace-hard--target .op-detail-hard-field .op-inline-edit-value:hover,.op-workspace-hard--target .op-detail-hard-field .op-inline-edit-value:focus,.op-workspace-hard--target .op-detail-hard-field .op-inline-combobox-shell,.op-workspace-hard--target .op-detail-hard-field .op-rect-switch-wrap,.op-workspace-hard--target .op-detail-hard-field .op-rect-switch-label,.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid__item{box-shadow:none;background:0 0;border:0;outline:0}.op-workspace-hard--target .op-detail-hard-field--full,.op-workspace-hard--target .op-detail-hard-field--multiline{grid-template-columns:96px minmax(0,1fr);row-gap:0}.op-workspace-hard--target .op-detail-hard-field>span,.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid dt{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:16px}.op-workspace-hard--target .op-detail-hard-field>strong,.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid dd{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12.5px;font-weight:600;line-height:17px}.op-workspace-hard--target .op-detail-hard-field strong>*{max-width:100%}.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid{row-gap:4px}.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid__item{padding-block:1px}.op-workspace-hard--target .op-detail-hard-section__extra{margin-top:6px}.op-workspace-hard--target .op-inline-edit-value,.op-workspace-hard--target .op-inline-edit-input,.op-workspace-hard--target .op-inline-edit-select,.op-workspace-hard--target .op-inline-edit-textarea,.op-workspace-hard--target .op-inline-combobox.ant-select,.op-workspace-hard--target .op-rect-switch-label{font-weight:500}.op-workspace-hard--target .op-detail-hard-panel__footer{grid-template-columns:1fr 1fr 1fr;gap:8px;min-height:62px;padding:11px 14px}.op-workspace-hard--target .op-detail-hard-panel__footer .ant-btn{min-width:0;height:36px;padding-inline:8px;font-size:12px;font-weight:600}.op-workspace-hard--target .op-detail-hard-panel__header h2{color:#0f172a;font-size:20.5px;font-weight:700;line-height:25px}.op-workspace-hard--target .op-detail-hard-panel__header p,.op-workspace-hard--target .op-detail-dual-header__chassis{color:#64748b;font-size:14px;font-weight:500;line-height:19px}.op-workspace-hard--target .op-detail-dual-header__container{color:#0f172a;font-size:20px;font-weight:700;line-height:24px}.op-workspace-hard--target .op-detail-hard-panel__tab{color:#475569;font-size:14.5px;font-weight:600;line-height:20px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-current-location-header{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 14px 12px;display:grid}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__rail{flex-direction:column;align-items:center;padding-top:5px;display:flex}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__content{gap:10px;min-width:0;display:grid}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__node{gap:2px;min-width:0;display:grid}.op-workspace-hard--target .op-detail-hard-panel .op-detail-current-location-label{color:#64748b;font-size:14px;font-weight:500;line-height:19px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-current-location-value{color:#0f172a;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:20px;font-weight:700;line-height:24px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-current-location-value--next{color:#1e293b}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker{isolation:isolate;border-radius:999px;flex:0 0 12px;width:12px;height:12px;position:relative}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--current{background:#16a34a;box-shadow:0 0 0 3px #22c55e21}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--next{background:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--current:before,.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--current:after{content:"";z-index:-1;border-radius:inherit;opacity:.68;background:#22c55e3d;animation:1.8s ease-out infinite op-detail-current-location-ping;position:absolute;inset:0}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--current:after{animation-delay:.9s}.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__line{background:#cbd5e1;border-radius:999px;flex:36px;width:2px;min-height:36px;margin:4px 0}@keyframes op-detail-current-location-ping{0%{opacity:.68;transform:scale(1)}75%,to{opacity:0;transform:scale(2.55)}}@media (prefers-reduced-motion:reduce){.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--current:before,.op-workspace-hard--target .op-detail-hard-panel .op-detail-location-flow__marker--current:after{opacity:0;animation:none}}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hero__main>span:first-child{color:#64748b;font-size:13.5px;font-weight:500;line-height:18px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hero__main strong{color:#0f172a;font-size:20.5px;font-weight:700;line-height:25px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hero__risk strong{color:#0f172a;font-size:16.5px;font-weight:650;line-height:21px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hero__main p,.op-workspace-hard--target .op-detail-hard-panel .op-detail-hero__risk p{color:#64748b;font-size:14px;font-weight:500;line-height:19px}.op-workspace-hard--target .op-detail-hard-section__title strong{color:#0f172a;font-size:17px;font-weight:700;line-height:22px}.op-workspace-hard--target .op-detail-hard-section__title button{font-size:14.5px;font-weight:600;line-height:20px}.op-workspace-hard--target .op-detail-hard-field>span,.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid dt{color:#64748b;font-size:14.5px;font-weight:500;line-height:20px}.op-workspace-hard--target .op-detail-hard-field>strong,.op-workspace-hard--target .op-detail-hard-panel .ui-key-value-grid dd{color:#0f172a;overflow-wrap:anywhere;word-break:normal;font-size:15.5px;font-weight:500;line-height:21px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hard-tag{width:fit-content;max-width:100%;min-height:21px;padding:3px 7px;font-size:13px;font-weight:600;line-height:13px;display:inline-flex}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hard-field>strong>.op-container-hard-status,.op-workspace-hard--target .op-detail-hard-panel .op-detail-hard-field>strong>.op-detail-hard-tag{align-self:flex-start;width:fit-content;max-width:100%;font-weight:500;display:inline-flex}.op-workspace-hard--target .op-detail-hard-panel .op-detail-hard-field>strong>.op-container-hard-status{min-height:21px;padding:3px 7px;font-size:13px;font-weight:500;line-height:13px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-tag-list span{min-height:21px;padding:3px 7px;font-size:13px;font-weight:600;line-height:13px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-inline-alert,.op-workspace-hard--target .op-detail-hard-panel .op-detail-copy-panel p{font-size:14.5px;font-weight:500;line-height:20px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-inline-empty,.op-workspace-hard--target .op-detail-hard-panel .op-detail-recent-log__item small,.op-workspace-hard--target .op-detail-hard-panel .op-detail-recent-log__item span{font-size:13.5px;line-height:18px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-recent-log__item strong{font-size:15px;font-weight:600;line-height:20px}.op-workspace-hard--target .op-detail-hard-panel .op-detail-copy-panel .ant-btn{font-size:14px;line-height:19px}.op-workspace-hard--target .op-detail-hard-panel__footer .ant-btn{font-size:15px;font-weight:600;line-height:21px}.op-workspace-hard--target .op-container-hard-list{--op-container-list-columns:var(--op-stage-column-width) 220px 112px 142px 76px 84px 260px 160px 90px;--op-container-list-min-width:1232px}.op-workspace-hard--target .op-container-hard-row__identity{padding-right:22px;position:relative}.op-workspace-hard--target .op-container-hard-row__chassis{min-width:0;display:block}.op-workspace-hard--target .op-container-note--hard{z-index:2;margin-left:0;position:absolute;top:0;right:0}.op-workspace-hard--target .op-container-hard-row__tags{flex-wrap:nowrap;gap:3px;max-width:100%;min-height:20px;max-height:20px;overflow:hidden}.op-workspace-hard--target .op-container-hard-row__tags .op-container-hard-tag{flex:none;min-width:0;max-width:none;padding-inline:5px}.op-workspace-hard--target .op-container-hard-row__delivery,.op-workspace-hard--target .op-container-hard-row__customer{text-align:left;align-content:start;justify-items:start;min-width:0;padding-right:10px;display:grid}.op-workspace-hard--target .op-container-hard-row__delivery strong,.op-workspace-hard--target .op-container-hard-row__customer strong{color:#0f172a;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:12px;font-weight:650;line-height:16px}.op-workspace-hard--target .op-container-hard-row__delivery strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.op-workspace-hard--target .op-inspector-timeline__item{padding-left:10px}.op-workspace-tabs{background:#fff;border:1px solid #d8dee8;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));height:52px;margin:0 12px;display:grid;overflow:hidden}.op-workspace-tab{color:#1f2937;white-space:normal;cursor:pointer;background:#f8fafc;border:0;border-right:1px solid #d8dee8;min-width:0;padding:0 4px;font-size:13px;font-weight:600;line-height:16px}.op-workspace-tab:last-child{border-right:0}.op-workspace-tab--active{color:#fff;background:#2563eb}.op-workspace-hard--target .op-workspace-tabs{margin:0 12px}.op-view-shell{color:#0f172a;background:#f8fafc;min-width:0;height:100%;padding:14px 16px;overflow:auto}.op-view-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.op-view-header h1{letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:30px}.op-view-header p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:18px}.op-view-header__summary{color:#475569;white-space:nowrap;padding-top:6px;font-size:13px;font-weight:600}.op-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.op-today-note-bar{background:#fff;border:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:14px;padding:6px 10px;display:flex}.op-today-note-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.op-table-panel,.op-panel{background:#fff;border:1px solid #e5eaf1;border-radius:8px;overflow:hidden}.op-today-table,.op-handover-table,.op-driver-reminder-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.op-today-table th,.op-handover-table th,.op-driver-reminder-table th{color:#334155;text-align:left;background:#f8fafc;border-bottom:1px solid #e8edf4;border-right:1px solid #edf1f6;height:36px;padding:0 10px;font-weight:700}.op-today-table td,.op-handover-table td,.op-driver-reminder-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e8edf4;border-right:1px solid #edf1f6;height:34px;padding:0 10px}.op-today-table th:last-child,.op-today-table td:last-child,.op-handover-table th:last-child,.op-handover-table td:last-child,.op-driver-reminder-table th:last-child,.op-driver-reminder-table td:last-child{border-right:0}.op-group-row td{color:#1d4ed8;background:#f6f9fd;height:36px;font-weight:700}.op-group-row span{color:#64748b;margin-left:10px;font-weight:600}.op-link-button,.op-container-jump{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.op-link-button:hover,.op-container-jump:hover{color:#2563eb;text-decoration:underline}.op-container-jump{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:12px;text-decoration:none}.op-container-link-list{flex-wrap:wrap;gap:4px;display:inline-flex}.op-table-row--active td{background:#eff6ff}.op-table-row--completed td{color:#64748b;text-decoration:line-through}.op-cell-warning{background:#fff4b8;font-weight:700}.op-left-section{border-top:1px solid #edf1f6;margin:12px;padding-top:12px}.op-left-section__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.op-left-section__header strong{color:#0f172a;font-size:13px}.op-left-section__header button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:4px;height:28px;font-size:12px;font-weight:600}.op-handover-list,.op-driver-queue,.op-reminder-rules,.op-handover-filters{gap:8px;display:grid}.op-handover-list-item,.op-driver-queue-item{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-left:3px solid #0000;border-radius:6px;gap:4px;width:100%;min-height:70px;padding:8px;display:grid}.op-handover-list-item--active,.op-driver-queue-item--active{background:#eff6ff;border-left-color:#2563eb}.op-handover-list-item span,.op-driver-queue-item span{justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.op-handover-list-item em,.op-driver-queue-item em,.op-driver-queue-item small{color:#64748b;font-size:12px;font-style:normal}.op-handover-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:14px;display:grid}.op-handover-left,.op-handover-right{align-content:start;gap:14px;display:grid}.op-handover-top{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;margin-bottom:14px;display:grid;overflow:hidden}.op-handover-top>div{border-right:1px solid #e5eaf1;gap:4px;padding:10px 12px;display:grid}.op-handover-top>div:last-child{border-right:0}.op-handover-top span,.op-panel__header{color:#64748b;font-size:12px}.op-handover-top strong{color:#0f172a;font-size:16px}.op-handover-top i{color:#0369a1;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:6px;font-size:11px;font-style:normal;display:inline-flex}.op-panel__header{background:#f8fafc;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.op-panel__header strong{color:#0f172a;font-size:13px}.op-panel--standing{min-height:300px}.op-handover-priority{text-align:center;width:34px;color:#dc2626!important}.op-handover-table td strong,.op-handover-table td span,.op-driver-reminder-table td small{display:block}.op-handover-table td span,.op-driver-reminder-table td small{color:#64748b;margin-top:2px;font-size:12px}.op-handover-right .op-panel{min-height:120px;padding-bottom:10px}.op-handover-right .ant-typography{padding:10px;display:block}.op-handover-remarks{color:#475569;gap:6px;margin:10px;font-size:12px;display:grid}.op-handover-remarks textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #d8dee8;border-radius:4px;padding:6px 8px}.op-driver-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.op-driver-stat-row>div{background:#fff;border:1px solid #e5eaf1;border-radius:8px;gap:4px;min-height:92px;padding:12px;display:grid}.op-driver-stat-row span{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:max-content;padding:2px 8px;font-size:12px;font-weight:700}.op-driver-stat-row strong{font-size:30px;line-height:34px}.op-driver-stat-row em{color:#64748b;font-size:12px;font-style:normal}.op-driver-reminder-table-panel{overflow-x:auto}.op-reminder-rules label{margin:0;font-size:12px}@media (width<=1180px){.op-handover-grid,.op-handover-top,.op-driver-stat-row{grid-template-columns:1fr}.op-view-header{display:grid}.op-view-header__summary{white-space:normal}}.dispatch-page--control-board{--dispatch-bg:#f5f8fc;--dispatch-card:#fff;--dispatch-line:#d7e2ef;--dispatch-line-strong:#c5d4e5;--dispatch-text:#07172f;--dispatch-muted:#63758b;--dispatch-blue:#1f66f2;--dispatch-blue-soft:#eef5ff;--dispatch-green-soft:#f0fbf4;--dispatch-green-line:#b8e5c8;--dispatch-green-text:#087a3d;--dispatch-orange:#c66a16;width:100%;min-width:0;color:var(--dispatch-text);background:var(--dispatch-bg);padding:0 0 10px;font-size:13px}.dispatch-visual-fixture-page{min-height:100vh;padding:14px 16px 18px}.dispatch-visual-fixture-page__note{color:var(--dispatch-muted);margin:10px 0 0;font-size:12px;font-weight:650}.dispatch-page--control-board.ant-space,.dispatch-page--control-board>.ant-space-item{width:100%}.dispatch-page--control-board .page-hero{border-bottom:0;align-items:center;gap:14px;min-height:58px;padding:10px 0 8px}.dispatch-page--control-board .page-hero h3.ant-typography{color:var(--dispatch-text)!important;margin:0!important;font-size:22px!important;font-weight:900!important;line-height:25px!important}.dispatch-page--control-board .page-hero .ant-typography-secondary{color:var(--dispatch-muted)!important;font-size:12px!important;font-weight:650!important;line-height:16px!important}.dispatch-page--control-board .page-hero .ant-space{justify-content:flex-end}.dispatch-page--control-board .page-hero .ant-input-search{width:min(560px,48vw)!important}.dispatch-page--control-board .ant-input,.dispatch-page--control-board .ant-input-affix-wrapper,.dispatch-page--control-board .ant-input-search .ant-input,.dispatch-page--control-board .ant-input-search-button,.dispatch-page--control-board .ant-btn{height:32px;font-size:12px;font-weight:760;box-shadow:none!important;border-color:#cad8e8!important;border-radius:8px!important}.dispatch-page--control-board .ant-btn-primary{border-color:var(--dispatch-blue)!important;background:var(--dispatch-blue)!important}.dispatch-page--control-board .ant-tag,.dispatch-page--control-board .op-container-badge{border-radius:999px;min-height:20px;margin-inline-end:4px;padding:1px 8px;font-size:11px;font-weight:800;line-height:17px}.dispatch-page--control-board .dispatch-fast-ops-strip,.dispatch-page--control-board .dispatch-summary-pills,.dispatch-page--control-board .dispatch-task-queue-panel{display:none!important}.dispatch-page--control-board .dispatch-page-overview-strip{grid-template-columns:repeat(8,minmax(96px,1fr));gap:8px;margin:0;display:grid}.dispatch-page--control-board .dispatch-page-overview-pill{border:1px solid var(--dispatch-line);background:var(--dispatch-card);min-height:54px;box-shadow:none;border-radius:8px;align-content:center;gap:3px;padding:8px 10px;display:grid}.dispatch-page--control-board .dispatch-page-overview-pill em{color:var(--dispatch-muted);font-size:11px;font-style:normal;font-weight:720;line-height:14px}.dispatch-page--control-board .dispatch-page-overview-pill strong{min-width:0;color:var(--dispatch-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:20px;overflow:hidden}.dispatch-page--control-board .dispatch-page-overview-pill.is-warn strong{color:var(--dispatch-orange)}.dispatch-sync-strip{border:1px solid var(--dispatch-green-line);background:var(--dispatch-green-soft);min-height:32px;color:var(--dispatch-green-text);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:780;line-height:16px;display:flex}.dispatch-sync-strip.is-retrying{color:#9a5b0b;background:#fff9e8;border-color:#f0d6a1}.dispatch-sync-strip--error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.dispatch-sync-strip__dot{background:currentColor;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.dispatch-page--control-board .dispatch-card,.dispatch-page--control-board .dispatch-surface,.dispatch-page--control-board .dispatch-heatmap-board,.dispatch-page--control-board .ant-card{overflow:hidden;border:1px solid var(--dispatch-line)!important;background:var(--dispatch-card)!important;border-radius:10px!important;box-shadow:0 1px 2px #0f172a08!important}.dispatch-page--control-board .ant-card-head,.dispatch-page--control-board .dispatch-surface__header,.dispatch-page--control-board .dispatch-heatmap-board__toolbar{border-bottom:1px solid var(--dispatch-line)!important;background:#fff!important;min-height:42px!important;padding:9px 12px!important}.dispatch-page--control-board .ant-card-body,.dispatch-page--control-board .dispatch-surface__body{padding:12px!important}.dispatch-page--control-board .ant-card-head-title,.dispatch-page--control-board .dispatch-surface__title,.dispatch-page--control-board .dispatch-heatmap-board__title{color:var(--dispatch-text);font-size:15px;font-weight:900;line-height:20px}.dispatch-page--control-board .dispatch-surface__subtitle,.dispatch-page--control-board .dispatch-heatmap-board__subtitle,.dispatch-page--control-board .ant-card-head-title .ant-typography-secondary{margin-top:1px;font-size:12px;font-weight:680;line-height:16px;color:var(--dispatch-muted)!important}.dispatch-page--control-board .dispatch-driver-reminders .ant-card-head,.dispatch-page--control-board .dispatch-driver-reminders .ant-card-body{padding-top:8px!important;padding-bottom:8px!important}.dispatch-page--control-board .dispatch-driver-reminders .ant-list-item{border-block-end:1px solid #edf2f7;padding:6px 0}.dispatch-driver-reminders__empty{color:#247448;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:760;display:flex}.dispatch-page--control-board .dispatch-rule-engine .ant-card-extra .ant-space{gap:8px!important}.dispatch-page--control-board .dispatch-rule-engine .ant-switch{background:#0f172a;min-width:34px;height:18px}.dispatch-page--control-board .dispatch-rule-engine .ant-switch .ant-switch-handle{width:14px;height:14px;inset-inline-start:2px}.dispatch-rule-engine__body{gap:8px;display:grid}.dispatch-rule-engine__grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.dispatch-rule-engine__panel{border:1px solid var(--dispatch-line);background:#fff;border-radius:8px;align-content:start;gap:7px;min-height:104px;padding:12px;display:grid}.dispatch-rule-engine__panel h3{color:var(--dispatch-text);margin:0;font-size:13px;font-weight:900;line-height:17px}.dispatch-rule-engine__panel p{color:var(--dispatch-muted);margin:0;font-size:12px;font-weight:650;line-height:16px}.dispatch-rule-engine__chips,.dispatch-rule-engine__mini-list{flex-wrap:wrap;gap:5px;display:flex}.dispatch-rule-engine__mini-list{flex-flow:column}.dispatch-rule-engine__mini-row{border-top:1px solid #edf2f7;gap:2px;padding:5px 0;display:grid}.dispatch-rule-engine__mini-row strong{color:var(--dispatch-text);font-size:12px;font-weight:900}.dispatch-rule-engine__mini-row span,.dispatch-rule-engine__empty,.dispatch-rule-engine__notice{color:var(--dispatch-muted);font-size:12px;font-weight:650;line-height:16px}.dispatch-rule-engine__empty{color:#9aa8b8;place-items:center;min-height:54px;display:grid}.dispatch-rule-engine__notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;padding:6px 8px}.dispatch-rule-engine__notice.is-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.dispatch-page--control-board .dispatch-task-composer .dispatch-builder-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.dispatch-page--control-board .dispatch-builder-card{border:1px solid var(--dispatch-line);min-width:0;height:auto;min-height:86px;max-height:none;box-shadow:none;background:#fff;border-radius:8px;padding:10px}.dispatch-page--control-board .dispatch-builder-card--input{min-width:0;height:auto;min-height:86px;max-height:none}.dispatch-page--control-board .dispatch-builder-card--input .ant-input{margin-top:8px}.dispatch-page--control-board .dispatch-builder-card__label{color:#50657d;font-size:12px;font-weight:760}.dispatch-page--control-board .dispatch-builder-card__value{color:var(--dispatch-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:900;line-height:17px;overflow:hidden}.dispatch-page--control-board .dispatch-builder-card__hint{color:var(--dispatch-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11.5px;font-weight:650;line-height:15px;display:-webkit-box;overflow:hidden}.dispatch-page--control-board .dispatch-builder-card.is-selected,.dispatch-page--control-board .dispatch-builder-card.is-armed{box-shadow:inset 3px 0 0 var(--dispatch-blue);background:#f4f8ff;border-color:#b8d4ff}.dispatch-page--control-board .dispatch-builder-footer{flex-wrap:wrap;row-gap:6px;margin-top:8px;display:flex}.dispatch-page--control-board .dispatch-builder-status{gap:5px;min-width:0}.dispatch-page--control-board .dispatch-heatmap-board{min-height:0}.dispatch-page--control-board .dispatch-heatmap-board__toolbar{align-items:center}.dispatch-page--control-board .dispatch-heatmap-board__actions{gap:6px}.dispatch-page--control-board .dispatch-heatmap-board__mode-tabs{border:1px solid var(--dispatch-line);border-radius:7px;overflow:hidden}.dispatch-page--control-board .dispatch-heatmap-board__mode-tabs button,.dispatch-page--control-board .dispatch-heatmap-board__actions>button,.dispatch-page--control-board .dispatch-cell-drawer__toolbar button,.dispatch-page--control-board .dispatch-cell-drawer__action{border:1px solid var(--dispatch-line);color:#0f172a;background:#fff;border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:800;line-height:28px}.dispatch-page--control-board .dispatch-heatmap-board__mode-tabs button{border-width:0 1px 0 0;border-radius:0}.dispatch-page--control-board .dispatch-heatmap-board__mode-tabs button.is-active{color:#fff;background:#0b2348}.dispatch-page--control-board .dispatch-heatmap-board__date{color:var(--dispatch-text);font-size:12px;font-weight:850}.dispatch-page--control-board .dispatch-heatmap-board__layout{border-top:1px solid var(--dispatch-line);grid-template-columns:292px minmax(0,1fr);min-height:642px;display:grid}.dispatch-page--control-board .dispatch-heatmap-board__layout.has-active-cell{grid-template-columns:292px minmax(620px,1fr) 332px}.dispatch-page--control-board .dispatch-empty-column{border-right:1px solid var(--dispatch-line);background:#f8fbff;flex-direction:column;min-height:0;display:flex}.dispatch-page--control-board .dispatch-empty-column__header{border-bottom:1px solid var(--dispatch-line);background:#fff;gap:8px;padding:10px 12px}.dispatch-page--control-board .dispatch-empty-column__title{color:var(--dispatch-text);font-size:14px;font-weight:900;line-height:18px}.dispatch-page--control-board .dispatch-empty-column__subtitle{color:var(--dispatch-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;font-weight:650;line-height:15px;display:-webkit-box;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__count{min-width:34px;height:24px;color:var(--dispatch-blue);background:#f2f7ff;border:1px solid #cfe0f3;border-radius:999px;font-size:12px;font-weight:900;line-height:20px}.dispatch-page--control-board .dispatch-empty-column__tools{border-bottom:1px solid var(--dispatch-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 10px;display:grid}.dispatch-page--control-board .dispatch-empty-column__stats{border-bottom:1px solid var(--dispatch-line);background:#f7faff;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.dispatch-page--control-board .dispatch-empty-column__stats span{min-height:44px;color:var(--dispatch-muted);background:#fff;border:1px solid #e0e9f4;border-radius:7px;place-items:center;font-size:11px;font-weight:780;display:grid}.dispatch-page--control-board .dispatch-empty-column__stats strong{color:var(--dispatch-text);font-size:18px;font-weight:900;line-height:20px}.dispatch-page--control-board .dispatch-empty-column__stats .is-warn strong{color:var(--dispatch-orange)}.dispatch-page--control-board .dispatch-empty-column__list{flex:auto;min-height:0;overflow:hidden auto}.dispatch-page--control-board .dispatch-empty-column__row-wrap{position:relative}.dispatch-page--control-board .dispatch-empty-column__row{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf6;border-radius:0;gap:3px;min-height:0;padding:6px 8px 6px 13px;display:grid;position:relative}.dispatch-page--control-board .dispatch-empty-column__row:before{content:"";background:#26ad62;border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.dispatch-page--control-board .dispatch-empty-column__row:hover{background:#f4f9ff}.dispatch-page--control-board .dispatch-empty-column__row.is-selected{box-shadow:inset 3px 0 0 var(--dispatch-blue);background:#eef6ff}.dispatch-page--control-board .dispatch-empty-column__container{color:#03152d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.8px;font-weight:950;line-height:16px;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__container-chassis{flex:auto;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__container-chassis .dispatch-empty-column__container{flex:0 auto}.dispatch-page--control-board .dispatch-empty-column__chassis-connector{color:#a8b4c4;letter-spacing:0;flex:none;font-size:9.5px;font-weight:700;line-height:13px}.dispatch-page--control-board .dispatch-empty-column__chassis-number{color:#50627b;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.8px;font-weight:720;line-height:14px;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__status{color:#0b62d4;text-overflow:ellipsis;white-space:nowrap;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;max-width:116px;min-height:16px;padding:0 5px;font-size:9.5px;font-weight:900;line-height:14px;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__row-sub,.dispatch-page--control-board .dispatch-empty-column__row-meta{color:#52667d}.dispatch-page--control-board .dispatch-empty-column__row-sub{justify-content:space-between;align-items:center;margin-top:0;font-size:10.5px;font-weight:720;line-height:16px}.dispatch-page--control-board .dispatch-empty-column__row-meta{gap:2px 6px;margin-top:5px;font-size:10.5px}.dispatch-page--control-board .dispatch-empty-column__badges{flex:none;gap:2px;margin-top:0}.dispatch-page--control-board .dispatch-empty-column__row-line{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__row-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dispatch-page--control-board .dispatch-empty-column__route-label{flex:auto}.dispatch-page--control-board .dispatch-empty-column__row-line>span+span:before{color:#94a3b8;content:"/";margin-right:4px}.dispatch-page--control-board .dispatch-empty-column__badges .op-container-badge{letter-spacing:0;border-radius:5px;min-width:20px;height:16px;min-height:16px;margin-inline-end:0;padding:0 4px;font-size:9.6px;font-weight:850;line-height:14px}.dispatch-page--control-board .dispatch-empty-column__badges .dispatch-empty-column__chassis-badge{color:#3346a3;background:#eef2ff;border-color:#c7d2fe}.dispatch-empty-hover-popover{z-index:1000;border:1px solid var(--dispatch-line,#d7e2ef);pointer-events:none;background:#fff;border-radius:8px;width:332px;max-width:calc(100vw - 24px);padding:9px;position:fixed;box-shadow:0 12px 28px #0f172a21}.dispatch-candidate-hover-card{color:#0f172a;gap:7px;display:grid}.dispatch-candidate-hover-card__head{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 7px;display:flex}.dispatch-candidate-hover-card__head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.dispatch-candidate-hover-card__head span{color:#0b62d4;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:900}.dispatch-candidate-hover-card__section{background:#fbfdff;border:1px solid #e5edf6;border-radius:7px;gap:5px;padding:7px;display:grid}.dispatch-candidate-hover-card__section-title{color:#0f172a;font-size:11.2px;font-weight:900;line-height:14px}.dispatch-candidate-hover-card dl{gap:4px;margin:0;display:grid}.dispatch-candidate-hover-card dl>div{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:7px;display:grid}.dispatch-candidate-hover-card dt,.dispatch-candidate-hover-card dd{margin:0;font-size:11.5px;line-height:16px}.dispatch-candidate-hover-card dt{color:#64748b;font-weight:720}.dispatch-candidate-hover-card dd{color:#0f172a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:850;display:-webkit-box;overflow:hidden}.dispatch-candidate-hover-card__note{-webkit-line-clamp:3!important}.dispatch-candidate-hover-card__tags{flex-wrap:wrap;gap:3px;display:flex}.dispatch-candidate-hover-card__tags em{color:#0b62d4;background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:850;line-height:13px}.dispatch-candidate-hover-card__badges{gap:3px}.dispatch-candidate-hover-card__badges .op-container-badge{border-radius:5px;min-height:16px;margin-inline-end:0;padding:0 5px;font-size:9.8px;line-height:14px}.warehouse-note-parser-preview{background:#f8fbff;border:1px solid #d7e3f4;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.dispatch-page--control-board .dispatch-heatmap-board__grid{background:#fff;min-width:0;overflow:auto}.dispatch-page--control-board .dispatch-heatmap-grid-wrap{background:#fff;border:0;border-radius:0;height:100%;overflow:auto}.dispatch-page--control-board .dispatch-heatmap-grid{border-left:0;min-width:max(100%,1040px)}.dispatch-page--control-board .dispatch-heatmap-grid__corner,.dispatch-page--control-board .dispatch-heatmap-grid__header,.dispatch-page--control-board .dispatch-heatmap-grid__bucket,.dispatch-page--control-board .dispatch-heatmap-cell{border-color:var(--dispatch-line)}.dispatch-page--control-board .dispatch-heatmap-grid__corner,.dispatch-page--control-board .dispatch-heatmap-grid__header{z-index:4;background:#f8fbff;min-height:44px;padding:0 9px;position:sticky;top:0}.dispatch-page--control-board .dispatch-heatmap-grid__corner,.dispatch-page--control-board .dispatch-heatmap-grid__bucket{z-index:3;position:sticky;left:0}.dispatch-page--control-board .dispatch-heatmap-grid__corner{z-index:5;color:#0f172a}.dispatch-page--control-board .dispatch-heatmap-grid__header-label,.dispatch-page--control-board .dispatch-heatmap-grid__bucket-label{color:#0f172a;font-size:12.5px;font-weight:900}.dispatch-page--control-board .dispatch-heatmap-grid__header-count,.dispatch-page--control-board .dispatch-heatmap-grid__bucket-count{color:#0f172a;font-size:12px;font-weight:900}.dispatch-page--control-board .dispatch-heatmap-grid__bucket{background:#f7faff;min-height:132px;padding:10px}.dispatch-page--control-board .dispatch-heatmap-grid__bucket.is-odd{background:#f3f7fc}.dispatch-page--control-board .dispatch-heatmap-cell{background:#fff;min-height:132px;padding:8px 10px}.dispatch-page--control-board .dispatch-heatmap-cell.is-empty{background:#fff}.dispatch-page--control-board .dispatch-heatmap-cell.has-items{background:var(--dispatch-green-soft)}.dispatch-page--control-board .dispatch-heatmap-cell.has-items:hover{background:#eaf8ef}.dispatch-page--control-board .dispatch-heatmap-cell.is-warn{background:#fff7ed}.dispatch-page--control-board .dispatch-heatmap-cell.is-danger{background:#fff1f2}.dispatch-page--control-board .dispatch-heatmap-cell.is-active{outline:2px solid var(--dispatch-blue);outline-offset:-2px}.dispatch-page--control-board .dispatch-heatmap-cell__count{color:#0f172a;font-size:14px;font-weight:900}.dispatch-page--control-board .dispatch-heatmap-cell__empty-mark{color:#a4b2c3;font-size:11px;font-weight:760}.dispatch-page--control-board .dispatch-heatmap-cell__item{gap:0;min-height:22px;padding:1px 0}.dispatch-page--control-board .dispatch-heatmap-cell__item-code{color:#064c9f;font-size:11.5px;font-weight:900}.dispatch-page--control-board .dispatch-heatmap-cell__item-time,.dispatch-page--control-board .dispatch-heatmap-cell__item-sub{color:#334b67;font-size:10px;font-weight:720}.dispatch-page--control-board .dispatch-heatmap-cell__dot{width:7px;height:7px}.dispatch-page--control-board .dispatch-heatmap-cell__more{color:var(--dispatch-blue);font-size:11px;font-weight:900}.dispatch-page--control-board .dispatch-slot-detail-rail{border-left:1px solid var(--dispatch-line);background:#f8fbff;flex-direction:column;min-width:0;min-height:0;display:flex!important}.dispatch-page--control-board .dispatch-cell-drawer__header{border-bottom:1px solid var(--dispatch-line);background:#fff;min-height:58px;padding:12px 14px 10px}.dispatch-page--control-board .dispatch-cell-drawer__title{color:var(--dispatch-text);font-size:15px;font-weight:900;line-height:18px}.dispatch-page--control-board .dispatch-cell-drawer__subtitle{color:var(--dispatch-muted);font-size:12px;font-weight:720}.dispatch-page--control-board .dispatch-cell-drawer__close{color:#0f172a;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:24px;line-height:22px}.dispatch-page--control-board .dispatch-cell-drawer__summary{background:#f8fbff;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.dispatch-page--control-board .dispatch-cell-drawer__summary span{border:1px solid var(--dispatch-line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:8px 12px;display:grid}.dispatch-page--control-board .dispatch-cell-drawer__summary em{color:var(--dispatch-muted);font-size:11px;font-style:normal;font-weight:760}.dispatch-page--control-board .dispatch-cell-drawer__summary strong{color:#020617;font-size:22px;font-weight:950;line-height:24px}.dispatch-page--control-board .dispatch-cell-drawer__summary small{margin-left:3px;font-size:13px}.dispatch-page--control-board .dispatch-cell-drawer__toolbar{background:#f8fbff;border-bottom:0;justify-content:flex-end;gap:8px;padding:0 14px 10px;display:flex}.dispatch-page--control-board .dispatch-cell-drawer__list{flex:auto;align-content:start;gap:8px;min-height:0;padding:0 14px 14px;display:grid;overflow-y:auto}.dispatch-page--control-board .dispatch-slot-task-card{border:1px solid var(--dispatch-line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:11px 11px 10px;display:grid}.dispatch-page--control-board .dispatch-slot-task-card.is-selected{border-color:var(--dispatch-blue);background:var(--dispatch-blue-soft);box-shadow:inset 3px 0 0 var(--dispatch-blue)}.dispatch-page--control-board .dispatch-cell-drawer__check{padding-top:2px}.dispatch-page--control-board .dispatch-cell-drawer__check input{width:13px;height:13px;accent-color:var(--dispatch-blue)}.dispatch-page--control-board .dispatch-cell-drawer__content{min-width:0}.dispatch-page--control-board .dispatch-cell-drawer__row-head{gap:8px}.dispatch-page--control-board .dispatch-cell-drawer__container{color:#0f172a;font-size:13.5px;font-weight:900}.dispatch-page--control-board .dispatch-cell-drawer__status{color:#007a3d;text-overflow:ellipsis;white-space:nowrap;background:#dff8e9;border-radius:6px;max-width:138px;padding:2px 8px;font-size:11px;font-weight:900;line-height:16px;overflow:hidden}.dispatch-page--control-board .dispatch-cell-drawer__meta{color:#475569;gap:8px;margin-top:8px;font-size:12px;font-weight:700}.dispatch-page--control-board .dispatch-cell-drawer__address{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;font-weight:760;line-height:16px;display:-webkit-box;overflow:hidden}.dispatch-page--control-board .dispatch-cell-drawer__empty{border:1px dashed var(--dispatch-line);color:var(--dispatch-muted);border-radius:8px;margin:10px;padding:10px;font-size:12px;font-weight:720}@media (width<=1500px){.dispatch-page--control-board .dispatch-page-overview-strip,.dispatch-page--control-board .dispatch-task-composer .dispatch-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-page--control-board .dispatch-heatmap-board__layout,.dispatch-page--control-board .dispatch-heatmap-board__layout.has-active-cell{grid-template-columns:260px minmax(0,1fr)}.dispatch-page--control-board .dispatch-heatmap-board__layout.has-active-cell{grid-template-columns:260px minmax(0,1fr) 320px}}@media (width<=1120px){.dispatch-page--control-board .page-hero,.dispatch-page--control-board .dispatch-heatmap-board__toolbar{flex-direction:column;align-items:stretch}.dispatch-page--control-board .page-hero .ant-input-search{width:100%!important}.dispatch-page--control-board .dispatch-rule-engine__grid,.dispatch-page--control-board .dispatch-heatmap-board__layout,.dispatch-page--control-board .dispatch-heatmap-board__layout.has-active-cell,.dispatch-page--control-board .dispatch-task-composer .dispatch-builder-grid{grid-template-columns:1fr}.dispatch-page--control-board .dispatch-page-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-page--control-board .dispatch-empty-column,.dispatch-page--control-board .dispatch-slot-detail-rail{border-left:0;border-right:0;border-top:1px solid var(--dispatch-line)}}.dispatch-page--control-board.dispatch-fixed-shell{grid-template-columns:minmax(280px,304px) minmax(0,1fr);grid-template-areas:"left center";gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.dispatch-page--control-board.dispatch-fixed-shell.has-right-rail{grid-template-columns:minmax(280px,304px) minmax(0,1fr) minmax(320px,336px);grid-template-areas:"left center right"}.dispatch-page--control-board.dispatch-visual-fixture-page.dispatch-fixed-shell{height:100vh;min-height:0;padding:0}.dispatch-page--control-board .dispatch-fixed-left-rail{border-right:1px solid var(--dispatch-line);background:#f8fbff;flex-direction:column;grid-area:left;min-width:0;min-height:0;display:flex;overflow:hidden}.dispatch-page--control-board .dispatch-center-scroll{flex-direction:column;grid-area:center;gap:8px;min-width:0;min-height:0;padding:9px 12px 10px;display:flex;overflow:hidden auto}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-task-composer{flex:none}.dispatch-page--control-board .dispatch-fixed-right-rail{border-left:1px solid var(--dispatch-line);background:#f8fbff;flex-direction:column;grid-area:right;min-width:0;min-height:0;display:flex;overflow:hidden}.dispatch-page--control-board .dispatch-fixed-left-rail__company{border-bottom:1px solid var(--dispatch-line);background:#fff;flex:none;gap:6px;padding:10px 12px 9px;display:grid}.dispatch-page--control-board .dispatch-fixed-left-rail__company-title{align-items:center;gap:8px;min-width:0;display:flex}.dispatch-page--control-board .dispatch-fixed-left-rail__company-title strong{min-width:0;color:var(--dispatch-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:18px;overflow:hidden}.dispatch-page--control-board .dispatch-fixed-left-rail__company-mark{background:#fff;border:1px solid #8da2ba;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.dispatch-page--control-board .dispatch-fixed-left-rail__company>span{color:var(--dispatch-muted);font-size:11.5px;font-weight:720;line-height:14px}.dispatch-page--control-board .dispatch-fixed-left-rail__company-tags{flex-wrap:wrap;gap:6px;display:flex}.dispatch-page--control-board .dispatch-fixed-left-rail__company-tags em{max-width:100%;color:var(--dispatch-blue);text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:850;line-height:15px;overflow:hidden}.dispatch-page--control-board.dispatch-fixed-shell .page-hero{min-height:44px;padding:0}.dispatch-page--control-board.dispatch-fixed-shell .page-hero h3.ant-typography{font-size:19px!important;line-height:22px!important}.dispatch-page--control-board.dispatch-fixed-shell .page-hero .ant-input-search{width:min(460px,40vw)!important}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-page-overview-strip{gap:6px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-page-overview-pill{gap:1px;min-height:46px;padding:6px 9px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-page-overview-pill strong{font-size:16px;line-height:18px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-sync-strip{border-radius:7px;min-height:28px;padding:4px 9px;font-size:11.5px;line-height:15px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-driver-reminders .ant-card-head{min-height:36px!important;padding:5px 10px!important}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-driver-reminders .ant-card-body{padding:6px 10px!important}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-driver-reminders__empty{min-height:22px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-rule-engine__panel{gap:5px;min-height:82px;padding:9px 10px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-rule-engine__empty{min-height:30px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-rule-engine__mini-row:nth-child(n+4){display:none}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-task-composer .dispatch-builder-grid{gap:6px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-builder-card,.dispatch-page--control-board.dispatch-fixed-shell .dispatch-builder-card--input{min-height:70px;padding:8px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-builder-card--input .ant-input{margin-top:5px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-builder-card__value{margin-top:3px;line-height:15px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-builder-card__hint{margin-top:3px;line-height:14px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-builder-footer{margin-top:6px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-empty-column{border-right:0;flex:auto}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-fixed-left-rail .dispatch-empty-column__header{padding:8px 10px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-empty-column__stats{order:2;padding:7px 9px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-empty-column__stats span{min-height:38px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-empty-column__tools{order:3;padding:7px 9px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-empty-column__list{order:4}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-empty-column__row{min-height:0}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-heatmap-board__toolbar{min-height:38px!important;padding:7px 10px!important}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-heatmap-board__layout.is-board-only,.dispatch-page--control-board.dispatch-fixed-shell .dispatch-heatmap-board__layout.is-board-only.has-active-cell{grid-template-columns:minmax(0,1fr);min-height:520px}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-heatmap-board__layout.is-board-only .dispatch-heatmap-board__grid{min-height:0}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-slot-detail-rail{border-left:0;flex:auto;height:100%}.dispatch-page--control-board.dispatch-fixed-shell .dispatch-cell-drawer__list{flex:auto;min-height:0}@media (width<=1120px){.dispatch-page--control-board.dispatch-fixed-shell,.dispatch-page--control-board.dispatch-fixed-shell.has-right-rail{grid-template:"left"minmax(280px,42vh)"center"minmax(420px,1fr)"right"minmax(260px,40vh)/1fr;overflow:auto}.dispatch-page--control-board .dispatch-center-scroll{overflow:visible}}
