
.admin-control-hero,.admin-control-links,.admin-control-panel,.admin-control-stat{border-radius:24px;box-shadow:0 20px 45px rgba(15,23,42,.08)}
.admin-control-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.admin-control-hero h1{margin:0 0 6px;font-size:clamp(28px,3vw,40px)}
.admin-control-hero p{margin:0;color:#64748b;max-width:900px}
.admin-control-badges{display:flex;gap:10px;flex-wrap:wrap}
.admin-control-badges span{padding:10px 14px;border-radius:999px;background:#111827;color:#fff;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.admin-control-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.admin-control-link-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.06)}
.admin-control-link-card .icon{font-size:22px}
.admin-control-link-card strong{font-size:15px}
.admin-control-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.admin-control-stat{padding:18px 16px;display:flex;flex-direction:column;gap:8px;background:#fff}
.admin-control-stat strong{font-size:13px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}
.admin-control-stat span{font-size:32px;font-weight:900;color:#111827}
.admin-control-form-grid{display:grid;gap:16px}
.admin-two-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.admin-two-grid label,.admin-check-stack label,.admin-check-inline{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#111827}
.admin-two-grid input{width:100%}
.admin-check-stack{display:grid;gap:10px;margin-top:14px}
.admin-check-stack label{flex-direction:row;align-items:flex-start;font-weight:700}
.admin-help-text{color:#64748b}
.admin-help-list{margin:0;padding-left:18px;color:#334155;display:grid;gap:8px}
.admin-control-save-row{display:flex;justify-content:flex-end}
.admin-control-panel h2,.admin-control-links h2{margin-top:0}
@media (max-width: 860px){.admin-control-hero{flex-direction:column}.admin-control-save-row{justify-content:stretch}.admin-control-save-row .pretty-action{width:100%}}
.notif-admin-table-wrap{overflow:auto}
.notif-admin-table{width:100%;border-collapse:collapse;font-size:14px}
.notif-admin-table th,.notif-admin-table td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}
.notif-admin-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;position:sticky;top:0}
.notif-drop-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#111827;color:#fff;font-style:normal;font-weight:800;font-size:12px}

.admin-media-stats-grid .admin-control-stat small{color:#64748b;font-size:12px;font-weight:700}
.admin-media-tools-page .admin-control-panel .pretty-action{display:inline-flex;margin-bottom:14px}

.admin-suite-top-link .top-icon-glyph{font-size:18px}
