:root{color:#213046;font-synthesis:none;background:#f5f7f9;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer}a{color:#14587b}h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.4}h2{font-size:1.35rem}h3{font-size:1.1rem}p{line-height:1.7}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #e79418}.app{flex-direction:column;min-height:100vh;display:flex}.shell{width:min(100% - 2rem,1080px);margin:auto}.head{justify-content:space-between;align-items:center;min-height:72px;display:flex}header{background:#fff;border-bottom:1px solid #dae1e8}.brand{color:#174d66;background:0 0;border:0;font-size:1.35rem;font-weight:800}.nav,.back,.link{color:#14587b;background:0 0;border:0;text-decoration:underline}main{flex:1;padding:2rem 0 4rem}main>section,main>details{margin-top:2.3rem}.lead{color:#4a5b6d;font-size:1.08rem}.notice{background:#eaf3f6;border-left:4px solid #387f9d;border-radius:.3rem;padding:1rem}.panel,.card{background:#fff;border:1px solid #dce4e9;border-radius:12px;padding:1.3rem;box-shadow:0 2px 8px #20334b0a}.panel{margin-top:1.5rem}.panel h2:first-child{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-top:1rem;display:grid}.card{flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.card h3{margin:.7rem 0 .2rem}.card p{margin:.2rem 0 1rem}.card .link{align-self:flex-start;margin-top:auto;padding:.4rem 0}.status{white-space:nowrap;border-radius:99px;padding:.25rem .7rem;font-size:.9rem;font-weight:700;display:inline-block}.eligible{color:#145b3c;background:#dff1e8}.not_eligible{color:#42515d;background:#edf0f2}.manual_confirmation{color:#77500b;background:#fff0d8}.insufficient_information{color:#304d83;background:#e6ecfa}.count{color:#5c6a78;font-size:1rem;font-weight:400}button:not(.brand,.nav,.back,.link){color:#fff;background:#14587b;border:1px solid #14587b;border-radius:8px;min-height:44px;padding:.55rem 1rem;font-weight:600}.secondary{color:#14587b!important;background:#fff!important}.danger{margin-top:1rem;color:#a02227!important;background:#fff!important;border-color:#a02227!important}.form{max-width:680px}.field{margin:1.3rem 0;font-weight:650;display:block}.field>span{margin-bottom:.5rem;display:block}.field select,.field input,.row select,.row input{color:#213046;background:#fff;border:1px solid #8798a5;border-radius:7px;width:100%;min-height:46px;padding:.55rem;display:block}.hint{color:#546577;font-size:.9rem;font-weight:400}.saved-tenure{font-weight:400}.saved-tenure strong{font-size:1.2rem}.row{gap:1rem;display:flex}.row label{flex:1;min-width:0;font-weight:400}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.progress{color:#536879}.error{color:#a02227;font-weight:700}.summary>div,dl>div{border-bottom:1px solid #ebeff2;gap:1rem;padding:.4rem 0;display:flex}.summary dt,dl dt{color:#566779;min-width:8rem}.summary dd,dl dd{overflow-wrap:anywhere;min-width:0;margin:0}li{margin:.25rem 0;line-height:1.6}details{background:#fff;border:1px solid #dce4e9;border-radius:10px;padding:1rem}summary{cursor:pointer;font-weight:700}.back{margin-bottom:1rem;padding:.5rem 0}footer{color:#4e5e6a;background:#e9eff2;padding:1.5rem 0;font-size:.88rem}footer p{margin:.4rem 0 0}@media (width<=600px){.shell{width:min(100% - 1.25rem,1080px)}main{padding:1.3rem 0 3rem}.row{flex-direction:column;gap:.6rem}.summary>div,dl>div{display:block}.summary dt,dl dt{font-weight:700}.card-head{flex-wrap:wrap}}
