.admin-site{color:#17382d;background:#f6f4ef;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-site *,.admin-site :before,.admin-site :after{box-sizing:border-box}.admin-site a{color:inherit}.admin-site .skip-link{z-index:10;color:#17382d;background:#fff;padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.admin-site .skip-link:focus{top:1rem}.admin-site a:focus-visible,.admin-site button:focus-visible,.admin-site input:focus-visible,.admin-site select:focus-visible,.admin-site textarea:focus-visible,.admin-site summary:focus-visible{outline-offset:3px;outline:3px solid #bb692f}.admin-bar{color:#f4f6ee;background:#173f33}.admin-bar-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1180px);min-height:4.5rem;margin:auto;display:flex}.admin-bar nav{flex-wrap:wrap;gap:.7rem 1.4rem;font-size:.9rem;display:flex}.admin-bar a{font-weight:700;text-decoration:none}.admin-bar a:hover{text-decoration:underline}.admin-brand{letter-spacing:-.04em;white-space:nowrap;font-size:1.1rem;font-weight:850}.admin-main{width:min(100% - 2rem,1180px);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 6rem}.admin-main h1{letter-spacing:-.055em;margin:.5rem 0 1rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.admin-main h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.75rem)}.admin-main p{line-height:1.55}.admin-main .eyebrow{color:#28684d;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:800}.admin-main .muted{color:#586f62}.admin-main .card{background:#fffdf8;border:1px solid #d9e1d6;border-radius:.8rem;padding:1.5rem}.admin-main .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-main .two{grid-template-columns:1.3fr 1fr;gap:1rem;display:grid}.admin-main .section{margin-top:2rem}.admin-main .metric{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1}.admin-main .card a:not(.button){color:#1e6247;font-weight:700}.admin-main .error,.admin-main .success{border-radius:.4rem;margin:1rem 0;padding:.9rem 1rem}.admin-main .error{color:#823318;background:#fff0e8}.admin-main .success{color:#24563b;background:#e8f4e7}.admin-main button,.admin-main .button{min-height:2.65rem;font:inherit;cursor:pointer;background:#215844;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex;color:#fff!important}.admin-main button:disabled{opacity:.55;cursor:wait}.admin-main .quiet{background:#e4ece4;color:#174532!important}.admin-main label{margin:1rem 0;font-size:.9rem;font-weight:700;display:block}.admin-main input:not([type=checkbox]),.admin-main textarea,.admin-main select{color:#17382d;width:100%;min-height:2.7rem;font:inherit;background:#fff;border:1px solid #9aafa0;border-radius:.4rem;margin-top:.4rem;padding:.7rem;display:block}.admin-main textarea{resize:vertical;min-height:6rem}.admin-main .check{align-items:start;gap:.6rem;font-weight:600;display:flex}.admin-main .check input{width:1.1rem;height:1.1rem;margin-top:.1rem}.admin-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.admin-main .stack>*+*{margin-top:1rem}.admin-main .record{overflow-wrap:anywhere;border-top:1px solid #d9e1d6;padding:1rem 0}.admin-main .record:first-child{border-top:0}.admin-main .status{color:#235b46;background:#e8efe5;border-radius:2rem;padding:.25rem .55rem;font-size:.75rem;font-weight:750;display:inline-block}@media (width<=850px){.admin-main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .two{grid-template-columns:1fr}}@media (width<=590px){.admin-bar-inner{flex-direction:column;align-items:start;padding-block:1rem}.admin-main .grid,.admin-main .form-grid{grid-template-columns:1fr}}
