/* ===== GENERAL MANAGER'S CONTROL CENTRE (admin-ui.js) ===== */
.adm>.hd{justify-content:flex-end;margin-bottom:-6px}.adm>.hd>:not(div):not(button),.adm>.hd h1,.adm>.hd>.ic,.adm>.hd .p3t,.adm>.hd>span{display:none}
.adm-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 24px;border-radius:24px;color:#fff;
  background:radial-gradient(500px 260px at 0 0,rgba(232,196,110,.28),transparent 70%),radial-gradient(400px 240px at 100% 100%,rgba(232,196,110,.16),transparent 70%),linear-gradient(135deg,#1C1408,#0E0B06 55%,#2A1D08);border:1px solid rgba(232,196,110,.35);box-shadow:0 22px 50px -26px rgba(0,0,0,.8)}
.adm-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;inset-inline-end:-110px;top:-150px;border:1px solid rgba(232,196,110,.18);pointer-events:none}
.adm-hi{display:flex;align-items:center;gap:16px;min-width:0}
.adm-crown{flex:none;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#F6DE9C,#C9963B);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 24px -10px #C9963B}
.adm-crown svg{width:28px;height:28px;color:#3A2606;stroke:#3A2606}
.adm-hi small{display:block;font-size:12px;letter-spacing:.6px;color:#E8C46E;font-weight:700}
.adm-hi h1{margin:2px 0;font-size:26px;font-weight:800;color:#fff}
.adm-hi p{margin:0;font-size:13px;color:rgba(255,255,255,.7)}
.adm-st{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));gap:10px}
.adm-st>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(232,196,110,.2)}
.adm-st svg{width:16px;height:16px;color:#E8C46E}.adm-st b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.adm-st span{font-size:11px;color:rgba(255,255,255,.65)}
/* the settings as tiles */
.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;align-items:stretch}.adm-grid>.cd[data-acc]>.ach[aria-expanded="false"]{height:100%}
.adm-grid>.cd[data-acc]{margin:0;border-radius:20px;padding:0;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--c1) 16%,var(--cd)),var(--cd) 65%);border:1px solid color-mix(in srgb,var(--c2) 18%,var(--bo));transition:transform .2s,box-shadow .2s}
.adm-grid>.cd[data-acc]:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px color-mix(in srgb,var(--c2) 80%,transparent)}
.adm-grid>.cd[data-acc]>.ach{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:none;border:0;cursor:pointer;text-align:start;font:inherit;color:var(--tx)}
.adm-grid .ach h2{flex:1;min-width:0;font-size:15px!important;font-weight:800;line-height:1.4;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important}
.adm-grid .ach h2>svg{display:none}
.adm-note{font-size:11.5px;font-weight:500;color:var(--mu)}
.adm-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 46%,rgba(0,0,0,0) 54%,rgba(0,0,0,.1)),linear-gradient(145deg,var(--c1),var(--c2));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 14px -6px var(--c2)}
.adm-ic svg{width:20px;height:20px;stroke:#fff}
.adm-grid .acv{flex:none;opacity:.6}
/* an opened tile spans the whole width, like a panel */
.adm-grid>.cd[data-acc]:has(>.ach[aria-expanded="true"]){grid-column:1/-1;transform:none}
.adm-grid>.cd[data-acc]>.ach[aria-expanded="true"]{border-bottom:1px solid color-mix(in srgb,var(--c2) 18%,var(--bo))}
.adm-grid>.cd[data-acc]>:not(.ach){padding:0 16px}
.adm-grid>.cd[data-acc]>:not(.ach):last-child{padding-bottom:16px}
@media (max-width:700px){.adm-hero{padding:16px}.adm-st{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.adm-st>div{padding:8px 4px}.adm-st b{font-size:17px}.adm-grid{grid-template-columns:1fr}}
/* ===== /CONTROL CENTRE ===== */
