.cards.six{grid-template-columns:repeat(3,1fr);margin:20px 0}.panel+.panel{margin-top:18px}input,select{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;font:inherit;background:#fff}.checks input,.table-panel input[type=checkbox]{width:auto}.save,main button,.toolbar button,.inline-form button{border:0;border-radius:9px;padding:10px 14px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.notice.success{background:#e9f8ef;color:#155d36}.toolbar,.toolbar form,.panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.toolbar{margin-bottom:18px}.toolbar form{flex:1}.toolbar input{max-width:520px}.table-panel{overflow:auto}.panel .table-panel{padding:0;box-shadow:none;border:0}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:left;padding:13px 11px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}td small,td strong{display:block}td small,.panel-head p{color:var(--muted);margin:4px 0}.actions{display:flex;gap:6px;flex-wrap:wrap}.actions button{font-size:12px;padding:7px 9px;background:#e7f2ff;color:#075b9c}.danger,main button.danger{background:#c83232;color:#fff}.back{margin-bottom:14px;background:transparent;color:var(--navy)}.pill{display:inline-block;padding:4px 8px;border-radius:20px;background:#edf2f8;font-size:12px;font-weight:800}.pill.active{background:#e5f8ed;color:#157142}.pill.blocked{background:#ffe8e8;color:#a52323}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-grid div{padding:15px;border:1px solid var(--line);border-radius:12px}.metric-grid strong{display:block;font-size:22px;margin-top:6px}.inline-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px}dialog{border:0;border-radius:16px;padding:16px;max-width:min(900px,90vw)}dialog::backdrop{background:#061c5faa}dialog img{display:block;max-width:80vw;max-height:75vh;margin-top:12px}@media(max-width:850px){.cards.six,.metric-grid{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}main{padding:20px}}
