:root{color:#203131;font-synthesis:none;background:#f3f5f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#17665c;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{color:#233e39;cursor:pointer;background:#fff;border:1px solid #bdcdca;border-radius:6px;padding:.55rem .85rem;font-size:.9rem;font-weight:600;display:inline-block}button:hover,.button:hover{background:#edf3f1;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}.primary{color:#fff;background:#126256;border-color:#126256}.primary:hover{background:#0a5146}.danger{color:#9f342a;border-color:#d8aaa5}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#cadad5;background:#172e2b;flex-direction:column;gap:1rem;min-height:100vh;padding:1.5rem 1rem;display:flex}.brand{letter-spacing:-.04em;color:inherit;margin-bottom:1.7rem;font-size:1.65rem;font-weight:750;display:block}aside nav{gap:.25rem;display:grid}aside nav a{color:#d6e3df;border-radius:6px;justify-content:space-between;gap:.6rem;padding:.7rem .8rem;display:flex}aside nav a[aria-current]{color:#fff;background:#304a45}aside nav small{background:#3b5750;border-radius:4px;align-self:start;padding:0 .4rem}aside .new-site{color:#b7d8a5;border:1px dashed #608377;border-radius:6px;padding:.6rem .8rem}aside footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:2rem;display:flex}aside footer small{flex-basis:100%}aside footer button{color:#d6e3df;background:0 0;border-color:#5b746c}.workspace{width:100%;max-width:1600px;padding:2.4rem 3rem}.eyebrow{letter-spacing:.12em;color:#687d75;margin:0 0 .8rem;font-size:.7rem;font-weight:750}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}h1{letter-spacing:-.035em;margin:.2rem 0 .7rem;font-size:2rem;line-height:1.2}h2{letter-spacing:-.01em;margin:.2rem 0 .8rem;font-size:1.1rem}h3{font-size:1rem}p{margin:.5rem 0 1rem}.muted,.page-heading p{color:#6a7e78}.card{background:#fff;border:1px solid #dce4df;border-radius:9px;margin-bottom:1.2rem;padding:1.4rem;box-shadow:0 2px 3px #163a2304}.site-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.site-card{color:inherit}.site-card span{color:#668077;font-size:.8rem}.tabs{border-bottom:1px solid #cedbd5;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.tabs button{color:#678076;background:0 0;border:0}.tabs button[aria-current]{color:#155d50;background:#e2ece6}.section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-title span{color:#6d7f78;font-size:.8rem}fieldset{border:0;min-width:0;margin:0;padding:0}label{gap:.3rem;margin-bottom:.9rem;font-size:.85rem;font-weight:600;display:grid}input:not([type=checkbox]),textarea,select{color:#233e36;background:#fff;border:1px solid #becec5;border-radius:5px;width:100%;min-width:0;padding:.55rem .65rem}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #8bbfab}input[type=checkbox]{accent-color:#176d58;width:1rem;height:1rem}label.check{align-items:center;gap:.5rem;margin:.3rem 0;font-weight:500;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.3rem;display:grid}.wide{grid-column:1/-1}.checks{border:1px solid #d4dfd8;border-radius:5px;flex-wrap:wrap;gap:1rem;padding:.8rem;display:flex}legend{margin-bottom:.4rem;font-size:.85rem;font-weight:600}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.actions label{margin:0}.inline{align-items:end;gap:.5rem;display:flex}.inline>input,.inline>label{flex:1;margin-bottom:0}.inline>button{flex:none}.notice{background:#fff9e9;border:1px solid #deca92;border-radius:6px;padding:1rem}.error{color:#8b2b22;background:#fff1ed;border-color:#e3b4a9}.empty{text-align:center;color:#5d776b;padding:3.5rem 1.5rem}.empty h2,.empty h3{color:#233e36}.pill{background:#eff1ed;border-radius:20px;padding:.2rem .6rem}.pill.good{color:#245934;background:#dceddf}.search{flex:1;min-width:180px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}th{color:#667c72;background:#f6f8f5;font-size:.75rem}td,th{vertical-align:top;border-bottom:1px solid #e2e9e3;padding:.8rem}td:last-child{white-space:pre-wrap;max-width:330px}.mono{font-family:ui-monospace,monospace}details{border-bottom:1px solid #e0e7e1;padding:.65rem 0}summary{cursor:pointer;font-size:.85rem;font-weight:600}pre{white-space:pre-wrap;word-break:break-word;background:#f4f6f2;max-height:400px;padding:.8rem;font-size:.75rem;overflow:auto}dl>div{border-bottom:1px solid #e8ede8;grid-template-columns:1fr 1fr;gap:.8rem;padding:.3rem 0;font-size:.8rem;display:grid}dt{color:#647c70}dd{word-break:break-word;margin:0}.split{grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:1.2rem;display:grid}.breadcrumb{margin-bottom:1rem;font-size:.85rem;display:block}.result{border-bottom:1px solid #dfe7e1;padding:.7rem}.result span{font-size:.75rem}.removal{margin:2rem 0}.login{max-width:460px;margin:9vh auto;padding:1rem}.login .brand{color:#174c3c}.login h1{font-size:1.6rem}.login button{width:100%;margin-top:.6rem}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.workspace{padding:1.5rem}.app{grid-template-columns:200px minmax(0,1fr)}.split{grid-template-columns:1fr}.section-title{flex-wrap:wrap}}@media (width<=700px){.app{display:block}aside{min-height:0;padding:1rem}.brand{margin:0}aside nav{display:flex;overflow:auto}aside footer{margin:0;padding:0}aside .eyebrow{display:none}.workspace{padding:1rem}.page-heading{align-items:start}.fields{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{white-space:nowrap}.inline{flex-wrap:wrap}}.receive-status{margin:0 0 1rem;font-size:.875rem}.receive-entry{border-top:1px solid var(--line,#d8e0dd);padding:.75rem 0}
