:root{color-scheme:light;--ink:#172b34;--accent:#006b65;--muted:#61717a}
body{margin:0;background:#f2f5f5;color:var(--ink);font:15px/1.65 system-ui,"Microsoft YaHei",sans-serif}
main{max-width:1150px;margin:auto;padding:24px}header{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 0 24px;border-bottom:1px solid #d1dddf;margin-bottom:24px}header h1{margin:0 auto 0 0;font-size:27px}header small{display:block;font-size:14px;font-weight:400;color:var(--muted)}header form{margin:0}header a{white-space:nowrap}
section{background:#fff;border:1px solid #dce5e6;border-radius:14px;padding:26px;margin:20px 0;box-shadow:0 5px 18px #15384105}h2{font-size:21px;margin:0 0 18px}h2 small{display:block;color:var(--muted);font-size:13px;font-weight:400}h3{margin-top:0}article{background:#f6f9f9;border-left:3px solid var(--accent);border-radius:7px;padding:18px;margin:16px 0}
a{color:var(--accent);text-underline-offset:4px}button,.button{background:var(--accent);border:1px solid var(--accent);border-radius:7px;color:white;padding:10px 17px;text-decoration:none;font:inherit;cursor:pointer}button:hover,.button:hover{background:#00544f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #dfab3c;outline-offset:3px}
label{display:block;margin:10px 0;font-weight:600}label small{display:block;font-size:12px;color:var(--muted);font-weight:400}input,select,textarea{box-sizing:border-box;width:100%;border:1px solid #bdcdd0;border-radius:6px;background:#fff;color:var(--ink);padding:10px;font:inherit;margin:5px 0}input[type=checkbox]{width:auto}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.row{display:flex;gap:10px;align-items:center}.row input{min-width:0}.check{display:inline-block;margin:4px 14px 4px 0;font-weight:400}fieldset{border:1px solid #dce5e6;border-radius:7px;margin:12px 0}details{margin-top:20px}summary{cursor:pointer;font-weight:600;color:var(--accent);padding:10px 0}p{overflow-wrap:anywhere}.file{display:flex;gap:14px;flex-wrap:wrap}form+form{margin-top:12px}
@media(max-width:760px){main{padding:12px}section{padding:18px}.grid{grid-template-columns:1fr}header{gap:12px}header h1{width:100%}.row{display:grid;grid-template-columns:1fr}button,.button{min-height:44px}article{padding:14px}.file{display:block}}

.nas-archive-status{padding:12px 16px;border:1px solid #c6d9ce;background:#f0f7f2;color:#244735;border-radius:8px;margin:12px 0;font-size:14px}.website-admin-link{font-weight:700}header{flex-wrap:wrap;gap:12px}header span{overflow-wrap:anywhere}

#offices{scroll-margin-top:20px}#offices details{border-top:1px solid #d8e4e6;padding-top:18px;margin:20px 0}#offices summary{cursor:pointer;font-weight:700;margin-bottom:16px}
