@font-face{font-family:LabFlow Source Han Sans SC;src:url(/assets/SourceHanSansSC-Regular-Cb5JpUDu.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{--font-ui-sans: Inter, "SF Pro Text", "Segoe UI", Arial, "LabFlow Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Heiti SC", STHeiti, "PingFang SC", sans-serif;font-family:var(--font-ui-sans);color:#18202d;background:#f5f6f8;font-synthesis:none;--blue: #1769e0;--blue-soft: #eaf2ff;--line: #e5e8ed;--muted: #6f7887;--green: #1f9d66;--amber: #c77914;--red: #cf3d4f;--shadow: 0 1px 2px rgba(18, 24, 35, .04), 0 8px 24px rgba(18, 24, 35, .035)}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;overflow-x:hidden;background:#f5f6f8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:#fff;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;z-index:5}.sidebar-brand{display:flex;gap:11px;align-items:center;padding:0 10px 24px;border-bottom:1px solid #eff1f4}.confirmed-brand-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.confirmed-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.sidebar-brand>.confirmed-brand-logo{width:50px;height:38px}.sidebar-brand div{display:flex;flex-direction:column;gap:2px}.sidebar-brand strong{font-size:16px;letter-spacing:-.01em}.sidebar-brand small,.sidebar-foot small{color:var(--muted);font-size:11px}.sidebar nav{padding-top:20px;display:grid;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:#596274;font-size:14px;font-weight:550}.sidebar nav a:hover{background:#f6f8fb}.sidebar nav a.active{color:#155fc7;background:var(--blue-soft);font-weight:650}.sidebar nav a.active:before{content:"";position:absolute;left:0;width:3px;height:22px;background:var(--blue);border-radius:0 3px 3px 0}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;color:#4c5667;background:#f7f9fb;border-radius:9px;font-size:12px}.main-column{grid-column:2;min-width:0}.topbar{height:68px;background:#fffffff5;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-switch,.top-actions,.identity{display:flex;align-items:center}.site-switch{gap:9px;font-size:13px;font-weight:600}.live-dot{margin-left:7px;font-size:11px;color:#24845d;background:#e8f7ef;padding:4px 8px;border-radius:99px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2cb979;margin-right:5px}.live-dot.trial{color:#8b5a16;background:#fff3dc}.live-dot.trial:before{background:#d99525}.top-actions{gap:7px}.icon-button{width:44px;height:44px;border:0;background:transparent;border-radius:8px;color:#5d6675;display:grid;place-items:center;cursor:pointer;position:relative}.icon-button:hover{background:#f3f5f8}.icon-button i{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--red);border:1px solid white}.identity{gap:8px;margin:0 8px;padding-left:10px;border-left:1px solid var(--line)}.identity>svg{color:#5481bd}.identity span{display:flex;flex-direction:column;max-width:180px}.identity strong{font-size:12px}.identity small{color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{padding:28px 30px 48px;max-width:1580px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.page-header h1{font-size:24px;margin-bottom:6px;letter-spacing:-.025em}.page-header .muted{margin:0;font-size:13px}.eyebrow{color:#5481bd;font-size:10px;font-weight:750;letter-spacing:.14em;margin-bottom:7px}.muted{color:var(--muted);line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 18px;box-shadow:var(--shadow);display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 11px}.metric-card>span{color:#5e6878;font-size:12px;font-weight:600}.metric-card>strong{grid-row:1/3;grid-column:3;font-size:28px;font-weight:700;letter-spacing:-.04em}.metric-card>small{grid-column:2;color:#8b93a0;font-size:10px}.metric-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:9px}.metric-icon.blue{background:#eaf2ff;color:#236dd2}.metric-icon.violet{background:#f1edff;color:#7158c8}.metric-icon.amber{background:#fff3df;color:#b76d14}.metric-icon.green{background:#e7f7ef;color:#228b61}.control-alert{display:flex;align-items:center;gap:12px;background:#fff8eb;color:#9d5c0f;border:1px solid #f2d8ad;border-radius:10px;padding:12px 15px;margin-bottom:16px}.control-alert div{flex:1}.control-alert strong{display:block;font-size:13px;margin-bottom:2px}.control-alert p{margin:0;font-size:11px;color:#997044}.control-alert a{min-height:44px;display:flex;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:650}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:16px;align-items:start}.workbench-left{min-width:0;grid-column:1;grid-row:1}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.panel-heading{min-height:64px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3}.panel-heading h2,.panel h2{font-size:14px;margin-bottom:3px}.panel-heading p{color:var(--muted);font-size:10px;margin:0}.panel-heading>a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font-size:11px;font-weight:650}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#8a93a0;font-size:10px;font-weight:650;padding:10px 14px;background:#fafbfc;border-bottom:1px solid #edf0f3;white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid #f0f2f5;vertical-align:middle;color:#465061}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f7faff}tbody tr:last-child td{border-bottom:0}td strong{display:block;color:#283142;font-size:12px}td small{display:block;color:#8b93a0;margin-top:3px;font-size:10px}.person-cell{display:flex;align-items:center;gap:6px}.person-cell svg{color:#6684aa}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:99px;font-size:10px;font-weight:650;white-space:nowrap}.status-pill i{width:5px;height:5px;border-radius:50%}.status-pill.blue{background:#eaf2ff;color:#2367bd}.status-pill.blue i{background:#2b75d2}.status-pill.amber{background:#fff3df;color:#9e6219}.status-pill.amber i{background:#d78c2f}.status-pill.green{background:#e8f7ef;color:#247b59}.status-pill.green i{background:#29a572}.status-pill.red{background:#fff0f2;color:#a92f40}.status-pill.red i{background:#cf3d4f}.project-control-header{gap:18px}.project-documents{margin-bottom:14px;overflow:visible}.project-documents-heading{min-height:84px;padding:16px 18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #edf0f3}.project-documents-icon{width:40px;height:40px;display:grid;place-items:center;color:#2868b8;background:#eaf2ff;border-radius:9px}.project-documents-heading h2{margin:1px 0 4px;font-size:15px}.project-documents-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.5}.project-documents-global-actions{display:flex;align-items:center;gap:8px}.project-documents-global-actions a{min-height:40px}.project-document-picker{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:9px;align-items:center;padding:13px 18px}.project-document-picker label{color:#596577;font-size:10px;font-weight:700}.project-document-picker select{width:100%;min-height:42px;border:1px solid #dce2e9;border-radius:7px;padding:0 10px;color:#2e394a;background:#fff}.project-document-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch;margin:0 18px 13px;padding:11px 12px;border:1px solid #dfe7f0;border-radius:8px;background:#f8fbff}.project-document-case{grid-column:1 / -1;min-width:0;display:grid;gap:3px;padding:1px 2px 4px}.project-document-actions strong{color:#344054;font-size:11px}.project-document-actions small{color:#748094;font-size:9px;overflow-wrap:anywhere}.project-document-shortcut{min-height:72px;padding:11px 12px;justify-content:space-between;gap:12px;text-align:left}.project-document-shortcut-copy{min-width:0;display:grid;gap:5px}.project-document-shortcut-copy strong{font-size:11px;line-height:1.35}.project-document-shortcut-copy small{display:block;font-size:9px;line-height:1.45}.project-document-shortcut>svg{flex:0 0 auto;color:#65758b}.project-document-boundary{min-height:38px;margin:0;padding:10px 18px;display:flex;align-items:flex-start;gap:8px;border-top:1px solid #edf0f3;color:#725925;background:#fffbf1;font-size:9px;line-height:1.5}.project-document-boundary svg{flex:0 0 auto;margin-top:1px;color:#a8791e}.project-document-error{margin:0 18px 13px}.project-boundary{align-items:flex-start}.project-boundary strong{color:#235f4b}.project-metrics{margin-top:2px}.project-control-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.project-control-main,.project-control-side{min-width:0}.project-control-side{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto;scrollbar-width:thin}.project-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;align-items:start}.project-lane{min-width:0;background:#eef1f5;border:1px solid #e2e6eb;border-radius:10px;overflow:hidden}.project-lane>header{min-height:43px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e6eb;color:#536071;font-size:11px;font-weight:700}.project-lane>header b{min-width:22px;height:22px;display:grid;place-items:center;color:#687587;background:#fff;border:1px solid #e0e5eb;border-radius:50%;font-size:9px}.project-lane>div{display:grid;gap:8px;padding:8px}.project-card{width:100%;min-width:0;border:1px solid #e0e5eb;border-radius:8px;padding:11px;background:#fff;color:#344054;text-align:left;cursor:pointer;box-shadow:0 1px 2px #12182308;display:grid;gap:8px}.project-card:hover{border-color:#a7c4eb;background:#fbfdff}.project-card.selected{border-color:#72a3e5;box-shadow:0 0 0 2px #eaf2ff}.project-card-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.project-card-title>strong{color:#55749b;font-size:9px;letter-spacing:.04em}.project-card-title .status-pill{padding:3px 6px;font-size:8px}.project-card>b{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.project-card>small{color:#818b99;font-size:9px;overflow-wrap:anywhere}.project-card-progress,.project-progress{height:4px;overflow:hidden;background:#e8ecf1;border-radius:4px}.project-card-progress>i,.project-progress>i{display:block;height:100%;background:var(--blue);border-radius:inherit}.project-card-foot{display:flex;align-items:center;justify-content:space-between;color:#7d8794;font-size:9px}.project-card-foot em{font-style:normal;font-weight:700}.project-card-foot>span{display:inline-flex;align-items:center;color:#2c6fc3;font-weight:650}.project-lane-empty{min-height:84px;display:grid;place-items:center;color:#9aa2ad;font-size:9px}.project-detail-panel{overflow:visible}.project-detail-body{padding:15px;display:grid;gap:13px}.project-detail-body h3{margin:0;font-size:14px;line-height:1.4}.project-detail-body>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.project-detail-body dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.project-detail-body dl>div{min-width:0;padding:8px;background:#f6f8fa;border-radius:7px}.project-detail-body dt{color:#8a94a2;font-size:8px}.project-detail-body dd{margin:4px 0 0;color:#334052;font-size:10px;font-weight:700;overflow-wrap:anywhere}.project-progress{height:6px}.project-criteria{padding:11px;border:1px solid #e4e9ef;border-radius:8px;display:grid;gap:7px}.project-criteria>strong{margin-bottom:2px;color:#647083;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.project-criteria>span{display:flex;align-items:flex-start;gap:6px;color:#4f5b6b;font-size:9px;line-height:1.45}.project-criteria svg{flex:0 0 auto;color:var(--green)}.project-fact-list,.project-review-history{padding:11px;border:1px solid #e4e9ef;border-radius:8px;display:grid;gap:8px;background:#fbfcfe}.project-fact-list>strong,.project-review-history>strong{color:#647083;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.project-fact-list>span{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid #e9edf2}.project-fact-list>span:last-child{padding-bottom:0;border-bottom:0}.project-fact-list b{color:#344054;font-size:9px}.project-fact-list small{color:#7e8997;font-size:8px;line-height:1.45}.project-fact-list p,.project-review-history p{margin:0;color:#4f5b6b;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.project-fact-list code{display:block;padding:6px 7px;color:#4c6179;background:#eef3f8;border-radius:5px;font-size:8px;overflow-wrap:anywhere;white-space:normal}.project-review-history article{display:grid;gap:5px;padding-bottom:8px;border-bottom:1px solid #e9edf2}.project-review-history article:last-child{padding-bottom:0;border-bottom:0}.project-review-history article>span{display:grid;gap:2px}.project-review-history b{color:#2f684f;font-size:9px}.project-review-history small{color:#7e8997;font-size:8px;line-height:1.4}.project-action-form{display:grid;gap:10px;padding-top:3px;border-top:1px solid #edf0f3}.project-action-form label,.project-create-form label{min-width:0;display:grid;gap:6px;color:#596577;font-size:10px;font-weight:650}.project-create-form label>small{color:#7e8997;font-size:8px;font-weight:500;line-height:1.45}.project-action-form input,.project-action-form select,.project-action-form textarea,.project-create-form input,.project-create-form select,.project-create-form textarea{width:100%;min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:8px 10px;color:#2e394a;background:#fff;outline:0}.project-action-form textarea,.project-create-form textarea{resize:vertical;line-height:1.5}.project-create-form .project-dependency-select{min-height:106px;padding:5px}.project-create-form .project-dependency-select option{padding:6px 7px;border-radius:4px}.project-action-form input:focus,.project-action-form select:focus,.project-action-form textarea:focus,.project-create-form input:focus,.project-create-form select:focus,.project-create-form textarea:focus{border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.project-no-action{min-height:55px;display:flex;align-items:flex-start;gap:8px;padding:11px;color:#687486;background:#f6f8fa;border-radius:8px;font-size:10px;line-height:1.45}.project-agent-panel article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:11px 14px;border-bottom:1px solid #edf0f3}.project-agent-panel article:last-child{border-bottom:0}.project-agent-icon{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;color:#316fc0;background:#eaf2ff;border-radius:8px}.project-agent-panel article>span:nth-child(2){display:grid;gap:3px;min-width:0}.project-agent-panel strong{font-size:10px}.project-agent-panel small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.project-agent-state{display:inline-flex;align-items:center;gap:4px;color:#647083;font-size:8px}.project-agent-state i{width:6px;height:6px;border-radius:50%;background:#a3acb8}.project-agent-state.available i{background:var(--green)}.project-agent-state.busy i{background:var(--blue)}.project-agent-state.held i{background:var(--amber)}.project-accountable{grid-column:2 / 4;display:flex;align-items:center;gap:4px;color:#87919e;font-size:8px}.project-audit-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:51px;padding:8px 14px;border-bottom:1px solid #edf0f3}.project-audit-row:last-child{border-bottom:0}.project-audit-row>span:last-child{display:grid;gap:3px}.project-audit-row strong{font-size:10px}.project-audit-row small{color:#818b99;font-size:8px}.project-create-panel{overflow:visible}.project-create-form{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.project-span-two{grid-column:1 / -1}.project-form-actions{display:flex;justify-content:flex-end;gap:8px}.detail-panel{grid-column:2;grid-row:1;padding-bottom:14px}.detail-panel .panel-heading{padding-bottom:12px}.chain-state{display:flex;align-items:center;gap:4px;font-size:9px;padding:4px 6px;border-radius:99px}.chain-state.ok{color:#247b59;background:#e8f7ef}.chain-state.bad{color:#b52f40;background:#ffebee}.trace{list-style:none;padding:13px 20px 5px;margin:0}.trace li{position:relative;display:flex;gap:11px;min-height:47px;color:#9aa1ac}.trace li:after{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1px;background:#e1e5e9}.trace li:last-child:after{display:none}.trace li>span{z-index:1;width:23px;height:23px;flex:0 0 auto;border:1px solid #dce1e6;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:9px}.trace li div{display:flex;flex-direction:column;gap:2px;padding-top:2px}.trace li strong{font-size:11px;font-weight:600}.trace li small{font-size:9px}.trace li.done>span{border-color:#75bd9d;background:#e8f7ef;color:#23805b}.trace li.done,.trace li.active{color:#364052}.trace li.active>span{border-color:var(--blue);box-shadow:0 0 0 4px #eaf2ff;color:var(--blue)}.trace li.active strong{color:var(--blue)}.next-action{margin:5px 14px 14px;padding:14px;background:#f6f9fe;border:1px solid #dfe9f7;border-radius:9px;display:flex;flex-direction:column;gap:5px}.next-action p{margin:0;color:#778294;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.next-action strong{font-size:12px}.next-action span{color:#778294;font-size:10px;line-height:1.5}.next-action .primary-button{margin-top:7px}.primary-button,.secondary-button{border:0;border-radius:7px;min-height:44px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px;font-weight:650}.primary-button{color:#fff;background:var(--blue);box-shadow:0 3px 9px #1769e033}.primary-button:hover{background:#105fcf}.secondary-button{color:#46566c;background:#fff;border:1px solid #dfe4ea}.secondary-button:hover{background:#f7f9fb}.wide{width:100%;min-height:44px}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.load-strip{border-top:1px solid #edf0f3;padding:13px 18px 0}.load-strip h3{color:#727c8b;font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.load-strip>div{display:flex;justify-content:space-between;font-size:10px;padding:4px 0}.load-strip span{display:flex;align-items:center;gap:5px;color:#5c6675}.load-strip b{font-weight:600;color:#88909d}.row-link{min-height:44px;display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:12px;font-weight:650}.loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-banner,.info-banner{border-radius:8px;padding:11px 13px;display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:14px}.error-banner,.inline-error{color:#aa3040;background:#fff0f2;border:1px solid #f5cbd1}.info-banner,.inline-success{color:#236c52;background:#eaf8f1;border:1px solid #c4e8d7}.login-shell{min-height:100vh;min-width:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,#eaf2ff,transparent 42%),#f6f7f9}.login-card{width:410px;background:#fff;padding:36px;border:1px solid var(--line);border-radius:15px;box-shadow:0 24px 70px #1e2e481a}.login-card .confirmed-brand-logo{width:112px;height:74px;margin-bottom:18px}.login-card h1{font-size:24px;margin-bottom:8px}.login-card .muted{font-size:12px;margin-bottom:24px}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:6px;color:#4d5868;font-size:11px;font-weight:600}.login-card input{width:100%;min-height:44px;border:1px solid #dce1e7;border-radius:7px;padding:0 11px;outline:none}.login-card input:focus{border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.inline-error,.inline-success{padding:9px 10px;border-radius:7px;display:flex;flex-direction:column;gap:6px;font-size:12px;align-items:flex-start}.inline-error ul{margin:0;padding-left:18px}.inline-error li+li{margin-top:3px}.case-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.case-detail-grid>.panel{padding:20px}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.case-facts div{border-right:1px solid #edf0f3}.case-facts span{display:block;color:#8c94a0;font-size:9px;margin-bottom:4px}.case-facts strong{font-size:12px}.evidence-uploader{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:8px;padding:12px;background:#f7f9fb;border-radius:8px;margin:10px 0 14px}.evidence-uploader select,.evidence-uploader input{min-height:44px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;padding:0 8px;font-size:10px}.evidence-uploader small{grid-column:1/-1;color:#657286}.evidence-list>div{display:flex;align-items:center;gap:9px;padding:10px 3px;border-bottom:1px solid #eef1f4}.evidence-list>div>span{flex:1}.evidence-list strong,.evidence-list small{display:block;font-size:10px}.evidence-list small{color:#8a93a0;margin-top:3px}.evidence-list>div>svg:last-child{color:#47a37a}.locked-field{min-height:50px;background:#f7f9fb;border:1px solid #e5e9ee;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:7px;font-size:12px}.locked-field span{display:flex;align-items:center;gap:4px;color:#8190a2;font-size:9px}.action-panel{text-align:center}.action-panel .action-icon{width:52px;height:52px;border-radius:50%;background:#eaf2ff;color:var(--blue);display:grid;place-items:center;margin:18px auto 12px}.action-panel h3{font-size:13px}.action-panel>p{color:#788393;font-size:10px;line-height:1.6}.action-panel hr{border:0;border-top:1px solid #edf0f3;margin:20px -20px 16px}.action-panel .trace{text-align:left;padding:5px 0}.complete-state{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--green);padding:28px 0}.audit-mini{margin-top:0}.audit-row{display:grid;grid-template-columns:24px minmax(180px,1fr) minmax(170px,1fr) auto;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #edf0f3;font-size:10px}.audit-row:last-child{border-bottom:0}.audit-row strong{font-size:10px}.audit-row small{color:#7e8795}.audit-row time{color:#8d95a0;font-size:9px}.event-ok,.event-bad{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.event-ok{color:#23805b;background:#e8f7ef}.event-bad{color:#b52f40;background:#ffebee}.reassign-row{display:grid;grid-template-columns:1fr 160px auto;align-items:center;gap:8px;border:1px solid #e4e9ef;background:#fbfcfd;padding:10px 12px;border-radius:8px;margin-bottom:20px}.reassign-row>span{display:grid;grid-template-columns:26px 1fr;align-items:center}.reassign-row>span svg{grid-row:1/3;color:#5f83b1}.reassign-row strong,.reassign-row small{display:block;font-size:10px}.reassign-row small{color:#8490a0}.reassign-row select{min-height:44px;border:1px solid #dfe4ea;border-radius:6px;background:#fff;padding:0 8px;font-size:10px}.reassign-row>small{grid-column:1/-1}.queue-panel>a{min-height:68px;padding:12px 17px;display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.queue-panel>a:hover{background:#f8faff}.queue-panel>a span:first-child{display:flex;flex-direction:column;gap:3px}.queue-panel small{color:#8a93a0;font-size:10px}.empty{min-height:190px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#8a93a0;font-size:11px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.people-grid article{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;padding:12px}.people-grid svg{color:#5f83b1}.people-grid div{display:flex;flex-direction:column;gap:3px}.people-grid strong{font-size:11px}.people-grid small{color:#7d8796;font-size:9px}.control-list>div{min-height:65px;display:grid;grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:10px 17px;border-bottom:1px solid #edf0f3}.control-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.control-list strong{font-size:11px}.control-list small{color:#8a93a0;font-size:9px}.password-panel form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:16px}.password-panel label{display:grid;gap:5px;color:#697487;font-size:10px}.password-panel input{min-height:44px;border:1px solid #dfe4ea;border-radius:6px;padding:0 9px}.password-panel form>small{grid-column:1/-1;color:#aa3040}.chain-banner{border:1px solid;border-radius:10px;display:flex;align-items:center;gap:12px;padding:15px 17px;margin-bottom:16px}.chain-banner.valid{color:#237a58;border-color:#bce2d1;background:#eaf8f1}.chain-banner.invalid{color:#ad3242;border-color:#f0c2c9;background:#fff0f2}.chain-banner div{display:flex;flex-direction:column;gap:3px}.chain-banner strong{font-size:12px}.chain-banner span{font-size:10px;opacity:.8}.audit-list .audit-row{grid-template-columns:24px 38px minmax(260px,1fr) 100px auto}.audit-seq{color:#87919f}.audit-list code{font-size:9px;color:#64748a;background:#f4f6f8;padding:4px 6px;border-radius:5px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,tr:focus-visible{outline:2px solid #2a75d3;outline-offset:2px}.header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#111b2b3d;display:flex;justify-content:flex-end;align-items:flex-start;padding:76px 30px 30px 240px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-panel{width:min(560px,100%);max-height:min(680px,calc(100vh - 100px));overflow:auto;background:#fff;border:1px solid #dfe4ea;border-radius:13px;box-shadow:0 24px 70px #17243838}.command-heading{min-height:54px;padding:10px 14px 10px 18px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;font-size:13px}.command-heading .icon-button{font-size:22px}.search-field{margin:14px;min-height:44px;border:1px solid #cfd7e2;border-radius:9px;padding:0 12px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;color:#738095}.search-field:focus-within{border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.search-field input{border:0;outline:0;min-width:0;min-height:44px}.search-field kbd{border:1px solid #dce2e9;color:#8b94a1;border-radius:4px;padding:2px 5px;font-size:9px;background:#f8f9fb}.command-results,.notification-list{padding:0 8px 10px}.command-results>a,.notification-list>a,.notification-list>div:not(.empty){min-height:62px;padding:10px;border-radius:8px;display:flex;align-items:center;gap:10px}.command-results>a{justify-content:space-between}.command-results>a:hover,.notification-list>a:hover{background:#f5f8fd}.command-results span,.notification-list span{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.command-results strong,.notification-list strong{font-size:11px}.command-results small,.notification-list small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.notification-list>a>svg:first-child,.notification-list>div>svg:first-child{color:var(--amber);flex:0 0 auto}.notification-list .empty,.command-results .empty{min-height:150px}.control-activity .activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.activity-grid>div{min-width:0;padding:14px 16px}.activity-grid>div+div{border-left:1px solid #edf0f3}.activity-grid h3{color:#758093;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.activity-grid a,.activity-grid>div>div{display:flex;align-items:center;gap:8px;min-height:46px;padding:7px 4px;border-bottom:1px solid #f0f2f5}.activity-grid a:hover{background:#f8faff}.activity-grid a>svg{color:var(--amber);flex:0 0 auto}.activity-grid a span,.activity-grid>div>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-grid strong{font-size:10px}.activity-grid small{color:#85909f;font-size:9px;overflow-wrap:anywhere}.empty.compact{min-height:80px;flex-direction:row}.form-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.form-shortcuts a{min-height:66px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;grid-template-columns:26px 1fr 18px;gap:9px;align-items:center}.form-shortcuts a:hover{border-color:#b8d1f2;background:#f9fbff}.form-shortcuts a>svg:first-child{color:var(--blue)}.form-shortcuts span{display:flex;flex-direction:column;gap:3px}.form-shortcuts strong{font-size:11px}.form-shortcuts small{color:var(--muted);font-size:9px}.controlled-form{overflow:visible;padding:0}.controlled-form fieldset{border:0;margin:0;padding:20px 20px 22px}.controlled-form fieldset+fieldset{border-top:1px solid #edf0f3}.controlled-form legend{width:100%;font-size:13px;font-weight:700;padding:0 0 14px;color:#303a4b}.fieldset-note{margin:-7px 0 14px;color:var(--muted);font-size:10px;line-height:1.55}.controlled-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 14px}.five-control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.form-field label{color:#596577;font-size:10px;font-weight:650}.form-field label span{color:var(--red);margin-left:3px}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:8px 10px;color:#2e394a;background:#fff;outline:0}.form-field textarea{resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.form-field input[readonly]{color:#6f7a8b;background:#f4f6f8}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:#e48b98;background:#fffafb}.form-field>small{color:var(--muted);font-size:9px}.field-error{color:#b02f42!important;font-size:9px}.form-actions{min-height:70px;padding:14px 20px;border-top:1px solid #edf0f3;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:16px}.form-actions span{color:var(--muted);font-size:9px;line-height:1.5}.gate-reasons{margin-bottom:14px;padding:12px 15px;border:1px solid #f0d5a7;border-radius:9px;background:#fff8eb;color:#955b16;display:grid;grid-template-columns:26px 1fr auto;gap:9px;align-items:start}.gate-reasons strong{font-size:11px}.gate-reasons p{margin:5px 0 0;font-size:9px;line-height:1.5}.gate-reasons ul{margin:5px 0 0;padding-left:17px;font-size:9px;line-height:1.5}.gate-reasons a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font-size:10px;font-weight:650}.evidence-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evidence-choice>label{display:grid;grid-template-columns:18px 22px 1fr;align-items:center;gap:7px;border:1px solid #e1e6ed;border-radius:8px;padding:11px;cursor:pointer}.evidence-choice>label:has(input:checked){border-color:#8eb6eb;background:#f6f9ff}.evidence-choice span{display:flex;min-width:0;flex-direction:column;gap:3px}.evidence-choice strong{font-size:10px;overflow-wrap:anywhere}.evidence-choice small{color:var(--muted);font-size:9px}.record-lock{margin-bottom:14px;padding:15px 17px;border:1px solid #efcf9d;border-radius:10px;background:#fff8eb;color:#885313;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start}.record-lock strong{font-size:12px}.record-lock p{margin:5px 0;color:#805f37;font-size:10px;line-height:1.55}.record-lock small{font-size:9px;color:#94734b}.record-lock a{min-height:44px;display:inline-flex;align-items:center;align-self:center;color:var(--blue);font-size:10px;font-weight:650}.waiting-owner-banner{margin-bottom:14px;padding:15px 17px;border:1px solid #cddced;border-radius:10px;background:#f3f7fc;color:#365f8e;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.waiting-owner-banner strong{font-size:12px}.waiting-owner-banner p{margin:5px 0 0;color:#59728f;font-size:10px;line-height:1.55}.waiting-owner-banner a{display:inline-flex;align-items:center;min-height:44px;margin-top:5px;color:var(--blue);font-size:11px;font-weight:650}.controlled-form.is-readonly{background:#fbfcfd}.controlled-form fieldset:disabled{opacity:.62}.intake-photo-panel{margin-top:14px;padding-bottom:16px;scroll-margin-top:76px}.intake-photo-panel .evidence-uploader,.intake-photo-panel .evidence-list,.intake-photo-panel .inline-warning{margin-left:16px;margin-right:16px}.operational-revision-history{margin-top:14px;overflow:hidden}.operational-revision-boundary{margin:12px 16px 0;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #eedaa9;border-radius:8px;color:#71591f;background:#fffbef;font-size:10px;line-height:1.5}.operational-revision-boundary svg{flex:0 0 auto;margin-top:1px;color:#a97919}.operational-revision-empty{padding:22px 16px;color:#7e8997}.operational-revision-list{list-style:none;margin:0;padding:12px 16px 16px;display:grid;gap:10px}.operational-revision-list>li>article{overflow:hidden;border:1px solid #e1e7ee;border-radius:9px;background:#fff}.operational-revision-list header{min-height:60px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#f8fafc;border-bottom:1px solid #e7ebf0}.operational-revision-list header>span{min-width:0;display:grid;gap:4px}.operational-revision-list header strong{color:#344054;font-size:11px}.operational-revision-list header small,.operational-revision-list time{color:#778395;font-size:9px}.operational-revision-list dl{margin:0;padding:11px 13px;display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:9px;border-bottom:1px solid #edf0f3}.operational-revision-list dl>div{min-width:0;display:grid;gap:4px}.operational-revision-list dt{color:#87919f;font-size:8px}.operational-revision-list dd{min-width:0;margin:0;color:#435064;font-size:9px}.operational-revision-list code{display:block;max-width:100%;color:#536c8b;font:600 8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;white-space:normal}.operational-revision-evidence{padding:11px 13px 13px;display:grid;gap:8px}.operational-revision-evidence>strong{color:#647083;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.operational-revision-evidence>div{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #e7ebf0;border-radius:7px;background:#fbfcfd}.operational-revision-evidence>div>svg{color:#5379a8}.operational-revision-evidence>div>span{min-width:0;display:grid;gap:3px}.operational-revision-evidence b{color:#344054;font-size:10px;overflow-wrap:anywhere}.operational-revision-evidence small{color:#7d8896;font-size:8px}.operational-revision-evidence a{min-height:38px}.operational-revision-no-evidence{color:#8993a0;font-size:9px}.operational-download-blocked{max-width:155px;display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:5px!important;color:#9a3f4e;font-size:8px;line-height:1.4}.report-draft-boundary{min-height:72px;margin-bottom:14px;padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #efd7a4;border-radius:10px;background:linear-gradient(135deg,#fffaf0,#fffdf8);color:#765819;box-shadow:var(--shadow)}.report-draft-boundary>svg{color:#a97919}.report-draft-boundary strong{display:block;font-size:12px}.report-draft-boundary p{margin:3px 0 0;font-size:10px;line-height:1.5}.report-draft-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.report-draft-case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.report-draft-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-draft-text-grid .form-field{grid-column:auto}.report-review-panel{position:sticky;top:78px;overflow:hidden}.report-review-panel>label,.report-review-panel>textarea,.report-review-panel>.field-error,.report-review-panel>h3,.report-review-panel>.empty{margin-left:16px;margin-right:16px}.report-review-panel>label{display:block;margin-top:14px;color:#596577;font-size:10px;font-weight:700}.report-review-panel>textarea{width:calc(100% - 32px);margin-top:6px;border:1px solid #dce2e9;border-radius:7px;padding:9px 10px;resize:vertical}.report-review-panel>h3{margin-top:18px;color:#596577;font-size:11px}.report-review-actions{padding:10px 16px 15px;display:grid;gap:7px;border-bottom:1px solid #edf0f3}.report-review-actions button{width:100%}.report-review-history{padding:0 16px 16px;display:grid;gap:8px}.report-review-history article{padding:10px 11px;border:1px solid #e4e9ef;border-radius:8px;background:#fbfcfd}.report-review-history article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.report-review-history strong{color:#344054;font-size:10px}.report-review-history small,.report-review-history time{color:#7d8896;font-size:8px}.report-review-history p{margin:7px 0;color:#526074;font-size:10px;line-height:1.5}.inline-warning{margin:10px 0 0;padding:10px 12px;border:1px solid #f0d5a7;border-radius:8px;background:#fff8eb;color:#875316;font-size:10px}.waiting-card{display:grid;grid-template-columns:22px 1fr;gap:8px;text-align:left;margin:12px 0;padding:11px;border:1px solid #d9e3f2;border-radius:8px;background:#f6f9fd;color:#4a678d}.waiting-card strong,.waiting-card small{display:block;font-size:10px;line-height:1.45}.waiting-card small{margin-top:3px;color:#6f7d90}.task-blockers{display:grid;gap:8px;margin:12px 0;text-align:left}.task-blockers>div{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:10px;border:1px solid #f0d5a7;border-radius:8px;background:#fff8eb;color:#8a5717}.task-blockers strong,.task-blockers small{display:block;font-size:10px;line-height:1.45}.task-blockers a{min-height:44px;display:inline-flex;align-items:center;margin-top:5px;color:var(--blue);font-size:10px;font-weight:700}.exception-control{display:grid;gap:8px;text-align:left}.exception-control label{color:#697588;font-size:10px;font-weight:650}.exception-control textarea,.candidate-create textarea,.candidate-review-form textarea,.candidate-review-form input{width:100%;border:1px solid #dce2e9;border-radius:7px;padding:9px 10px;background:#fff;resize:vertical}.danger-button{min-height:44px;border:1px solid #dc8793;border-radius:7px;background:#fff5f6;color:#a5293b;padding:0 13px;font-size:12px;font-weight:700;cursor:pointer}.danger-button:disabled{opacity:.5;cursor:not-allowed}.cancelled-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;color:#a5293b}.cancelled-state p{margin:0;color:#7b6370;font-size:10px}.candidate-panel{margin-top:16px}.candidate-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:16px;border-top:1px solid #edf0f3}.candidate-create label{grid-column:1 / -1;color:#596577;font-size:10px;font-weight:650}.candidate-list{padding:0 16px 16px}.candidate-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:14px;padding:13px 0;border-top:1px solid #edf0f3}.candidate-list article strong,.candidate-list article small{font-size:10px}.candidate-list article p{margin:5px 0;color:#4d596a;font-size:11px;line-height:1.55}.candidate-review-form{display:grid;gap:8px}.candidate-review-form label{color:#687487;font-size:9px}.candidate-review-form textarea,.candidate-review-form input{display:block;margin-top:4px;font-size:10px}.candidate-actions{display:flex;flex-wrap:wrap;gap:6px}.form-shortcuts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-shortcuts.four{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-tabs{display:flex;gap:5px;overflow-x:auto;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.resource-tabs button{flex:0 0 auto;min-height:44px;border:0;border-radius:7px;padding:0 13px;color:#657184;background:transparent;font-size:13px;font-weight:650;cursor:pointer}.resource-tabs button:hover{background:#f4f7fb}.resource-tabs button.active{color:#155fc7;background:var(--blue-soft)}.resource-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);gap:14px;align-items:start}.resource-list,.resource-detail{min-width:0;overflow:hidden}.resource-detail{position:sticky;top:78px;max-height:calc(100vh - 98px);overflow:auto}.resource-rows{padding:0 8px 10px}.resource-rows>button{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-top:1px solid #edf0f3;padding:11px 8px;text-align:left;color:inherit;background:transparent;cursor:pointer}.resource-rows>button:hover,.resource-rows>button.selected{background:#f6f9ff}.resource-rows>button.selected{box-shadow:inset 3px 0 #2474d8}.resource-rows>button>span{min-width:0;display:flex;flex-direction:column;gap:5px}.resource-rows>button>span:nth-child(2){align-items:flex-end}.resource-rows strong{font-size:14px;overflow-wrap:anywhere}.resource-rows small{color:var(--muted);font-size:12px}.resource-editor{padding:0}.resource-editor-heading{min-height:64px;padding:14px 16px;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;align-items:flex-start}.resource-editor-heading>div{display:flex;flex-direction:column;gap:4px}.resource-editor-heading strong{font-size:14px}.resource-editor-heading small{color:var(--muted);font-size:12px}.resource-editor>.controlled-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.resource-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e9edf2;border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2}.resource-facts>div{min-width:0;padding:12px 16px;display:flex;flex-direction:column;gap:5px;background:#fff}.resource-facts span,.resource-data span{color:var(--muted);font-size:12px}.resource-facts strong,.resource-data strong{font-size:14px;overflow-wrap:anywhere}.resource-data,.resource-history,.resource-actions{padding:15px 16px;border-bottom:1px solid #edf0f3}.resource-data h3,.resource-history h3,.resource-actions label{display:block;margin:0 0 9px;color:#626e80;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.resource-data>div{min-height:34px;display:grid;grid-template-columns:minmax(130px,.65fr) 1fr;gap:10px;align-items:center;border-top:1px solid #f0f2f5}.resource-actions textarea{width:100%;margin-bottom:8px;border:1px solid #dce2e9;border-radius:7px;padding:9px;resize:vertical}.resource-actions>div{display:flex;gap:7px;flex-wrap:wrap}.resource-history>div,.resource-history>a{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border-top:1px solid #f0f2f5;font-size:12px}.resource-history time{color:var(--muted)}.import-candidate-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);gap:14px;align-items:start}.import-candidate-register,.import-candidate-queue{min-width:0;overflow:hidden}.import-candidate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.import-candidate-form textarea,.import-candidate-form input,.import-candidate-form select,.import-review-form textarea,.import-review-form input,.import-review-form select{width:100%;min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:8px 10px;color:#303b4d;background:#fff;outline:0}.import-candidate-form textarea,.import-review-form textarea{resize:vertical}.import-candidate-form :focus,.import-review-form :focus{border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.import-form-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.import-form-footer small{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.import-candidate-list{padding:0 8px 8px}.import-candidate-list article{border-top:1px solid #edf0f3}.import-candidate-list article.selected{background:#f6f9ff;box-shadow:inset 3px 0 #2474d8}.import-candidate-summary{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;padding:11px 10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.import-candidate-summary>span{min-width:0;display:flex;flex-direction:column;gap:4px}.import-candidate-summary>span:last-child{align-items:flex-end}.import-candidate-summary strong{font-size:13px;overflow-wrap:anywhere}.import-candidate-summary small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.import-candidate-summary .exercise-only{color:#9a661f;font-weight:750}.import-candidate-next{margin:0 10px 10px;padding:10px 12px;border:1px solid #e4e9ef;border-radius:7px;background:#fff;color:#566579;font-size:11px}.import-candidate-next strong,.import-candidate-next small,.import-candidate-next span{display:block}.import-candidate-next ul{margin:6px 0;padding-left:18px;line-height:1.5}.import-candidate-next small{margin-top:5px;line-height:1.45}.import-candidate-next .import-action-reason{color:#8c5b1d}.import-draft-link{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 10px 8px;color:var(--blue);font-size:12px;font-weight:700}.import-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;border-top:1px solid #edf0f3;background:#fbfcfd}.import-review-form .resource-editor-heading{grid-column:1 / -1;margin:0 -16px}.import-source-upload-state{grid-column:1 / -1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #dfe6ef;border-radius:7px;background:#f7faff}.import-source-upload-state>small{color:var(--muted);font-size:11px;line-height:1.5}.import-source-upload-state>strong{font-size:12px;overflow-wrap:anywhere}.import-source-upload-state>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#285f9f}.import-source-upload-state>span strong,.import-source-upload-state>span small{font-size:11px;overflow-wrap:anywhere}.import-review-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.import-json-preview{grid-column:1 / -1;border:1px solid #e1e6ec;border-radius:7px;padding:9px 11px;background:#f8fafc;color:#5f6d80;font-size:11px}.import-json-preview summary{min-height:28px;display:flex;align-items:center;cursor:pointer;font-weight:700}.import-json-preview pre{max-height:220px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.case-resource-panel,.custody-panel,.impact-panel{margin-bottom:14px}.case-resource-list{padding:0 12px 12px}.case-resource-list>div{min-height:65px;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(180px,.55fr) auto;align-items:center;gap:9px;padding:9px 5px;border-top:1px solid #edf0f3;scroll-margin-top:78px}.case-resource-list>div>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.case-resource-list strong{font-size:14px}.case-resource-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.case-resource-list select,.custody-entry select,.custody-entry input,.impact-decision select,.impact-decision textarea{min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:7px 9px;background:#fff;color:#354153;font-size:13px}.custody-entry{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr)) repeat(3,minmax(150px,1fr)) auto;gap:8px;padding:14px;border-top:1px solid #edf0f3;background:#fbfcfd}.terminal-sample-note{margin:0 14px 14px;padding:12px 14px;border:1px solid #dce2e9;border-radius:8px;background:#f7f9fb;color:#526277;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center}.terminal-sample-note span{display:flex;flex-direction:column;gap:3px}.terminal-sample-note strong{font-size:13px}.terminal-sample-note small{color:var(--muted);font-size:11px}.sample-holder-wait{margin-left:14px;margin-right:14px}.custody-timeline{padding:0 14px 14px}.custody-timeline>div{min-height:55px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #edf0f3}.custody-timeline>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#2b6fc5;background:#edf4ff;font-size:12px;font-weight:700}.custody-timeline>div>div{display:flex;flex-direction:column;gap:3px}.custody-timeline strong{font-size:14px}.custody-timeline small,.custody-timeline time{color:var(--muted);font-size:12px}.impact-panel>div:not(.panel-heading){min-height:63px;padding:10px 16px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(300px,1.2fr);gap:10px;align-items:center;border-top:1px solid #edf0f3}.impact-panel>div>span{display:flex;flex-direction:column;gap:4px}.impact-panel strong{font-size:14px}.impact-panel small{color:var(--muted);font-size:12px}.impact-decision{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:7px;align-items:center}.impact-decision textarea{resize:vertical}.mobile-resource-quick{display:none}.platform-owner-shell{min-height:100vh;background:#f4f6f8;color:#202a38}.platform-owner-header{min-height:64px;display:flex;align-items:center;gap:11px;padding:10px 24px;border-bottom:1px solid #dfe4ea;background:#fffffff7;box-shadow:0 1px 2px #1321340a}.platform-owner-header>div:nth-child(2){min-width:0;display:grid;gap:2px}.platform-owner-header strong{font-size:14px;letter-spacing:-.01em}.platform-owner-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:#1769e0;box-shadow:0 6px 16px #1769e033;font-size:12px;font-weight:800;letter-spacing:.03em}.platform-owner-state{margin-left:auto;padding:5px 9px;border:1px solid #cfe0f7;border-radius:999px;color:#2465b8;background:#eef5ff;font-size:10px;font-weight:750}.platform-owner-content{width:min(880px,calc(100% - 32px));margin:0 auto;padding:38px 0 64px}.platform-owner-card{overflow:hidden;border:1px solid #dfe4ea;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1218230a,0 14px 36px #1218230b}.platform-owner-heading{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #e8ebef}.platform-owner-heading h1,.platform-owner-locked h1{margin-bottom:7px;font-size:22px;letter-spacing:-.025em}.platform-owner-heading p:not(.platform-owner-eyebrow),.platform-owner-locked p:not(.platform-owner-eyebrow){margin-bottom:0;color:#697487;font-size:12px;line-height:1.6}.platform-owner-eyebrow{margin-bottom:5px;color:#4c79b3;font-size:9px;font-weight:800;letter-spacing:.14em}.platform-owner-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#1d704f;background:#e9f7f0;font-size:10px;font-weight:800}.platform-owner-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 24px 18px}.platform-owner-facts>div{min-width:0;display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #edf0f3}.platform-owner-facts>div:nth-child(odd):not(.platform-owner-fact-wide){padding-right:18px}.platform-owner-facts>div:nth-child(2n):not(.platform-owner-fact-wide){padding-left:18px;border-left:1px solid #edf0f3}.platform-owner-facts .platform-owner-fact-wide{grid-column:1 / -1}.platform-owner-facts dt{color:#7a8493;font-size:10px;font-weight:700}.platform-owner-facts dd{min-width:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#334054;font-size:12px;font-weight:650;overflow-wrap:anywhere}.platform-owner-facts code,.platform-owner-locked code,.platform-owner-inline-error code{padding:3px 6px;border:1px solid #dbe5f2;border-radius:5px;color:#315f98;background:#f3f7fc;font:650 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.platform-owner-note{margin:0;padding:12px 24px 18px;color:#768194;font-size:11px}.platform-owner-actions{display:flex;justify-content:flex-end;padding:14px 24px 20px;border-top:1px solid #edf0f3;background:#fafbfc}.platform-owner-primary{min-height:44px;border:0;border-radius:7px;padding:0 17px;color:#fff;background:#1769e0;box-shadow:0 3px 9px #1769e033;cursor:pointer;font-size:12px;font-weight:700}.platform-owner-primary:hover{background:#105fcf}.platform-owner-primary:disabled{opacity:.55;cursor:wait}.platform-owner-primary:focus-visible{outline:2px solid #2a75d3;outline-offset:3px}.platform-owner-inline-error{margin:0 24px 16px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #f0cbd1;border-radius:7px;color:#a03545;background:#fff5f6;font-size:12px}.platform-owner-inline-error span{line-height:1.55}.platform-owner-locked{min-height:190px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;padding:26px;border-color:#e9cfd4}.platform-owner-status-dot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:#cf3d4f;box-shadow:0 0 0 5px #fff0f2}.platform-owner-locked code{display:inline-block;margin-top:14px;color:#9d3443;border-color:#efd4d8;background:#fff7f8}@media(max-width:620px){.platform-owner-header{padding:10px 14px}.platform-owner-state{max-width:88px;text-align:center}.platform-owner-content{width:min(100% - 20px,880px);padding:18px 0 36px}.platform-owner-heading{min-height:0;padding:18px;flex-direction:column;gap:11px}.platform-owner-heading h1,.platform-owner-locked h1{font-size:20px}.platform-owner-facts{grid-template-columns:1fr;padding:5px 18px 14px}.platform-owner-facts>div,.platform-owner-facts>div:nth-child(odd):not(.platform-owner-fact-wide),.platform-owner-facts>div:nth-child(2n):not(.platform-owner-fact-wide){grid-column:1;padding:12px 0;border-left:0}.platform-owner-actions{padding:12px 18px 18px}.platform-owner-primary{width:100%}.platform-owner-inline-error{margin:0 18px 14px;flex-direction:column}.platform-owner-locked{margin:0;padding:22px 18px}}.quality-tabs{display:flex;gap:4px;margin:-8px 0 16px;padding:4px;width:fit-content;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.quality-tabs a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:6px;color:#647084;font-size:12px;font-weight:650}.quality-tabs a:hover,.quality-tabs a.active,.quality-tabs a[aria-current=page]{color:#145fbf;background:var(--blue-soft)}.quality-create .info-banner,.external-reviewer-admin .info-banner,.external-reviewer-admin .inline-error{margin:12px 16px 0}.quality-create-form,.external-reviewer-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px 18px 18px;background:#fbfcfd}.quality-create-form label,.external-reviewer-form label,.correction-action label,.quality-action-form label,.quality-owner-control label,.new-correction form,.report-issue-control label{display:grid;gap:6px;color:#596577;font-size:12px;font-weight:650;text-align:left}.quality-create-form input,.quality-create-form select,.quality-create-form textarea,.external-reviewer-form input,.external-reviewer-form select,.external-reviewer-form textarea,.correction-action input,.correction-action select,.correction-action textarea,.quality-action-form input,.quality-action-form select,.quality-action-form textarea,.quality-owner-control input,.quality-owner-control select,.external-assignment-form input,.external-assignment-form select,.external-assignment-form textarea,.quality-attachment-upload input,.quality-attachment-upload select,.new-correction input,.new-correction select,.new-correction textarea,.report-issue-control input,.report-issue-control select{width:100%;min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:8px 10px;color:#303b4d;background:#fff;outline:0}@media(min-width:390px)and (max-width:767px){.sidebar nav[data-mobile-fit=six] a{min-width:0;flex:1 1 0}}.quality-create-form textarea,.external-reviewer-form textarea,.correction-action textarea,.quality-action-form textarea,.external-assignment-form textarea,.new-correction textarea{resize:vertical}.quality-create-form input:focus,.quality-create-form select:focus,.quality-create-form textarea:focus,.external-reviewer-form input:focus,.external-reviewer-form select:focus,.external-reviewer-form textarea:focus,.correction-action input:focus,.correction-action select:focus,.correction-action textarea:focus,.quality-action-form input:focus,.quality-action-form select:focus,.quality-action-form textarea:focus,.quality-owner-control input:focus,.quality-owner-control select:focus,.external-assignment-form :focus,.quality-attachment-upload :focus,.new-correction :focus,.report-issue-control :focus{border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.wide-field{grid-column:1 / -1}.segmented-control{grid-column:1 / -1;width:fit-content;display:flex;gap:3px;padding:3px;border:1px solid #dce3ec;border-radius:8px;background:#f3f6f9}.segmented-control button{min-height:44px;border:0;border-radius:6px;padding:0 15px;color:#657184;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.segmented-control button.active{color:#155fc7;background:#fff;box-shadow:0 1px 4px #1f2f451a}.quality-buckets{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;border-bottom:1px solid #e9edf2;background:#e9edf2}.quality-buckets button{min-height:72px;border:0;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;color:#687487;background:#fff;cursor:pointer}.quality-buckets button:hover{background:#f9fbfe}.quality-buckets button.active{color:#155fc7;background:#f3f7fd;box-shadow:inset 0 -3px var(--blue)}.quality-buckets span{font-size:12px;font-weight:650}.quality-buckets strong{font-size:22px;letter-spacing:-.03em}.quality-task-list{padding:0 8px 8px}.quality-task-row{min-height:88px;padding:12px 10px;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(210px,.7fr) minmax(180px,.7fr) 20px;gap:14px;align-items:center;border-bottom:1px solid #edf0f3}.quality-task-row:hover{background:#f7faff}.quality-task-main,.quality-task-meta,.quality-task-owner{min-width:0;display:flex;flex-direction:column;gap:5px}.quality-task-main strong{font-size:13px;overflow-wrap:anywhere}.quality-task-main small,.quality-task-owner small,.quality-task-meta time{color:var(--muted);font-size:12px;line-height:1.45}.quality-task-owner>span{color:#47566a;font-size:12px;line-height:1.45}.quality-task-owner small{display:flex;align-items:center;gap:4px;color:#946019}.quality-record-kind{color:#4777b5;font-size:12px;font-weight:750;letter-spacing:.04em}.quality-task-meta{align-items:flex-start}.quality-task-meta>span:not(.status-pill){color:#667287;font-size:12px}.quality-task-objects{display:flex;flex-wrap:wrap;gap:4px 8px;color:#5e6e82;font-size:12px}.quality-task-hold{display:inline-flex;align-items:center;gap:5px;color:#93601d;font-size:12px}.compact-control{display:grid;grid-template-columns:auto 150px;align-items:center;gap:8px;color:#6a7586;font-size:12px}.compact-control select{min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:0 9px;background:#fff}.quality-event-list{padding:0 8px 8px}.quality-event-list>a{min-height:82px;padding:12px 9px;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(210px,auto) 18px;align-items:center;gap:12px;border-bottom:1px solid #edf0f3}.quality-event-list>a:hover{background:#f7faff}.quality-event-sequence{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#246ac1;background:#edf4ff;font-size:12px;font-weight:750}.quality-event-list strong,.quality-event-list small,.quality-event-list p{display:block}.quality-event-list strong{font-size:12px}.quality-event-list small{margin-top:4px;color:#687588;font-size:12px}.quality-event-list p{margin:5px 0 0;color:#3f4b5e;font-size:12px;line-height:1.45}.quality-event-actor{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#59687b;font-size:12px}.quality-event-actor time{color:var(--muted)}.report-case-list{display:grid;gap:14px;padding:16px;background:#fbfcfd}.report-case-list>article{border:1px solid #e3e8ef;border-radius:9px;background:#fff;overflow:hidden}.report-case-heading{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf0f3}.report-case-heading a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font-size:12px;font-weight:700}.report-case-heading span{color:var(--muted);font-size:12px}.report-revisions{padding:3px 14px}.report-revision{position:relative;min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto minmax(180px,auto);align-items:center;gap:12px;border-bottom:1px solid #edf0f3}.report-revision:last-child{border-bottom:0}.revision-node{z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #a9c7ed;border-radius:50%;color:#2168bd;background:#edf4ff;font-size:12px;font-weight:750}.revision-line{position:absolute;left:17px;top:54px;bottom:-23px;width:1px;background:#bdd2ed}.report-revision>div{min-width:0;display:flex;flex-direction:column;gap:4px}.report-revision strong{font-size:12px}.report-revision small,.report-revision time{color:var(--muted);font-size:12px}.report-revision code{color:#66758a;font-size:12px;overflow-wrap:anywhere}.artifact-link{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-size:12px;font-weight:700}.receipt-evidence{margin-top:5px;padding:8px;display:grid!important;grid-template-columns:20px 1fr;gap:8px;border:1px solid #e1e8f1;border-radius:7px;background:#f8faff}.receipt-evidence>span{display:flex;flex-direction:column;gap:3px}.notification-evidence-list{padding:0 14px 14px}.notification-evidence-list article{min-height:68px;padding:10px 2px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #edf0f3}.notification-evidence-list article>span{display:flex;flex-direction:column;gap:4px}.notification-evidence-list strong,.notification-evidence-list small,.notification-evidence-list code{font-size:12px;overflow-wrap:anywhere}.new-correction{padding:10px 14px;border-top:1px solid #edf0f3;background:#fbfcfd}.new-correction>small{margin-left:8px;color:#66758a;font-size:12px}.new-correction form{margin-top:10px;display:grid;grid-template-columns:150px 190px minmax(220px,1fr) minmax(220px,1fr) auto;gap:8px}.correction-list{display:grid;gap:12px;padding:14px;background:#fbfcfd}.correction-card{border:1px solid #e1e6ed;border-radius:9px;background:#fff;overflow:hidden}.correction-heading{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3}.correction-heading>div{min-width:0;display:flex;flex-direction:column;gap:4px}.correction-heading span{color:#4777b5;font-size:12px;font-weight:750}.correction-heading strong{font-size:12px}.correction-heading small{color:var(--muted);font-size:12px}.correction-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#edf0f3;border-bottom:1px solid #edf0f3}.correction-facts span{padding:10px 14px;display:flex;flex-direction:column;gap:4px;color:var(--muted);background:#fff;font-size:12px}.correction-facts strong{color:#344054;font-size:12px}.correction-owners{padding:4px 14px;border-bottom:1px solid #edf0f3;background:#f9fbfd}.correction-owners>div{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf0f3}.correction-owners>div:last-child{border-bottom:0}.correction-owners>div>span:first-child{display:flex;flex-direction:column;gap:3px}.correction-owners strong{font-size:12px}.correction-owners small,.correction-owners>div>span:last-child{color:var(--muted);font-size:12px;text-align:right}.hold-row{min-height:62px;padding:10px 14px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #edf0f3}.hold-row>svg{color:#b4741e}.hold-row span{min-width:0;display:flex;flex-direction:column;gap:4px}.hold-row strong{font-size:12px}.hold-row small{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.hold-release-inline,.external-revoke-inline{grid-column:2 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid #dae4f1;border-radius:7px;background:#f7faff}.hold-release-inline label,.external-revoke-inline label{display:grid;gap:5px;color:#596577;font-size:12px;font-weight:650}.hold-release-inline input,.external-revoke-inline input{min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:0 9px;background:#fff}.hold-release-inline button,.external-revoke-inline button{min-height:44px}.correction-action{padding:13px 14px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;align-items:end;background:#fbfcfd}.correction-action>button{min-height:44px}.read-only-note{min-height:44px;padding:10px 13px;display:flex;align-items:center;gap:7px;color:#66758a;background:#f6f8fa;font-size:12px}.quality-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.quality-detail-main,.quality-detail-side{min-width:0}.quality-detail-side{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto;scrollbar-width:thin}.quality-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#edf0f3}.quality-facts>div{padding:13px 15px;display:flex;flex-direction:column;gap:5px;background:#fff}.quality-facts span{color:var(--muted);font-size:12px}.quality-facts strong{font-size:12px}.quality-facts>p{grid-column:1 / -1;margin:0;padding:15px;color:#344154;background:#fff;font-size:12px;line-height:1.6}.quality-data-list{margin:0;padding:0 16px 14px}.quality-data-list>div:not(.empty){min-height:48px;display:grid;grid-template-columns:minmax(160px,.45fr) 1fr;gap:12px;align-items:center;border-bottom:1px solid #edf0f3}.quality-data-list dt{color:#738095;font-size:12px}.quality-data-list dd{margin:0;color:#344154;font-size:12px;overflow-wrap:anywhere}.quality-attachment-upload{padding:13px 15px;display:grid;grid-template-columns:minmax(220px,1fr) 130px minmax(150px,.6fr) auto;gap:8px;align-items:center;background:#fbfcfd}.quality-attachment-upload>small{grid-column:1 / -1;color:#617188;font-size:12px}.quality-attachment-list,.quality-link-list{padding:0 14px 12px}.quality-attachment-list>a,.quality-link-list>a,.quality-link-list>div{min-height:55px;padding:9px 3px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f3}.quality-attachment-list>a>span,.quality-link-list span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.quality-attachment-list strong,.quality-link-list strong{font-size:12px}.quality-attachment-list small,.quality-link-list small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.quality-attachment-list>a>svg:last-child{color:#40946f}.quality-owner-control{padding:13px 14px;display:grid;gap:9px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.quality-owner-control>div:first-child{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.quality-owner-control>div:first-child svg{color:#517daf}.quality-owner-control>div:first-child span{display:flex;flex-direction:column;gap:3px}.quality-owner-control strong{font-size:12px}.quality-owner-control small{color:var(--muted);font-size:12px}.owner-actions{display:flex;gap:7px;flex-wrap:wrap}.owner-actions button{min-height:44px}.quality-action-form{border-bottom:1px solid #edf0f3}.quality-action-title{padding:13px 14px 9px;display:flex;flex-direction:column;gap:3px;text-align:left}.quality-action-title>span{color:#4a78b4;font-size:11px;font-weight:750;letter-spacing:.08em}.quality-action-title strong{font-size:12px}.quality-action-title small{color:var(--muted);font-size:12px}.quality-action-form fieldset{margin:0;padding:0 14px 14px;display:grid;gap:10px;border:0;text-align:left}.quality-action-form fieldset:disabled{opacity:.6}.quality-action-form fieldset>button{min-height:44px}.quality-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.containment-holds{display:grid;gap:8px}.containment-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.containment-heading strong{font-size:12px}.containment-hold-row{display:grid;grid-template-columns:120px minmax(0,.75fr) minmax(0,1fr) auto;gap:7px;align-items:end;padding:9px;border:1px solid #e0e6ee;border-radius:8px;background:#f8fafc}.containment-hold-row>button{min-height:44px}.quality-history>div:not(.panel-heading){min-height:72px;padding:11px 15px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f3}.quality-history{grid-column:1}.quality-history>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#286dc0;background:#edf4ff;font-size:12px;font-weight:750}.quality-history>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.quality-history strong{font-size:12px}.quality-history small,.quality-history time{color:var(--muted);font-size:12px}.quality-history p{margin:2px 0 0;color:#39475a;font-size:12px;line-height:1.45}.quality-holds .hold-row,.quality-notifications>div:not(.panel-heading):not(.empty){margin:0 10px;padding-left:4px;padding-right:4px}.quality-notifications>div:not(.panel-heading):not(.empty){min-height:59px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf0f3}.quality-notifications>div>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.quality-notifications strong{font-size:12px}.quality-notifications small,.quality-notifications code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.controlled-decision-panel{padding:12px 14px;display:grid;gap:10px;border-top:1px solid #edf0f3;background:#fbfcfd}.controlled-decision-panel>label{display:grid;gap:6px;color:#596577;font-size:12px;font-weight:650}.controlled-decision-panel>label select{min-height:44px;border:1px solid #dce2e9;border-radius:7px;padding:8px 10px;background:#fff}.external-assignment-list{padding:0 14px}.external-assignment-list>div{min-height:61px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f3}.external-assignment-list .external-revoke-inline{grid-column:2 / -1;width:100%;margin-bottom:9px}.external-assignment-list>div>span{display:flex;flex-direction:column;gap:4px}.external-assignment-list strong{font-size:12px}.external-assignment-list small{color:var(--muted);font-size:12px}.external-assignment-form{padding:13px 14px;display:grid;grid-template-columns:1fr 1fr 180px;gap:8px;background:#fbfcfd}.external-assignment-form textarea{grid-column:1 / 3}.external-assignment-form button{min-height:44px}.external-assignment>.inline-error,.external-assignment>.inline-success{margin:10px 14px}.external-reviewer-list{padding:0 14px 14px}.external-reviewer-list article{min-height:74px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid #edf0f3}.external-reviewer-list article>svg{color:#527fb3}.external-reviewer-list article>div{display:flex;flex-direction:column;gap:4px}.external-reviewer-list strong{font-size:12px}.external-reviewer-list small{color:var(--muted);font-size:12px;line-height:1.5}.case-quality-rail{margin-top:10px;border:1px solid #e4e9ef;border-radius:8px;overflow:hidden}.case-quality-rail>a{min-height:59px;padding:10px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;align-items:center;border-bottom:1px solid #edf0f3}.case-quality-rail>a:hover{background:#f7faff}.case-quality-rail>a>svg:first-child{color:#ae711f}.case-quality-rail span{display:flex;flex-direction:column;gap:4px}.case-quality-rail strong{font-size:12px}.case-quality-rail small{color:var(--muted);font-size:12px}.report-issue-control{margin-top:12px;display:grid;gap:9px;text-align:left}.report-issue-control>small{color:#66758a;font-size:12px}.management-page-header{margin-bottom:10px}.management-tabs{width:fit-content;margin:0 0 16px;padding:4px;display:flex;gap:4px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:var(--shadow)}.management-tabs a{min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:6px;color:#647084;font-size:12px;font-weight:700}.management-tabs a:hover,.management-tabs a.active{color:#145fbf;background:var(--blue-soft)}.management-console-grid,.management-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.management-primary-rail{position:sticky;top:84px;overflow:hidden}.management-detail-grid>.management-primary-rail{grid-column:2;grid-row:1}.management-console-grid>.management-primary-rail{grid-column:2;grid-row:1}.management-task-panel{grid-column:1;grid-row:1}.management-task-list,.management-index-list{padding:0 9px 9px}.management-task-list>a,.management-task-list>div{min-height:82px;padding:12px 8px;display:grid;grid-template-columns:92px minmax(0,1fr) auto 18px;gap:10px;align-items:center;border-bottom:1px solid #edf0f3}.management-task-list>a:hover,.management-index-list>a:hover{background:#f7faff}.management-task-list>div{grid-template-columns:92px minmax(0,1fr) auto}.management-task-kind{color:#4b78ad;font-size:11px;font-weight:800;letter-spacing:.04em}.management-task-list>a>span:nth-child(2),.management-task-list>div>span:nth-child(2),.management-index-list>a>span,.management-treatment-list>div>span{min-width:0;display:flex;flex-direction:column;gap:5px}.management-task-list strong,.management-index-list strong,.management-treatment-list strong{font-size:12px;overflow-wrap:anywhere}.management-task-list small,.management-index-list small,.management-treatment-list small{color:var(--muted);font-size:12px;line-height:1.45}.management-action-form{padding:14px;display:grid;gap:11px;background:#fbfcfd}.management-action-intent{padding:3px 0 12px;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;border-bottom:1px solid #e9edf2}.management-action-intent>svg{color:#3e73b3}.management-action-intent>div{display:flex;flex-direction:column;gap:4px}.management-action-intent strong{font-size:13px}.management-action-intent small{color:var(--muted);font-size:12px;line-height:1.4}.management-action-form label,.management-create-form label{display:grid;gap:6px;color:#596577;font-size:12px;font-weight:650}.management-action-form input,.management-action-form select,.management-action-form textarea,.management-create-form input,.management-create-form select,.management-create-form textarea{width:100%;min-height:44px;padding:9px 10px;border:1px solid #dbe1e8;border-radius:6px;color:#273447;background:#fff;font:inherit}.management-action-form textarea,.management-create-form textarea{resize:vertical}.management-action-form :focus,.management-create-form :focus{outline:0;border-color:#78a8e9;box-shadow:0 0 0 3px #eaf2ff}.management-action-form .inline-error,.management-action-form .inline-success,.management-create-form .inline-error,.management-create-form .inline-success{margin:0}.management-create-form{margin-bottom:16px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.management-create-form button{min-height:44px;align-self:end}.management-index-list>a{min-height:68px;padding:10px 7px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:10px;align-items:center;border-bottom:1px solid #edf0f3}.management-index-list>a>svg:first-child{color:#4e79ad}.management-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:#718096}.management-empty>svg{color:#4b9876}.management-empty p{margin:0}.management-detail-main{min-width:0;display:grid;grid-column:1;grid-row:1;gap:16px}.management-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;background:#edf0f3}.management-facts>div{min-height:72px;padding:13px;display:flex;flex-direction:column;gap:6px;justify-content:center;background:#fff}.management-facts span{color:var(--muted);font-size:12px}.management-facts strong{font-size:12px;overflow-wrap:anywhere}.management-history>div:not(.panel-heading):not(.management-empty){min-height:68px;padding:10px 14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #edf0f3}.management-history>div>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#276cbf;background:#edf4ff;font-size:11px;font-weight:750}.management-history>div>div{min-width:0;display:flex;flex-direction:column;gap:4px}.management-history strong{font-size:12px}.management-history small,.management-history time{color:var(--muted);font-size:12px;line-height:1.45}.management-ack-grid{padding:0 13px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px}.management-ack-grid>div{min-height:60px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;border-bottom:1px solid #edf0f3}.management-ack-grid>div>span:last-child{display:flex;flex-direction:column;gap:4px}.management-ack-grid strong{font-size:12px}.management-ack-grid small{color:var(--muted);font-size:12px}.ack-done{color:#318365}.ack-pending{color:#ac7020}.management-treatment-list{padding:0 13px 13px}.management-treatment-list>div:not(.management-empty){min-height:62px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.management-treatment-list>div>span:first-child{flex:1}.management-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.management-action-form .management-check{min-height:44px;grid-template-columns:22px 1fr;align-items:center}.management-action-form .management-check input{width:20px;min-height:20px}.management-buckets{padding:0 14px 12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;border-bottom:1px solid #e8edf3}.management-buckets button{min-height:54px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #dfe5ec;border-radius:7px;color:#69768a;background:#fff;cursor:pointer}.management-buckets button:hover{border-color:#b8c9dc;background:#f8fbff}.management-buckets button.active{border-color:#7faee5;color:#145fbf;background:#eef5ff;box-shadow:inset 0 0 0 1px #c8ddf7}.management-buckets button span{font-size:11px;font-weight:700}.management-buckets button strong{font-size:17px;line-height:1}.management-buckets button.blocked strong,.management-buckets button.overdue strong{color:#b34736}.management-task-list{display:grid}.management-task-row{width:100%;min-height:92px;padding:12px 8px;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(128px,auto);gap:11px;align-items:center;border:0;border-bottom:1px solid #edf0f3;color:inherit;background:#fff;text-align:left;cursor:pointer}.management-task-row:hover{background:#f8fbff}.management-task-row.selected{background:#eef5ff;box-shadow:inset 3px 0 #2f7bd1}.management-task-row.warning.selected{background:#fff7ee;box-shadow:inset 3px 0 #c57c22}.management-task-rank{width:36px;height:28px;display:grid;place-items:center;border-radius:5px;color:#56718f;background:#edf3f8;font-size:11px;font-weight:800}.management-task-row.warning .management-task-rank{color:#a35332;background:#fff0e7}.management-task-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.management-task-row strong{font-size:12px;overflow-wrap:anywhere}.management-task-row small{color:var(--muted);font-size:11px;line-height:1.45}.management-task-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.management-task-meta time{max-width:180px;color:#758196;font-size:10px;text-align:right}.management-selected-task{padding:14px;display:grid;gap:12px;background:#fbfcfd}.management-selected-task dl{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid #e4e9ef;border-radius:6px;background:#e4e9ef}.management-selected-task dl>div{padding:9px 10px;display:grid;grid-template-columns:84px 1fr;gap:9px;background:#fff}.management-selected-task dt{color:var(--muted);font-size:11px}.management-selected-task dd{margin:0;display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:700}.management-selected-task dd small{color:var(--muted);font-size:11px;font-weight:500}.management-blockers,.management-waiting{padding:11px;display:grid;gap:7px;border:1px solid #f0d1bb;border-radius:6px;background:#fff8f2}.management-waiting{border-color:#dce3eb;background:#f6f8fa}.management-blockers>strong,.management-waiting>strong{color:#8f4b2e;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.management-waiting>strong{color:#657284}.management-blockers p,.management-waiting p{margin:0;display:grid;grid-template-columns:19px 1fr;gap:5px;color:#6d4a38;font-size:11px;line-height:1.45}.management-waiting p{color:#5f6b7c}.management-create-drawer{margin-bottom:16px;max-width:660px;overflow:hidden}.management-load-failure{min-height:150px;padding:22px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #efc7bd;border-radius:var(--radius);color:#7e3d32;background:#fff8f6}.management-load-failure p{margin:5px 0 0;color:#845b54;font-size:12px}.management-load-failure button,.management-load-failure a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.management-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.management-recovery-actions button,.management-recovery-actions a{min-height:44px}.management-conflict-draft{padding:11px;display:grid;gap:7px;border:1px solid #efc98f;border-radius:6px;color:#654c22;background:#fffaf0}.management-conflict-draft>strong{color:#76551b;font-size:12px}.management-conflict-draft p{margin:0;display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:8px;font-size:11px}.management-conflict-draft p span,.management-conflict-draft small{color:#806f50}.management-conflict-draft p b{overflow-wrap:anywhere;color:#3e4652;font-weight:650}.management-recovery-host{position:fixed;right:22px;bottom:22px;z-index:40;width:min(520px,calc(100vw - 32px));display:grid;gap:10px;outline:none;filter:drop-shadow(0 16px 28px rgba(30,42,57,.16))}.management-recovery-host .management-conflict-draft{padding:15px;background:#fffdf7}.management-recovery-host .management-conflict-draft>p{display:block;margin:0;color:#5e5646;line-height:1.55;overflow-wrap:anywhere}.management-field-errors{margin:0;padding:10px 12px 10px 28px;display:grid;gap:6px;border:1px solid #f0c7bd;border-radius:6px;color:#7d3e34;background:#fff8f6;font-size:11px}.management-field-errors li{padding-left:3px}.management-field-errors strong{margin-right:6px}.management-people-field{margin:0;padding:8px;display:grid;gap:3px;border:1px solid #dbe1e8;border-radius:6px}.management-people-field legend{padding:0 5px;color:#596577;font-size:12px;font-weight:650}.management-action-form .management-people-field .management-check{min-height:44px;padding:5px 7px;grid-template-columns:28px 1fr;border-radius:5px}.management-action-form .management-people-field .management-check:hover{background:#f3f7fc}.management-action-form .management-people-field .management-check input,.management-action-form>.management-check input{width:24px;height:24px;min-height:24px}.management-rail-button{margin:12px 14px 0;width:calc(100% - 28px)}.management-rail-form{margin-top:12px;border-top:1px solid #e2e7ed}.management-version-chain{padding:4px 14px 14px;display:grid}.management-version-chain article{position:relative;padding:11px 0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.management-version-chain article>i{position:absolute;left:20px;bottom:-8px;width:1px;height:22px;background:#ccd8e6}.management-version-node{width:40px;height:40px;display:grid;place-items:center;border:1px solid #bdd1e8;border-radius:50%;color:#276cbf;background:#edf5ff;font-size:11px;font-weight:800}.management-version-chain article>div{min-width:0;display:grid;gap:6px}.management-version-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.management-version-heading strong{font-size:12px}.management-version-chain p{margin:0;color:#4e5c6e;font-size:12px;line-height:1.45}.management-version-chain small{color:var(--muted);font-size:11px}.management-version-chain a,.management-artifact-list a,.management-treatment-list a{min-height:44px;padding:9px 10px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #e3e8ee;border-radius:6px;background:#fff}.status-pill.management-state-positive{background:#e8f7ef;color:#247b59}.status-pill.management-state-attention{background:#eaf2ff;color:#2367bd}.status-pill.management-state-warning{background:#fff0f2;color:#a92f40}.status-pill.management-state-neutral{background:#eef2f6;color:#4e5c6e}.management-version-chain a span,.management-artifact-list a span,.management-treatment-list a span{min-width:0;display:flex;flex-direction:column;gap:3px}.management-version-chain a strong,.management-artifact-list a strong,.management-treatment-list a strong{font-size:11px;overflow-wrap:anywhere}.management-artifact-list{padding:0 14px 14px}.management-register-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:16px;align-items:start}.management-opportunity-list{padding:0 13px 13px;display:grid}.management-opportunity-list article{padding:13px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid #edf0f3}.management-opportunity-list article>div:first-child{min-width:0;display:grid;gap:5px}.management-opportunity-list strong{font-size:12px}.management-opportunity-list p{margin:0;color:#526075;font-size:12px;line-height:1.45}.management-opportunity-list small{color:var(--muted);font-size:11px}.management-opportunity-actions{grid-column:1 / -1;display:grid;gap:7px}.management-opportunity-actions label{display:grid;gap:5px;color:#596577;font-size:11px;font-weight:650}.management-opportunity-actions textarea{min-height:44px;padding:8px;border:1px solid #dbe1e8;border-radius:6px;resize:vertical}.management-opportunity-actions>div{display:flex;gap:6px}.management-opportunity-actions button{min-height:44px;padding:0 12px;border:1px solid #cad5e1;border-radius:5px;color:#3e5f83;background:#fff;cursor:pointer}.management-opportunity-actions button:disabled{opacity:.48;cursor:not-allowed}.management-empty.locked>svg{color:#778397}.management-empty.warning>svg{color:#bd7229}.management-empty.locked,.management-empty.warning{min-height:112px;padding:18px;text-align:center}.assurance-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:16px;align-items:start}.assurance-action-rail{grid-column:2;position:sticky;top:84px;overflow:visible}.assurance-action-rail.panel{overflow:visible}.assurance-queues{grid-column:1;grid-row:1;overflow:visible}.assurance-action-panel{padding:14px;display:grid;gap:11px;background:#fbfcfd}.assurance-action-panel dl{margin:0;display:grid;gap:1px;border:1px solid #e4e9ef;border-radius:7px;overflow:hidden;background:#e4e9ef}.assurance-action-panel dl>div{padding:9px 10px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;background:#fff}.assurance-action-panel dt{color:var(--muted);font-size:11px}.assurance-action-panel dd{margin:0;display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:700}.assurance-action-panel dd small{color:var(--muted);font-weight:500}.assurance-action-panel label{display:grid;gap:6px;color:#596577;font-size:12px;font-weight:650}.assurance-action-panel input,.assurance-action-panel select,.assurance-action-panel textarea{min-height:44px;padding:9px 10px;border:1px solid #dbe1e8;border-radius:6px;background:#fff;font:inherit}.assurance-blocker,.assurance-waiting{margin:0;padding:10px;display:grid;grid-template-columns:19px minmax(0,1fr);gap:6px;border:1px solid #f0d1bb;border-radius:6px;color:#75472f;background:#fff8f2;font-size:12px}.assurance-waiting{border-color:#dce3eb;color:#5f6b7c;background:#f6f8fa}.assurance-empty{min-height:145px;display:grid;place-items:center;align-content:center;gap:7px;color:#718096}.assurance-queue-grid{padding:0 14px 14px;display:grid;grid-template-columns:1fr;gap:10px}.assurance-queue-group{min-width:0;padding:8px;display:grid;align-content:start;gap:7px;border:1px solid #e2e7ed;border-radius:8px;background:#f8fafc}.assurance-queue-group>header{min-height:32px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#526075;font-size:11px}.assurance-queue-group>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:var(--blue-soft)}.assurance-task-list{min-width:0;display:grid;gap:7px}.assurance-task-row{min-height:88px;width:100%;padding:12px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:6px 14px;align-items:start;overflow:visible;border:1px solid #e1e6ec;border-radius:7px;color:#334155;background:#fff;text-align:left;cursor:pointer}.assurance-task-row:hover,.assurance-task-row.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.assurance-task-row:focus-visible{outline:3px solid var(--blue-soft);outline-offset:2px}.assurance-task-heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.assurance-task-heading strong{overflow-wrap:anywhere;font-size:12px;letter-spacing:.01em}.assurance-task-title{min-width:0;grid-column:1;overflow-wrap:anywhere;color:#4d5b6d;font-size:12px;font-weight:650;line-height:1.45;white-space:normal}.assurance-task-meta{min-width:0;grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:5px;color:#667386;font-size:11px;line-height:1.4}.assurance-task-meta span,.assurance-task-meta time{overflow-wrap:anywhere}.assurance-overdue{color:#a92f40;font-size:11px;font-weight:750}.assurance-task-row>.assurance-overdue{grid-column:1}.assurance-task-issue,.assurance-task-next{min-width:0;padding:7px 8px;overflow-wrap:anywhere;border-radius:5px;font-size:11px;font-weight:650;line-height:1.4}.assurance-task-issue{grid-column:1;color:#75472f;background:#fff3e9}.assurance-task-issue.is-waiting{color:#5f6b7c;background:#eef2f6}.assurance-task-next{grid-column:2;color:var(--blue);background:var(--blue-soft)}.assurance-task-next.is-waiting{color:#5f6b7c;background:#eef2f6}.assurance-task-next.is-recovery{color:#8a4c2e;background:#fff0e6}.assurance-queue-empty{margin:0;min-height:52px;padding:13px;display:grid;place-items:center;border:1px dashed #d8e0e8;border-radius:6px;color:#718096;background:#fff;font-size:11px}.assurance-recovery-link{min-height:44px;padding:9px 10px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #efcfb8;border-radius:6px;color:#864b2b;background:#fff8f2}.assurance-recovery-link span{min-width:0;display:grid;gap:3px}.assurance-recovery-link strong,.assurance-recovery-link small{overflow-wrap:anywhere}.assurance-recovery-link small{color:#795b49;font-weight:500}.assurance-tabs a,.assurance-task-row,.assurance-action-panel button,.assurance-action-panel a,.assurance-create>button,.assurance-return button,.assurance-external>button,.assurance-recovery-link{min-height:44px}.assurance-create-grid{margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assurance-create{min-height:62px;padding:9px}.assurance-create>button{min-height:44px}.assurance-create .management-create-form{margin:9px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e6ebf1}.assurance-register{display:grid;gap:16px}.assurance-card-list{padding:0 14px 14px;display:grid;gap:9px}.assurance-card-list>article{padding:13px;display:grid;gap:10px;scroll-margin-top:16px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #2330400a}.assurance-card-title{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center}.assurance-card-title>svg{color:#3d72ac}.assurance-card-title>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.assurance-card-title strong{font-size:12px;overflow-wrap:anywhere}.assurance-card-title small{color:var(--muted);font-size:11px}.assurance-card-list article>p{margin:0;color:#536174;font-size:12px;line-height:1.5}.assurance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.assurance-facts>span{min-height:42px;padding:8px;display:flex;flex-direction:column;gap:4px;border-radius:6px;color:#526075;background:#f6f8fa;font-size:11px}.assurance-facts b{color:#335d88;font-size:10px;text-transform:uppercase}.assurance-checks{display:grid;gap:6px}.assurance-checks>div{padding:9px;display:grid;gap:8px;border:1px solid #e6ebf0;border-radius:6px}.assurance-checks>div>span{display:flex;flex-direction:column;gap:4px}.assurance-checks strong{font-size:11px}.assurance-checks small{color:var(--muted);font-size:11px}.assurance-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;align-items:start}.assurance-inline-form input,.assurance-inline-form select{width:100%;min-height:44px;padding:8px 9px;border:1px solid #dbe1e8;border-radius:6px;background:#fff;font:inherit}.assurance-inline-form button{min-height:44px}.assurance-inline-form .inline-error,.assurance-inline-form .inline-success{grid-column:1 / -1}.assurance-report{min-height:54px;padding:9px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #dce5ef;border-radius:6px;background:#f7fbff}.assurance-report span{min-width:0;display:flex;flex-direction:column;gap:4px}.assurance-report strong,.assurance-report small{overflow-wrap:anywhere;font-size:11px}.assurance-report small{color:var(--muted)}.assurance-return{padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-top:1px dashed #dfe5ec}.assurance-return input{min-height:44px;padding:8px 9px;border:1px solid #dbe1e8;border-radius:6px}.assurance-return button{min-height:44px}.assurance-return .inline-error,.assurance-return .inline-success{grid-column:1 / -1}.assurance-external{display:grid;gap:7px}.status-pill.assurance-state-positive{color:#247b59;background:#e8f7ef}.status-pill.assurance-state-attention{color:#2367bd;background:#eaf2ff}.status-pill.assurance-state-warning{color:#a35332;background:#fff2e9}.status-pill.assurance-state-neutral{color:#4e5c6e;background:#eef2f6}@media(max-width:1180px){.assurance-grid{grid-template-columns:minmax(0,1fr) 350px}.assurance-queue-grid,.assurance-create-grid{grid-template-columns:1fr}}@media(max-width:820px){.assurance-grid{grid-template-columns:1fr}.assurance-action-rail{position:static;grid-column:1;grid-row:1}.assurance-queues{grid-column:1;grid-row:2}.assurance-queue-grid{grid-template-columns:1fr;padding:0 10px 10px}.assurance-task-row{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr)}.assurance-create .management-create-form,.assurance-facts,.assurance-inline-form{grid-template-columns:1fr}.assurance-card-title{grid-template-columns:24px minmax(0,1fr)}.assurance-card-title .status-pill{grid-column:2;justify-self:start}.assurance-return{grid-template-columns:1fr}}@media(max-width:520px){.assurance-grid{grid-template-columns:1fr;gap:12px}.assurance-action-rail{position:static;grid-column:1;grid-row:1}.assurance-queues{grid-column:1;grid-row:2}.assurance-queue-grid{grid-template-columns:1fr;padding:0 9px 9px}.assurance-queue-group{padding:7px}.assurance-task-row{grid-template-columns:1fr;min-height:88px;padding:12px 10px;gap:7px}.assurance-task-title,.assurance-task-meta,.assurance-task-row>.assurance-overdue,.assurance-task-issue,.assurance-task-next{grid-column:1;grid-row:auto}.assurance-task-meta{padding-top:2px}.assurance-action-panel dl>div{grid-template-columns:68px minmax(0,1fr)}.assurance-tabs{overflow-x:auto}.assurance-tabs a{min-width:max-content}}@media(min-width:1024px)and (max-width:1279px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:18px 9px}.sidebar-brand{justify-content:center;padding:0 0 18px}.sidebar-brand div,.sidebar nav a span,.sidebar-foot span{display:none}.sidebar nav a{justify-content:center;padding:12px}.sidebar-foot{justify-content:center}.main-column{grid-column:2}.content{padding:24px 20px 44px}.metric-grid{gap:10px}.metric-card{padding:14px}.metric-card>strong{font-size:24px}.workbench-grid{grid-template-columns:minmax(0,1fr) 294px}.controlled-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.five-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-layout{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr)}.case-resource-list>div{grid-template-columns:minmax(210px,1fr) auto minmax(160px,.55fr)}.case-resource-list>div>button{grid-column:3}.custody-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-panel>div:not(.panel-heading){grid-template-columns:minmax(180px,1fr) auto}.impact-decision{grid-column:1 / -1}.quality-detail-grid,.management-console-grid,.management-detail-grid{grid-template-columns:minmax(0,1fr) 350px}.management-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.management-register-grid{grid-template-columns:minmax(0,1fr) 360px}.new-correction form{grid-template-columns:repeat(2,minmax(0,1fr))}.new-correction form button{grid-column:2}.overlay-backdrop{padding-left:94px;padding-right:20px}.project-control-layout{grid-template-columns:minmax(0,1fr) 320px}.project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:18px 9px}.sidebar-brand{justify-content:center;padding:0 0 18px}.sidebar-brand div,.sidebar nav a span,.sidebar-foot span{display:none}.sidebar nav a{justify-content:center;padding:12px}.sidebar-foot{justify-content:center}.main-column{grid-column:2}.topbar{padding:0 18px}.identity span{max-width:120px}.content{padding:22px 18px 42px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-grid,.case-detail-grid{grid-template-columns:1fr}.detail-panel,.workbench-left{grid-column:1;grid-row:auto}.controlled-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.five-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-shortcuts.three,.form-shortcuts.four,.resource-layout,.report-draft-layout{grid-template-columns:1fr}.report-review-panel{position:static}.resource-detail{position:static;max-height:none}.case-resource-list>div{grid-template-columns:minmax(210px,1fr) auto}.case-resource-list>div select,.case-resource-list>div button{grid-column:1 / -1}.custody-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-panel>div:not(.panel-heading),.impact-decision{grid-template-columns:1fr}.quality-detail-grid,.management-console-grid,.management-detail-grid,.management-register-grid{grid-template-columns:1fr}.management-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.management-primary-rail{position:static;grid-row:1}.management-detail-grid>.management-primary-rail{grid-column:1}.management-console-grid>.management-primary-rail{grid-column:1}.management-detail-main,.management-task-panel{grid-column:1;grid-row:2}.management-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-detail-side{position:static;max-height:none}.quality-task-row{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) 18px}.quality-task-owner{grid-column:1 / 3}.quality-create-form,.external-reviewer-form,.correction-action,.new-correction form{grid-template-columns:repeat(2,minmax(0,1fr))}.external-assignment-form{grid-template-columns:1fr 1fr}.external-assignment-form textarea,.external-assignment-form button{grid-column:1 / -1}.containment-hold-row{grid-template-columns:1fr 1fr}.overlay-backdrop{padding:76px 18px 30px 94px}.audit-list .audit-row{grid-template-columns:24px 38px minmax(180px,1fr) auto}.audit-list code{display:none}.project-control-layout{grid-template-columns:1fr}.project-control-side{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-sign-remediation{display:grid;gap:12px}.report-sign-scope-list,.report-sign-candidates{display:grid;gap:8px}.report-sign-scope-card,.report-sign-candidates>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e2e7ed;border-radius:9px;background:#fff}.report-sign-scope-card>div:first-child,.report-sign-candidates>article>div:first-child{display:grid;gap:4px;min-width:0}.report-sign-scope-card small,.report-sign-candidates small{color:var(--muted);overflow-wrap:anywhere}.report-sign-scope-card.legacy-blocked{border-color:#f0c7c3;background:#fff9f8}.report-sign-remediation-form,.report-sign-admission-form,.report-sign-approval{display:grid;gap:10px;padding:14px;border:1px solid #dbe5f2;border-radius:9px;background:#f8fbff}.report-sign-admission-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sign-admission-form>small,.report-sign-admission-form>button,.report-sign-admission-form>label:last-of-type{grid-column:1 / -1}.report-sign-admission-form label,.report-sign-remediation-form label,.report-sign-approval label{display:grid;gap:6px;color:#52606d;font-size:12px;font-weight:700}.report-sign-admission-form input,.report-sign-admission-form select,.report-sign-admission-form textarea,.report-sign-remediation-form textarea,.report-sign-approval textarea{width:100%;min-height:42px}.report-sign-fact{display:grid;gap:5px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.report-sign-fact label{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.report-sign-fact output{color:#1d2b3a;font-size:12px;font-weight:700}.report-sign-approval{grid-column:1 / -1}.form-candidate-header{align-items:flex-start}.form-pack-panel,.form-candidate-upload,.form-candidate-card{overflow:hidden}.form-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px 16px}.form-pack-grid button{display:grid;gap:4px;min-height:82px;padding:12px;text-align:left;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#243447;cursor:pointer}.form-pack-grid button:hover{border-color:#a9c5ea;background:#f8fbff}.form-pack-grid button.selected{border-color:#4d8bd8;box-shadow:0 0 0 2px #dceaff inset;background:#f4f8ff}.form-pack-grid button strong{color:#1f5fae;font-size:12px}.form-pack-grid button span{font-size:12px;font-weight:700}.form-pack-grid button small{color:var(--muted);font-size:10px}.form-candidate-upload{margin-top:14px}.form-candidate-upload .controlled-form-grid{padding:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-candidate-upload label{display:grid;gap:6px;color:#536172;font-size:11px;font-weight:700}.form-candidate-upload .span-2{grid-column:1 / -1}.form-candidate-upload input,.form-candidate-upload select,.form-candidate-upload textarea{width:100%;min-height:40px}.form-candidate-upload input[type=file]{padding:8px;border:1px dashed #b9c8d9;border-radius:7px;background:#f8fafc}.form-candidate-upload .form-actions{padding:12px 16px 16px;border-top:1px solid #edf0f3}.form-candidate-list{display:grid;gap:12px;margin-top:14px}.form-candidate-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 16px 12px;border-bottom:1px solid #edf0f3}.form-candidate-card>header h2{margin:2px 0 4px;font-size:15px}.form-candidate-card>header small{color:var(--muted)}.form-candidate-card>p,.candidate-provenance,.candidate-files,.candidate-review-result,.candidate-review-actions,.candidate-handoff-actions,.candidate-controlled-handoff{margin:12px 16px}.candidate-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.candidate-status.human_review_pending{color:#775b12;background:#fff5cf;border:1px solid #efd984}.candidate-status.human_confirmed_candidate{color:#1f6b4d;background:#e9f7ef;border:1px solid #b9e1ca}.candidate-status.returned{color:#9c3440;background:#fff0f2;border:1px solid #f0c7cc}.candidate-provenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-provenance>div{display:grid;gap:4px;padding:10px 11px;border:1px solid #e4e9ef;border-radius:7px;background:#fafbfd}.candidate-provenance strong{font-size:10px;color:#4f5f70}.candidate-provenance small{color:var(--muted);overflow-wrap:anywhere}.candidate-files{display:grid;gap:7px}.candidate-files>a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:54px;padding:9px 11px;border:1px solid #dfe6ee;border-radius:7px;background:#fff;color:#265f9f}.candidate-files>a:hover{border-color:#a8c5e8;background:#f7faff}.candidate-files span{display:grid;gap:3px;min-width:0}.candidate-files strong{overflow-wrap:anywhere}.candidate-files small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.candidate-pdf-preview{display:block;width:calc(100% - 32px);min-height:460px;margin:12px 16px;border:1px solid #dfe5ec;border-radius:7px;background:#f4f6f8}.candidate-review-result{padding:12px;border:1px solid #c9ded3;border-radius:7px;background:#f1faf5}.candidate-review-result p{margin:6px 0}.candidate-review-result small{color:var(--muted)}.candidate-review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #dce6f3;border-radius:8px;background:#f7faff}.candidate-review-actions label{display:grid;gap:5px;color:#536172;font-size:11px;font-weight:700}.candidate-review-actions textarea{width:100%}.candidate-review-actions>div{display:flex;gap:8px}.candidate-handoff-actions{display:grid;gap:12px;padding:13px;border:1px solid #cbdced;border-radius:8px;background:#f6faff}.candidate-handoff-actions>div:first-child{display:grid;gap:4px}.candidate-handoff-actions small{color:var(--muted)}.candidate-handoff-actions>button{justify-self:end}.candidate-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-handoff-grid label{display:grid;gap:5px;color:#536172;font-size:11px;font-weight:700}.candidate-handoff-grid .span-2{grid-column:1 / -1}.candidate-handoff-grid select,.candidate-handoff-grid input,.candidate-handoff-grid textarea{width:100%;min-height:40px}.candidate-controlled-handoff{display:grid;min-width:0;gap:8px;padding:13px;border:1px solid #bcd7c8;border-radius:8px;background:#f3faf6}.candidate-controlled-handoff>div{display:flex;min-width:0;justify-content:space-between;gap:12px;align-items:center}.candidate-controlled-handoff>div:first-child span,.candidate-controlled-handoff small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.candidate-controlled-handoff>p{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px;border-radius:6px;background:#fff8e6;color:#745717}@media(max-width:767px){.app-shell{display:block;min-height:100vh}.sidebar{inset:auto 0 0 0;width:100%;height:66px;padding:5px 7px max(5px,env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;background:#fffffffa;z-index:12}.sidebar-brand,.sidebar-foot{display:none}.sidebar nav{width:100%;padding:0;display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{min-width:64px;flex:1 0 64px;height:54px;padding:5px 3px;border-radius:7px;justify-content:center;flex-direction:column;gap:3px;font-size:8px;text-align:center}.sidebar nav a.active:before{left:50%;bottom:0;width:22px;height:3px;transform:translate(-50%);border-radius:3px 3px 0 0}.main-column{min-width:0}.topbar{height:58px;padding:0 10px 0 13px}.site-switch{font-size:11px;gap:6px}.live-dot{margin-left:2px;padding:3px 6px;font-size:9px}.identity{margin:0 2px;padding-left:5px}.identity span{display:none}.identity>svg{width:27px;height:27px}.top-actions{gap:1px}.icon-button{width:44px;height:44px}.content{padding:18px 12px 96px;width:100%}.page-header{gap:12px;flex-direction:column;margin-bottom:17px}.page-header h1{font-size:20px}.page-header>:last-child{align-self:stretch}.header-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:12px;grid-template-columns:34px 1fr auto;gap:2px 7px}.metric-icon{width:32px;height:32px}.metric-card>strong{font-size:21px}.metric-card>span{font-size:10px}.project-control-header .header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.project-control-header .header-actions .primary-button{grid-column:1 / -1}.project-control-layout{grid-template-columns:1fr}.project-control-side{position:static;max-height:none}.project-board{grid-template-columns:1fr;gap:8px}.project-lane>div{grid-template-columns:1fr}.project-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-form{grid-template-columns:1fr;padding:14px}.project-span-two{grid-column:1}.project-form-actions{display:grid;grid-template-columns:1fr 1fr}.project-documents-heading{grid-template-columns:36px minmax(0,1fr);padding:14px}.project-documents-icon{width:36px;height:36px}.project-documents-global-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;width:100%}.project-documents-global-actions a{justify-content:center}.project-document-picker{grid-template-columns:1fr;padding:12px 14px}.project-document-picker button{width:100%;justify-content:center}.project-document-actions{grid-template-columns:1fr 1fr;margin:0 14px 12px}.project-document-case{grid-column:1 / -1}.project-document-shortcut{justify-content:space-between}.project-document-boundary{padding:10px 14px}.form-pack-grid{grid-template-columns:1fr;padding:12px}.form-candidate-upload .controlled-form-grid,.candidate-provenance,.candidate-review-actions,.candidate-handoff-grid{grid-template-columns:1fr}.form-candidate-upload .span-2{grid-column:1}.candidate-review-actions>div{display:grid;grid-template-columns:1fr 1fr}.candidate-review-actions button{min-height:44px}.candidate-handoff-grid .span-2{grid-column:1}.candidate-handoff-actions>button{width:100%;min-height:44px}.candidate-controlled-handoff>div{align-items:stretch;flex-direction:column}.candidate-controlled-handoff .secondary-button{width:100%;max-width:100%;white-space:normal}.candidate-pdf-preview{min-height:360px}.control-alert{align-items:flex-start;flex-wrap:wrap}.control-alert a{margin-left:34px}.workbench-grid,.case-detail-grid,.form-shortcuts{grid-template-columns:1fr}.workbench-grid{gap:0}.detail-panel,.workbench-left{grid-column:1;grid-row:auto}.workbench-left{min-width:0}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-wrap table{min-width:680px}.case-panel .table-wrap,.case-list-panel .table-wrap{overflow:visible}.case-panel table,.case-list-panel table{min-width:0;display:block}.case-panel thead,.case-list-panel thead{display:none}.case-panel tbody,.case-list-panel tbody{display:grid;gap:8px;padding:10px}.case-panel tbody tr,.case-list-panel tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;border:1px solid #e5e9ee;border-radius:9px;background:#fff}.case-panel tbody tr.selected{border-color:#8cb5eb;background:#f6f9ff}.case-panel td,.case-list-panel td{padding:0;border:0;min-width:0}.case-panel td:nth-child(1),.case-list-panel td:nth-child(1){grid-column:1;grid-row:1}.case-panel td:nth-child(4),.case-list-panel td:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.case-panel td:nth-child(2),.case-list-panel td:nth-child(2){grid-column:1}.case-panel td:nth-child(3),.case-list-panel td:nth-child(3){grid-column:2;justify-self:end;align-self:center}.case-panel td:nth-child(5),.case-list-panel td:nth-child(5){grid-column:1 / -1}.case-list-panel td:nth-child(5) .row-link{min-height:44px;width:100%;justify-content:center;border:1px solid #dce5f0;border-radius:7px}.activity-grid,.control-activity .activity-grid{grid-template-columns:1fr}.activity-grid>div+div{border-left:0;border-top:1px solid #edf0f3}.panel-heading{padding:14px}.case-detail-grid>.panel{padding:15px}.case-facts{grid-template-columns:repeat(2,1fr)}.case-facts div:nth-child(2n){border-right:0}.reassign-row,.evidence-uploader{grid-template-columns:1fr}.evidence-uploader small{grid-column:1}.audit-row,.audit-list .audit-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.audit-row>small,.audit-row>time,.audit-row>code,.audit-seq{grid-column:2}.people-grid{grid-template-columns:1fr}.report-sign-scope-card,.report-sign-candidates>article,.report-sign-admission-form{grid-template-columns:1fr}.report-sign-scope-card .status-pill,.report-sign-scope-card button,.report-sign-candidates .status-pill{justify-self:start}.report-sign-admission-form>small,.report-sign-admission-form>button,.report-sign-admission-form>label:last-of-type{grid-column:1}.report-sign-remediation button,.report-sign-admission-form button,.report-sign-approval button{width:100%;min-height:44px}.control-list>div{grid-template-columns:26px 1fr}.control-list .status-pill,.control-list button{grid-column:2;justify-self:start}.password-panel form{grid-template-columns:1fr}.controlled-form fieldset{padding:17px 14px 19px}.controlled-form-grid,.five-control-grid,.evidence-choice{grid-template-columns:1fr}.operational-revision-history .panel-heading{align-items:flex-start;gap:8px}.operational-revision-boundary{margin:10px 12px 0}.operational-revision-list{padding:10px 12px 13px}.operational-revision-list header{grid-template-columns:1fr}.operational-revision-list dl{grid-template-columns:1fr}.operational-revision-evidence>div{grid-template-columns:20px minmax(0,1fr)}.operational-revision-evidence>div>a,.operational-download-blocked{grid-column:2;width:100%;max-width:none;justify-content:center}.form-shortcuts.three,.form-shortcuts.four,.resource-layout,.report-draft-layout,.resource-editor>.controlled-form-grid,.resource-facts,.import-candidate-layout,.import-candidate-form,.import-review-form{grid-template-columns:1fr}.report-draft-boundary{grid-template-columns:24px minmax(0,1fr)}.report-draft-boundary .status-pill{grid-column:2;justify-self:start}.report-review-panel{position:static}.resource-tabs{margin:0 -2px 12px}.resource-tabs button{min-height:44px;padding:0 12px}.resource-detail{position:static;max-height:none}.resource-rows>button{grid-template-columns:minmax(0,1fr) 17px}.resource-rows>button>span:nth-child(2){grid-column:1;align-items:flex-start}.resource-rows>button>svg{grid-column:2;grid-row:1 / span 2}.import-candidate-form,.import-review-form{padding:14px}.import-form-footer,.import-review-form .resource-editor-heading,.import-review-actions,.import-json-preview{grid-column:1}.import-form-footer{align-items:stretch;flex-direction:column}.import-form-footer button,.import-review-actions button{width:100%;min-height:44px}.import-candidate-summary{grid-template-columns:1fr;align-items:start}.import-candidate-summary>span:last-child{align-items:flex-start}.import-review-form .resource-editor-heading{margin:0 -14px}.case-resource-list>div{grid-template-columns:1fr auto;padding:12px 3px}.case-resource-list>div select,.case-resource-list>div button{grid-column:1 / -1;width:100%;min-height:44px}.custody-entry,.impact-panel>div:not(.panel-heading),.impact-decision{grid-template-columns:1fr}.custody-entry select,.custody-entry input,.custody-entry button{min-height:44px}.custody-timeline>div{grid-template-columns:27px minmax(0,1fr);padding:9px 0}.custody-timeline time{grid-column:2}.mobile-resource-quick{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px}.mobile-resource-quick a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;border:1px solid #d9e4f3;border-radius:7px;padding:0 11px;color:#2466b7;background:#f7faff;font-size:12px;font-weight:700}.form-actions{align-items:stretch;flex-direction:column}.form-actions .primary-button{width:100%;min-height:44px}.gate-reasons{grid-template-columns:24px 1fr}.gate-reasons a{grid-column:2}.candidate-create,.candidate-list article{grid-template-columns:1fr}.quality-tabs{width:100%;overflow-x:auto}.quality-tabs a{min-width:max-content;flex:1;justify-content:center;min-height:44px}.quality-create-form,.external-reviewer-form{grid-template-columns:1fr;padding:14px}.quality-create-form .wide-field,.external-reviewer-form .wide-field,.segmented-control{grid-column:1}.quality-buckets{grid-template-columns:repeat(2,1fr)}.quality-buckets button{min-height:68px}.quality-task-row{min-height:0;grid-template-columns:minmax(0,1fr) 18px;gap:9px;padding:14px 9px}.quality-task-main,.quality-task-meta,.quality-task-owner{grid-column:1}.quality-task-row>svg{grid-column:2;grid-row:1 / 4}.quality-task-meta{flex-direction:row;flex-wrap:wrap;align-items:center}.quality-task-meta time{flex-basis:100%}.quality-event-list>a{grid-template-columns:34px minmax(0,1fr) 18px;padding:12px 4px}.quality-event-actor{grid-column:2;align-items:flex-start}.quality-event-list>a>svg{grid-column:3;grid-row:1 / 3}.compact-control{grid-template-columns:1fr;align-items:stretch}.report-revision{grid-template-columns:38px minmax(0,1fr);padding:10px 0}.report-revision .status-pill,.report-revision time{grid-column:2;justify-self:start}.revision-line{top:56px;bottom:-50px}.new-correction form,.correction-action,.correction-facts{grid-template-columns:1fr}.correction-heading{align-items:flex-start}.quality-detail-grid,.management-console-grid,.management-detail-grid{grid-template-columns:1fr}.management-primary-rail{position:static;grid-row:1}.management-detail-grid>.management-primary-rail{grid-column:1}.management-console-grid>.management-primary-rail{grid-column:1}.management-detail-main,.management-task-panel{grid-column:1;grid-row:2}.management-tabs{width:100%;overflow-x:auto}.management-tabs a{flex:1;justify-content:center;white-space:nowrap}.management-buckets{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.management-task-row{grid-template-columns:40px minmax(0,1fr)}.management-task-meta{grid-column:2;align-items:flex-start}.management-task-meta time{text-align:left}.management-register-grid{grid-template-columns:1fr}.management-load-failure{grid-template-columns:28px 1fr}.management-load-failure button{grid-column:2;justify-self:start}.management-create-form{grid-template-columns:1fr;padding:14px}.management-task-list>a,.management-task-list>div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.management-task-kind{grid-column:1}.management-task-list>a>span:nth-child(2),.management-task-list>div>span:nth-child(2){grid-column:1}.management-task-list .status-pill{grid-column:1;justify-self:start}.management-task-list>a>svg{grid-column:2;grid-row:1 / 4}.management-index-list>a{grid-template-columns:26px minmax(0,1fr) 18px}.management-index-list .status-pill{grid-column:2;justify-self:start}.management-index-list>a>svg:last-child{grid-column:3;grid-row:1 / 3}.management-facts{grid-template-columns:repeat(2,1fr)}.management-ack-grid{grid-template-columns:1fr}.management-history>div:not(.panel-heading):not(.management-empty){grid-template-columns:30px minmax(0,1fr)}.management-history time{grid-column:2}.management-two-fields{grid-template-columns:1fr}.management-action-form button{min-height:44px}.quality-detail-side{position:static;max-height:none}.quality-facts{grid-template-columns:repeat(2,1fr)}.quality-attachment-upload,.external-assignment-form{grid-template-columns:1fr}.external-assignment-form textarea,.external-assignment-form button{grid-column:1}.quality-data-list>div:not(.empty){grid-template-columns:1fr;gap:4px;padding:10px 0}.quality-action-grid{grid-template-columns:1fr}.quality-action-grid .wide-field{grid-column:1}.containment-hold-row,.hold-release-inline,.external-revoke-inline{grid-template-columns:1fr}.hold-release-inline,.external-revoke-inline{grid-column:1 / -1}.correction-owners>div{align-items:flex-start;flex-direction:column;padding:8px 0}.correction-owners>div>span:last-child{text-align:left}.quality-history>div:not(.panel-heading){grid-template-columns:32px minmax(0,1fr)}.quality-history time{grid-column:2}.external-reviewer-list article{grid-template-columns:32px minmax(0,1fr);padding:11px 0}.external-reviewer-list .status-pill,.external-reviewer-list button{grid-column:2;justify-self:start}.external-assignment-list>div{grid-template-columns:24px minmax(0,1fr);padding:9px 0}.external-assignment-list .status-pill,.external-assignment-list button{grid-column:2;justify-self:start}.quality-owner-control button,.quality-action-form button,.correction-action button,.external-assignment-form button{width:100%;min-height:44px}.report-issue-control input,.report-issue-control select{min-height:44px}.record-lock{grid-template-columns:26px 1fr}.record-lock a{grid-column:2}.overlay-backdrop{padding:66px 8px 76px;align-items:flex-start}.command-panel{width:100%;max-height:calc(100vh - 150px);border-radius:11px}.login-card{width:calc(100% - 24px);padding:27px 22px}}@media(max-width:520px){.project-document-actions{grid-template-columns:1fr}.project-document-shortcut{min-height:76px}}
