:root{color:#19343a;font-synthesis:none;background:#f3f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.staging-banner{z-index:10;color:#fff;text-align:center;letter-spacing:.04em;background:#8b1d2c;padding:.55rem 1rem;font-size:.85rem;position:relative}button,input,select,textarea{font:inherit}button,select{cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #e59b45}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:#97621f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.45rem;font-size:clamp(1.65rem,3vw,2.25rem)}h2{margin-bottom:.3rem}.button{color:#fff;background:#173b45;border:1px solid #173b45;border-radius:7px;padding:.67rem 1rem;font-weight:750}.button:hover{background:#0c2b34}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{color:#173b45;background:#fff}.button--quiet{color:#173b45;background:0 0;border-color:#b8c6c4;padding:.5rem .75rem}.brand-mark{color:#173b45;letter-spacing:-.04em;background:#e7ae61;border-radius:12px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.brand-mark.small{border-radius:8px;width:36px;height:36px;font-size:.84rem}.signin{background:linear-gradient(135deg,#173b45,#255861);place-items:center;min-height:100vh;padding:1rem;display:grid}.signin-card{background:#fff;border-radius:14px;width:min(430px,100%);padding:2.25rem;box-shadow:0 24px 60px #071b2180}.signin-card .brand-mark{margin-bottom:1.6rem}.signin-card form{gap:1rem;margin:1.5rem 0;display:grid}.signin-card small{color:#607276}label{gap:.38rem;font-size:.88rem;font-weight:700;display:grid}input,select,textarea{color:#19343a;background:#fff;border:1px solid #a9bab7;border-radius:6px;width:100%;padding:.67rem .72rem}textarea{resize:vertical}.field-error{color:#a83c2d;min-height:1.05rem;font-size:.78rem;font-weight:650}.optional{color:#6b7d7f;font-weight:500}.form-error,.notice{background:#fff0ec;border-left:4px solid #bd5744;border-radius:4px;margin-bottom:1rem;padding:.8rem 1rem}.notice{background:#edf7f8;border-color:#3d7b88}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #d8e1df;justify-content:space-between;align-items:center;height:68px;padding:0 1.4rem;display:flex}.brand,.identity{align-items:center;gap:.8rem;display:flex}.brand div,.identity div{display:grid}.brand span:not(.brand-mark),.identity span{color:#687a7d;text-transform:capitalize;font-size:.78rem}.body{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}nav{color:#fff;background:#173b45;padding:1.5rem 1rem}.nav-label{color:#9eb5b8;text-transform:uppercase;letter-spacing:.1em;margin:0 .7rem .5rem;font-size:.72rem;font-weight:800;display:block}.nav-item{color:#fff;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:.72rem;font-weight:750}.nav-item.active{background:#2b5962}.nav-note{color:#a9bdc0;margin:1.5rem .7rem;font-size:.78rem;line-height:1.45;display:block}.content{padding:2.2rem;overflow:hidden}.center{color:#66797c;place-items:center;min-height:50vh;display:grid}.section-heading,.workspace-header,.findings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-heading p,.findings-heading p{color:#607276}.toggle,.check{white-space:nowrap;grid-template-columns:none;align-items:center;gap:.55rem;display:flex}.toggle input,.check input{width:auto}.table-wrap{background:#fff;border:1px solid #d3dedd;border-radius:9px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#607276;letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:.72rem}th,td{border-bottom:1px solid #e2e9e7;padding:.85rem .9rem}tbody tr:last-child td{border-bottom:0}td small{color:#6d7f81;margin-top:.18rem;display:block}.status,.attention{border:1px solid #a8bab7;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.status:before,.attention:before{content:"";background:#607b81;border-radius:50%;width:.42rem;height:.42rem;margin-right:.38rem}.status--completed:before{background:#3b8252}.status--manual-review:before,.status--failed:before,.attention:before{background:#c56538}.status--claimed:before,.status--in-progress:before{background:#347c93}.attention{color:#873b25;background:#fff6f0;border-color:#e2aa8d}.empty{text-align:center;background:#f9fbfa;border:1px dashed #afbfbd;border-radius:9px;padding:2.2rem}.empty.compact{text-align:left;padding:1.2rem}.empty h2,.empty h3{margin-bottom:.35rem}.empty p{color:#68797c;margin:0}.back{color:#2e6975;background:0 0;border:0;margin-bottom:1rem;padding:.3rem 0;font-weight:750}.workspace{max-width:1080px;margin:0 auto}.context-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.25rem;display:grid}.context-grid div{background:#fff;border:1px solid #d3dedd;border-radius:7px;gap:.2rem;padding:.85rem;display:grid}.context-grid span{color:#65777a;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.assignment,.claim-panel{background:#fff;border:1px solid #d3dedd;border-radius:8px;margin-bottom:1.25rem;padding:1rem}.assignment{grid-template-columns:160px minmax(220px,380px);align-items:center;display:grid}.claim-panel p{color:#637579}.claim-panel h2{font-size:1.05rem}.findings-heading{align-items:center;margin-top:1.8rem}.findings-heading h2{margin-bottom:.2rem}.findings-heading p{margin:0}.finding{background:#fff;border:1px solid #cddad8;border-radius:9px;margin:0 0 1rem;padding:1rem}.finding--tax{border-left:5px solid #ba742c}.finding legend{padding:0 .4rem;font-weight:850}.form-grid{grid-template-columns:repeat(3,1fr);gap:.7rem 1rem;display:grid}.finding-footer{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.danger-link{color:#9c3c2e;background:0 0;border:0;font-weight:750}.completion{background:#fefefeef;border:1px solid #b8c8c5;border-radius:9px;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #173b4512}.completion>div:first-child{min-width:250px}.actions{gap:.7rem;display:flex}@media (width<=820px){.body{grid-template-columns:1fr}.body nav{align-items:center;padding:.55rem .8rem;display:flex}.nav-label,.nav-note{display:none}.nav-item{width:auto}.content{padding:1rem}.context-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.topbar{height:auto;padding:.7rem}.identity strong{text-overflow:ellipsis;max-width:115px;overflow:hidden}.section-heading,.workspace-header,.findings-heading,.completion{display:grid}.context-grid,.form-grid{grid-template-columns:1fr}.assignment{grid-template-columns:1fr;gap:.5rem}.actions{display:grid}.completion{position:static}.finding-footer{align-items:flex-start;gap:.8rem}.signin-card{padding:1.4rem}.table-wrap{background:0 0;border:0;overflow:visible}table{min-width:0}thead{display:none}tbody,tr,td{width:100%;display:block}tbody tr{background:#fff;border:1px solid #d3dedd;border-radius:9px;margin-bottom:.85rem;padding:.45rem .8rem}tbody td{border-bottom:1px solid #edf1f0;grid-template-columns:7.2rem 1fr;align-items:center;gap:.5rem;padding:.48rem 0;display:grid}tbody td:last-child{border:0;justify-content:flex-end;display:flex}tbody td:before{color:#66797c;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}tbody td:first-child:before{content:"Order"}tbody td:nth-child(2):before{content:"County"}tbody td:nth-child(3):before{content:"Assigned"}tbody td:nth-child(4):before{content:"Status"}tbody td:nth-child(5):before{content:"Updated"}tbody td:nth-child(6):before{content:"Attention"}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
