.admin-tabs{display:flex;gap:6px;padding:10px 22px;border-bottom:1px solid #dfe5ec;background:#f7f9fb}
.admin-tabs button{padding:9px 13px;border:1px solid #cad5e3;border-radius:18px;background:#fff;color:#637083;font-size:9px;font-weight:800}
.admin-tabs button.active{border-color:#173f73;background:#173f73;color:#fff}
.admin-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-list-heading h3{margin:2px 0 0;font:700 18px Georgia,serif}
.cost-center-list{display:grid;gap:8px;margin-bottom:15px}
.cost-center-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;text-align:left}
.cost-center-row:hover,.cost-center-row.active{border-color:#173f73;background:#f7faff}.cost-center-row.inactive{opacity:.58}
.cost-center-row span strong,.cost-center-row span small{display:block}.cost-center-row span strong{font-size:11px}.cost-center-row span small{margin-top:4px;color:#6f7c8e;font-size:9px}
.cost-center-code{padding:5px 8px;border-radius:14px;background:#eaf1fa;color:#173f73;font-size:9px;font-style:normal;font-weight:800}
.form-help{margin:0 0 8px;color:#6f7c8e;font-size:10px;line-height:1.5}
.visit-cost-center{grid-column:span 2}.visit-cost-center select{font-weight:700;color:#173f73}
@media(max-width:780px){
  .admin-tabs{padding:9px 14px;overflow:auto}.admin-tabs button{white-space:nowrap}
  .visit-cost-center{grid-column:1/-1}
}
