/* AwardCove v6 — consistent blue/teal styling across real working PDF tools. */
body.workspace-page,body.single-review-page{background:#f6f9fb;color:#20394c}
.workspace-page .masthead,.single-review-page .masthead{background:#0b1b2f;border-bottom:1px solid #203b4d;box-shadow:none;position:sticky;top:0;z-index:50}
.workspace-page .masthead .nav,.single-review-page .masthead .nav{max-width:1200px;min-height:70px}
.workspace-page .masthead .logo,.single-review-page .masthead .logo{color:#fff;font-size:20px}
.workspace-page .masthead .logomark,.single-review-page .masthead .logomark{background:#c2edda;color:#143744;border-radius:10px}
.workspace-page .masthead .navlinks a,.single-review-page .masthead .navlinks a{color:#d1e0e9;font-size:12px}
.workspace-page .masthead .navbtn,.single-review-page .masthead .navbtn{background:#c2edda;color:#133440;border-radius:9px;font-weight:770}
.workspace-page .masthead .minor,.single-review-page .masthead .minor{color:#bfd4df;font-size:11px}
main.workshop{max-width:1200px}
main.workshop>.eyebrow{color:#427c98;font-size:10px}
main.workshop h1{color:#173549}
main.workshop h1 em{color:#327d91}
main.workshop>.lead{color:#607788}
main.workshop .starter{border-color:#d9e5eb;box-shadow:0 13px 35px #17384f0f}
main.workshop .starter h2{color:#17394e}
main.workshop .starter>p{color:#66818a}
main.workshop .starter .file-label{color:#315d70}
main.workshop .starter input[type=file]{border-color:#a3c7d0;background:#f4fafd}
main.workshop .starter #analyzePdfPair{background:#183e58;border-color:#183e58;color:#fff}
main.workshop .starter #analyzePdfPair:hover{background:#286487}
main.workshop .control{border-color:#c5dce3;background:#eff6f9;color:#296277}
main.workshop .control.secondary{background:#fff}
main.workshop .headline{background:#f1f7fa;border-color:#dceaf0}
main.workshop .headline summary{color:#2b6177}
main.workshop .headline p{color:#557a89}
main.workshop .delta-count{border-color:#dce8ed}
main.workshop .delta-count strong{color:#1e536d}
main.workshop .delta-filter button{color:#2e647b;border-color:#c5dce5}
main.workshop .delta-filter button[aria-pressed=true]{background:#1d536b;border-color:#1d536b;color:#fff}
main.workshop .delta-card{border-color:#dce8ed}
main.workshop .delta-card h3{color:#214c61}
main.workshop .delta-card .cite{background:#f2f8fa;border-color:#a6cbda}
main.workshop .review-overview{background:#eaf3f5;border-color:#cfe3e8}
main.workshop .source-integrity{border-color:#d7e8ef}
main.workshop .export-actions{border-color:#cfe3e8}
main.workshop #exportDelta{background:#1c506a;border-color:#1c506a;color:#fff}
main.workshop #exportCitations{background:#eaf5f6;border-color:#b5d5df;color:#235973}
main.workshop .delta-side{background:#edf6f8;border-color:#c6e0e8}
main.workshop .columns .panel{border-color:#e0e9ec}
.single-review-page .breadcrumb a,.single-review-page .sidecard a,.single-review-page .footnote a{color:#26748a}
.single-review-page .labhero h1{color:#17394c}
.single-review-page .labhero h1 em{color:#2e8299}
.single-review-page .labhero .lead{color:#627b8b}
.single-review-page .labstats{background:linear-gradient(140deg,#193c55,#12304b);border-color:#496f86;box-shadow:0 19px 50px #092c4440}
.single-review-page .pill{color:#285e72;background:#e6f3f6;border-color:#bfdde5}
.single-review-page .labpanel{border-color:#d8e6ed}
.single-review-page .labpanel-head{background:#fbfcfd;border-color:#dfebee}
.single-review-page .drop{background:#f1f8fb;border-color:#a6ccdb}
.single-review-page .drop:hover,.single-review-page .drop.dragging{background:#e7f2f8;border-color:#5190ae}
.single-review-page .sidecard{background:#eef5f8;border-color:#d5e7ed}
.single-review-page .filterbar button{color:#315e75;border-color:#cbdfe8}
.single-review-page .filterbar button[aria-pressed=true]{background:#20556c;color:#fff}
.single-review-page .finding{border-color:#d8e7ef}
.single-review-page .finding blockquote{background:#f2f9fb;border-color:#a3c9d7}
.single-review-page .finding .signal{background:#e8f3f7;color:#32667b}
.single-review-page .finding .signal.mandatory{background:#fff0dc;color:#865b2b}
.single-review-page .reviewbox details summary{color:#2e7389}
.single-review-page .exportbar button{border-color:#c7dce6;color:#24576e}
@media(max-width:650px){
 .workspace-page .masthead .nav,.single-review-page .masthead .nav{min-height:65px}
 .workspace-page .masthead .logo,.single-review-page .masthead .logo{font-size:18px}
}

.workspace-page .workspace-lang-switch{font-size:12px;color:#d1e7f1;text-decoration:none;font-weight:720;padding:9px 11px;border:1px solid #648598;border-radius:9px}
.workspace-page .workspace-lang-switch:hover{background:#244961;color:#fff}
.workspace-page a:focus-visible,.workspace-page button:focus-visible{outline:3px solid #93dbd0;outline-offset:3px}

@media(max-width:380px){
 .workspace-page .masthead .navright .navbtn{display:none}
 .workspace-page .masthead .navright{margin-left:auto}
 .workspace-page .workspace-lang-switch{font-size:11px;padding:7px 9px}
}
/* Explicit file-based local session save; no client-side persistence or uploads. */
.workspace-page main.workshop .review-resume{border-top:1px solid #deeaed;margin:24px 0 0;padding:20px 0 0;display:grid;gap:8px;max-width:860px}
.workspace-page main.workshop .review-resume strong{font-size:14px;color:#214c63}
.workspace-page main.workshop .review-resume input[type=file]{width:100%;max-width:720px;border:1px dashed #8eb4c4;border-radius:10px;padding:12px;background:#f7fbfd;font-size:12px}
.workspace-page main.workshop .review-resume p{font-size:11px;line-height:1.6;color:#687b84;margin:2px 0 0}
.workspace-page main.workshop .review-session-bar{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #dce7eb;padding:16px 0 10px;margin-top:15px}
.workspace-page main.workshop .review-session-bar button{padding:12px 16px;border-radius:10px;min-height:46px}
.workspace-page main.workshop .review-session-bar .session-save{background:#1a506a;color:#fff;border-color:#1a506a}
.workspace-page main.workshop .review-session-bar .session-save:disabled{opacity:.5}
.workspace-page main.workshop #reviewSessionStatus,.workspace-page main.workshop #reviewImportStatus{font-size:12px;line-height:1.65;color:#2d6877;margin-top:8px}
.workspace-page main.workshop #reviewSessionStatus.error,.workspace-page main.workshop #reviewImportStatus.error{color:#aa4c46}
@media(max-width:650px){.workspace-page main.workshop .review-session-bar{display:grid;grid-template-columns:1fr}.workspace-page main.workshop .review-session-bar button{width:100%}}
.workspace-page main.workshop .review-overview{position:sticky;top:74px;z-index:9;box-shadow:0 8px 21px #14324714;padding:11px 16px}
.workspace-page main.workshop .review-overview-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:180px}
.workspace-page main.workshop .review-overview-actions button{border:1px solid #a5d4c3;background:#d8f3e8;color:#185241;border-radius:8px;padding:9px 12px;font-size:11px;min-height:36px;font-weight:800}
.workspace-page main.workshop .review-overview-actions button:disabled{opacity:.55;cursor:not-allowed}
.workspace-page main.workshop .review-overview-actions small{color:#627c78;font-size:9px;text-align:right;line-height:1.35}
@media(max-width:600px){.workspace-page main.workshop .review-overview{top:65px;display:flex;gap:12px;align-items:center}.workspace-page main.workshop .review-overview-actions{min-width:0;flex:0 0 auto}.workspace-page main.workshop .review-overview-actions small{display:none}.workspace-page main.workshop .review-overview-actions button{font-size:10px;max-width:154px}}
/* AwardCove manually controlled review dashboard (client-local only). */
.workspace-page main.workshop .review-dashboard{
 margin:15px 0 10px;padding:17px 19px;background:#fff;border:1px solid #d7e7ec;
 border-radius:13px;box-shadow:0 4px 14px #1946630b;
}
.workspace-page main.workshop .review-dashboard-head{
 display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;
}
.workspace-page main.workshop .review-dashboard-head strong{color:#1b455d;font-size:15px}
.workspace-page main.workshop .review-dashboard-head span{font-size:10px;color:#6a8491}
.workspace-page main.workshop .review-work-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.workspace-page main.workshop .review-work-stat{padding:12px 11px;border:1px solid #dce8ec;background:#f5f9fb;border-radius:9px}
.workspace-page main.workshop .review-work-stat strong{display:block;font-size:24px;line-height:1.1;color:#174864}
.workspace-page main.workshop .review-work-stat small{display:block;font-size:10px;line-height:1.5;color:#627d8b;margin-top:5px}
.workspace-page main.workshop .review-work-controls{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:11px}
.workspace-page main.workshop .review-work-controls label{display:block;font-size:11px;color:#355e70;font-weight:780}
.workspace-page main.workshop .review-work-controls input,.workspace-page main.workshop .review-work-controls select{display:block;min-width:0;width:100%;height:43px;padding:8px 12px;margin-top:7px;border:1px solid #bcd6df;border-radius:9px;background:#fff;color:#24465a;font:13px system-ui,sans-serif}
.workspace-page main.workshop #reviewResetFilters{height:43px;border:1px solid #b7d2dc;border-radius:9px;background:#ecf5f7;padding:0 13px;color:#2b6176;font-size:11px;font-weight:780;white-space:nowrap}
.workspace-page main.workshop .delta-card[hidden]{display:none!important}
@media(max-width:720px){
 .workspace-page main.workshop .review-work-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .workspace-page main.workshop .review-work-controls{grid-template-columns:1fr 1fr}
 .workspace-page main.workshop #reviewResetFilters{grid-column:1/-1}
 .workspace-page main.workshop .review-dashboard-head{display:block}
 .workspace-page main.workshop .review-dashboard-head span{display:block;margin-top:4px}
}
@media(max-width:410px){
 .workspace-page main.workshop .review-dashboard{padding:14px 12px}
 .workspace-page main.workshop .review-work-controls{grid-template-columns:1fr}
 .workspace-page main.workshop .review-work-controls label,.workspace-page main.workshop #reviewResetFilters{grid-column:1}
}

/* v7: real review cockpit. The result is one source and one next action,
   not a wall of anonymous keyword cards or a fictitious compliance score. */
.workspace-page main.workshop .focus-cockpit{
 margin:25px 0 24px;border:1px solid #bdcfda;border-radius:19px;
 overflow:hidden;background:#fff;box-shadow:0 23px 70px #16344b19;
}
.workspace-page main.workshop .focus-head{
 display:flex;align-items:center;justify-content:space-between;gap:28px;
 padding:24px 27px;background:linear-gradient(115deg,#0b2135,#163c51);
 color:#fff;border-bottom:1px solid #ffffff1a;
}
.workspace-page main.workshop .focus-head .focus-kicker{
 font-size:10px;letter-spacing:1.8px;font-weight:800;color:#b8e7d1;
}
.workspace-page main.workshop .focus-head h3{
 margin:8px 0 8px;font-weight:750;letter-spacing:-.65px;
 font-size:clamp(21px,2.4vw,29px);line-height:1.16;color:#fff;
}
.workspace-page main.workshop .focus-head p{font-size:12px;line-height:1.55;color:#c4d5df;margin:0}
.workspace-page main.workshop .focus-head-actions{display:flex;align-items:center;flex:0 0 auto;gap:16px}
.workspace-page main.workshop .focus-progress{color:#d0e9df;font-size:11px;white-space:nowrap}
.workspace-page main.workshop .focus-save{
 background:#c3eedb;color:#123c34;border:0;border-radius:9px;padding:12px 15px;
 font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;
}
.workspace-page main.workshop .focus-save:hover{background:#e6fff4}
.workspace-page main.workshop .focus-body{
 display:grid;grid-template-columns:minmax(235px,29%) minmax(0,1fr);
 min-height:530px;
}
.workspace-page main.workshop .focus-queue{
 min-width:0;background:#f1f5f8;border-right:1px solid #dbe5eb;
 padding:17px 12px 21px;
}
.workspace-page main.workshop .focus-queue-heading{
 display:flex;align-items:center;justify-content:space-between;
 padding:0 8px 11px;color:#244b60;
}
.workspace-page main.workshop .focus-queue-heading strong{font-size:13px;font-weight:810}
.workspace-page main.workshop .focus-queue-heading small{
 background:#deebf0;color:#326072;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:750
}
.workspace-page main.workshop .focus-search{
 font:12px system-ui,sans-serif;width:100%;height:43px;
 background:#fff;color:#29485b;border:1px solid #c7dae3;border-radius:9px;
 padding:10px 12px;margin:0 0 13px;
}
.workspace-page main.workshop .focus-queue-items{max-height:660px;overflow-y:auto;display:grid;align-content:start;gap:6px;scrollbar-color:#b9cdd7 transparent}
.workspace-page main.workshop .focus-topic{
 width:100%;text-align:left;padding:12px 13px;border-radius:10px;border:1px solid transparent;
 background:transparent;color:#264a5c;cursor:pointer;display:grid;gap:5px;
 font:inherit;min-width:0;
}
.workspace-page main.workshop .focus-topic:hover{background:#e4eef3}
.workspace-page main.workshop .focus-topic[aria-pressed=true]{
 background:#fff;border-color:#c6dce4;box-shadow:0 3px 13px #163a4c12;
}
.workspace-page main.workshop .focus-topic-kind{
 text-transform:uppercase;letter-spacing:.8px;color:#698899;font-size:9px;font-weight:800;
}
.workspace-page main.workshop .focus-topic strong{
 display:block;font-size:13px;line-height:1.28;color:#21485e;font-weight:760;
}
.workspace-page main.workshop .focus-topic small{font-size:10px;color:#748894}
.workspace-page main.workshop .focus-topic[aria-pressed=true] .focus-topic-kind{color:#16846e}
.workspace-page main.workshop .focus-empty{font-size:12px;padding:10px;color:#687f8b}
.workspace-page main.workshop .focus-detail{min-width:0;padding:25px 30px 29px}
.workspace-page main.workshop .focus-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.workspace-page main.workshop .focus-detail-index{
 font-size:10px;letter-spacing:1.35px;font-weight:850;color:#67818e;
}
.workspace-page main.workshop .focus-detail-category{
 font-size:10px;border:1px solid #b8dcd3;color:#227763;background:#e9f7f1;
 border-radius:7px;font-weight:800;padding:5px 8px;
}
.workspace-page main.workshop .focus-detail-title{
 font-size:clamp(21px,2.15vw,30px);font-weight:770;line-height:1.15;
 color:#15384d;letter-spacing:-.85px;margin:17px 0 7px;
}
.workspace-page main.workshop .focus-context{font-size:11px;line-height:1.7;color:#72858d;margin:0 0 17px}
.workspace-page main.workshop .focus-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 21px}
.workspace-page main.workshop .focus-source{
 min-width:0;border:1px solid #d6e6eb;background:#f5f9fa;
 border-radius:11px;padding:15px;display:flex;flex-direction:column;gap:9px;
}
.workspace-page main.workshop .focus-source.is-older{background:#faf9f5;border-color:#e9e3d7}
.workspace-page main.workshop .focus-source-label{font-size:10px;letter-spacing:.9px;font-weight:800;color:#327188}
.workspace-page main.workshop .focus-source.is-older .focus-source-label{color:#897451}
.workspace-page main.workshop .focus-source-file{font-size:10px;color:#57798b;overflow-wrap:anywhere}
.workspace-page main.workshop .focus-quote{
 margin:0;flex:1;font-size:12px;line-height:1.6;font-weight:510;color:#28485b;
 max-height:142px;min-height:65px;overflow-y:auto;overflow-wrap:anywhere;
 border-left:3px solid #87c5b4;padding:0 0 0 10px;
}
.workspace-page main.workshop .focus-source.is-older .focus-quote{border-color:#d0ba8f}
.workspace-page main.workshop .focus-source-link{
 font-size:11px;font-weight:850;color:#137a66;text-decoration:none;
 align-self:flex-start;border-bottom:1px solid #65a997;padding:5px 0 3px;
}
.workspace-page main.workshop .focus-source-link:hover{color:#0b533e}
.workspace-page main.workshop .focus-source-absent{color:#89949a;font-size:11px;line-height:1.5}
.workspace-page main.workshop .focus-source-more{color:#748d97;font-size:10px;line-height:1.5}
.workspace-page main.workshop .focus-action{
 background:#f8fbfc;border:1px solid #e3edf1;border-radius:12px;padding:17px 19px;
}
.workspace-page main.workshop .focus-action-heading{font-size:13px;color:#19485d;font-weight:820;display:block;margin-bottom:13px}
.workspace-page main.workshop .focus-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.workspace-page main.workshop .focus-action-grid label,
.workspace-page main.workshop .focus-note-label{display:block;font-size:10px;color:#536e7c;font-weight:750}
.workspace-page main.workshop .focus-action-grid select,
.workspace-page main.workshop .focus-note-label textarea{
 display:block;width:100%;min-width:0;margin:7px 0 0;border:1px solid #cbdde6;border-radius:8px;
 background:#fff;color:#254b60;font:12px/1.35 system-ui,sans-serif;padding:10px 9px;
}
.workspace-page main.workshop .focus-action-grid select{height:42px}
.workspace-page main.workshop .focus-note-label{margin-top:12px}
.workspace-page main.workshop .focus-note-label textarea{resize:vertical;min-height:66px;line-height:1.5;padding:11px 12px}
.workspace-page main.workshop .focus-legal{font-size:10px;line-height:1.6;margin:9px 0 0;color:#7e919b}
.workspace-page main.workshop .focus-pager{display:flex;justify-content:space-between;gap:10px;margin-top:17px}
.workspace-page main.workshop .focus-nav{
 border:1px solid #cddde6;background:#fff;color:#416477;
 border-radius:8px;padding:11px 15px;cursor:pointer;font-size:11px;font-weight:780;
}
.workspace-page main.workshop .focus-nav.primary{border-color:#153d52;background:#153d52;color:#fff}
.workspace-page main.workshop .focus-nav:disabled{opacity:.4;cursor:default}
.workspace-page main.workshop .focus-nav:not(:disabled):hover{transform:translateY(-1px)}
.workspace-page main.workshop .focus-cockpit button:focus-visible,
.workspace-page main.workshop .focus-cockpit input:focus-visible,
.workspace-page main.workshop .focus-cockpit select:focus-visible,
.workspace-page main.workshop .focus-cockpit textarea:focus-visible{
 outline:3px solid #6ea8a1;outline-offset:2px;
}
@media(max-width:1060px){
 .workspace-page main.workshop .focus-head{flex-wrap:wrap}
 .workspace-page main.workshop .focus-head-actions{width:100%;justify-content:space-between}
 .workspace-page main.workshop .focus-body{grid-template-columns:minmax(220px,33%) minmax(0,1fr)}
 .workspace-page main.workshop .focus-detail{padding:21px}
 .workspace-page main.workshop .focus-sources{grid-template-columns:1fr}
 .workspace-page main.workshop .focus-source .focus-quote{min-height:0;max-height:105px}
 .workspace-page main.workshop .focus-action-grid{grid-template-columns:1fr 1fr}
 .workspace-page main.workshop .focus-action-grid label:first-child{grid-column:1/-1}
}
@media(max-width:740px){
 .workspace-page main.workshop .focus-cockpit{border-radius:13px}
 .workspace-page main.workshop .focus-head{padding:19px}
 .workspace-page main.workshop .focus-body{display:block}
 .workspace-page main.workshop .focus-queue{border-right:0;border-bottom:1px solid #dae6ec;padding:14px}
 .workspace-page main.workshop .focus-queue-items{max-height:none;display:flex;overflow-x:auto;gap:8px;padding:0 0 8px}
 .workspace-page main.workshop .focus-topic{min-width:180px;max-width:230px;flex:none}
 .workspace-page main.workshop .focus-search{height:39px}
 .workspace-page main.workshop .focus-detail{padding:18px}
 .workspace-page main.workshop .focus-sources{grid-template-columns:repeat(2,minmax(0,1fr))}
 .workspace-page main.workshop .focus-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
 .workspace-page main.workshop .focus-head-actions{flex-wrap:wrap;gap:10px}
 .workspace-page main.workshop .focus-sources{grid-template-columns:1fr}
 .workspace-page main.workshop .focus-source .focus-quote{max-height:135px}
 .workspace-page main.workshop .focus-detail-title{font-size:23px}
 .workspace-page main.workshop .focus-action-grid{grid-template-columns:1fr}
 .workspace-page main.workshop .focus-action-grid label:first-child{grid-column:auto}
 .workspace-page main.workshop .focus-action{padding:14px}
 .workspace-page main.workshop .focus-nav{padding:10px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 .workspace-page main.workshop .focus-nav:not(:disabled):hover{transform:none}
}

/* Real single-tender first-use and source-review toolbar. */
.single-review-page .labhero{padding:28px 0 26px;gap:30px;grid-template-columns:minmax(0,1fr) 310px}
.single-review-page .labhero h1{font-size:clamp(37px,4.4vw,55px);letter-spacing:-1.9px;line-height:1.11}
.single-review-page .labhero .lead{font-size:15px;line-height:1.75;max-width:700px}
.single-review-page .labstats{padding:22px;border-radius:13px;box-shadow:0 16px 35px #103c4214}
.single-review-page .labstats li{padding:5px 0}
.single-review-page .lab-grid{margin-bottom:48px}
.single-review-page .labpanel{border-radius:14px;box-shadow:0 10px 40px #1c4d5a0b}
.single-review-page .drop{background:linear-gradient(145deg,#f6fafb,#eaf6f0);padding:33px 20px;border-color:#97c6b2}
.single-review-page .drop:hover{background:#e7f5ee}
.single-review-page #results{scroll-margin-top:70px}
.single-review-page .single-workbar{
 margin:20px 0 17px;background:#fff;border:1px solid #c9dfe4;
 border-radius:14px;padding:18px 20px;box-shadow:0 14px 37px #133b4b0d;
}
.single-review-page .single-workbar-head{
 display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;
}
.single-review-page .single-workbar-head>div{display:grid;gap:5px}
.single-review-page .single-workbar-head span{font-size:9px;font-weight:850;letter-spacing:1.45px;color:#368779}
.single-review-page .single-workbar-head strong{font-size:18px;line-height:1.2;letter-spacing:-.45px;color:#164359}
.single-review-page .single-workbar-head small{font-size:11px;color:#6e8591;line-height:1.5}
.single-review-page #workNext{
 font:800 12px system-ui,sans-serif;border:0;border-radius:8px;background:#16495f;
 color:#fff;padding:13px 16px;min-height:43px;cursor:pointer;flex:none;
}
.single-review-page #workNext:hover{background:#0f3647}
.single-review-page .single-work-controls{
 display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:11px;align-items:end;
}
.single-review-page .single-work-controls label{font-size:11px;font-weight:740;color:#466978}
.single-review-page .single-work-controls input,
.single-review-page .single-work-controls select{
 display:block;margin-top:7px;width:100%;min-width:0;height:44px;
 padding:10px;border-radius:8px;border:1px solid #c7dce4;color:#214c60;background:#fff;
 font:12px system-ui,sans-serif;
}
.single-review-page #resetWork{
 border:1px solid #c5dae1;border-radius:8px;background:#f2f8fa;color:#416879;
 padding:11px 13px;height:44px;font-size:11px;font-weight:780;cursor:pointer;white-space:nowrap;
}
.single-review-page .finding:hover{border-color:#a4c7bd;box-shadow:0 10px 25px #144b4c08}
.single-review-page .finding .reviewbox select:focus-visible,
.single-review-page .single-work-controls input:focus-visible,
.single-review-page .single-work-controls select:focus-visible,
.single-review-page .single-workbar button:focus-visible{
 outline:3px solid #7db7a5;outline-offset:2px
}
@media(max-width:850px){
 .single-review-page .labhero{grid-template-columns:1fr}
 .single-review-page .single-work-controls{grid-template-columns:1fr 1fr}
 .single-review-page #resetWork{grid-column:1/-1}
}
@media(max-width:550px){
 .single-review-page .single-workbar{padding:16px 13px}
 .single-review-page .single-workbar-head{display:grid;gap:14px}
 .single-review-page #workNext{width:100%}
 .single-review-page .single-work-controls{grid-template-columns:1fr}
 .single-review-page #resetWork{grid-column:1}
 .single-review-page .labhero h1{font-size:37px}
}

/* v7 source-first single-tender first-use and manual work queue. */
.single-review-page .labhero{padding:28px 0 26px;gap:30px;grid-template-columns:minmax(0,1fr) 310px}
.single-review-page .labhero h1{font-size:clamp(37px,4.4vw,55px);letter-spacing:-1.9px;line-height:1.11}
.single-review-page .labhero .lead{font-size:15px;line-height:1.75;max-width:700px}
.single-review-page .labstats{padding:22px;border-radius:13px;box-shadow:0 16px 35px #103c4214}
.single-review-page .labstats li{padding:5px 0}
.single-review-page .lab-grid{margin-bottom:48px}
.single-review-page .labpanel{border-radius:14px;box-shadow:0 10px 40px #1c4d5a0b}
.single-review-page .drop{background:linear-gradient(145deg,#f6fafb,#eaf6f0);padding:33px 20px;border-color:#97c6b2}
.single-review-page .drop:hover{background:#e7f5ee}
.single-review-page #results{scroll-margin-top:70px}
.single-review-page .single-workbar{
 margin:20px 0 17px;background:#fff;border:1px solid #c9dfe4;
 border-radius:14px;padding:18px 20px;box-shadow:0 14px 37px #133b4b0d;
}
.single-review-page .single-workbar-head{
 display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;
}
.single-review-page .single-workbar-head>div{display:grid;gap:5px}
.single-review-page .single-workbar-head span{font-size:9px;font-weight:850;letter-spacing:1.45px;color:#368779}
.single-review-page .single-workbar-head strong{font-size:18px;line-height:1.2;letter-spacing:-.45px;color:#164359}
.single-review-page .single-workbar-head small{font-size:11px;color:#6e8591;line-height:1.5}
.single-review-page #workNext{
 font:800 12px system-ui,sans-serif;border:0;border-radius:8px;background:#16495f;
 color:#fff;padding:13px 16px;min-height:43px;cursor:pointer;flex:none;
}
.single-review-page #workNext:hover{background:#0f3647}
.single-review-page .single-work-controls{
 display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:11px;align-items:end;
}
.single-review-page .single-work-controls label{font-size:11px;font-weight:740;color:#466978}
.single-review-page .single-work-controls input,
.single-review-page .single-work-controls select{
 display:block;margin-top:7px;width:100%;min-width:0;height:44px;
 padding:10px;border-radius:8px;border:1px solid #c7dce4;color:#214c60;background:#fff;
 font:12px system-ui,sans-serif;
}
.single-review-page #resetWork{
 border:1px solid #c5dae1;border-radius:8px;background:#f2f8fa;color:#416879;
 padding:11px 13px;height:44px;font-size:11px;font-weight:780;cursor:pointer;white-space:nowrap;
}
.single-review-page .finding:hover{border-color:#a4c7bd;box-shadow:0 10px 25px #144b4c08}
.single-review-page .finding .reviewbox select:focus-visible,
.single-review-page .single-work-controls input:focus-visible,
.single-review-page .single-work-controls select:focus-visible,
.single-review-page .single-workbar button:focus-visible{
 outline:3px solid #7db7a5;outline-offset:2px
}
@media(max-width:850px){
 .single-review-page .labhero{grid-template-columns:1fr}
 .single-review-page .single-work-controls{grid-template-columns:1fr 1fr}
 .single-review-page #resetWork{grid-column:1/-1}
}
@media(max-width:550px){
 .single-review-page .single-workbar{padding:16px 13px}
 .single-review-page .single-workbar-head{display:grid;gap:14px}
 .single-review-page #workNext{width:100%}
 .single-review-page .single-work-controls{grid-template-columns:1fr}
 .single-review-page #resetWork{grid-column:1}
 .single-review-page .labhero h1{font-size:37px}
}
.single-review-page .single-after-review{margin:29px 0 15px}
.single-review-page .single-after-review>p{margin:0}
.single-review-page .result-head{align-items:center;gap:23px;margin-bottom:16px}
.single-review-page .result-head h2{font-size:clamp(25px,3vw,35px);letter-spacing:-1.1px;margin:7px 0}
.single-review-page .result-head p{line-height:1.6;font-size:12px}
.single-review-page .exportbar{justify-content:flex-end;gap:7px}
.single-review-page .exportbar button,.single-review-page .exportbar a{font-size:11px!important;padding:9px 11px!important}
.single-review-page .numbers{margin:16px 0}
.single-review-page .metric{padding:13px}
.single-review-page .metric strong{font-size:23px}
.single-review-page #workNext{box-shadow:0 6px 14px #163e5117}
@media(max-width:780px){.single-review-page .exportbar{justify-content:flex-start}}
.single-review-page .reattach-block{
 margin-top:8px;padding:15px 16px;background:#f4f9fb;
 border:1px solid #d6e8ee;border-radius:10px;display:grid;gap:9px;
}
.single-review-page .reattach-block label{font-weight:790;font-size:12px;color:#24596b}
.single-review-page .reattach-block input{display:block;max-width:100%;font-size:11px;color:#4d6b7b}
.single-review-page .reattach-block small{line-height:1.55;color:#6b8390}
.single-review-page .reattach-block input:disabled{opacity:.6}
