.adm{max-width:1100px;margin:0 auto;padding:20px clamp(14px,3vw,28px) 60px;display:grid;gap:18px}
.adm-card{background:var(--sheet);border-radius:18px;padding:20px clamp(14px,3vw,24px);box-shadow:0 1px 0 rgba(60,48,30,.06)}
.adm-card h1,.adm-card h2{margin:0 0 12px;font-size:1.25rem}
.adm-card h3{margin:0 0 8px;font-size:.98rem}
.adm-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.adm-flags{display:flex;flex-wrap:wrap;gap:8px}
.adm-flag{padding:8px 12px;border-radius:12px;font-size:.88rem;background:var(--paper)}
.adm-flag.is-ok{background:var(--sage-soft)} .adm-flag.is-bad{background:var(--clay-soft)}
.adm-link{display:grid;gap:8px} .adm-link input{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(60,48,30,.18);padding:0 10px;font:inherit;font-size:.85rem}
.adm-orgs{display:grid;gap:10px;margin-top:12px}
.adm-org{border-radius:14px;background:var(--paper)}
.adm-org-head{display:grid;gap:4px;width:100%;text-align:left;border:0;background:none;padding:14px 16px;font:inherit;cursor:pointer}
.adm-detail{padding:0 16px 16px}
.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:14px}
.adm-check,.adm-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px;font-size:.88rem}
.adm-check li{display:flex;gap:6px;align-items:center} .adm-check li.done{color:var(--forest)} .adm-check li.crit:not(.done){font-weight:600}
.adm-actions{display:grid;gap:10px}
.adm-actions form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--sheet)}
.adm-actions input,.adm-actions select{min-height:36px;width:auto;flex:1 1 180px;border-radius:10px;border:1px solid rgba(60,48,30,.18);padding:0 10px;font:inherit;font-size:.88rem}
.adm-actions label{display:flex;align-items:center;gap:8px;flex:2 1 260px;font-weight:600;font-size:.88rem}
.adm-actions label input,.adm-actions label select{flex:1 1 auto}
.adm-actions button{flex:none}
.adm-check input[type=checkbox]{width:16px;height:16px}
.adm-actions form.danger{background:var(--clay-soft)}
.adm-new{margin:12px 0;padding:14px;border-radius:14px;background:var(--paper)}
.adm-table{width:100%;border-collapse:collapse;font-size:.88rem}
.adm-table th,.adm-table td{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(60,48,30,.08);vertical-align:top}
@media (max-width:640px){.adm-table thead{display:none}.adm-table tr{display:grid;padding:8px 0;border-bottom:1px solid rgba(60,48,30,.08)}.adm-table td{border:0;padding:2px 0}}
