:root{font:15px/1.5 system-ui,sans-serif;color:#172a38;background:#eef2f5;--ink:#133b51;--line:#ccd8df;--accent:#006d85}*{box-sizing:border-box}body{margin:0}header{background:var(--ink);color:white;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:18px 28px}.brand{font-size:11px;letter-spacing:.22em;color:#99d6e5}h1{font-size:22px;margin:3px 0}h1 span{font-weight:400;color:#b6d3df}h2{margin:4px 0;font-size:26px}h3{font-size:24px;margin:8px 0}p{margin:8px 0}main{max-width:1920px;margin:auto}button,input,select,textarea{font:inherit;border:1px solid #b5c7d1;border-radius:6px;padding:10px;background:white;color:inherit}button{cursor:pointer;min-height:42px;font-weight:600}button:disabled{opacity:.4;cursor:default}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:white}input,select,textarea{width:100%}label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}label input,label select,label textarea{display:block;margin-top:5px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #eea943;outline-offset:2px}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#576f7d}#login{max-width:550px;margin:9vh auto;background:white;border-top:5px solid var(--accent);padding:36px;box-shadow:0 10px 40px #133b5112}#login form{margin:25px 0}small{color:#576f7d}nav{padding:16px 24px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:white}nav label{min-width:240px;margin:0}#mode{font-size:12px;color:#576f7d}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr)}aside{border-right:1px solid var(--line);padding:20px;background:#f7f9fa}.range{display:flex;gap:8px}.range label{width:50%}#list{display:grid;gap:5px;max-height:440px;overflow:auto;margin:15px 0}.parcelRow{text-align:left;border-color:transparent;border-radius:4px}.parcelRow small{display:block;font-size:11px}.parcelRow.active{border-color:#007e9a;background:#dceef3}.paging{display:flex;gap:8px}.paging button{flex:1;font-size:12px}article{padding:20px 24px;min-width:0}.recordHead{display:flex;justify-content:space-between;gap:16px;align-items:center}.recordHead strong{font-size:20px}.stages{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.stage{padding:5px 9px;border:1px solid var(--line);border-radius:4px;font-size:11px;background:white}.images{display:grid;grid-template-columns:1fr 1fr;gap:10px}figure{margin:0;border:1px solid var(--line);background:#e1e8ed;min-width:0;border-radius:6px;overflow:hidden}figcaption{padding:7px 12px;background:white;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.imageButton{padding:0;border:0;border-radius:0;width:100%;height:clamp(170px,23vw,360px);display:block;background:#dfe7ec}.imageButton img{width:100%;height:100%;object-fit:contain}.missing{height:clamp(170px,23vw,360px);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#617887}.controls{display:flex;gap:8px;align-items:center;padding:14px 0;flex-wrap:wrap}.controls #saveStatus{margin-left:auto;font-size:13px;font-weight:600}.decision{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:white;border:1px solid var(--line);padding:20px;border-radius:6px}.decision button{margin:4px 4px 4px 0}#reason,#baseline,#score,#final{font-size:13px;color:#506572}details{border-top:1px solid var(--line);padding:16px 0;margin-top:18px}summary{cursor:pointer;font-weight:600}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:12px}dialog{width:96vw;max-width:none;height:94vh;border:0;background:#172a38;color:white;padding:16px}dialog::backdrop{background:#000b}#fullImage{display:block;width:100%;height:calc(100% - 90px);object-fit:contain}#close{float:right}#loginError{color:#a32220}[hidden]{display:none!important}@media(max-width:1000px){.workspace{grid-template-columns:210px 1fr}article{padding:15px}.decision{grid-template-columns:1fr}.recordHead{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}}@media(max-width:650px){header{padding:14px;gap:10px;flex-wrap:wrap}header #identity{font-size:12px}h1{font-size:19px}.workspace{display:block}aside{border-right:0;border-bottom:1px solid var(--line);padding:14px}#list{max-height:150px;grid-template-columns:1fr 1fr}.images{gap:6px}.imageButton,.missing{height:160px}figcaption{font-size:10px;padding:6px}.decision{padding:14px}#login{margin:30px 14px;padding:24px}nav{padding:14px}nav label{min-width:190px}article{padding:12px}.controls #saveStatus{width:100%;margin:0}}
header button{color:var(--ink)}
/* Match the latest LOCAL 007 review order and evidence proportions. */
.layoutVersion{display:block;font-size:11px;letter-spacing:.03em;color:#b6d3df;font-weight:400;margin-top:5px}
.recordHead .area{text-align:right;flex-shrink:0}.recordHead .area strong{font-size:38px;line-height:1.2}.area b{display:block;font-size:30px}
.decisionSummary{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-start;background:white;border-radius:8px;padding:15px;margin:15px 0;border:1px solid var(--line)}.decisionSummary>div{flex:1;min-width:155px}.decisionSummary span{font-size:11px;letter-spacing:.07em;font-weight:700;color:#536b7b}.decisionSummary strong{display:block;font-size:26px;line-height:1.25;margin-top:6px}.decisionSummary p{font-size:13px;color:#506572}.decisionSummary #reason{flex-basis:100%;margin:0}
.controls{padding:0;gap:7px;margin:12px 0}.controls button{font-size:16px;padding:11px 14px}.controls #prev,.controls #next{font-size:28px;padding:3px 16px;line-height:1.2}.controls [data-class="YES"]{background:#def5e5}.controls [data-class="FARM"]{background:#e6edc8}.controls .selectedDecision{box-shadow:inset 0 0 0 2px var(--accent)}
.reviewEditor{margin:12px 0 16px}.reviewEditor .notes{margin-bottom:8px}.reviewEditor textarea{background:white;font-size:16px}.saveActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.saveActions label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.saveActions select{width:auto;margin:0;max-width:180px}.saveActions #saveStatus{font-size:13px;font-weight:600;flex-basis:100%;min-height:20px}.saveActions button{font-size:13px}
.images{gap:14px;margin-top:16px;align-items:start}.images figcaption{background:#dce7ef;padding:10px;font-size:14px}.imageButton{height:auto;min-height:0;line-height:0;cursor:zoom-in}.imageButton img{display:block;width:100%;height:auto;object-fit:contain}.missing{min-height:220px;height:auto}.imageHint{font-size:13px;color:#506572}
@media(max-width:1000px){.recordHead{flex-direction:row}.recordHead .area strong{font-size:30px}.recordHead .area b{font-size:26px}}@media(max-width:700px){.images{grid-template-columns:1fr}.recordHead{flex-direction:column}.recordHead .area{text-align:left}.decisionSummary{gap:16px}.decisionSummary>div{min-width:125px}.decisionSummary strong{font-size:23px}}
.decisionSummary #baseline{font-size:26px;color:inherit}
.decisionSummary strong,.decisionSummary #baseline{font-size:clamp(18px,1.65vw,26px);overflow-wrap:anywhere}

/* Reviewer queue and independent follow-up flags. */
.workspace{grid-template-columns:360px minmax(0,1fr)}aside{padding:16px}.filterHint,.flagHint{font-size:12px;color:#607581}.listHead,.parcelRow{display:grid;grid-template-columns:minmax(115px,1fr) 100px 34px 24px;gap:6px;align-items:center}.listHead{font-size:11px;font-weight:700;color:#647987;padding:8px}.parcelRow{width:100%;padding:9px 8px;font-size:12px;min-height:42px;font-weight:500}.platId{overflow-wrap:anywhere}.parcelRow .sfdu{background:#e3f0e9;color:#35725b;border-radius:5px;padding:3px 7px;justify-self:start}.initials,.tagCell{font-size:11px;font-weight:650}.discussionBox{border:1px solid #9cb6c2;border-radius:8px;background:#f8fbfc;padding:14px;margin:14px 0}.discussionHeading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.discussionHeading h3{font-size:18px;margin:0}.discussionHeading span{font-size:12px;color:#607581}.purposeButtons{display:flex;gap:6px;margin-left:auto}.purposeButtons button{font-size:13px;padding:7px 12px;min-height:36px}.tagButtons{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:12px}.tagGroup{display:flex;gap:6px}.tagGroup:last-of-type{margin-left:auto}.tagButtons button{min-width:40px;padding:8px 12px;font-size:15px}.discussionBox [aria-pressed="true"]{background:#dcebf0;border-color:#44869b;color:#174c5d;box-shadow:inset 0 0 0 1px #44869b}.discussionBox p{font-size:12px;margin-bottom:0}#flagSummary{color:#315f70}.tagCell{color:#755680}#list{margin-top:0;max-height:560px}
@media(max-width:1100px){.workspace{grid-template-columns:320px minmax(0,1fr)}.listHead,.parcelRow{grid-template-columns:minmax(95px,1fr) 90px 30px 20px;gap:4px}.tagButtons{gap:12px}.tagGroup:last-of-type{margin-left:0}}
@media(max-width:750px){.workspace{display:block}#list{grid-template-columns:1fr;max-height:200px}.listHead,.parcelRow{grid-template-columns:minmax(100px,1fr) 100px 40px 30px}.purposeButtons{margin-left:0}.discussionHeading{gap:10px}.tagButtons{gap:12px}.tagButtons button{min-width:38px;padding:8px}.tagGroup{gap:5px}}

/* Compact workbench based on UI Improvement 001. */
header{padding:12px 24px}h1{font-size:20px}.layoutVersion{margin-top:2px}nav{padding:10px 20px}nav select{padding:8px}.workspace{grid-template-columns:330px minmax(0,1fr)}article{padding:16px 20px}.recordHead h2{font-size:25px}.recordHead .area strong{font-size:25px}.recordHead .area b{display:none}.recordHead #address{font-size:13px;margin:4px 0}.stages{margin:8px 0;gap:5px}.stage{padding:3px 7px}.decisionSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;margin:10px 0;padding:12px}.decisionSummary>div{min-width:0}.decisionSummary strong,.decisionSummary #baseline{font-size:21px}.decisionSummary span{font-size:10px}.decisionSummary p{font-size:11px;margin:5px 0}.decisionSummary #reason{grid-column:1/-1;font-size:11px;margin:0}
.reviewWorkbench{display:grid;grid-template-columns:minmax(290px,1.1fr) minmax(220px,1fr) minmax(245px,.85fr);gap:14px;align-items:start;padding:12px;margin:10px 0;border-color:#c4d5df;background:#f8fbfc}.discussionHeading{display:block}.discussionHeading h3{font-size:15px;display:inline}.discussionHeading #flagOwner{font-size:10px;display:block;margin-top:2px}.reviewWorkbench .tagButtons{gap:10px;margin-top:9px;flex-wrap:wrap}.reviewWorkbench .tagGroup{gap:4px;margin-left:0}.reviewWorkbench .tagButtons button{min-height:34px;min-width:29px;padding:5px 8px;font-size:13px}.reviewWorkbench .letterTags{gap:8px}.reviewWorkbench #flagSummary{font-size:10px;min-height:15px;margin:6px 0 0}.notesPanel label{margin:0;font-size:12px}.notesPanel textarea{font-size:13px;height:68px;min-height:68px;resize:vertical;padding:8px;margin-top:5px;line-height:1.4}.reviewWorkbench .purposeButtons{justify-content:flex-end;margin:0;gap:5px}.reviewWorkbench .purposeButtons button{font-size:12px;min-height:32px;padding:5px 10px}.reviewWorkbench .numberTags{justify-content:flex-end;gap:10px;margin-top:9px}.reviewWorkbench .flagHint{font-size:10px;text-align:right;margin:6px 0 0;color:#6c808b}
.decisionToolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:7px 14px;margin:9px 0 4px}.decisionToolbar .controls{margin:0;gap:4px;flex:0 1 auto}.decisionToolbar .controls button{font-size:12px;padding:7px 9px;min-height:34px}.decisionToolbar .controls #prev,.decisionToolbar .controls #next{font-size:20px;padding:3px 10px;min-height:34px}.decisionToolbar .saveActions{margin:0;gap:5px;flex:0 1 auto}.decisionToolbar .saveActions label{font-size:11px}.decisionToolbar .saveActions select{font-size:11px;max-width:150px;padding:7px}.decisionToolbar .saveActions button{font-size:11px;min-height:34px;padding:7px 9px}.decisionToolbar #saveStatus{font-size:11px;min-height:16px;margin:0}
.images{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin-top:8px;align-items:start}.images figure:nth-of-type(3),.images figure:nth-of-type(4){grid-row:3}.images figcaption{padding:7px 10px;font-size:12px}.acreageBadge{grid-column:1/-1;grid-row:2;justify-self:center;display:flex;align-items:center;gap:12px;min-height:42px;padding:5px 18px;border:1px solid #315f71;border-radius:7px;background:#173e50;color:#f9f3d7;box-shadow:0 2px 7px #133b5112}.acreageBadge strong{font-size:18px;letter-spacing:.04em}.acreageBadge span{font-size:17px;font-weight:600}.imageHint{font-size:11px}
@media(min-width:1600px){.reviewWorkbench{grid-template-columns:minmax(340px,1fr) minmax(300px,1.2fr) minmax(260px,.85fr)}.reviewWorkbench .tagButtons button{min-width:31px}.discussionHeading #flagOwner{display:inline;margin-left:8px}.decisionToolbar .controls button{font-size:13px}.decisionToolbar .saveActions button{font-size:12px}}
@media(max-width:1250px){.reviewWorkbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notesPanel{grid-column:2;grid-row:1/3}.purposePanel{grid-column:1;grid-row:2}.reviewWorkbench .purposeButtons,.reviewWorkbench .numberTags{justify-content:flex-start}.reviewWorkbench .flagHint{text-align:left}.workspace{grid-template-columns:305px minmax(0,1fr)}.listHead,.parcelRow{grid-template-columns:minmax(85px,1fr) 84px 30px 20px}.decisionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionToolbar{display:block}.decisionToolbar .saveActions{margin-top:7px}}
@media(max-width:750px){.workspace{display:block}.listHead,.parcelRow{grid-template-columns:minmax(100px,1fr) 100px 40px 30px}.reviewWorkbench{grid-template-columns:1fr}.notesPanel{grid-column:1;grid-row:auto}.purposePanel{grid-column:1;grid-row:auto}.reviewWorkbench .letterTags{gap:12px}.reviewWorkbench .tagButtons button{min-width:34px;min-height:38px}.reviewWorkbench .purposeButtons{justify-content:flex-start}.discussionHeading #flagOwner{display:inline;margin-left:8px}.decisionSummary{gap:10px}.recordHead .area strong{font-size:21px}.decisionToolbar .controls button{min-height:38px}.images{display:flex;flex-direction:column;gap:10px}.images figure{width:100%;order:0}.images figure:nth-of-type(3),.images figure:nth-of-type(4){order:2}.acreageBadge{order:1;align-self:center;margin:2px}.recordHead{gap:6px}header{padding:10px 14px}}
