.master-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.master-tab{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:14px;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(11,59,120,.06)}
.master-tab span{display:inline-grid;place-items:center;min-width:25px;height:25px;margin-left:7px;padding:0 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.78rem}
.master-tab.active{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-color:transparent}
.master-tab.active span{background:rgba(255,255,255,.18);color:#fff}
.master-panel{display:none}
.master-panel.active{display:block}
.admin-entry-form{padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#f9fbff,#fffaf0);margin-bottom:18px}
.admin-form-grid{align-items:end}
.compact-actions{margin-top:15px}
.table-tools{display:flex;justify-content:flex-end;margin:14px 0 10px}
.table-search{max-width:360px;background:#fff}
.admin-table .action-col{width:240px}
.row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.btn.small{padding:7px 11px;border-radius:9px;font-size:.86rem}
.status-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.8rem;font-weight:800}
.status-pill.on{background:#e3f7ec;color:#13784a}
.status-pill.off{background:#eef1f5;color:#697586}
@media(max-width:720px){.master-tab{width:100%;justify-content:space-between}.admin-table .action-col{width:auto}.row-actions{min-width:170px}}
