:root{color:#172033;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif;background:#eef2f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;color:#1f2937;max-height:100vh;overflow-y:auto;padding:22px 18px;position:sticky;top:0}.brand{align-items:center;border-bottom:1px solid #edf1f7;display:flex;gap:12px;padding-bottom:20px}.brand strong,.brand span{display:block}.brand strong{font-size:17px;line-height:1.35}.brand span{color:#8a97a8;font-size:12px;margin-top:3px}.nav-groups{display:grid;gap:16px;margin-top:22px}.nav-group h2{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:0;margin:0 0 8px}.nav-group a{border-radius:8px;color:#4b5563;display:block;font-size:13px;line-height:1.35;margin:2px 0;padding:8px 10px}.nav-group a.active,.nav-group a:hover{background:#eef5ff;color:#2563eb}.workspace{min-width:0;padding:28px}.workspace-compact{padding-top:16px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:16px;margin:0 auto 22px;max-width:1120px}.topbar p{color:#5b6b80;font-size:14px;margin:0 0 4px}.topbar h1{font-size:30px;line-height:1.2;margin:0}.status-pill{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:13px;padding:8px 12px;white-space:nowrap}.page-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;margin:0 auto;max-width:1120px;padding:26px}.placeholder-copy{align-items:flex-start;display:flex;gap:14px}.placeholder-copy svg{color:#1f7a5a;flex:0 0 auto;margin-top:3px}.placeholder-copy h2{font-size:22px;line-height:1.3;margin:0 0 8px}.placeholder-copy p{color:#4b5d73;font-size:15px;line-height:1.7;margin:0}.metric-grid,.placeholder-facts{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.placeholder-facts article{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:18px}.placeholder-facts span,.placeholder-facts strong{display:block}.placeholder-facts span{color:#66788f;font-size:13px}.placeholder-facts strong{font-size:17px;line-height:1.35;margin-top:7px;overflow-wrap:anywhere}.metric-grid article{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{color:#66788f;font-size:13px}.metric-grid strong{font-size:22px;margin-top:7px}.scope-note{background:#edf7f2;border:1px solid #bfddd0;border-radius:8px;color:#255640;font-size:14px;line-height:1.7;margin-top:22px;padding:14px 16px}.filter-bar{align-items:center;display:flex;gap:12px;margin:16px 0}.filter-bar input{border:1px solid #d4deea;border-radius:8px;flex:1;font:inherit;min-height:40px;padding:8px 10px}.filter-bar button,.table-card button{background:#2b6cb0;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:14px;min-height:36px;padding:8px 12px}.filter-bar button:disabled,.table-card button:disabled{background:#9fb4ce;cursor:not-allowed}.table-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;margin-top:18px;overflow-x:auto;padding:16px}.table-card h3{margin:0 0 12px}.table-card table{border-collapse:collapse;min-width:820px;width:100%}.table-card th,.table-card td{border-bottom:1px solid #e4ebf3;padding:10px;text-align:left;white-space:nowrap}.import-layout{display:grid;gap:18px;margin:0 auto;max-width:1120px}.import-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;padding:22px}.route-note{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;margin-bottom:18px;padding:14px 16px}.route-note strong{font-size:15px}.route-note span{color:#4b5d73;font-size:14px;line-height:1.6}.panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.panel-heading h2,.import-panel h3{line-height:1.3;margin:0}.panel-heading h2{font-size:22px}.panel-heading p{color:#4b5d73;font-size:14px;line-height:1.6;margin:7px 0 0}.panel-heading span{background:#edf7f2;border:1px solid #bfddd0;border-radius:999px;color:#255640;flex:0 0 auto;font-size:13px;padding:8px 12px}.upload-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.upload-strip input,.upload-strip select{border:1px solid #d4deea;border-radius:8px;color:#172033;font:inherit;min-height:40px;padding:8px}.upload-strip button{align-items:center;background:#2b6cb0;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;min-height:40px;padding:9px 13px}.upload-strip button:disabled{background:#9fb4ce;cursor:not-allowed}.batch-table-wrap{margin-top:18px;overflow-x:auto}.data-table{border-collapse:collapse;font-size:13px;min-width:100%;table-layout:fixed}.data-table-shell{display:grid;gap:12px;min-width:0}.data-table-scroll{overflow-x:auto}.data-table-base{width:100%}.data-table th,.data-table td{border-bottom:1px solid #e4ebf3;overflow-wrap:anywhere;padding:10px 8px;text-align:left;vertical-align:top}.data-table th{color:#5b6b80;font-weight:700}.data-table .align-center{text-align:center}.data-table .align-right{text-align:right}.copyable-cell{-webkit-user-select:text;user-select:text}.data-table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;padding:0;text-align:left}.data-table-state{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4b5d73;font-size:14px;padding:14px}.data-table-error{background:#fff5f5;border-color:#fed7d7;color:#9b2c2c}.data-table-empty{text-align:center}.data-table-pagination{align-items:center;color:#4b5d73;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.data-table-pagination div{display:inline-flex;gap:8px}.data-table-pagination-summary{align-items:center;flex-wrap:wrap}.data-table-pagination-summary label{align-items:center;display:inline-flex;gap:4px}.data-table-pagination-summary select{background:#fff;border:1px solid #d4deea;border-radius:6px;color:#172033;font:inherit;padding:4px 6px}.data-table-pagination button{background:#fff;border:1px solid #d4deea;border-radius:8px;color:#172033;cursor:pointer;font:inherit;padding:7px 10px}.data-table-pagination button:disabled{color:#9fb4ce;cursor:not-allowed}.data-table tbody tr{cursor:default}.batch-table-wrap tbody tr:hover{background:#f7fafc}.link-cell-button{background:transparent;border:0;color:#2b6cb0;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;-webkit-user-select:text;user-select:text}.metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.import-panel h3{font-size:16px;margin-top:20px}.mapping-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mapping-grid span{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#34465c;font-size:13px;padding:8px 10px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.import-layout{gap:16px;max-width:1180px;min-width:0}.import-hero{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0a;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:22px 24px}.import-hero>div:first-child{min-width:0}.import-eyebrow{color:#2563eb;font-size:13px;font-weight:700;margin:0 0 6px}.import-hero h2{color:#111827;font-size:26px;line-height:1.25;margin:0}.import-hero p:not(.import-eyebrow){color:#64748b;font-size:14px;line-height:1.65;margin:8px 0 0;max-width:760px}.import-boundary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.import-hero-metrics{display:grid;flex:0 0 270px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.import-hero-metrics article,.import-stat-grid article,.completion-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.import-hero-metrics span,.import-stat-grid span,.completion-grid span{color:#64748b;display:block;font-size:12px}.import-hero-metrics strong,.import-stat-grid strong,.completion-grid strong{color:#111827;display:block;font-size:18px;line-height:1.25;margin-top:6px;overflow-wrap:anywhere}.import-stepper{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(136px,1fr));min-width:0;overflow-x:auto;padding-bottom:2px}.import-step{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;min-width:136px;padding:12px}.import-step>span{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.import-step strong,.import-step small{display:block}.import-step strong{color:#111827;font-size:13px;line-height:1.35}.import-step small{color:#64748b;font-size:12px;line-height:1.45;margin-top:5px}.import-step.step-current{border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14}.import-step.step-current>span,.import-step.step-done>span{background:#2563eb;color:#fff}.import-step.step-pending{background:#f8fafc;border-style:dashed}.import-step.step-pending>span{background:#fff7ed;color:#9a3412}.import-step.step-idle{opacity:.78}.import-type-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.import-type-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:grid;font:inherit;gap:8px;min-height:172px;min-width:0;padding:14px;text-align:left}.import-type-card span{align-items:center;color:#2563eb;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.import-type-card strong,.import-type-card em,.import-type-card small{display:block}.import-type-card strong{color:#111827;font-size:17px}.import-type-card em{background:#f1f5f9;border-radius:999px;color:#475569;font-size:12px;font-style:normal;line-height:1.35;padding:5px 8px;width:fit-content}.import-type-card small{color:#64748b;font-size:12px;line-height:1.55}.import-type-card.active{border-color:#2563eb;box-shadow:0 10px 24px #2563eb14}.import-type-card:disabled{cursor:not-allowed}.import-type-card.status-pending,.import-type-card.status-unknown{background:#f8fafc}.import-type-card.status-pending span,.import-type-card.status-unknown span{color:#64748b}.import-type-card.status-pending em,.import-type-card.status-unknown em{background:#fff7ed;color:#9a3412}.import-workflow-grid,.import-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-width:0}.upload-dropzone{align-items:center;background:#f8fafc;border:1px dashed #93c5fd;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:9px;justify-content:center;margin-top:16px;min-height:176px;padding:20px;text-align:center}.upload-dropzone svg{color:#2563eb}.upload-dropzone strong{color:#111827;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.upload-dropzone span{font-size:13px;line-height:1.55}.import-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.import-actions button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;min-height:40px;padding:9px 13px}.import-actions button.secondary{background:#fff;border-color:#dbe3ee;color:#475569}.import-actions button:disabled{background:#f8fafc;border-color:#dbe3ee;color:#94a3b8;cursor:not-allowed}.format-grid{display:grid;gap:10px;margin-top:16px}.format-grid article{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:12px}.format-grid svg{color:#2563eb;flex:0 0 auto;margin-top:2px}.format-grid strong,.format-grid span,.format-grid p{display:block}.format-grid strong{color:#111827;font-size:14px}.format-grid span{color:#2563eb;font-size:12px;font-weight:700;margin-top:3px}.format-grid p{color:#64748b;font-size:12px;line-height:1.55;margin:5px 0 0}.mapping-grid{display:grid;gap:10px}.mapping-grid article{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr) auto minmax(80px,.5fr) minmax(0,1fr);padding:12px}.mapping-grid article span{background:transparent;border:0;border-radius:0;color:#64748b;font-size:12px;padding:0}.mapping-grid article strong{color:#111827;font-size:13px;overflow-wrap:anywhere}.mapping-grid article svg{color:#94a3b8}.import-stat-grid,.completion-grid{display:grid;gap:10px;margin-top:16px}.import-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.completion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;gap:10px;line-height:1.6;margin-top:16px;min-height:96px;padding:16px}.import-empty-state svg{color:#94a3b8;flex:0 0 auto}.governance-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1120px;min-width:0}.governance-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;padding:22px;min-width:0;overflow:hidden;width:100%}.governance-hero,.governance-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.governance-eyebrow{color:#2b6cb0;font-size:13px;font-weight:700;margin:0 0 6px}.governance-hero h2,.governance-section-heading h2,.governance-section-heading h3{font-size:22px;line-height:1.3;margin:0}.governance-hero p:not(.governance-eyebrow),.governance-section-heading p{color:#4b5d73;line-height:1.65;margin:8px 0 0}.governance-section-heading svg{color:#1f7a5a;flex:0 0 auto;margin-top:3px}.governance-metric-grid,.governance-status-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.governance-metric-grid article,.governance-status-grid article{background:#fff;border:1px solid #dce4ee;border-radius:8px;min-width:0;padding:17px}.governance-metric-grid span{color:#66788f;display:block;font-size:13px}.governance-metric-grid strong,.governance-status-grid strong{display:block;font-size:20px;margin-top:8px;overflow-wrap:anywhere}.governance-metric-grid small{color:#66788f;display:block;line-height:1.5;margin-top:8px}.governance-status{background:#edf7f2;border:1px solid #bfddd0;border-radius:999px;color:#255640;display:inline-block;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.governance-hero>div,.governance-section-heading>div{min-width:0}.governance-status-unknown,.governance-status-pending,.governance-status-proposed,.governance-status-not-deployed,.governance-status-open{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.governance-status-closed,.governance-status-pass,.governance-status-pass-with-notes,.governance-status-accepted,.governance-status-completed{background:#edf7f2;border-color:#bfddd0;color:#176547}.governance-status-rejected,.governance-status-blocked{background:#fff1f2;border-color:#fecdd3;color:#be123c}.governance-status-in-progress{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.governance-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px}.governance-table-scroll{margin-top:18px;min-width:0;overflow-x:auto}.governance-table{min-width:760px}.governance-task-table{min-width:1180px;table-layout:auto}.governance-task-table .governance-task-id{max-width:220px;min-width:190px;overflow-wrap:normal;word-break:keep-all}.governance-task-table .governance-task-name{max-width:260px;min-width:230px}.governance-task-table .governance-token-cell{max-width:220px}.governance-task-table .governance-task-time{max-width:190px;min-width:150px}.governance-table td{line-height:1.55}.governance-task-id,.governance-task-name{overflow-wrap:anywhere;word-break:normal}.governance-token-cell{min-width:0;overflow-wrap:anywhere;word-break:normal}.governance-token-cell small{color:#64748b}.governance-status-stack{display:grid;gap:6px;min-width:0}.governance-status-stack small{color:#64748b;overflow-wrap:anywhere}.governance-task-filters{display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;margin-top:18px}.governance-task-filters label{display:grid;gap:6px;min-width:0}.governance-task-filters label span{color:#64748b;font-size:12px;font-weight:700}.governance-task-filters input,.governance-task-filters select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#172033;font:inherit;min-height:38px;min-width:0;padding:8px 10px;text-overflow:ellipsis}.governance-task-filters button,.governance-detail-link,.governance-detail-header button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;justify-content:center;min-height:38px;padding:8px 12px}.governance-task-filters button{align-self:end}.governance-search-field{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;display:flex;gap:8px;min-width:0;padding:0 10px}.governance-search-field svg{color:#64748b;flex:0 0 auto}.governance-search-field input{border:0;flex:1 1 auto;padding-left:0}.governance-task-summary,.governance-phase-grid,.governance-quality-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.governance-task-summary article,.governance-phase-grid div,.governance-quality-grid div,.governance-action-list article,.governance-completed-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.governance-task-summary span,.governance-task-summary small,.governance-phase-grid dt,.governance-quality-grid dt,.governance-action-list small,.governance-completed-list small{color:#64748b;font-size:12px}.governance-task-summary strong,.governance-phase-grid dd,.governance-quality-grid dd{color:#111827;display:block;font-size:18px;line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere}.governance-phase-grid dd,.governance-quality-grid dd{font-size:14px}.governance-time-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:13px;line-height:1.6;margin:14px 0 0;padding:10px 12px}.governance-phase-grid dl,.governance-quality-grid dl,.governance-phase-grid dt,.governance-phase-grid dd,.governance-quality-grid dt,.governance-quality-grid dd{margin:0}.governance-raw-details{margin-top:14px}.governance-raw-details summary{color:#2563eb;cursor:pointer;font-weight:700}.governance-raw-details pre,.governance-raw-record,.governance-copy-source{background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;margin:10px 0 0;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.governance-action-list,.governance-completed-list{display:grid;gap:10px;margin-top:16px}.governance-action-list article,.governance-completed-list article{display:grid;gap:6px}.governance-action-list strong,.governance-completed-list strong{color:#111827;overflow-wrap:anywhere;word-break:normal}.governance-action-list span,.governance-completed-list span{color:#475569;overflow-wrap:anywhere}.governance-detail-backdrop{background:#0f172a7a;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:50}.governance-detail-drawer{background:#fff;box-shadow:-20px 0 36px #0f172a2e;display:grid;grid-template-rows:auto minmax(0,1fr);max-width:min(680px,100vw);min-width:min(520px,100vw)}.governance-detail-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:14px;justify-content:space-between;padding:20px}.governance-detail-header h2{color:#111827;font-size:20px;line-height:1.35;margin:0;overflow-wrap:anywhere;word-break:normal}.governance-detail-header p:not(.governance-eyebrow){color:#64748b;line-height:1.55;margin:6px 0 0}.governance-detail-header button{color:#475569;flex:0 0 auto;min-width:38px;padding:8px}.governance-detail-body{display:grid;gap:14px;overflow-y:auto;padding:18px 20px 24px}.governance-detail-section{border:1px solid #e2e8f0;border-radius:8px;padding:14px}.governance-detail-section h3{color:#111827;font-size:15px;line-height:1.35;margin:0 0 10px}.governance-fact-list{display:grid;gap:8px;margin:0}.governance-fact-list div{display:grid;gap:6px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}.governance-fact-list dt{color:#64748b;font-size:12px;font-weight:700}.governance-fact-list dd{color:#172033;display:grid;gap:4px;margin:0;overflow-wrap:anywhere}.governance-fact-list dd small{color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.governance-detail-text{color:#172033;line-height:1.65;margin:0;overflow-wrap:anywhere}.governance-detail-card-list,.governance-timeline-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.governance-detail-card-list li,.governance-timeline-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:10px}.governance-detail-card-list strong,.governance-timeline-list strong{color:#0f172a;font-size:13px}.governance-detail-card-list span,.governance-timeline-list span{color:#172033;line-height:1.5;overflow-wrap:anywhere}.governance-detail-card-list small,.governance-timeline-list small{color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.governance-timeline-list li[data-quality=FULL]{border-left:4px solid #2563eb}.governance-timeline-list li[data-quality=MISSING]{border-left:4px solid #cbd5e1}.governance-data-quality-section[data-level=FULL]{border-color:#93c5fd}.governance-data-quality-section[data-level=PARTIAL]{border-color:#facc15}.governance-data-quality-section[data-level=MISSING]{border-color:#cbd5e1}.governance-muted{color:#64748b;font-size:13px;line-height:1.6;margin:0}.governance-copy-source{min-height:140px;resize:vertical;width:100%}.governance-parse-list{display:grid;gap:8px;margin:0;padding-left:18px}.governance-parse-list li{color:#9a3412;overflow-wrap:anywhere}.governance-unknown-list{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.governance-unknown-list li{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:5px;padding:12px 14px}.governance-unknown-list strong{color:#9a3412;font-size:13px}.governance-unknown-list span{color:#4b5d73;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.governance-environment-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.governance-environment-grid article{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;padding:16px}.governance-environment-grid h3,.governance-environment-grid p{margin:0 0 10px}.governance-environment-grid small,.governance-source-note{color:#4b5d73}.governance-release-list{display:grid;gap:10px;margin:18px 0;padding-left:20px}.governance-release-list li{color:#334155;line-height:1.6}.overview-layout{display:grid;gap:18px;margin:0 auto;max-width:1120px;min-width:0}.overview-hero,.overview-filter-card,.overview-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0d;min-width:0;padding:22px}.overview-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.overview-hero>div:first-child{min-width:0}.overview-hero h2,.overview-section-heading h3{line-height:1.3;margin:0}.overview-hero h2{font-size:26px}.overview-hero p:not(.overview-eyebrow),.overview-section-heading p{color:#4b5d73;font-size:14px;line-height:1.65;margin:8px 0 0}.overview-filter-summary{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;flex:0 0 330px;font-size:13px;gap:8px;line-height:1.5;padding:12px}.overview-filter-summary svg{flex:0 0 auto;margin-top:1px}.overview-section-heading{align-items:flex-start;display:flex;gap:10px}.overview-section-heading svg{color:#2563eb;flex:0 0 auto;margin-top:2px}.overview-section-heading h3{font-size:17px}.overview-filter-controls{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;margin-top:16px}.overview-filter-controls label{display:grid;gap:6px;min-width:0}.overview-filter-controls label span{color:#5b6b80;font-size:12px;font-weight:700}.overview-filter-controls select{background:#fff;border:1px solid #d4deea;border-radius:8px;color:#172033;font:inherit;min-height:40px;min-width:0;padding:8px 10px;width:100%}.overview-filter-actions{display:inline-flex;gap:8px;justify-content:flex-end}.overview-filter-actions button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:7px;min-height:40px;padding:8px 12px;white-space:nowrap}.status-pill-neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.overview-filter-actions button.secondary{background:#fff;border-color:#d4deea;color:#34465c}.mobile-filter{display:none}.mobile-filter summary{align-items:center;color:#34465c;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:1.5;list-style:none}.mobile-filter summary::-webkit-details-marker{display:none}.overview-metric-grid{display:grid;gap:14px}.overview-metric-grid.high-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metric-grid.supporting{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-risk-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric-card{background:#fff;border:1px solid #dce4ee;border-left:4px solid #94a3b8;border-radius:8px;display:grid;gap:10px;min-width:0;padding:16px}.overview-metric-card.weight-high{min-height:178px;padding:18px}.overview-metric-card span,.overview-metric-card strong,.overview-metric-card em{display:block}.overview-metric-card span{color:#5b6b80;font-size:13px}.overview-metric-card strong{color:#172033;font-size:26px;line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.overview-metric-card.weight-supporting strong,.overview-metric-card.weight-risk strong{font-size:20px}.overview-metric-card em{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12px;font-style:normal;line-height:1.35;padding:5px 8px;width:fit-content}.overview-metric-card p{color:#4b5d73;font-size:13px;line-height:1.55;margin:0}.overview-metric-card.tone-brand{border-left-color:#2563eb}.overview-metric-card.tone-positive{border-left-color:#16a34a}.overview-metric-card.tone-negative{border-left-color:#dc2626}.overview-metric-card.tone-risk{border-left-color:#f97316}.overview-metric-card.tone-warning{border-left-color:#eab308}.overview-metric-card.tone-neutral{border-left-color:#94a3b8}.overview-content-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.trend-empty-state{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:center;line-height:1.5;margin-top:18px;min-height:220px;padding:20px;text-align:center;width:100%}.trend-empty-state svg{color:#64748b;flex:0 0 auto}.overview-tooltip{background:#172033;border-radius:8px;color:#fff;font-size:13px;line-height:1.6;margin-top:10px;padding:12px 14px}.top-store-list{display:grid;gap:12px;margin-top:18px}.top-store-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto}.top-store-row strong,.top-store-row span,.top-store-row em{display:block}.top-store-row strong{font-size:14px;overflow-wrap:anywhere}.top-store-row span,.top-store-row em{color:#5b6b80;font-size:12px;font-style:normal}.top-store-bar{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.top-store-bar span{background:#2563eb;display:block;height:100%}.overview-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;font-size:14px;line-height:1.6;margin-top:18px;padding:18px}.data-status-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.data-status-grid span{border-radius:8px;font-size:13px;line-height:1.6;padding:12px 14px}.status-ready{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.status-unknown,.status-disabled{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.status-pending{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{max-height:none;padding:18px;position:static}.nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:20px}.metric-grid,.placeholder-facts,.metric-grid.compact{grid-template-columns:1fr}.governance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{flex-direction:column}.overview-filter-summary{flex-basis:auto;width:100%}.desktop-filter{display:none}.mobile-filter{display:block}.overview-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filter-actions{grid-column:1 / -1;justify-content:flex-start}.overview-metric-grid.high-priority,.overview-metric-grid.supporting,.overview-risk-grid,.overview-content-grid,.data-status-grid{grid-template-columns:1fr}}@media(max-width:560px){.workspace{overflow-x:hidden}.nav-groups{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbar h1{font-size:24px}.governance-hero,.governance-section-heading{flex-direction:column}.governance-metric-grid{grid-template-columns:1fr}.overview-hero,.overview-filter-card,.overview-panel{padding:18px}.overview-hero h2{font-size:22px}.overview-filter-controls{grid-template-columns:1fr}.overview-filter-actions{display:grid;grid-template-columns:1fr 1fr}.overview-filter-actions button{justify-content:center;white-space:normal}.overview-metric-grid.high-priority{grid-template-columns:1fr}.overview-metric-card.weight-high{min-height:0}.trend-empty-state{align-items:flex-start;flex-direction:column;min-height:180px;text-align:left}}.app-shell{background:#f3f6fb;grid-template-columns:236px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid #e5eaf2;color:#1f2937;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:100vh;overflow:hidden;padding:18px 14px}.brand{border-bottom:1px solid #edf1f7;gap:10px;padding:0 6px 16px}.brand-mark{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.brand strong{color:#111827;font-size:16px}.brand span{color:#8a97a8;font-size:12px}.nav-groups{align-content:start;display:grid;gap:4px;margin-top:14px;overflow-y:auto;padding:0 2px 10px 0}.nav-item,.nav-item-group summary{align-items:center;border-radius:8px;color:#4b5563;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:40px;padding:0 11px;position:relative}.nav-item{justify-content:flex-start}.nav-item svg,.nav-item-group summary svg{color:#7b8797;flex:0 0 auto}.nav-item.active,.nav-item:hover,.nav-item-group.active summary,.nav-item-group summary:hover{background:#eef5ff;color:#2563eb}.nav-item.active:before,.nav-item-group.active summary:before{background:#2563eb;border-radius:999px;content:"";height:22px;left:0;position:absolute;top:9px;width:3px}.nav-item.active svg,.nav-item:hover svg,.nav-item-group.active summary svg,.nav-item-group summary:hover svg{color:#2563eb}.nav-item-group summary{cursor:pointer;justify-content:space-between;list-style:none}.nav-item-group summary::-webkit-details-marker{display:none}.nav-item-group summary>span{align-items:center;display:inline-flex;gap:10px;min-width:0}.nav-item-group summary>svg:last-child{transition:transform .16s ease}.nav-item-group[open] summary>svg:last-child{transform:rotate(90deg)}.nav-subitems{display:grid;gap:2px;padding:4px 0 6px 32px}.nav-subitems a{border-radius:8px;color:#6b7280;display:block;font-size:13px;line-height:1.35;padding:7px 10px}.nav-subitems a.active,.nav-subitems a:hover{background:#f5f8ff;color:#2563eb}.sidebar-user{align-items:center;border-top:1px solid #edf1f7;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 6px 0}.sidebar-avatar{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-flex;height:34px;justify-content:center;width:34px}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#1f2937;font-size:13px}.sidebar-user span{color:#8a97a8;font-size:12px;margin-top:2px}.sidebar-user>svg{color:#9ca3af}.workspace{background:#f3f6fb;padding:24px 28px 32px}.topbar{max-width:1180px}.topbar h1{font-size:26px}.overview-layout{gap:16px;max-width:1180px}.overview-toolbar,.overview-filter-card,.overview-data-card,.overview-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0a;min-width:0}.overview-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.overview-toolbar h2{color:#111827;font-size:26px;line-height:1.25;margin:0}.overview-toolbar p:not(.overview-eyebrow){color:#64748b;font-size:14px;line-height:1.65;margin:8px 0 0;max-width:720px}.overview-eyebrow{color:#2563eb;font-size:13px;font-weight:700;margin:0 0 6px}.overview-toolbar-actions{display:inline-flex;flex:0 0 auto;gap:10px}.overview-toolbar-actions button,.overview-filter-actions button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:13px;gap:7px;min-height:38px;padding:8px 12px;white-space:nowrap}.overview-toolbar-actions button:disabled{background:#f8fafc;border-color:#dbe3ee;color:#8a97a8;cursor:not-allowed}.overview-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;overflow-x:auto;padding:6px}.overview-tabs button{background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:36px;padding:8px 13px;white-space:nowrap}.overview-tabs button.active{background:#eff6ff;color:#2563eb;font-weight:700}.overview-tabs button:disabled{color:#9aa5b5;cursor:not-allowed}.overview-tabs button span{color:#9aa5b5;font-size:12px}.overview-filter-card{padding:18px}.overview-filter-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.overview-filter-title>div,.overview-filter-title p{align-items:center;display:inline-flex;gap:8px}.overview-filter-title span{color:#1f2937;font-size:15px;font-weight:700}.overview-filter-title svg{color:#2563eb}.overview-filter-title p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.overview-filter-controls{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;margin-top:14px}.overview-filter-controls label span{color:#64748b}.overview-filter-controls select{background:#f8fafc;border-color:#dbe3ee}.overview-filter-actions button.secondary{background:#fff;border-color:#dbe3ee;color:#475569}.overview-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0a;display:grid;gap:10px;min-height:172px;padding:16px}.overview-metric-topline{align-items:center;display:flex;gap:9px}.overview-metric-icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.overview-metric-card span{color:#64748b;font-size:13px}.overview-metric-card strong{color:#111827;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.overview-metric-card em{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;font-style:normal;line-height:1.35;padding:5px 8px;width:fit-content}.overview-metric-card p{color:#64748b;font-size:12px;line-height:1.55;margin:0}.overview-metric-card.tone-blue .overview-metric-icon{background:#eff6ff;color:#2563eb}.overview-metric-card.tone-cyan .overview-metric-icon{background:#ecfeff;color:#0891b2}.overview-metric-card.tone-rose .overview-metric-icon{background:#fff1f2;color:#e11d48}.overview-metric-card.tone-slate .overview-metric-icon{background:#f1f5f9;color:#475569}.overview-metric-card.tone-amber .overview-metric-icon{background:#fffbeb;color:#d97706}.overview-metric-card.tone-violet .overview-metric-icon{background:#f5f3ff;color:#7c3aed}.overview-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-chart-card{display:grid;gap:16px;min-height:248px;padding:18px}.overview-chart-card.chart-large{grid-column:span 2}.overview-chart-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.overview-chart-heading h3{color:#111827;font-size:16px;line-height:1.35;margin:0}.overview-chart-heading p{color:#64748b;font-size:13px;line-height:1.55;margin:6px 0 0}.overview-chart-heading svg{color:#2563eb;flex:0 0 auto}.overview-chart-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:148px;padding:18px;text-align:center}.overview-chart-empty svg{color:#94a3b8}.overview-data-card{color:#475569;display:grid;gap:10px;padding:16px 18px}.overview-data-card>div{align-items:center;color:#1f2937;display:inline-flex;gap:8px}.overview-data-card svg{color:#d97706}.overview-data-card p{font-size:13px;line-height:1.7;margin:0}.list-page-layout,.reference-layout{display:grid;gap:16px;margin:0 auto;max-width:1180px;min-width:0}.list-page-toolbar,.list-filter-card,.list-table-card,.list-boundary-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0a;min-width:0}.list-page-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.list-page-toolbar h2{color:#111827;font-size:26px;line-height:1.25;margin:0}.list-page-toolbar p:not(.list-page-eyebrow){color:#64748b;font-size:14px;line-height:1.65;margin:8px 0 0;max-width:740px}.list-page-eyebrow{color:#2563eb;font-size:13px;font-weight:700;margin:0 0 6px}.list-page-actions{display:inline-flex;flex:0 0 auto;gap:10px}.list-page-actions button,.list-filter-actions button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;display:inline-flex;font:inherit;font-size:13px;gap:7px;min-height:38px;padding:8px 12px;white-space:nowrap}.list-page-actions button:disabled{background:#f8fafc;border-color:#dbe3ee;color:#8a97a8;cursor:not-allowed}.list-page-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;overflow-x:auto;padding:6px}.list-page-tabs button{background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:6px;min-height:36px;padding:8px 13px;white-space:nowrap}.list-page-tabs button.active{background:#eff6ff;color:#2563eb;font-weight:700}.list-page-tabs button:disabled{color:#9aa5b5;cursor:not-allowed}.list-page-tabs button span{color:#9aa5b5;font-size:12px}.list-filter-card,.list-table-card{padding:18px}.list-filter-title,.list-table-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.list-filter-title>div,.list-filter-title p{align-items:center;display:inline-flex;gap:8px}.list-filter-title span{color:#1f2937;font-size:15px;font-weight:700}.list-filter-title svg{color:#2563eb}.list-filter-title p,.list-table-heading p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.list-filter-controls{display:grid;gap:12px;grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(130px,1fr)) auto;margin-top:14px}.reference-filter-controls{display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);margin-top:14px}.store-filter-controls{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr))}.store-form-card{border-color:#2563eb38}.store-form-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.list-filter-controls label,.reference-filter-controls label,.store-form-grid label{display:grid;gap:6px;min-width:0}.list-filter-controls label span,.reference-filter-controls label span,.store-form-grid label span{color:#64748b;font-size:12px;font-weight:700}.list-filter-controls input,.list-filter-controls select,.reference-filter-controls input,.reference-filter-controls select,.store-form-grid input,.store-form-grid select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#172033;font:inherit;min-height:38px;min-width:0;padding:8px 10px}.store-form-grid .store-form-readonly{align-items:center;background:#f1f5f9;border:1px solid #dbe3ee;border-radius:8px;color:#334155;display:flex;font-size:14px;font-weight:700;min-height:38px;min-width:0;overflow-wrap:anywhere;padding:8px 10px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions button{min-height:30px;padding:6px 10px}.reference-badge{border:1px solid #dbe3ee;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1.35;padding:4px 8px;white-space:nowrap}.reference-badge.active{background:#edf7f2;border-color:#bfddd0;color:#176547}.reference-badge.inactive{background:#f8fafc;border-color:#dbe3ee;color:#64748b}.list-filter-actions{align-items:end;display:inline-flex;gap:8px}.list-filter-actions button.secondary{background:#fff;border-color:#dbe3ee;color:#475569}.list-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.list-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 28px #0f172a0a;display:grid;gap:8px;min-height:132px;padding:16px}.list-summary-card span{color:#64748b;font-size:13px}.list-summary-card strong{color:#111827;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.list-summary-card p{color:#64748b;font-size:12px;line-height:1.55;margin:0}.list-summary-card.tone-ready{border-color:#bbf7d0}.list-summary-card.tone-ready strong{color:#15803d}.list-summary-card.tone-pending{border-color:#fed7aa}.list-summary-card.tone-pending strong{color:#c2410c}.list-summary-card.tone-unknown{border-color:#dbe3ee}.list-summary-card.tone-unknown strong{color:#475569}.list-table-heading{align-items:flex-start;margin-bottom:14px}.list-table-heading h3{color:#111827;font-size:16px;line-height:1.35;margin:0 0 6px}.list-table-heading>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;flex:0 0 auto;font-size:12px;padding:5px 9px}.list-boundary-note{align-items:flex-start;color:#475569;display:flex;gap:10px;padding:16px 18px}.list-boundary-note svg{color:#d97706;flex:0 0 auto;margin-top:2px}.list-boundary-note strong{color:#1f2937;display:block;font-size:14px;margin-bottom:4px}.list-boundary-note p{font-size:13px;line-height:1.7;margin:0}.order-workbench-layout{--order-sticky-heading-top: 87px;display:flex;flex-direction:column;height:100%;min-height:0;gap:4px;margin:0;max-width:none;min-width:0;overflow:visible;width:100%}.workspace:has(>.order-workbench-layout){height:100dvh;min-height:0;padding-bottom:8px!important}.app-shell:has(.order-workbench-layout)>.sidebar{height:100dvh}.order-workbench-layout>.order-filter-panel{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;max-height:min(42dvh,310px);overflow:hidden}.order-filter-fields{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 4px}.order-workbench-layout .order-filter-footer{flex:0 0 auto;background:#fff;position:static;gap:8px}.order-advanced-summary{color:#64748b;font-size:11px;margin-right:auto}.date-time-range-popover.order-date-popover{position:fixed;width:min(650px,calc(100vw - 16px));min-width:0;grid-template-columns:96px minmax(0,1fr);overflow:auto;overscroll-behavior:contain;z-index:100}.order-date-popover .date-time-range-shortcuts{align-content:start;grid-template-columns:1fr;padding:6px 0}.order-date-popover .date-time-range-shortcuts button{padding:7px 10px;font-size:12px}.order-date-popover .date-time-range-calendar-area{gap:8px;padding:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-date-popover .date-time-range-calendar-month{gap:4px}.order-date-popover .date-time-range-footer{position:sticky;bottom:-8px;background:#fff;padding:8px 0}.order-workbench-layout>.order-sticky-workbench-bar{flex:0 0 auto}.order-workbench-layout>.order-table-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.order-workbench-layout .order-column-settings-panel{flex:0 1 auto;max-height:25%;overflow:auto}.order-table-panel>.order-compact-workbench-table{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.order-table-panel>.order-pagination{flex:0 0 auto;min-height:42px;padding:5px 8px;gap:6px 12px;position:static}.order-pagination .order-pagination-controls{margin-left:auto}@media(max-height:480px){.order-workbench-layout>.order-filter-panel{max-height:34dvh}.order-workbench-layout .order-filter-footer{position:static}}.order-filter-panel,.order-operation-bar,.order-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:0;box-shadow:none;min-width:0}.order-operation-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-operation-bar button,.order-operation-bar a,.order-filter-footer button{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-height:34px;padding:7px 10px;white-space:nowrap}.order-operation-bar button,.order-operation-bar a{background:#f8fafc;border:1px solid #dbe3ee;color:#64748b;text-decoration:none}.order-operation-bar button:disabled{cursor:not-allowed}.order-operation-bar .primary{background:#2563eb;border-color:#2563eb;color:#fff;cursor:pointer}.order-operation-bar .primary:hover{background:#1d4ed8;border-color:#1d4ed8}.order-status-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:0;display:flex;gap:4px;min-width:0;overflow-x:auto;padding:5px}.order-status-tabs button{align-items:baseline;background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-height:32px;padding:6px 11px;white-space:nowrap}.order-status-tabs button.active{background:#eff6ff;color:#2563eb;font-weight:700}.order-status-tabs button span{color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.order-status-tabs button.active span{color:#2563eb}.order-filter-panel{padding:6px 8px 5px}.order-filter-heading,.order-table-heading,.order-filter-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-filter-heading>div,.order-filter-heading p{align-items:center;display:inline-flex;gap:7px}.order-filter-heading strong{color:#111827;font-size:13px}.order-filter-heading svg{color:#2563eb}.order-filter-heading p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.order-filter-grid,.order-advanced-grid{display:grid;gap:6px;margin-top:6px}.order-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(250px,.95fr) minmax(130px,.75fr) repeat(3,minmax(120px,.72fr))}.order-advanced-grid{border-top:1px solid #edf1f7;grid-template-columns:repeat(5,minmax(118px,1fr));padding-top:6px}.order-filter-grid label,.order-advanced-grid label{display:grid;gap:4px;min-width:0}.order-filter-grid label span,.order-advanced-grid label span{color:#64748b;font-size:12px;font-weight:700}.order-filter-grid input,.order-filter-grid select,.order-advanced-grid input,.order-advanced-grid select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:4px;color:#172033;font:inherit;font-size:11px;min-height:28px;min-width:0;padding:4px 7px}.order-number-input-wrap{display:block;min-width:0;position:relative}.order-number-input-wrap input{width:100%}.order-number-input-wrap.has-order-numbers input{padding-right:76px}.order-number-chip{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;bottom:4px;color:#0369a1;font-size:11px;font-style:normal;font-weight:700;line-height:1;max-width:68px;overflow:hidden;padding:3px 6px;position:absolute;right:5px;text-overflow:ellipsis;white-space:nowrap}.order-date-filter-combo{align-items:center;display:flex;gap:6px;min-width:0}.order-date-filter-combo select{flex:0 0 86px}.order-date-filter-combo .date-time-range-picker{flex:1;gap:0;max-width:none;min-width:0}.order-date-filter-combo .date-time-range-trigger{white-space:nowrap}.order-filter-footer{border-top:1px solid #edf1f7;margin-top:5px;padding-top:5px}.order-filter-footer>div{align-items:center;display:inline-flex;gap:8px}.order-filter-footer button{background:#fff;border:1px solid #dbe3ee;border-radius:4px;color:#475569;cursor:pointer}.order-filter-footer>div button.primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.order-filter-footer button.secondary{background:#fff;border-color:#dbe3ee;color:#475569}.order-operation-bar{justify-content:space-between;padding:5px 8px}.order-operation-actions,.order-operation-tools{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.order-operation-tools{margin-left:auto}.order-operation-more{min-width:0;position:relative}.order-operation-more>summary{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;min-height:34px;padding:7px 10px;white-space:nowrap}.order-operation-more>summary::-webkit-details-marker{display:none}.order-operation-more[open]>summary,.order-operation-more>summary:hover{border-color:#93b4e8;color:#2563eb}.order-operation-more-menu{background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 12px 28px #0f172a1f;display:grid;gap:4px;left:0;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:40}.order-operation-more-menu button{justify-content:flex-start;width:100%}.order-operation-bar button.icon-only{justify-content:center;min-width:32px;padding:7px}.jst-manual-pull-dialog-backdrop{align-items:center;background:#0f172a52;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:fixed;z-index:120}.jst-manual-pull-dialog{background:#fff;border:1px solid #dbe3ee;border-radius:4px;box-shadow:0 18px 48px #0f172a38;display:grid;max-height:calc(100vh - 64px);overflow:hidden;width:min(1120px,calc(100vw - 64px))}.jst-manual-pull-dialog-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 18px}.jst-manual-pull-dialog-header h3{color:#111827;font-size:18px;line-height:1.35;margin:0}.jst-manual-pull-dialog-close{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:26px;line-height:1;padding:0 4px}.jst-manual-pull-dialog-close:hover{color:#111827}.jst-manual-pull-panel{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 8px 22px #2563eb12;padding:12px}.jst-manual-pull-panel-dialog{border:0;border-radius:0;box-shadow:none;max-height:calc(100vh - 130px);overflow:auto;padding:0 18px 16px}.jst-manual-pull-dialog-tip{background:#fef3c7;border-radius:4px;color:#172033;font-size:14px;line-height:1.5;margin:0 0 12px;padding:9px 12px}.jst-manual-pull-dialog-body{display:grid;grid-template-columns:minmax(340px,1fr) minmax(300px,1fr);min-height:430px}.jst-manual-pull-shop-column{border-right:1px dashed #cbd5e1;display:grid;grid-template-rows:auto 1fr;padding:4px 0 0}.jst-manual-pull-connection-picker{display:grid;gap:8px;padding:0 16px 10px 4px}.jst-manual-pull-connection-picker span,.jst-manual-pull-dialog-field span{color:#64748b;font-size:14px;font-weight:700}.jst-manual-pull-connection-picker select,.jst-manual-pull-dialog-field input{background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#172033;font:inherit;font-size:14px;min-height:34px;padding:6px 10px}.jst-manual-pull-shop-list{border-top:1px solid #edf1f7;display:grid;max-height:380px;overflow:auto}.jst-manual-pull-shop-list p{color:#64748b;font-size:14px;margin:0;padding:18px 20px}.jst-manual-pull-shop-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f7;color:#111827;cursor:pointer;display:grid;font:inherit;gap:4px;grid-template-columns:1fr auto;min-height:54px;padding:10px 20px;text-align:left}.jst-manual-pull-shop-list button:hover,.jst-manual-pull-shop-list button.selected{background:#fef9c3}.jst-manual-pull-shop-list button span{font-size:15px}.jst-manual-pull-shop-list button small{color:#64748b;font-size:12px;grid-column:1}.jst-manual-pull-shop-list button i{background:#0ea5e9;border-radius:999px;display:block;grid-column:2;grid-row:1 / span 2;height:8px;width:8px}.jst-manual-pull-target{background:#fff;border-bottom:1px solid #edf1f7;display:grid;gap:4px;min-height:54px;padding:10px 20px}.jst-manual-pull-target.selected{background:#fef9c3}.jst-manual-pull-target span{color:#111827;font-size:15px}.jst-manual-pull-target small{color:#64748b;font-size:12px}.jst-manual-pull-download-column{display:grid;gap:22px;align-content:start;padding:28px 20px 0 28px}.jst-manual-pull-mode-options{display:grid;gap:10px}.jst-manual-pull-mode-options label{align-items:center;color:#475569;display:inline-flex;font-size:14px;gap:8px}.jst-manual-pull-dialog-field{display:grid;gap:8px;max-width:300px}.date-time-range-picker{display:grid;gap:8px;max-width:540px;position:relative}.date-time-range-label{color:#64748b;font-size:14px;font-weight:700}.date-time-range-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.order-filter-grid .date-time-range-trigger,.list-filter-controls .date-time-range-trigger,.jst-manual-pull-grid .date-time-range-trigger{background:#f8fafc;border-radius:8px;font-size:12px}.order-filter-grid .date-time-range-trigger{border-radius:4px;font-size:11px;min-height:28px;padding:4px 7px}.date-time-range-trigger>span{flex:1}.date-time-range-trigger i{align-items:center;color:#94a3b8;display:inline-flex;font-style:normal;font-weight:700;justify-content:center;min-width:18px}.date-time-range-trigger:disabled{cursor:not-allowed;opacity:.64}.date-time-range-popover{background:#fff;border:1px solid #dbe3ee;border-radius:4px;box-shadow:0 18px 40px #0f172a2e;display:grid;grid-template-columns:132px minmax(420px,1fr);left:0;min-width:min(720px,calc(100vw - 96px));overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:60}.jst-manual-pull-download-column .date-time-range-popover{left:auto;right:0}.date-time-range-shortcuts{border-right:1px solid #e2e8f0;display:grid;gap:2px;padding:8px 0}.date-time-range-shortcuts button{background:transparent;border:0;color:#172033;cursor:pointer;font:inherit;font-size:14px;padding:9px 14px;text-align:left}.date-time-range-shortcuts button:hover{background:#eff6ff;color:#2563eb}.date-time-range-calendar-area{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(190px,1fr));padding:10px 12px 12px;position:relative}.date-time-range-calendar-toolbar{display:flex;gap:6px;position:absolute;right:12px;top:8px}.date-time-range-calendar-toolbar button,.date-time-range-footer button{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;justify-content:center}.date-time-range-calendar-toolbar button{font-size:18px;height:28px;width:28px}.date-time-range-calendar-month{display:grid;gap:8px}.date-time-range-calendar-title{color:#111827;font-size:16px;font-weight:800;line-height:28px;text-align:center}.date-time-range-calendar-weekdays,.date-time-range-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));text-align:center}.date-time-range-calendar-weekdays span{color:#475569;font-size:13px;font-weight:700;padding:6px 0}.date-time-range-calendar-days button{background:#fff;border:0;border-radius:999px;color:#172033;cursor:pointer;font:inherit;font-size:13px;min-height:30px}.date-time-range-calendar-days button.outside{color:#a8b3c2}.date-time-range-calendar-days button.in-range{background:#eff6ff;border-radius:0}.date-time-range-calendar-days button.selected{background:#2563eb;color:#fff;font-weight:800}.date-time-range-footer{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12px;gap:12px;grid-column:1 / -1;justify-content:space-between;padding-top:10px}.date-time-range-footer>div{display:inline-flex;gap:8px}.date-time-range-footer button{min-height:30px;padding:5px 12px}.date-time-range-footer button:not(.secondary){background:#2563eb;border-color:#2563eb;color:#fff}.import-batch-filter-row{display:grid;grid-template-columns:minmax(260px,420px);margin-bottom:12px}.jst-manual-pull-range-grid-item{grid-column:span 2;min-width:0}.jst-manual-pull-range-picker{display:grid;gap:8px;max-width:540px;position:relative}.jst-manual-pull-range-label{color:#64748b;font-size:14px;font-weight:700}.jst-manual-pull-range-trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#172033;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.jst-manual-pull-grid .jst-manual-pull-range-trigger{background:#f8fafc;border-radius:8px;font-size:12px}.jst-manual-pull-range-trigger>span{flex:1}.jst-manual-pull-range-trigger i{align-items:center;color:#94a3b8;display:inline-flex;font-style:normal;font-weight:700;justify-content:center;min-width:18px}.jst-manual-pull-range-trigger:disabled{cursor:not-allowed;opacity:.64}.jst-manual-pull-range-popover{background:#fff;border:1px solid #dbe3ee;border-radius:4px;box-shadow:0 18px 40px #0f172a2e;display:grid;grid-template-columns:132px minmax(420px,1fr);left:0;min-width:min(720px,calc(100vw - 96px));overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:30}.jst-manual-pull-range-shortcuts{border-right:1px solid #e2e8f0;display:grid;gap:2px;padding:8px 0}.jst-manual-pull-range-shortcuts button{background:transparent;border:0;color:#172033;cursor:pointer;font:inherit;font-size:14px;padding:9px 14px;text-align:left}.jst-manual-pull-range-shortcuts button:hover{background:#eff6ff;color:#2563eb}.jst-manual-pull-calendar-area{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(190px,1fr));padding:10px 12px 12px;position:relative}.jst-manual-pull-calendar-toolbar{display:flex;gap:6px;position:absolute;right:12px;top:8px}.jst-manual-pull-calendar-toolbar button{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:28px;justify-content:center;width:28px}.jst-manual-pull-calendar-month{display:grid;gap:8px}.jst-manual-pull-calendar-title{color:#111827;font-size:16px;font-weight:800;line-height:28px;text-align:center}.jst-manual-pull-calendar-weekdays,.jst-manual-pull-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));text-align:center}.jst-manual-pull-calendar-weekdays span{color:#475569;font-size:13px;font-weight:700;padding:6px 0}.jst-manual-pull-calendar-days button{background:#fff;border:0;border-radius:999px;color:#172033;cursor:pointer;font:inherit;font-size:13px;min-height:30px}.jst-manual-pull-calendar-days button.outside{color:#a8b3c2}.jst-manual-pull-calendar-days button.in-range{background:#eff6ff;border-radius:0}.jst-manual-pull-calendar-days button.selected{background:#2563eb;color:#fff;font-weight:800}.jst-manual-pull-selected-shop{color:#64748b;font-size:13px;line-height:1.5;margin:0}.jst-manual-pull-selected-orders{background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;display:grid;gap:6px;padding:14px}.jst-manual-pull-selected-orders strong{color:#172033;font-size:14px}.jst-manual-pull-selected-orders span{color:#64748b;font-size:12px}.jst-manual-pull-dialog-status{border-top:1px solid #edf1f7;margin-top:12px;padding-top:10px}.jst-manual-pull-dialog-status>div{display:inline-flex;gap:8px}.jst-manual-pull-dialog-history{max-height:220px;overflow:auto}.jst-manual-pull-dialog-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin:12px -18px -16px;padding:12px 18px}.jst-manual-pull-dialog-actions button.primary{background:#2563eb;border:1px solid #2563eb;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:14px;min-height:36px;padding:7px 16px}.jst-manual-pull-dialog-actions button.primary:disabled{cursor:not-allowed;opacity:.64}.jst-manual-pull-heading,.jst-manual-pull-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.jst-manual-pull-heading h3{color:#111827;font-size:15px;line-height:1.35;margin:0 0 4px}.jst-manual-pull-heading p,.jst-manual-pull-footer p{color:#64748b;font-size:12px;line-height:1.5;margin:0}.jst-manual-pull-eyebrow,.jst-manual-pull-footer p,.jst-manual-pull-summary-title{align-items:center;display:inline-flex;gap:6px}.jst-manual-pull-eyebrow{color:#2563eb!important;font-weight:700;margin-bottom:4px!important}.jst-manual-pull-heading button,.jst-manual-pull-footer button{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-size:13px;gap:6px;min-height:34px;padding:7px 10px;white-space:nowrap}.jst-manual-pull-heading button{background:#f8fafc;border:1px solid #dbe3ee;color:#475569}.jst-manual-pull-footer button.primary{background:#2563eb;border:1px solid #2563eb;color:#fff;cursor:pointer}.jst-manual-pull-footer button.primary:disabled,.jst-manual-pull-heading button:disabled{cursor:not-allowed;opacity:.64}.jst-manual-pull-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:10px}.jst-manual-pull-grid label{display:grid;gap:4px;min-width:0}.jst-manual-pull-grid label span{color:#64748b;font-size:12px;font-weight:700}.jst-manual-pull-grid input,.jst-manual-pull-grid select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#172033;font:inherit;font-size:12px;min-height:32px;min-width:0;padding:5px 8px}.jst-manual-pull-footer{margin-top:10px}.jst-manual-pull-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;line-height:1.5;margin-top:10px;padding:8px 10px}.jst-manual-pull-summary,.jst-manual-pull-history{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:10px}.jst-manual-pull-summary-title{color:#15803d;font-size:13px;font-weight:700;margin-bottom:8px}.jst-manual-pull-summary dl{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:0}.jst-manual-pull-summary dl div{background:#fff;border:1px solid #edf1f7;border-radius:8px;padding:7px 8px}.jst-manual-pull-summary dt{color:#64748b;font-size:11px;font-weight:700;margin-bottom:3px}.jst-manual-pull-summary dd{color:#172033;font-size:12px;font-weight:700;margin:0;overflow-wrap:anywhere}.jst-manual-pull-history p{color:#64748b;font-size:12px;line-height:1.5;margin:0}.jst-manual-pull-history ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.jst-manual-pull-history li{background:#fff;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:4px;padding:8px}.jst-manual-pull-history li div{align-items:center;display:flex;gap:8px;justify-content:space-between}.jst-manual-pull-history strong{color:#172033;font-size:12px}.jst-manual-pull-history span{color:#64748b;font-size:12px}.order-table-panel{overflow:hidden;padding:0 4px}.order-table-heading{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:none;margin:0 -6px;padding:8px 6px;position:static;z-index:auto}.order-table-heading h3{color:#111827;font-size:14px;line-height:1.35;margin:0 0 4px}.order-table-heading p{color:#64748b;font-size:11px;line-height:1.5;margin:0}.order-table-heading-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.order-table-heading-actions>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12px;padding:5px 9px}.order-column-settings-trigger,.order-column-settings-panel button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;justify-content:center;min-height:30px;padding:5px 9px}.order-column-settings-trigger:hover,.order-column-settings-panel button:hover:not(:disabled){border-color:#93b4e8;color:#2563eb}.order-column-settings-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 10px;padding:10px}.order-column-settings-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.order-column-settings-heading strong{color:#172033;font-size:13px}.order-column-settings-list{display:grid;gap:6px}.order-column-settings-row{align-items:center;background:#fff;border:1px solid #edf1f7;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) 58px auto auto;padding:7px 8px}.order-column-settings-row span{color:#172033;font-size:12px;font-weight:700}.order-column-settings-row small{color:#64748b;font-size:11px;text-align:right}.order-column-settings-row button:disabled{color:#b7c1d1;cursor:not-allowed}.order-workbench-table .data-table-scroll{max-width:100%;overflow-x:auto}.order-compact-workbench-table{margin-top:0;max-width:100%;overflow-x:auto!important;width:100%}.order-workbench-table .data-table{font-size:12px;min-width:1240px}.order-workbench-table .data-table th,.order-workbench-table .data-table td{padding:8px}.order-workbench-table .data-table th:nth-child(2),.order-workbench-table .data-table td:nth-child(2){background:#fff;left:0;position:sticky;z-index:2}.order-workbench-table .data-table th:last-child,.order-workbench-table .data-table td:last-child{background:#fff;position:sticky;right:0;z-index:2}.order-workbench-table .data-table th{background:#f8fafc;overflow-wrap:normal;white-space:nowrap}.order-sticky-table-header th{background:#f1f7ff!important;box-shadow:0 1px #dbe3ee,0 6px 10px #0f172a0a;position:sticky;top:0;z-index:4}.order-sticky-table-header th:nth-child(2),.order-sticky-table-header th:last-child{z-index:5}.order-resizable-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.order-resizable-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-column-resize-handle{align-self:stretch;background:linear-gradient(to right,transparent 3px,#cbd5e1 3px,#cbd5e1 5px,transparent 5px);border:0;cursor:col-resize;flex:0 0 10px;margin:-3px -4px -3px 0;min-height:22px;padding:0}.order-column-resize-handle:hover{background:linear-gradient(to right,transparent 3px,#2563eb 3px,#2563eb 5px,transparent 5px)}.order-column-resizing,.order-column-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.order-cell-stack{display:grid;gap:3px;line-height:1.45;min-width:0}.order-cell-stack strong,.order-cell-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-cell-stack strong{color:#172033;font-size:12px;font-weight:700}.order-cell-stack span{color:#64748b;font-size:11px}.order-cell-stack .muted{color:#94a3b8}.order-time-stack strong,.order-time-stack span{overflow:visible;text-overflow:clip;white-space:normal}.order-money-stack{background:linear-gradient(90deg,#eff6ffd1,#fff0);border-left:3px solid #60a5fa;padding-left:7px}.order-money-payable{color:#0f172a!important}.order-money-paid{color:#047857!important;font-weight:700}.order-money-discount{color:#c2410c!important;font-weight:700}.order-status-badge{align-self:flex-start;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px!important;line-height:1.25;padding:3px 8px;width:fit-content}.order-status-badge-success{background:#ecfdf5;border-color:#bbf7d0;color:#047857!important}.order-status-badge-warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c!important}.order-status-badge-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}.order-status-badge-neutral{background:#f1f5f9;border-color:#cbd5e1;color:#475569!important}.order-status-badge-pending{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8!important}.order-soft-tag{border-radius:999px;display:inline-flex;font-style:normal;font-weight:700;padding:1px 6px}.order-soft-tag-platform{background:#eef2ff;color:#4338ca}.order-soft-tag-currency{background:#f0fdf4;color:#15803d}.order-cell-line{align-items:baseline;display:grid;gap:6px;grid-template-columns:56px minmax(0,1fr);min-width:0}.order-cell-line b{color:#64748b;font-size:11px;font-weight:700}.order-cell-line em{color:#172033;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-identity-stack{gap:7px}.order-identity-stack .order-cell-line{align-items:start;gap:2px;grid-template-columns:minmax(0,1fr)}.order-identity-stack .order-identity-primary-line{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.order-identity-stack .order-cell-line b{line-height:1.2}.order-identity-stack .order-cell-line em{display:block;max-width:100%;width:100%}.order-inline-action{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;justify-content:center;min-height:28px;padding:4px 10px}.order-selection-actions{align-items:center;display:inline-flex;gap:6px;min-width:58px}.order-selection-actions input{height:16px;margin:0;width:16px}.order-selection-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:13px;margin:8px 0;padding:9px 12px}.order-inline-action:hover:not(:disabled){border-color:#93b4e8;color:#2563eb}.order-inline-action:disabled{cursor:not-allowed}.order-view-action{white-space:nowrap}.order-view-inline-action{background:#fff;border-color:#dbe3ee;color:#475569;font-size:11px;min-height:24px;padding:3px 7px}.order-detail-drawer-overlay{background:#0f172a5c;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:80}.order-detail-drawer{background:#fff;box-shadow:-18px 0 40px #0f172a2e;color:#172033;display:flex;flex-direction:column;max-width:min(860px,92vw);min-width:min(620px,92vw);width:52vw}.order-detail-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 18px}.order-detail-drawer-header p{color:#64748b;font-size:12px;margin:0 0 4px}.order-detail-drawer-header h3{font-size:18px;line-height:1.3;margin:0}.order-detail-header-actions{align-items:center;display:flex;gap:8px}.order-detail-icon-button,.order-detail-retry{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:center;min-height:32px;padding:6px 10px}.order-detail-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:6px;overflow-x:auto;padding:10px 18px 0}.order-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:9px 8px;white-space:nowrap}.order-detail-tabs button.active{border-bottom-color:#2563eb;color:#2563eb}.order-detail-drawer-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 24px}.order-detail-section{display:grid;gap:14px}.order-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-detail-grid div,.order-detail-amount-card,.order-detail-log-row,.order-detail-state{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.order-detail-grid dt,.order-detail-amount-card span{color:#64748b;font-size:12px;margin-bottom:5px}.order-detail-grid dd{color:#172033;font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.order-detail-amount-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-amount-card strong{display:block;font-size:15px}.order-detail-table-scroll{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.order-detail-table{border-collapse:collapse;font-size:12px;min-width:860px;width:100%}.order-detail-table th,.order-detail-table td{border-bottom:1px solid #edf1f7;padding:8px 10px;text-align:left;vertical-align:top}.order-detail-table th{background:#f1f7ff;color:#475569;white-space:nowrap}.order-detail-log-table{min-width:920px}.order-detail-log-table td{color:#475569;line-height:1.5;overflow-wrap:anywhere}.order-detail-log-block{display:grid;gap:8px}.order-detail-log-block h4{font-size:13px;margin:0}.order-detail-log-row{display:grid;gap:3px}.order-detail-log-row small,.order-detail-muted{color:#64748b;font-size:12px;line-height:1.6;margin:0}.order-detail-error{align-items:center;display:flex;justify-content:space-between}@media(max-width:720px){.order-detail-drawer{max-width:100vw;min-width:100vw;width:100vw}.order-detail-grid,.order-detail-amount-grid{grid-template-columns:1fr}}.order-workbench-table .data-table-empty{margin-top:8px}.order-pagination{align-items:center;background:#fff;border-top:1px solid #edf1f7;color:#475569;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:0;padding:9px 8px;position:sticky;bottom:0;z-index:20}.order-pagination-summary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.order-pagination-summary span{color:#172033;font-size:13px;font-weight:700}.order-pagination select,.order-pagination input{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#172033;font:inherit;font-size:12px;min-height:30px;padding:5px 8px}.order-pagination input{text-align:center;width:58px}.order-pagination-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.order-pagination-controls label{align-items:center;display:inline-flex;gap:6px}.order-pagination-controls button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;min-height:30px;padding:5px 9px}.order-pagination-controls button:disabled{color:#94a3b8;cursor:not-allowed}.order-pagination-controls strong{color:#172033;font-size:13px;white-space:nowrap}@media(max-width:1180px){.import-type-grid,.import-stat-grid,.completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-chart-grid,.list-filter-controls,.governance-task-filters,.governance-task-summary,.governance-phase-grid,.governance-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-task-filters button{grid-column:1 / -1;justify-self:start}.reference-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.list-filter-actions{align-items:center;grid-column:1 / -1;justify-content:flex-start}.order-filter-grid,.order-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.date-time-range-popover{grid-template-columns:1fr;min-width:min(560px,calc(100vw - 48px))}.date-time-range-shortcuts{border-bottom:1px solid #e2e8f0;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{max-height:none;overflow:visible;position:static}.nav-groups{max-height:none;overflow:visible}.workspace{padding:20px}.import-hero{flex-direction:column}.import-hero-metrics{flex:0 0 auto;width:100%}.import-workflow-grid,.import-detail-grid{grid-template-columns:1fr}.overview-toolbar,.overview-filter-title{align-items:flex-start;flex-direction:column}.overview-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filter-actions{grid-column:1 / -1;justify-content:flex-start}.list-page-toolbar,.list-filter-title,.list-table-heading{align-items:flex-start;flex-direction:column}.list-summary-grid{grid-template-columns:1fr}.governance-detail-drawer{min-width:min(480px,100vw)}.order-filter-heading,.order-table-heading{align-items:flex-start;flex-direction:column}.order-filter-grid,.order-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.date-time-range-popover{position:fixed;inset:auto 20px 20px 20px;max-height:calc(100vh - 40px);min-width:auto;overflow:auto}.date-time-range-calendar-area{grid-template-columns:1fr}}@media(max-width:640px){.import-hero,.import-panel{padding:18px}.import-hero h2{font-size:22px}.import-hero-metrics,.import-type-grid,.import-stat-grid,.completion-grid{grid-template-columns:1fr}.panel-heading{flex-direction:column}.panel-heading span{width:fit-content}.import-actions{display:grid;grid-template-columns:1fr}.import-actions button{justify-content:center}.mapping-grid article{align-items:flex-start;grid-template-columns:1fr}.mapping-grid article svg{transform:rotate(90deg)}.import-empty-state{align-items:flex-start;flex-direction:column}.overview-toolbar-actions,.overview-filter-actions,.list-page-actions,.list-filter-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.overview-toolbar-actions button,.overview-filter-actions button,.list-page-actions button,.list-filter-actions button{justify-content:center;white-space:normal}.overview-filter-controls,.list-filter-controls,.reference-filter-controls,.governance-task-filters,.governance-task-summary,.governance-phase-grid,.governance-quality-grid,.overview-metric-grid,.overview-chart-grid{grid-template-columns:1fr}.governance-task-filters button{justify-self:stretch}.governance-detail-drawer{min-width:100vw}.governance-fact-list div{grid-template-columns:1fr}.order-filter-footer,.order-filter-footer>div,.order-operation-bar,.order-operation-actions,.order-operation-tools{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.order-operation-tools{margin-left:0}.order-operation-more,.order-operation-more>summary{width:100%}.order-operation-more>summary{justify-content:center}.order-operation-more-menu{box-shadow:none;grid-column:1 / -1;margin-top:6px;min-width:0;position:static;width:100%}.order-filter-heading p{align-items:flex-start}.order-filter-grid,.order-advanced-grid{grid-template-columns:1fr}.date-time-range-shortcuts{grid-template-columns:1fr 1fr}.date-time-range-footer{align-items:stretch;flex-direction:column}.order-filter-footer button,.order-operation-bar button,.order-operation-bar a{justify-content:center;white-space:normal}.overview-chart-card.chart-large{grid-column:span 1}}.system-access-page{display:grid;gap:16px}.system-access-toolbar,.system-access-filters,.system-access-form-row{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.system-access-toolbar{justify-content:space-between}.system-access-toolbar span{color:#475569;font-size:12px;font-weight:700}.system-access-form-row>div{align-items:center;color:#0f172a;display:flex;gap:8px;min-width:120px}.system-access-page input,.system-access-page select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;min-height:36px;min-width:160px;padding:8px 10px}.system-access-page button{align-items:center;background:#0f172a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:36px;padding:8px 12px}.system-access-page button:disabled{background:#94a3b8;cursor:not-allowed}.system-access-table-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:auto}.system-access-table{border-collapse:collapse;min-width:860px;width:100%}.system-access-table th,.system-access-table td{border-bottom:1px solid #e2e8f0;color:#334155;font-size:13px;padding:10px 12px;text-align:left;vertical-align:top}.system-access-table th{background:#f8fafc;color:#0f172a;font-size:12px}.system-access-table td strong,.system-access-table td span{display:block}.system-access-table td span{color:#64748b;margin-top:4px}.department-tree{display:grid;gap:8px}.department-tree-row{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;min-height:42px}.department-tree-row span{color:#64748b;font-size:12px}@media(max-width:720px){.system-access-form-row,.system-access-filters,.system-access-toolbar{align-items:stretch;display:grid}.system-access-page input,.system-access-page select,.system-access-page button{width:100%}}.api-connection-layout{display:grid;gap:16px;margin:0 auto;max-width:1180px;min-width:0}.api-connection-hero,.api-safety-strip,.api-error-banner,.api-detail-grid>.list-table-card,.api-credential-form{min-width:0}.api-connection-hero{align-items:flex-start;background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;display:flex;gap:16px;justify-content:space-between;padding:22px}.api-connection-hero h2{color:#111827;font-size:26px;line-height:1.25;margin:0}.api-connection-hero p:not(.list-page-eyebrow){color:#64748b;font-size:14px;line-height:1.65;margin:8px 0 0;max-width:760px}.api-connection-hero-actions,.api-detail-actions,.api-secret-toolbar{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.api-connection-hero-actions button,.api-detail-actions button,.api-secret-toolbar button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;min-height:38px;padding:8px 12px}.api-connection-hero-actions button:disabled,.api-detail-actions button:disabled,.api-secret-toolbar button:disabled,.credential-row-actions button:disabled{background:#f8fafc;border-color:#dbe3ee;color:#94a3b8;cursor:not-allowed}.api-secret-toolbar{justify-content:flex-end;margin-top:12px;width:100%}.api-secret-toolbar button.secondary{background:#fff;border-color:#dbe3ee;color:#475569}.api-safety-strip,.api-error-banner{align-items:flex-start;border-radius:8px;display:flex;gap:10px;line-height:1.6;padding:13px 15px}.api-safety-strip{background:#edf7f2;border:1px solid #bfddd0;color:#255640}.api-error-banner{background:#fff5f5;border:1px solid #fed7d7;color:#9b2c2c}.api-safety-strip svg,.api-error-banner svg{flex:0 0 auto;margin-top:3px}.api-filter-controls,.api-form-grid{display:grid;gap:12px;margin-top:14px}.api-filter-controls{grid-template-columns:repeat(3,minmax(160px,1fr))}.api-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.api-filter-controls label,.api-form-grid label{display:grid;gap:6px;min-width:0}.api-filter-controls label span,.api-form-grid label span{color:#64748b;font-size:12px;font-weight:700}.api-filter-controls input,.api-filter-controls select,.api-form-grid input,.api-form-grid select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;color:#172033;font:inherit;min-height:38px;min-width:0;padding:8px 10px}.api-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.api-fact-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.api-fact-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.api-fact-grid span,.api-fact-grid strong{display:block}.api-fact-grid span{color:#64748b;font-size:12px}.api-fact-grid strong{color:#111827;font-size:14px;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}.api-status-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;margin-top:12px;padding:12px}.api-status-note strong{color:#111827;font-size:14px}.api-status-note span{color:#64748b;font-size:13px;line-height:1.6}.api-detail-actions{margin-top:12px}.api-guidance-list{display:grid;gap:9px}.api-guidance-list article{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;gap:9px;padding:11px}.api-guidance-list article.active{background:#edf7f2;border-color:#bfddd0;color:#255640}.api-guidance-list svg{flex:0 0 auto;margin-top:2px}.api-guidance-list strong,.api-guidance-list span{display:block}.api-guidance-list strong{color:#111827;font-size:13px;margin-bottom:3px}.api-guidance-list span{font-size:12px;line-height:1.55}.api-state-badge{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:700;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.api-state-badge.active{background:#edf7f2;border-color:#bfddd0;color:#176547}.api-state-badge.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.credential-row-actions button{background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#475569;cursor:pointer;font:inherit;font-size:12px;min-height:30px;padding:5px 9px}.store-binding-panel{display:grid;gap:16px;min-width:0}.store-binding-toolbar,.store-binding-tabs,.row-actions.compact{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.store-binding-tabs{border-bottom:1px solid #e2e8f0;margin:16px 0 12px;width:100%}.store-binding-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:8px 10px}.store-binding-tabs button.active{border-bottom-color:#2563eb;color:#1d4ed8}.inline-action{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:6px;min-height:30px;padding:5px 9px}.inline-action.secondary{background:#fff;border-color:#dbe3ee;color:#475569}.inline-action:disabled{color:#94a3b8;cursor:not-allowed}.store-binding-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.store-binding-detail-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.store-binding-detail-grid span,.store-binding-detail-grid strong{display:block}.store-binding-detail-grid span{color:#64748b;font-size:12px}.store-binding-detail-grid strong{color:#111827;font-size:13px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}.store-binding-action-form{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #0f172a0f;padding:18px}.store-binding-confirmations{display:grid;gap:9px;margin-top:14px}.store-binding-confirmations label{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;gap:9px;line-height:1.55;padding:10px 12px}.store-binding-confirmations input{flex:0 0 auto;margin-top:3px}@media(max-width:900px){.api-connection-hero,.api-detail-grid{grid-template-columns:1fr}.api-connection-hero{flex-direction:column}.api-filter-controls,.api-form-grid,.api-fact-grid,.store-binding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.api-connection-hero-actions,.api-detail-actions,.api-secret-toolbar,.store-binding-toolbar,.api-filter-controls,.api-form-grid,.api-fact-grid,.store-binding-detail-grid{display:grid;grid-template-columns:1fr;width:100%}.api-connection-hero-actions button,.api-detail-actions button,.api-secret-toolbar button,.store-binding-toolbar button{justify-content:center}}@media(max-height:480px){.order-workbench-layout>.order-filter-panel{max-height:96px;padding:4px 8px!important}.order-workbench-layout .order-filter-footer{margin-top:0;padding-top:3px}.order-workbench-layout .order-filter-footer button{min-height:26px;padding:3px 7px}.order-filter-fields .order-filter-grid{margin-top:0!important}}@media(max-width:600px){.date-time-range-popover.order-date-popover{grid-template-columns:80px minmax(0,1fr)}.order-date-popover .date-time-range-calendar-area{grid-template-columns:minmax(0,1fr);padding-top:38px}.order-date-popover .date-time-range-footer{flex-wrap:wrap;gap:4px}}@media(max-height:360px){.workspace:has(>.order-workbench-layout){padding-top:8px!important}.order-workbench-layout .order-sticky-status-tabs{padding:2px 6px!important}.order-workbench-layout .order-status-tabs button{min-height:26px;padding:3px 8px}.order-workbench-layout .order-sticky-operation-bar{min-height:30px!important;padding:2px 8px!important}.order-workbench-layout .order-operation-bar button,.order-workbench-layout .order-operation-bar a,.order-workbench-layout .order-operation-more>summary{min-height:26px;padding:3px 8px}}.funds-page{display:grid;gap:16px;padding:20px}.funds-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.funds-title-line{display:flex;align-items:center;gap:9px;color:#16345d}.funds-title-line h2{margin:0;font-size:20px}.funds-page-header p{max-width:680px;margin:7px 0 0;color:#68758a;font-size:14px;line-height:1.55}.funds-primary-action{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;padding:9px 13px;background:#1677ff;color:#fff;font:inherit;cursor:pointer;white-space:nowrap}.funds-stage-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e6ebf2}.funds-stage-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:10px 12px;background:transparent;color:#5d6a7e;font:inherit;cursor:pointer}.funds-stage-tabs button.active{border-bottom-color:#1677ff;color:#1677ff;font-weight:600}.funds-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #e7ecf3;border-radius:10px;background:#fff}.funds-filter-bar button{border:1px solid #dbe3ee;border-radius:7px;padding:7px 10px;background:#fff;color:#536176;font:inherit}.funds-filter-bar .funds-filter-apply{border-color:#1677ff;background:#1677ff;color:#fff}.funds-filter-bar .funds-filter-reset{border-color:transparent;background:transparent}.funds-empty-state{display:flex;align-items:flex-start;gap:14px;min-height:180px;border:1px solid #e7ecf3;border-radius:10px;padding:28px;background:#fff;color:#8792a5}.funds-empty-state h3{margin:0 0 8px;color:#31415a;font-size:15px}.funds-empty-state p{margin:0 0 7px;line-height:1.6}.funds-empty-state small{display:block;color:#758196;line-height:1.55}@media(max-width:720px){.funds-page{padding:14px;gap:13px}.funds-page-header{align-items:stretch;flex-direction:column}.funds-primary-action{justify-content:center}.funds-filter-bar{flex-wrap:nowrap;overflow-x:auto}.funds-filter-bar button{flex:0 0 auto}}.funds-editor{border:1px solid #dbe3ed;border-radius:12px;width:min(560px,94vw);max-height:90vh;padding:20px;color:#243247}.funds-editor::backdrop{background:#18233366}.funds-editor header,.funds-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.funds-editor fieldset{border:0;margin:0;padding:0;display:grid;gap:12px}.funds-editor label{display:grid;gap:5px;font-size:13px}.funds-editor input,.funds-editor select,.funds-filter-bar input{min-height:34px;border:1px solid #dbe3ed;border-radius:5px;padding:5px 8px;background:#fff;color:#243247}.funds-editor footer{margin-top:18px;justify-content:flex-end}.funds-editor [role=alert]{color:#a32626}.funds-reimbursement-fields{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.funds-reimbursement-fields textarea{min-height:64px;resize:vertical}.funds-reimbursement-fields>label:has(textarea),.funds-reimbursement-fields>.funds-reimbursement-multi{grid-column:1/-1}.funds-approval-snapshot{background:#f8fafc;border:1px solid #dbe3ed;border-radius:6px;padding:9px 10px}.funds-approval-snapshot ol{margin:6px 0;padding-left:22px}.funds-approval-snapshot small{color:#68758a}.funds-reimbursement-snapshot{border-top:1px solid #e5eaf1;padding:9px 0}.funds-reimbursement-snapshot dl{margin:7px 0 0}.funds-reimbursement-snapshot dl>div{display:contents}.funds-filter-bar label{display:flex;align-items:center;gap:6px}.funds-filter-bar input{width:76px}@media(max-width:640px){.funds-editor{margin:auto 0 0;width:100%;max-width:100%;max-height:95dvh;border-radius:12px 12px 0 0;box-sizing:border-box}.funds-reimbursement-fields{grid-template-columns:minmax(0,1fr)}.funds-reimbursement-fields>label:has(textarea),.funds-reimbursement-fields>.funds-reimbursement-multi{grid-column:auto}}.funds-primary-action:disabled{opacity:.55;cursor:not-allowed}.funds-filter-bar .funds-primary-action{background:#1677ff;border-color:#1677ff;color:#fff}.funds-filter-bar [role=status]{align-self:center;color:#23764d;font-size:13px}.funds-filter-bar{align-items:center}.funds-filter-bar>label,.funds-filter-bar>nav,.funds-filter-bar>[role=status]{flex:0 0 auto;white-space:nowrap}.funds-page .data-table button{border:0;background:transparent;color:#1677ff;padding:4px 6px;font:inherit;cursor:pointer;white-space:nowrap}.funds-page .data-table button:disabled{color:#8792a5;cursor:not-allowed}.funds-editor dl{display:grid;grid-template-columns:minmax(100px,.6fr) 1fr;gap:10px 12px}.funds-editor dt{color:#68758a}.funds-editor dd{margin:0;overflow-wrap:anywhere}.funds-withdrawals-page{gap:8px;width:100%;min-width:0;padding:10px 12px 12px;box-sizing:border-box}.funds-withdrawals-page>.funds-stage-tabs{min-width:0;min-height:38px;max-width:100%;background:#fff}.funds-operation-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;min-height:42px;border:1px solid #e4e9f1;border-radius:8px;padding:6px 8px;background:#fff;box-sizing:border-box}.funds-list-tools,.funds-page-actions{display:flex;align-items:center;gap:7px;min-width:0}.funds-list-tools [role=status]{color:#23764d;font-size:12px}.funds-search{display:flex;align-items:center;gap:6px;color:#5f6c80;font-size:12px}.funds-search input{width:min(240px,32vw);min-height:30px;border:1px solid #dbe3ed;border-radius:6px;padding:4px 8px}.funds-secondary-action,.funds-filter-menu>summary{min-height:30px;border:1px solid #d7dfeb;border-radius:6px;padding:5px 10px;background:#fff;color:#40506a;font:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box}.funds-filter-menu,.funds-split-action{position:relative}.funds-filter-menu>summary{list-style:none}.funds-filter-menu>summary::-webkit-details-marker{display:none}.funds-filter-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:9px;width:min(520px,calc(100vw - 40px));border:1px solid #dbe3ed;border-radius:8px;padding:12px;background:#fff;box-shadow:0 12px 30px #20334e24}.funds-filter-panel label{display:grid;gap:4px;color:#5f6c80;font-size:12px}.funds-filter-panel input,.funds-filter-panel select{min-height:32px;border:1px solid #dbe3ed;border-radius:5px;padding:4px 7px}.funds-filter-panel select[multiple]{min-height:80px}.funds-split-action{display:flex}.funds-split-action>.funds-primary-action:first-child{border-radius:7px 0 0 7px}.funds-split-toggle{min-width:31px;border-left:1px solid #ffffff66;border-radius:0 7px 7px 0;padding-inline:8px}.funds-draft-menu{position:absolute;z-index:25;top:calc(100% + 6px);right:0;display:grid;width:min(320px,calc(100vw - 30px));max-height:360px;overflow:auto;border:1px solid #dbe3ed;border-radius:8px;padding:6px;background:#fff;box-shadow:0 12px 30px #20334e24}.funds-draft-menu>p{margin:7px 8px 3px;color:#7b8799;font-size:11px;font-weight:600;text-transform:uppercase}.funds-draft-menu>span{padding:12px;color:#7b8799;font-size:12px}.funds-draft-menu>button{display:grid;gap:2px;border:0;border-radius:5px;padding:8px;background:transparent;color:#26364f;text-align:left;cursor:pointer}.funds-draft-menu>button:hover{background:#f2f6fb}.funds-draft-menu small{color:#7b8799}.funds-status{display:inline-flex;border-radius:999px;padding:2px 7px;background:#f0f4f8;color:#526176;font-size:12px;white-space:nowrap}.funds-status-partially_recorded{background:#fff4df;color:#8a5b0a}.funds-status-recorded{background:#eaf7ef;color:#257044}.funds-withdrawal-editor{display:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(740px,calc(100vw - 32px));max-height:min(88dvh,820px);padding:0;overflow:hidden}.funds-withdrawal-editor[open]{display:grid}.funds-withdrawal-editor>header{border-bottom:1px solid #e4e9f1;padding:11px 14px;background:#fff}.funds-withdrawal-editor>header h3{margin:0 0 3px;font-size:17px}.funds-withdrawal-editor>header small{color:#788599}.funds-withdrawal-editor>header>button{align-self:flex-start;border:0;padding:0 4px;background:transparent;color:#718096;font-size:24px;cursor:pointer}.funds-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}.funds-withdrawal-editor>footer{margin:0;border-top:1px solid #e4e9f1;padding:9px 14px;background:#fff}.funds-withdrawal-editor>footer>button:not(.funds-primary-action){min-height:34px;border:1px solid #d8e0ea;border-radius:6px;padding:6px 12px;background:#fff;color:#40506a;font:inherit;cursor:pointer}.funds-withdrawal-editor form{display:grid;gap:10px}.funds-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px!important;row-gap:9px!important}.funds-form-grid input,.funds-form-grid select{width:100%;min-height:36px;box-sizing:border-box}.funds-form-note,.funds-allocation-builder{grid-column:1 / -1}.funds-form-note,.funds-review-note{display:flex;gap:8px;border-radius:6px;padding:9px 10px;background:#f5f8fc;color:#526176;font-size:12px}.funds-review-note{margin-top:14px;flex-direction:column}.funds-allocation-builder{display:grid;gap:9px;border-top:1px solid #e4e9f1;margin-top:2px;padding-top:13px}.funds-allocation-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.funds-allocation-head>div{display:grid;gap:3px}.funds-allocation-head small{color:#778499}.funds-allocation-head input{max-width:250px}.funds-allocation-picker{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:7px}.funds-allocation-picker button,.funds-candidate-pagination button,.funds-allocation-list button{border:1px solid #d8e0ea;border-radius:5px;padding:5px 9px;background:#fff;color:#40506a;cursor:pointer}.funds-candidate-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#728095;font-size:12px}.funds-candidate-pagination button:disabled{opacity:.5;cursor:not-allowed}.funds-allocation-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.funds-allocation-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:6px;padding:7px 9px}.funds-draft-submit{display:grid;gap:12px}.funds-draft-submit>.funds-primary-action{justify-self:end}@media(max-width:720px){.funds-withdrawals-page{padding:6px;gap:6px}.funds-withdrawals-page>.funds-stage-tabs{flex-wrap:wrap;overflow-x:visible}.funds-operation-bar{align-items:stretch;flex-direction:column}.funds-list-tools,.funds-page-actions{flex-wrap:wrap;width:100%;overflow:visible}.funds-page-actions{justify-content:flex-start}.funds-search{flex:1 1 190px;min-width:0}.funds-search input{flex:1 1 auto;width:100%;min-width:0}.funds-filter-panel{position:fixed;inset:auto 8px 70px;grid-template-columns:minmax(0,1fr);width:auto;max-height:70dvh;overflow-y:auto}.funds-withdrawal-editor{margin:auto 0 0;width:100%;max-width:100%;max-height:94dvh;border-radius:12px 12px 0 0}.funds-editor-body{padding:13px}.funds-withdrawal-editor>header,.funds-withdrawal-editor>footer{padding-inline:13px}.funds-form-grid{grid-template-columns:minmax(0,1fr)}.funds-form-note,.funds-allocation-builder{grid-column:auto}.funds-allocation-head{align-items:stretch;flex-direction:column}.funds-allocation-head input{max-width:none}.funds-allocation-picker{grid-template-columns:minmax(0,1fr) 110px}.funds-allocation-picker button{grid-column:1 / -1}.funds-allocation-list li{grid-template-columns:minmax(0,1fr) auto}.funds-allocation-list li button{grid-column:1 / -1}}.funds-withdrawals-page>.funds-withdrawal-status-tabs{flex-wrap:wrap;overflow:visible}.funds-withdrawal-editor fieldset.funds-form-grid{min-inline-size:0;min-width:0}.funds-withdrawal-editor fieldset.funds-form-grid>label{min-width:0}.funds-single-date-picker{min-width:0}.funds-single-date-calendar{width:min(290px,100%);box-sizing:border-box;padding:10px;margin-top:6px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}@media(max-width:720px){.funds-withdrawal-editor fieldset.funds-form-grid{grid-template-columns:minmax(0,1fr)}.funds-withdrawal-editor input,.funds-withdrawal-editor select{min-width:0;max-width:100%}}.funds-withdrawal-evidence{min-width:0;margin-top:0}.funds-evidence-previews{display:flex;flex-wrap:wrap;gap:8px}.funds-evidence-previews figure{width:120px;min-width:0;box-sizing:border-box;margin:0;padding:6px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.funds-evidence-previews img{display:block;width:100%;height:90px;object-fit:contain;border-radius:4px;background:#f8fafc}.funds-single-date-calendar .date-time-range-calendar-toolbar{position:static;display:flex;justify-content:space-between;padding:0;margin-bottom:6px}.funds-single-date-calendar>button{border:1px solid #dbe3ed;border-radius:5px;padding:4px 10px;color:#2563eb;background:#fff}.funds-evidence-label{margin-bottom:6px;font-size:13px}.funds-evidence-actions{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:#64748b}.funds-evidence-previews figcaption{display:grid;min-width:0;gap:6px;margin-top:6px;font-size:12px}.funds-evidence-previews figcaption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funds-evidence-previews figcaption>button{justify-self:start}.workspace-content-canvas>div:not([hidden]):has(>.funds-withdrawals-page){height:100%;min-height:0}.funds-withdrawals-page{height:100%;min-height:0;display:flex;flex-direction:column}.funds-withdrawals-page>.data-table-shell{flex:1 1 auto;min-height:80px;display:flex;flex-direction:column;overflow:hidden}.funds-withdrawals-page>.data-table-shell>.data-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.funds-withdrawals-page>:not(.data-table-shell):not(dialog){flex:0 0 auto}.funds-withdrawals-page .funds-operation-bar{justify-content:flex-start;flex-direction:row;flex-wrap:wrap;border:0;padding:0;background:transparent}.funds-withdrawals-page .funds-list-tools:empty{display:none}.funds-withdrawals-page .funds-split-action{display:flex}.funds-withdrawals-page .funds-split-toggle{border-left:0}.funds-visible-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 8px;border:1px solid #e4e9f1;padding:7px 8px;border-radius:6px;background:#fff;min-width:0}.funds-filter-field{display:grid;align-content:end;gap:4px;min-width:0;color:#526176;font-size:12px}.funds-filter-field>span{min-height:15px;line-height:15px}.funds-visible-filters input,.funds-visible-filters select{min-height:32px;border:1px solid #dbe3ed;border-radius:5px;padding:5px 7px;max-width:100%}.funds-visible-filters>label input{width:150px;box-sizing:border-box}.funds-time-filter{flex:1 1 340px;max-width:390px}.funds-time-controls{display:grid;grid-template-columns:128px minmax(190px,1fr);gap:5px;min-width:0}.funds-time-controls .date-time-range-picker{min-width:0}.funds-visible-filters .date-time-range-trigger{width:100%;min-width:0;min-height:32px;box-sizing:border-box}.funds-shortcut-field{flex:0 1 auto}.funds-date-shortcuts{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;min-height:32px}.funds-date-shortcuts button{border:0;padding:7px 4px;color:#526176;background:transparent;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.funds-filter-actions{display:flex;align-items:center;gap:5px;min-height:32px}.funds-filter-actions .funds-primary-action,.funds-filter-actions .funds-secondary-action{min-height:32px;padding:5px 10px;border-radius:6px}.funds-store-select{position:relative;width:146px;min-width:0;font-size:12px}.funds-store-select summary{min-height:32px;padding:7px 8px;border:1px solid #dbe3ed;border-radius:5px;cursor:pointer;box-sizing:border-box}.funds-store-select>div{position:absolute;top:100%;left:0;z-index:25;width:240px;max-width:calc(100vw - 85px);border:1px solid #dbe3ed;border-radius:6px;padding:8px;background:#fff;box-shadow:0 6px 18px #20334e24}.funds-store-select>div>input{width:100%}.funds-store-options{max-height:180px;overflow-y:auto;padding:5px 0}.funds-store-options label{display:flex;align-items:center;gap:6px}.funds-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1px 3px}.funds-withdrawals-page .data-table th:first-child,.funds-withdrawals-page .data-table td:first-child{position:sticky;left:0;z-index:3;background:#fff}.funds-withdrawals-page .data-table th:nth-child(2),.funds-withdrawals-page .data-table td:nth-child(2){position:sticky;left:48px;z-index:3;background:#fff;box-shadow:2px 0 5px #0f172a14}.funds-withdrawals-page .data-table th:first-child,.funds-withdrawals-page .data-table th:nth-child(2){z-index:5;background:#f8fafc}.funds-withdrawals-page .data-table th,.funds-withdrawals-page .data-table td{padding:7px 6px}.funds-list-pagination{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #e4e9f1;background:#fff;color:#526176;font-size:12px}.funds-list-pagination>div{display:flex;align-items:center;gap:8px}.funds-list-pagination button{min-height:30px;border:1px solid #dbe3ed;border-radius:5px;padding:4px 8px;background:#fff;color:inherit}.funds-allocation-table{overflow:auto;min-width:0;max-width:100%;max-height:min(40dvh,340px)}.funds-allocation-table table{min-width:670px;width:100%;border-collapse:collapse;font-size:12px}.funds-allocation-table th,.funds-allocation-table td{padding:5px;border-bottom:1px solid #e4e9f1;text-align:left}.funds-allocation-table td input:not([type=checkbox]){width:105px}.funds-allocation-table input[type=checkbox]{width:16px;height:16px;min-height:16px}.funds-allocation-table td small{display:block;color:#64748b}.funds-allocation-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px;background:#f5f8fc;font-size:12px}@media(max-width:640px){.funds-withdrawals-page{max-width:100%}.funds-visible-filters{align-items:stretch}.funds-visible-filters>label{flex:1 1 120px;min-width:0}.funds-visible-filters>label input{width:100%}.funds-filter-field:has(.funds-store-select){flex:1 1 120px}.funds-store-select{width:100%}.funds-time-filter{flex:1 1 100%;max-width:100%}.funds-time-controls{grid-template-columns:minmax(112px,.8fr) minmax(168px,1.2fr)}.funds-shortcut-field{flex:1 1 100%;overflow-x:auto}.funds-date-shortcuts{justify-content:flex-start;width:max-content}.funds-filter-actions{flex:0 0 auto}.funds-withdrawal-editor{max-height:calc(100dvh - 8px)}.funds-list-pagination{flex-wrap:wrap}}@media(max-width:380px){.funds-time-controls{grid-template-columns:minmax(0,1fr)}}.workspace-content-canvas:has(>div:not([hidden])>.funds-collection-page),.workspace-content-canvas>div:not([hidden]):has(>.funds-collection-page){width:100%;min-width:0}.funds-collection-page{gap:4px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.funds-collection-page>.funds-stage-tabs{min-height:38px;background:#fff}.funds-collection-page>.data-table-shell{flex:1 1 auto;width:100%;min-width:0;max-width:100%;min-height:90px;overflow:hidden}.funds-collection-page>.data-table-shell>.data-table-scroll{width:100%;min-width:0;max-width:100%;overflow:auto}.funds-collection-page .data-table th:first-child,.funds-collection-page .data-table td:first-child{position:sticky;left:0;z-index:3;background:#fff}.funds-collection-page .data-table th:nth-child(2),.funds-collection-page .data-table td:nth-child(2){position:sticky;left:48px;z-index:3;background:#fff;box-shadow:2px 0 5px #0f172a14}.funds-collection-page .data-table th:first-child,.funds-collection-page .data-table th:nth-child(2){z-index:5;background:#f8fafc}.funds-collection-page .data-table th,.funds-collection-page .data-table td{padding:7px 6px}.funds-collection-page .data-table :is(th,td){line-height:20px;vertical-align:top}.funds-collection-page .data-table .row-number-cell{padding:7px 6px;font-size:inherit}.funds-collection-page .data-table button{padding-block:0;line-height:20px;vertical-align:top}.funds-collection-editor{display:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));max-height:min(90dvh,850px);padding:0;overflow:hidden}.funds-collection-editor[open]{display:grid}.funds-collection-editor{grid-template-columns:minmax(0,1fr)}.funds-collection-editor :is(header,footer,fieldset,section,label){min-width:0}.funds-collection-editor :is(h3,p,label){overflow-wrap:anywhere}.funds-collection-editor>form>fieldset>label :is(input,select),.funds-collection-editor section[aria-label=候选查询]>label>input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.funds-collection-page>.funds-visible-filters{align-items:flex-end}.funds-collection-editor>form{display:contents}.funds-collection-editor header{border-bottom:1px solid #e4e9f1;padding:11px 14px}.funds-collection-editor header h3{margin:0;font-size:17px}.funds-collection-editor header>button{border:0;background:transparent;color:#718096;font-size:24px;cursor:pointer}.funds-collection-editor>form>fieldset{min-height:0;overflow-y:auto;padding:14px}.funds-collection-editor>form>footer{margin:0;border-top:1px solid #e4e9f1;padding:9px 14px}.funds-checkbox-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;max-height:330px;overflow-y:auto;border:1px solid #e4e9f1!important;border-radius:7px;padding:10px!important}.funds-checkbox-list label{display:flex;align-items:center;gap:7px}@media(max-width:640px){.funds-collection-page{width:100%;max-width:100%}.funds-collection-page>.funds-stage-tabs{flex-wrap:wrap;overflow:visible}.funds-collection-editor{margin:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 8px);border-radius:12px 12px 0 0}.funds-checkbox-list{grid-template-columns:minmax(0,1fr)}}.funds-collection-editor .list-pagination label{display:flex;align-items:center}.import-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 8px}.import-result-toolbar h3,.import-result-toolbar .import-actions{margin:0}.import-result-toolbar>span:not(.table-summary-sr-only){color:#5b6b80;font-size:13px}
