/* Master OPD & Kecamatan — scoped to the admin user-management view. */
.master-tabs{display:flex;gap:6px;padding:5px;background:#edf3fb;border-radius:14px;width:fit-content;max-width:100%;margin:16px 0}.master-tabs button{font:inherit;font-size:13px;font-weight:750;border:0;border-radius:10px;padding:10px 18px;color:#486483;background:transparent;cursor:pointer}.master-tabs button.active{background:#fff;color:#174d91;box-shadow:0 2px 9px rgba(16,52,89,.12)}
.master-units-panel{margin-bottom:18px}.master-unit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px}.master-unit-head h2{font-size:20px;margin:0 0 5px}.master-unit-head p{font-size:12px;color:#6a7d91;margin:0}.master-unit-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.master-unit-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:700;min-width:200px}.master-unit-toolbar input,.master-unit-toolbar select{height:41px;padding:8px 11px;border:1px solid #cbd9e9;border-radius:9px;background:#fff;font-size:13px}.master-unit-toolbar input{min-width:260px}.master-unit-scroll{max-height:55vh;overflow:auto;border:1px solid #e0e9f3;border-radius:12px}.master-units-panel>.master-unit-scroll .account-table{min-width:720px}.master-unit-scroll th{position:sticky;top:0;z-index:1;background:#f5f8fc}.master-unit-scroll td{font-size:12px;line-height:1.4}.master-unit-scroll td strong{font-size:12px}#masterUnitSummary{margin:8px 0 12px;font-size:12px;color:#516c8a}.master-inline-check{display:flex!important;gap:9px!important;align-items:center}.master-inline-check input{width:18px!important;height:18px!important}.account-hero h1{font-size:clamp(24px,3vw,32px)}
#masterAccountsPanel[hidden],#masterUnitsPanel[hidden]{display:none!important}
@media(max-width:650px){.master-unit-head{flex-direction:column}.master-unit-toolbar{flex-direction:column;align-items:stretch}.master-unit-toolbar label,.master-unit-toolbar input{min-width:0;width:100%}.master-tabs{width:100%}.master-tabs button{flex:1;padding:10px}}
