@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #F4F6FA;--bg-surface: #FFFFFF;--bg-elevated: #EDF1F7;--bg-hover: #E4EAFA;--border: #D5DFEB;--border-light: #EBF0F7;--accent: #3966A2;--accent-dim: #DDE8F5;--accent-glow: rgba(57,102,162,.08);--teal: #1E8A55;--teal-dim: #E2F4EC;--amber: #A06B10;--amber-dim: #FDF2E0;--red: #C0392B;--red-dim: #FBECEC;--purple: #6B48D0;--purple-dim: #EDE9FD;--text-primary: #142844;--text-secondary:#3966A2;--text-muted: #7A93B4;--font: "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px}body{font-family:var(--font);background:var(--bg-base);color:var(--text-primary);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;flex-shrink:0;background:#142844;border-right:1px solid #1e3a65;display:flex;flex-direction:column;overflow:hidden}.sidebar-logo{padding:18px 16px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo-name{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.sidebar-logo-tag{display:inline-block;font-size:9px;font-family:var(--mono);background:#6192d338;color:#6192d3;padding:1px 6px;border-radius:3px;margin-top:4px}.sidebar-nav{flex:1;padding:8px 0;overflow-y:auto}.nav-section-label{font-size:10px;font-weight:600;color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px 4px}.nav-item{display:flex;align-items:center;gap:9px;padding:7px 16px;font-size:13px;color:#ffffffa6;cursor:pointer;border-left:2px solid transparent;transition:all .12s;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#ffffff17;color:#fff}.nav-item.active{background:#3966a273;color:#fff;border-left-color:#6192d3;font-weight:500}.nav-icon{width:15px;height:15px;flex-shrink:0}.sidebar-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:#ffffff61;font-family:var(--mono)}.sidebar--rail{width:60px;align-items:stretch}.sidebar-rail-brand{height:42px;display:flex;align-items:center;justify-content:center;color:#fff;font:600 11px var(--mono);border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-rail-items{display:flex;flex-direction:column;gap:4px;padding:8px 5px}.sidebar-rail-item{border:0;border-radius:7px;background:transparent;color:#ffffffa8;min-height:46px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sidebar-rail-item span{font-size:15px;line-height:1}.sidebar-rail-item small{font-size:9px}.sidebar-rail-item:hover,.sidebar-rail-item.active{background:#6192d359;color:#fff}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.main-area--workspace>.topbar{display:none!important}.topbar{height:52px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0;background:var(--bg-surface);box-shadow:0 1px 0 var(--border)}.topbar-title{font-size:14px;font-weight:600;color:var(--text-primary)}.page-body{flex:1;min-height:0;overflow-y:auto;padding:24px}.business-workflow-shell--section-workspace{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.business-workflow-shell--section-workspace>:not(.section-workspace-frame){flex-shrink:0}.section-workspace-frame{flex:1;min-height:0;overflow:hidden}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);transition:all .12s;font-family:var(--font);white-space:nowrap}.btn:hover{background:var(--bg-elevated);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:#142844;border-color:#142844}.btn-sm{padding:4px 10px;font-size:12px}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500;font-family:var(--mono)}.badge-blue{background:var(--accent-dim);color:var(--accent)}.badge-green{background:var(--teal-dim);color:var(--teal)}.badge-amber{background:var(--amber-dim);color:var(--amber)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-purple{background:var(--purple-dim);color:var(--purple)}.badge-gray{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px}.tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-sm);font-size:11px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all .1s;-webkit-user-select:none;user-select:none}.tag:hover,.tag.active{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px}.stat-val{font-size:28px;font-weight:600;font-family:var(--mono);color:var(--text-primary);line-height:1}.stat-label{font-size:12px;color:var(--text-secondary);margin-top:6px}.stat-change{font-size:11px;margin-top:4px;font-family:var(--mono)}.stat-up{color:var(--teal)}.stat-down{color:var(--red)}.progress-bar{height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.progress-fill{height:100%;border-radius:2px}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.data-table td{padding:12px 14px;border-bottom:1px solid var(--border-light);font-size:13px;color:var(--text-primary)}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--bg-hover);cursor:pointer}.step-item{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:all .12s}.step-item:hover{border-color:var(--accent);background:var(--bg-elevated)}.step-item.active{border-color:var(--accent);background:var(--accent-glow)}.step-item.done{opacity:.65}.step-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;font-family:var(--mono)}.step-num.s-active{background:var(--accent);color:#fff}.step-num.s-done{background:var(--teal);color:#fff}.step-num.s-todo{background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border)}.step-connector{width:1px;height:10px;background:var(--border);margin-left:27px}.upload-zone{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:32px;text-align:center;background:var(--bg-elevated);transition:all .15s;cursor:pointer}.upload-zone:hover{border-color:var(--accent);background:var(--accent-glow)}.section-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title{font-size:13px;font-weight:600;color:var(--text-primary)}.doc-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:all .12s;margin-bottom:6px}.doc-item:hover{border-color:var(--accent);background:var(--bg-hover)}.doc-icon{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.doc-body{flex:1;min-width:0}.doc-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta{font-size:11px;color:var(--text-muted);margin-top:1px;font-family:var(--mono)}.score-row{margin-bottom:10px}.score-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.score-val{font-family:var(--mono)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}input[type=text],input[type=search],textarea,select{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font);font-size:13px;padding:7px 11px;width:100%;outline:none;transition:border-color .12s}input[type=text]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.flex{display:flex}.flex-1{flex:1}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.align-center{align-items:center}.justify-between{justify-content:space-between}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-green{background:var(--teal)}.dot-amber{background:var(--amber)}.dot-red{background:var(--red)}.dot-blue{background:var(--accent)}[data-testid=personnel-workspace-v4] input[placeholder=手工新建方案名],[data-testid=personnel-workspace-v4] input[placeholder=手工新建方案名]~button{display:none}[data-testid=personnel-workspace-v4] input[aria-label^=方案名称]{pointer-events:none;border-color:transparent;background:transparent;box-shadow:none;font-weight:600}.business-flow-page{max-width:1180px;margin:0 auto;padding:28px 32px 100px;color:#17233b;min-height:100%;box-sizing:border-box}.business-flow-page h1{font-size:26px;margin:0 0 10px}.business-flow-page h2{font-size:19px}.business-flow-loading{padding:40px}.business-flow-loading [role=alert],.flow-alert{color:#9b1c1c;background:#fff1f1;border:1px solid #fecaca;padding:12px;border-radius:8px}.flow-notice{background:#edf8f1;border:1px solid #a7d7b8;padding:12px;border-radius:8px;margin-bottom:14px}.lead,.help{color:#5d6879}.project-title{padding:15px 18px;background:#f4f7fb;border-radius:8px;margin:18px 0}.flow-card{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:20px;margin:18px 0}.flow-table-wrap{width:100%;overflow-x:auto;margin:16px 0 22px}.flow-table{border-collapse:collapse;width:100%;min-width:800px;background:#fff}.flow-table th{position:sticky;top:0;background:#edf2f7;z-index:1;text-align:left}.flow-table th,.flow-table td{padding:11px 10px;border:1px solid #dce3eb;vertical-align:top;white-space:normal;word-break:break-word}.flow-table input,.flow-table textarea{width:100%;box-sizing:border-box;min-width:120px}.review-table textarea{min-height:72px}.long-directory{max-height:none;overflow-y:visible}.source-ref{font-size:13px;color:#596579}.source-ref a{display:inline-block;margin-left:5px}.cover-editor{width:100%;min-height:190px;box-sizing:border-box;padding:14px;line-height:1.7}.action-row,.product-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.business-flow-page button,.button-link{border:1px solid #9aa9bb;background:#fff;border-radius:6px;padding:8px 13px;cursor:pointer;color:#17233b;text-decoration:none;font-size:14px}.business-flow-page button.primary,.button-link.primary{background:#183c68;color:#fff;border-color:#183c68}.business-flow-page button:disabled{opacity:.48;cursor:not-allowed}.next{margin-top:12px}.feedback{background:#fff8ea;border:1px solid #efd49b;border-radius:8px;padding:12px;margin:18px 0}.feedback summary{cursor:pointer;font-weight:600}.feedback textarea{display:block;width:100%;min-height:80px;box-sizing:border-box;margin:12px 0}.completion-card{background:#edf8f1;border:1px solid #a7d7b8;padding:16px;border-radius:8px;margin:16px 0}.review-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:#fff8ea;border:1px solid #efd49b;margin:8px 0}.inline-form{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#f5f7fa}.inline-form input{min-width:150px;flex:1}.object-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.object-heading h2{margin-top:0}.readable-object{padding:24px}.clean-directory{list-style:none;padding:8px 0;margin:0;border-top:1px solid #e5e9ef}.clean-directory li{display:flex;gap:16px;line-height:1.55;padding:10px 12px;border-bottom:1px solid #edf0f4}.clean-directory .directory-number{font-variant-numeric:tabular-nums;color:#5c6877;min-width:54px}.clean-directory .level-2{padding-left:44px;color:#334155}.clean-directory .level-3{padding-left:76px;color:#475569}.directory-edit-list{display:grid;gap:8px;margin:16px 0}.directory-edit-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(220px,1.3fr) auto auto auto;gap:8px;align-items:center}.directory-edit-row input,.directory-edit-row select{min-height:38px;border:1px solid #c8d1dc;border-radius:6px;padding:6px 8px}.clean-review-table td:nth-child(1){width:56px}.clean-review-table td:nth-child(2){min-width:300px}.clean-review-table td:nth-child(3){min-width:260px}.next-step-area{display:flex;align-items:center;gap:12px;margin-top:20px}@media (max-width:900px){.business-flow-page{padding:20px 18px 100px}.flow-table{min-width:720px}.directory-edit-row{grid-template-columns:1fr}.object-heading{align-items:stretch;flex-direction:column}}.saved-preview-label{margin:14px 0 8px;color:#5d6879;font-size:13px;text-align:center}.pdf-preview-stage{box-sizing:border-box;display:flex;justify-content:center;width:100%;padding:14px;border:1px solid #dce3eb;border-radius:8px;background:#eef2f6}.pdf-reading-preview{display:block;width:min(100%,820px);height:680px;border:0;background:#fff}.clean-directory .level-2 .directory-number,.clean-directory .level-3 .directory-number{min-width:0}.structured-draft{color:#24364b;line-height:1.75}.structured-draft-field{margin:0 0 16px}.structured-draft-field>h4{margin:0 0 6px;color:#526579;font-size:13px;font-weight:600}.structured-draft-table-wrap{overflow:auto}.structured-draft-table{width:100%;border-collapse:collapse;background:#fff}.structured-draft-table th,.structured-draft-table td{border:1px solid #d7e0ea;padding:8px 10px;text-align:left;vertical-align:top}.structured-draft-table th{background:#eef3f8;color:#24364b}.structured-draft-list>div{padding:5px 0;border-bottom:1px solid #edf1f5}.draft-empty{color:#9a6700}.current-proposal-card{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:16px 0;padding:16px 18px;border:1px solid #d9e3ee;border-radius:10px;background:#f7f9fc}.current-proposal-card span{color:#65758a}.scope-grouped-table td[rowspan]{vertical-align:top;background:#f7f9fc;font-weight:600}.completion-card{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.completion-card .primary{margin-left:auto}.scope-choice{min-width:40px;border:0;background:transparent;color:#6f8094;font-size:22px}.scope-choice.selected{color:#1769c2}.workflow-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d1b2a94}.workflow-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 22px 70px #00000047}.workflow-modal-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #dde5ed;background:#fff}.workflow-modal-heading h2{margin:0;font-size:20px}.workflow-modal-heading>button{border:0;background:transparent;font-size:28px;line-height:1}.workflow-modal>p,.workflow-modal>.dialog-actions,.workflow-modal>.export-options{margin:18px}.dialog-actions,.export-options{display:flex;gap:10px;flex-wrap:wrap}.preview-viewer{padding:0 18px 18px}.preview-viewer .preview-surface-ready,.preview-viewer>iframe{display:block;width:100%;height:min(76vh,850px)}.preview-viewer iframe{display:block;width:100%;height:100%;border:1px solid #d7e0ea;background:#eef2f6}.layout-feedback{margin-top:12px;padding:12px;border:1px solid #e3c873;border-radius:8px;background:#fffaf0}.layout-feedback textarea{width:100%;min-height:90px;margin:10px 0;box-sizing:border-box}.preview-surface-state{box-sizing:border-box;display:flex;min-height:360px;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:32px;color:#17233b;background:#f8fafc;text-align:center;border:1px solid #cbd5e1}.preview-surface-state strong{font-size:20px;color:#0f2f57}.preview-surface-state span{font-size:14px;color:#334155}.preview-surface-error{color:#7f1d1d;background:#fff1f2;border:2px solid #f0a3ad;border-radius:8px}.preview-surface-error strong{color:#991b1b}.preview-surface-error span{color:#7f1d1d}.preview-surface-action{font-size:14px!important;color:#7f1d1d!important;font-weight:600}.preview-surface-partial{display:flex;gap:10px;align-items:center;padding:10px 16px;color:#6b4b00;background:#fff7d6;border-bottom:1px solid #e8d38a}.preview-surface-partial strong{white-space:nowrap}.editor-note{margin:8px 0;color:#6b7787;font-size:13px}.primary-actions{position:sticky;bottom:10px;z-index:5;width:max-content;margin:18px 0;padding:10px;border:1px solid #d8e2ed;border-radius:10px;background:#fffffff5;box-shadow:0 6px 20px #122a421f}.directory-edit-row{display:grid;grid-template-columns:32px 40px minmax(220px,1fr) minmax(180px,.65fr) 70px;gap:8px;align-items:center;margin:0;padding:6px 8px;border:1px solid #e0e7ef;border-radius:7px;background:#fff;min-height:38px}.drag-handle{cursor:grab;color:#60738a;font-size:20px;text-align:center;line-height:1;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.final-number{font-weight:700;text-align:center}.restore-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e8edf2}.supplemental-directory{font-weight:600}.clean-directory .level-2,.clean-directory .level-3{margin-left:34px}.clean-directory .level-2 .directory-number,.clean-directory .level-3 .directory-number{display:none}.directory-drop-shell{position:relative}.directory-drop-zone{height:12px;display:flex;align-items:center;margin:0 4px;color:transparent;font-size:11px;transition:height .12s,background .12s}.directory-drop-zone span{display:none}.directory-drop-zone.active{height:26px;border-radius:5px;background:#e8f2ff;color:#155da5}.directory-drop-zone.active:before{content:"";height:3px;flex:1;background:#2375c6;border-radius:3px}.directory-drop-zone.active span{display:block;margin:0 9px;white-space:nowrap}.directory-more-actions{position:relative}.directory-more-actions>summary{list-style:none;cursor:pointer;text-align:center;padding:5px 8px;border:1px solid #c9d5e2;border-radius:5px;background:#fff}.directory-more-actions>summary::-webkit-details-marker{display:none}.directory-more-actions>div{position:absolute;right:0;top:34px;z-index:20;display:grid;min-width:90px;padding:5px;border:1px solid #cad5e1;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a29}.directory-more-actions button{border:0;background:#fff;padding:7px 10px;text-align:left;white-space:nowrap}.directory-more-actions button:hover{background:#eef4fa}.clean-review-table{table-layout:fixed}.initial-structure-table{min-width:1120px}.initial-structure-table .initial-col-clause{width:7%}.initial-structure-table .initial-col-category{width:11%}.initial-structure-table .initial-col-standard{width:39%}.initial-structure-table .initial-col-response{width:28%}.initial-structure-table .initial-col-location{width:15%}.initial-structure-table th,.initial-structure-table td{padding:7px 8px;line-height:1.45}.initial-structure-table td:nth-child(1),.initial-structure-table td:nth-child(2),.initial-structure-table td:nth-child(3){width:auto;min-width:0}.initial-category-row th{position:static;padding:7px 10px;background:#dfeaf5;color:#183c68;font-size:14px}.initial-merged-cell{background:#f5f8fb;font-weight:650;vertical-align:top!important}.initial-standard-cell strong{display:block;margin-bottom:4px}.initial-structure-table .source-helper{margin-top:5px;padding-top:4px}.reading-cell{white-space:pre-wrap;line-height:1.55}.auto-grow{box-sizing:border-box;width:100%;min-height:96px;field-sizing:content;resize:vertical}.auto-grow.compact{min-height:64px}.source-helper{margin-top:10px;padding-top:8px;border-top:1px dashed #d9e1ea;font-size:12px}.business-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#fff3cd;color:#765d00}.business-status.complete{background:#e4f5ec;color:#17603a}.dropdown-action{position:relative}.dropdown-action>button{display:flex;align-items:center;gap:3px}.dropdown-action-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;min-width:245px;padding:6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 32px #0f172a2e}.dropdown-action-menu a,.dropdown-action-menu button{display:block;width:100%;box-sizing:border-box;border:0!important;background:#fff!important;color:#17233b!important;text-align:left;text-decoration:none;padding:10px 12px;border-radius:6px;white-space:nowrap}.dropdown-action-menu a:hover,.dropdown-action-menu button:hover{background:#eef4fa!important}.score-response-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.score-response-heading .lead{max-width:820px}.score-response-table{table-layout:fixed;min-width:1120px}.score-response-table .score-col-index{width:4%}.score-response-table .score-col-factor{width:12%}.score-response-table .score-col-rule{width:23%}.score-response-table .score-col-response{width:36%}.score-response-table .score-col-location{width:18%}.score-response-table .score-col-edit{width:7%}.score-response-table td,.score-response-table th{padding:14px 12px}.score-response-table .reading-cell{white-space:pre-wrap;line-height:1.65}.score-response-cell{background:#fff}.score-inline-editor{display:grid;gap:10px}.score-inline-editor textarea,.score-inline-editor input{border:1px solid #aebdce;border-radius:6px;padding:9px;background:#fff}.score-inline-editor label{display:grid;gap:5px;color:#596579;font-size:13px}.inline-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.score-warning{display:inline-block;margin-top:9px;padding:3px 8px;border-radius:999px;background:#fff3cd;color:#765d00;font-size:12px}.score-warning.missing{background:#fff0ed;color:#9b321f}.location-note{display:block;margin-top:7px;color:#8a5a17;line-height:1.45}.score-response-table tbody tr:hover{background:#fafcff}.score-refresh-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:7px;background:#fff8df;color:#705900}.score-refresh-notice button{white-space:nowrap}.workflow-finalization-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0;padding:12px;border:1px solid #cddbea;border-radius:9px;background:#f7fafc}.workflow-finalization-actions .final-status{padding:5px 9px;border-radius:999px;background:#dff4e8;color:#17603a;font-size:12px;font-weight:700}.workflow-finalization-actions small{flex-basis:100%;color:#53657a}@media (max-width:900px){.directory-edit-row{grid-template-columns:28px 36px 1fr}.directory-edit-row select,.directory-edit-row button{grid-column:3}.preview-viewer>iframe{height:70vh}}.business-step-nav{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:4px;padding:6px 10px;background:#fff;border-bottom:1px solid #dbe2ea;overflow-x:auto;position:sticky;top:0;z-index:20}.business-step-nav button{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;text-align:left;gap:0 5px;border:1px solid #dce3eb;background:#f7f9fb;padding:5px 7px;border-radius:7px;min-width:82px;color:#687386}.business-step-nav button span{grid-row:1/3;width:21px;height:21px;border-radius:50%;background:#dce3eb;text-align:center;line-height:21px;font-size:10px}.business-step-nav button b{font-size:11px;color:#27364d;white-space:nowrap}.business-step-nav button small{font-size:9px;white-space:nowrap}.business-step-nav button.current{border-color:#24588d;background:#eef5fc}.business-step-nav button.current span{background:#24588d;color:#fff}.business-step-nav button.done span{background:#2e7d5b;color:#fff}.business-step-nav button:disabled{cursor:not-allowed;opacity:.62}
