#view .toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 22px}#view .toolbar h2,#view .panel h2{margin:0}#view .toolbar select{max-width:200px}#view .records{display:grid;gap:10px}#view .record{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;background:white;border:1px solid var(--line);border-radius:10px}#view .record img,#view .record .initial{width:70px;height:70px;object-fit:contain;background:#f7f7f7;border-radius:8px}#view .record .initial{display:grid;place-items:center;background:#ffe9e9;color:#b60000;font-size:24px;font-weight:700}#view .record h3{margin:0 0 4px}#view .record p{margin:0;color:var(--muted);font-size:14px}#view .record-actions{display:flex}#view .badges{display:flex;gap:6px;margin-top:7px}#view .form-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin:20px 0}#view .form-panel h2{margin:0 0 22px}#view .editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}#view .editor-grid .wide{grid-column:1/-1}#view .check-row{display:flex;align-items:center;gap:10px;min-height:40px}#view .check-row input{width:auto}#view .image-preview{max-height:145px;max-width:220px;object-fit:contain;border:1px solid var(--line);background:white}#view .hint{font-size:13px;color:var(--muted);font-weight:400}#view .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#view .form-actions .danger{margin-left:auto}#view .setting-section{padding:12px 0 20px;border-bottom:1px solid var(--line)}#view .setting-section h2{margin:0 0 18px}#view .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#view .metric{background:white;border:1px solid var(--line);padding:20px;border-radius:10px}#view .metric strong{display:block;font-size:28px}#view .empty{background:white;padding:30px;border:1px dashed var(--line)}.sidebar .admin-only[hidden]{display:none!important}@media(max-width:680px){#view .editor-grid,#view .cards{grid-template-columns:1fr}#view .record{grid-template-columns:58px 1fr}#view .record img,#view .record .initial{width:58px;height:58px}#view .record-actions{grid-column:2}}
.category-admin-list{display:grid;gap:8px;margin:16px 0}
.category-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dedede;padding:8px 0}
.category-admin-form{margin-top:20px;padding:20px;border:1px solid #dedede;border-radius:10px;background:#fafafa}
