.margins-admin{max-width:1000px;margin:24px auto;padding:24px clamp(16px,4vw,32px);background:#fff;border:1px solid var(--gray-200);border-radius:12px}.margins-admin h2{font:32px var(--serif)}.margins-admin p{font-size:13px;color:var(--gray-600)}.margins-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.margins-list-admin{border-top:1px solid var(--gray-200);max-height:430px;overflow:auto}.margins-list-admin button{width:100%;text-align:left;padding:12px 4px;border:0;border-bottom:1px solid var(--gray-200);background:none;cursor:pointer;font:14px var(--sans)}.margins-list-admin small{display:block;color:var(--gray-600);margin-top:3px}.margins-admin form{display:flex;flex-direction:column;gap:8px}.margins-admin label{font:11px var(--mono);color:var(--gray-600)}.margins-admin input:not([type=checkbox]),.margins-admin textarea{width:100%;padding:10px;border:1px solid var(--gray-200);border-radius:6px;font:14px var(--sans)}.margins-admin textarea{min-height:76px;resize:vertical}.margins-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.margins-actions button{padding:9px 13px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.margins-actions button+button{background:#fff;color:var(--accent)}@media(max-width:700px){.margins-grid{grid-template-columns:1fr}}
