
/* Catálogos CRUD */
.crud-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.crud-tabs .tab{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;cursor:pointer;background:#fff}
.crud-tabs .tab.active{box-shadow:0 4px 12px rgba(0,0,0,.08)}
.crud-wrap{margin-top:10px}
.crud-actions{display:flex;gap:8px;align-items:center;margin:8px 0}
.crud-actions .btn{padding:8px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer}
.crud-actions .btn.danger{background:#fee2e2;border-color:#fecaca}
table.crud{width:100%;border-collapse:collapse;margin-top:10px}
table.crud th,table.crud td{border-bottom:1px solid rgba(0,0,0,.08);padding:8px;text-align:left}
.muted{opacity:.7}
input[type="text"]{padding:8px;border:1px solid rgba(0,0,0,.12);border-radius:8px}
form.crud-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}
.count{font-weight:600}
@media (prefers-color-scheme:dark){
  .crud-tabs .tab, .crud-actions .btn{background:#0b0b0c;border-color:rgba(255,255,255,.12);color:#e5e7eb}
  table.crud th,table.crud td{border-color:rgba(255,255,255,.12)}
  input[type="text"]{background:#0b0b0c;border-color:rgba(255,255,255,.16);color:#e5e7eb}
}
