:root{--atelioo-primary:#2F5BEA;--atelioo-primary-hover:#2449C7;--atelioo-primary-light:#EAF0FF;--atelioo-navy:#162033;--atelioo-navy-soft:#22304A;--atelioo-bg:#F7F8FC;--atelioo-surface:#fff;--atelioo-surface-soft:#F1F4F9;--atelioo-text:#182230;--atelioo-text-muted:#667085;--atelioo-border:#E3E7EF;--atelioo-success:#12B76A;--atelioo-warning:#F79009;--atelioo-danger:#D92D20;--atelioo-info:#2E90FA;--atelioo-accent:#C79A45;--atelioo-radius-sm:8px;--atelioo-radius-md:12px;--atelioo-radius-lg:18px;--atelioo-shadow-sm:0 1px 3px rgba(16,24,40,.08);--atelioo-shadow-md:0 8px 24px rgba(16,24,40,.10)}
.at-shell,.at-shell *{font-family:Inter,Montserrat,Arial,sans-serif}.at-shell .card,.at-shell [class*=card]{background:var(--atelioo-surface)!important;color:var(--atelioo-text)!important;border:1px solid var(--atelioo-border)!important;box-shadow:var(--atelioo-shadow-sm)!important;border-radius:var(--atelioo-radius-lg)!important}.at-shell input,.at-shell textarea,.at-shell select{background:#fff!important;color:var(--atelioo-text)!important;border:1px solid var(--atelioo-border)!important;border-radius:var(--atelioo-radius-sm)!important}.at-shell input:focus,.at-shell textarea:focus,.at-shell select:focus{outline:3px solid var(--atelioo-primary-light)!important;border-color:var(--atelioo-primary)!important}.at-shell .btn,.at-shell button.btn{background:var(--atelioo-primary)!important;color:#fff!important;border-radius:var(--atelioo-radius-sm)!important;letter-spacing:0!important}.at-shell .btn:hover{background:var(--atelioo-primary-hover)!important}.at-shell .btn.sec,.at-shell .btn-ghost{background:#fff!important;color:var(--atelioo-text)!important;border:1px solid var(--atelioo-border)!important}.at-shell button,.at-shell a{transition:background .18s,color .18s,border-color .18s,transform .18s}.at-shell button:hover{transform:translateY(-1px)}.at-shell table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--atelioo-border);border-radius:var(--atelioo-radius-md);overflow:hidden;background:#fff}.at-shell th{background:var(--atelioo-surface-soft);color:var(--atelioo-text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.at-shell td,.at-shell th{padding:13px 15px;border-bottom:1px solid var(--atelioo-border);text-align:left}.at-shell tr:last-child td{border-bottom:0}.at-shell :focus-visible{outline:3px solid var(--atelioo-primary-light)!important;outline-offset:2px}

/* Unified Atelioo interface tokens and reusable surface treatments. */
:root{
  --bg-page:var(--atelioo-bg);--bg-surface:var(--atelioo-surface);--bg-surface-muted:var(--atelioo-surface-soft);
  --text-main:var(--atelioo-text);--text-muted:var(--atelioo-text-muted);--primary:var(--atelioo-primary);
  --primary-hover:var(--atelioo-primary-hover);--accent:var(--atelioo-accent);--success:var(--atelioo-success);
  --warning:var(--atelioo-warning);--danger:var(--atelioo-danger);--border:var(--atelioo-border);
  --shadow:var(--atelioo-shadow-sm);--radius:var(--atelioo-radius-md);
}
.at-shell{color:var(--text-main)}
.at-shell .at-nav-title{color:#aeb8ce;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:14px 10px 5px}
.at-shell .side,.at-shell .sa-side{box-shadow:var(--atelioo-shadow-md)}
.at-shell .nav-btn{color:#dbe5f7}.at-shell .nav-btn:hover{background:rgba(255,255,255,.11);color:#fff}.at-shell .nav-btn.active{box-shadow:0 5px 16px rgba(47,91,234,.28)}
.at-shell .btn-danger{background:var(--danger)!important;color:#fff!important}.at-shell .btn-success{background:var(--success)!important;color:#fff!important}
.at-shell .badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800;border:1px solid var(--border)}
.at-shell .badge-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.at-shell .badge-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.at-shell .badge-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.at-shell .badge-info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}
.at-shell .sa-client-card{padding:16px;border:1px solid var(--border);border-radius:var(--atelioo-radius-md);background:var(--bg-surface);box-shadow:var(--shadow);min-width:0}.at-shell .sa-client-card:hover{border-color:#b9c7f7;box-shadow:var(--atelioo-shadow-md)}
.at-shell .sa-client-title{color:var(--text-main);display:block;overflow-wrap:anywhere}.at-shell .sa-client-email,.at-shell .sa-client-owner,.at-shell .sa-muted{color:var(--text-muted)!important}
.at-shell .client-filter.is-active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}
#admin-impersonation-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--atelioo-primary-light);border:1px solid #c7d7fe;border-radius:var(--atelioo-radius-sm);color:#1d3f9e;font-size:.76rem;font-weight:800}
#admin-impersonation-bar[hidden]{display:none}#btn-return-superadmin{width:auto;background:var(--primary)!important;color:#fff!important;border:0;border-radius:var(--atelioo-radius-sm);padding:8px 11px;font:inherit;cursor:pointer}#btn-return-superadmin:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){.at-shell .side,.at-shell .sa-side{width:100%}.at-shell .card{padding:18px!important}.at-shell table{display:block;overflow-x:auto;white-space:nowrap}.at-shell .sa-client-card{padding:14px}}
@media(max-width:430px){#admin-impersonation-bar{align-items:stretch;width:100%}#btn-return-superadmin{width:100%}.at-shell .btn,.at-shell button.btn{min-height:42px}.at-shell input,.at-shell select,.at-shell textarea{min-height:42px}}
/* Legacy inline surfaces from pre-V2 panels are normalized inside backoffice shells. */
.at-shell [style*="background:#0A0A0C"],.at-shell [style*="background:#0a0a0c"],.at-shell [style*="background:#121216"],.at-shell [style*="background:#121214"],.at-shell [style*="background:#1A1A1E"],.at-shell [style*="background:#1a1a1e"]{background:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border)!important}
.at-shell [style*="rgba(200,155,60"],.at-shell [style*="rgba(212,175,55"],.at-shell [style*="rgba(230,192,106"]{border-color:var(--border)!important}
.at-shell [style*="color:#E6C06A"],.at-shell [style*="color:#C89B3C"]{color:var(--primary)!important}
/* Admin module skins retained as compatibility layers while their markup remains in place. */
.at-shell #stock-root{--bg:var(--bg-page)!important;--line:var(--border)!important;background:var(--bg-page)!important;color:var(--text-main)!important}.at-shell #stock-root header{background:var(--bg-surface)!important;border-color:var(--border)!important}.at-shell #stock-root .card,.at-shell #stock-root .kpi,.at-shell #stock-root .prod,.at-shell #stock-root .sup-link,.at-shell #stock-root .cat-item,.at-shell #stock-root .modalBox{background:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.at-shell #stock-root h3,.at-shell #stock-root .ref{color:var(--primary)!important}.at-shell #stock-root button:not(.danger){background:var(--bg-surface-muted)!important;color:var(--text-main)!important;border-color:var(--border)!important}.at-shell #stock-root button.print{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.at-shell #stock-root .cat-item.active{background:var(--primary)!important;color:#fff!important}
.at-shell .ord{background:var(--bg-surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow)}.at-shell #cmdModal>div,.at-shell #quoteModal>div{background:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border)!important}.at-shell #cmdModal [style*="background:#0A0A0C"],.at-shell #quoteModal [style*="background:#0A0A0C"],.at-shell #quoteModal [style*="background:#141416"]{background:var(--bg-surface-muted)!important;color:var(--text-main)!important}

/* Admin dashboard: same visual hierarchy as the Superadmin without changing routes or data. */
.at-shell .at-admin-dashboard{max-width:1440px;margin:0 auto}.at-shell .at-dashboard-head{align-items:center;margin:0 0 26px}.at-shell .at-eyebrow{display:block;margin:0 0 7px;color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.at-shell .at-page-title{font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.035em}.at-shell .at-page-sub{max-width:630px;font-size:.92rem}.at-shell .at-status{gap:7px;padding:8px 11px;background:#ecfdf3!important;color:#067647!important;border:1px solid #abefc6!important;box-shadow:none}.at-shell .at-status.ok>span{width:7px;height:7px;background:currentColor;border-radius:999px}.at-shell .at-kpi-grid{gap:16px;margin-bottom:16px}.at-shell .at-kpi{position:relative;min-height:158px;padding:20px!important;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f8faff 100%)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}.at-shell .at-kpi::after{content:"";position:absolute;right:-26px;bottom:-34px;width:104px;height:104px;border-radius:50%;background:var(--primary-light);opacity:.72}.at-shell .at-kpi-icon,.at-shell .at-quick-icon{display:grid;place-items:center;flex:0 0 auto;background:var(--primary-light);color:var(--primary);border-radius:12px}.at-shell .at-kpi-icon{width:38px;height:38px;margin:0 0 16px}.at-shell .at-kpi-icon svg,.at-shell .at-quick-icon svg,.at-shell .at-quick-arrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.at-shell .at-kpi-label{position:relative;display:block;color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.at-shell .at-kpi strong{position:relative;margin:6px 0 4px;font-size:2rem;line-height:1;color:var(--text-main)}.at-shell .at-kpi-caption{position:relative;display:block;color:var(--text-muted);font-size:.79rem}.at-shell .at-dashboard-sections{gap:16px}.at-shell .at-dashboard-card{padding:24px!important;margin:0}.at-shell .at-card-heading{display:flex;justify-content:space-between;gap:18px;margin:0 0 19px}.at-shell .at-card-heading h2{margin:0;color:var(--text-main);font-size:1.1rem;letter-spacing:-.015em}.at-shell .at-card-heading p{margin:6px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.at-shell .at-quick-grid,.at-shell .at-pilotage-list{display:grid;gap:10px}.at-shell .at-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-shell .at-quick{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-main);text-align:left;box-shadow:none}.at-shell .at-quick:hover{border-color:#b8caff!important;background:#fbfcff!important;box-shadow:0 5px 14px rgba(47,91,234,.09)!important;transform:translateY(-1px)}.at-shell .at-quick-icon{width:40px;height:40px}.at-shell .at-quick-copy{min-width:0;display:grid;gap:3px;flex:1}.at-shell .at-quick-copy b{font-size:.87rem}.at-shell .at-quick-copy small{color:var(--text-muted);font-size:.76rem;line-height:1.3}.at-shell .at-quick-arrow{display:grid;place-items:center;color:var(--primary);opacity:.85}.at-shell .at-quick-arrow svg{width:17px;height:17px}.at-shell .at-pilotage-list .at-quick{min-height:62px}.at-shell .at-pilotage-list .at-quick-icon{width:34px;height:34px;border-radius:10px}.at-shell .at-pilotage-list .at-quick-copy small{display:none}
/* Builder panels remain fully functional; these rules only improve contrast and discoverability. */
#builder-root .b-item.active{background:var(--atelioo-primary-light,#eaf0ff);border-color:var(--atelioo-primary,#2f5bea)}#builder-root .b-danger{color:var(--atelioo-danger,#d92d20)!important}#builder-root .b-left,#builder-root .b-right{scrollbar-color:#c8d4f5 #fff;scrollbar-width:thin}#builder-root .b-left h2:first-child{margin-top:0}#builder-root .b-section-palette{margin:8px 0 14px;box-shadow:var(--atelioo-shadow-sm)}#builder-root .b-right details[open]>summary{color:var(--atelioo-primary,#2f5bea)}
@media(max-width:900px){.at-shell .at-dashboard-head{align-items:flex-start}.at-shell .at-quick-grid{grid-template-columns:1fr}.at-shell .at-dashboard-card{padding:18px!important}}
@media(max-width:640px){.at-shell .at-dashboard-head{margin-bottom:18px}.at-shell .at-status{font-size:.73rem}.at-shell .at-kpi-grid{gap:10px}.at-shell .at-kpi{min-height:130px;padding:16px!important}.at-shell .at-kpi-icon{margin-bottom:11px}.at-shell .at-kpi strong{font-size:1.7rem}.at-shell .at-dashboard-card{padding:16px!important}.at-shell .at-quick{min-height:68px;padding:11px}.at-shell .at-quick-copy small{font-size:.72rem}}
/* Admin Dashboard V2: compact tenant overview, aligned with Superadmin surfaces. */
.at-shell .at-dashboard-v2{max-width:1360px}.at-shell .at-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.at-shell .at-dashboard-kpi{width:100%;border:1px solid var(--border);border-radius:var(--radius);min-height:154px;text-align:left;cursor:pointer}.at-shell .at-dashboard-kpi:hover{border-color:#b8caff!important;box-shadow:var(--atelioo-shadow-md)!important}.at-shell .at-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px}.at-shell .at-dashboard-side{display:grid;gap:16px;align-content:start}.at-shell .at-recent-card{min-height:330px}.at-shell .at-text-link,.at-shell .at-icon-link{border:0!important;background:transparent!important;color:var(--primary)!important;padding:5px!important;font-size:.8rem;font-weight:800;cursor:pointer}.at-shell .at-icon-link{display:grid;place-items:center;width:34px;height:34px;border-radius:9px!important;background:var(--primary-light)!important}.at-shell .at-icon-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.at-shell .at-recent-orders{display:grid;gap:2px}.at-shell .at-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 3px;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;color:var(--text-main)!important;text-align:left}.at-shell .at-order-row:last-child{border-bottom:0!important}.at-shell .at-order-row>span:first-child{display:grid;gap:3px;min-width:0}.at-shell .at-order-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.at-shell .at-order-row small{color:var(--text-muted);font-size:.74rem}.at-shell .at-order-total{font-weight:800;font-size:.85rem;white-space:nowrap}.at-shell .at-stock-amount{display:grid;gap:5px;margin:4px 0 16px}.at-shell .at-stock-amount strong{font-size:1.65rem;letter-spacing:-.04em}.at-shell .at-stock-amount span,.at-shell .at-stock-meta{font-size:.78rem;color:var(--text-muted)}.at-shell .at-stock-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:13px}.at-shell .at-stock-meta b{color:var(--text-main)}.at-shell .at-shop-body{display:grid;gap:8px}.at-shell .at-shop-body>b{font-size:.92rem}.at-shell .at-shop-body small{color:var(--text-muted);overflow-wrap:anywhere}.at-shell .at-shop-body>div{display:flex;gap:12px;margin-top:4px}.at-shell .at-actions-card{margin-bottom:0}.at-shell .at-dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.at-shell .at-empty{display:grid;gap:8px;padding:24px 5px;color:var(--text-muted);font-size:.84rem}.at-shell .at-empty b{color:var(--text-main)}.at-shell .at-empty .btn{width:max-content;margin-top:4px}
@media(max-width:1100px){.at-shell .at-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.at-shell .at-dashboard-layout{grid-template-columns:1fr}.at-shell .at-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.at-shell .at-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.at-shell .at-dashboard-kpis{gap:10px}.at-shell .at-dashboard-kpi{min-height:128px}.at-shell .at-dashboard-layout,.at-shell .at-dashboard-side{gap:10px;grid-template-columns:1fr}.at-shell .at-order-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.at-shell .at-order-row .badge{grid-column:2;grid-row:1 / span 2;justify-self:end}.at-shell .at-dashboard-actions{grid-template-columns:1fr}.at-shell .at-stock-meta{align-items:flex-start;flex-direction:column}.at-shell .at-shop-body>div{flex-wrap:wrap}}
/* Premium Admin dashboard composition. Data and routes remain unchanged. */
.at-shell .at-dashboard-premium{max-width:1320px;padding-bottom:8px}.at-shell .at-dashboard-premium .at-dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 20px}.at-shell .at-dashboard-premium .at-dashboard-intro h1{margin:0;color:var(--text-main);font-size:clamp(1.65rem,2.5vw,2.1rem);line-height:1.12;letter-spacing:-.045em}.at-shell .at-dashboard-premium .at-dashboard-intro p{margin:7px 0 0;color:var(--text-muted);font-size:.88rem}.at-shell .at-dashboard-premium .at-dashboard-intro-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.at-shell .at-dashboard-primary,.at-shell .at-dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;border-radius:9px!important;border:1px solid transparent!important;padding:10px 13px!important;font-size:.78rem!important;font-weight:800!important;cursor:pointer}.at-shell .at-dashboard-primary{background:var(--primary)!important;color:#fff!important}.at-shell .at-dashboard-primary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.at-shell .at-dashboard-secondary{background:#fff!important;color:var(--text-main)!important;border-color:var(--border)!important}.at-shell .at-dashboard-secondary:hover{border-color:#b8caff!important;background:#fbfcff!important}.at-shell .at-dashboard-premium .at-dashboard-kpis{gap:14px;margin-bottom:14px}.at-shell .at-dashboard-premium .at-dashboard-kpi{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:11px;min-height:126px;padding:17px!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--shadow)!important}.at-shell .at-dashboard-premium .at-dashboard-kpi::after{width:80px;height:80px;right:-30px;bottom:-42px;opacity:.45}.at-shell .at-dashboard-premium .at-kpi-icon{grid-row:1 / span 2;width:38px;height:38px;margin:0;border-radius:10px}.at-shell .at-dashboard-premium .at-kpi-label{align-self:end;font-size:.66rem;line-height:1}.at-shell .at-dashboard-premium .at-kpi strong{align-self:center;margin:0;font-size:1.65rem;letter-spacing:-.04em}.at-shell .at-dashboard-premium .at-kpi-caption{grid-column:2;margin-top:-4px;font-size:.71rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-shell .at-dashboard-premium .at-dashboard-layout{grid-template-columns:minmax(0,1.85fr) minmax(295px,1fr);gap:14px;margin-bottom:14px}.at-shell .at-dashboard-premium .at-dashboard-side{gap:14px}.at-shell .at-dashboard-premium .at-dashboard-card{padding:20px!important;border-radius:14px!important}.at-shell .at-dashboard-premium .at-card-heading{align-items:flex-start;margin-bottom:16px}.at-shell .at-dashboard-premium .at-card-heading h2{font-size:1rem;letter-spacing:-.025em}.at-shell .at-dashboard-premium .at-card-heading .at-eyebrow{margin-bottom:5px;font-size:.64rem}.at-shell .at-dashboard-premium .at-text-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.at-shell .at-dashboard-premium .at-text-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.at-shell .at-dashboard-premium .at-recent-card{min-height:286px}.at-shell .at-dashboard-premium .at-orders-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.at-shell .at-dashboard-premium .at-order-head,.at-shell .at-dashboard-premium .at-order-row{display:grid;grid-template-columns:minmax(0,1.45fr) .95fr .8fr .76fr;align-items:center;gap:10px}.at-shell .at-dashboard-premium .at-order-head{padding:9px 12px;background:var(--bg-surface-muted);color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.at-shell .at-dashboard-premium .at-order-row{padding:10px 12px;border-bottom:1px solid var(--border)!important}.at-shell .at-dashboard-premium .at-order-row:hover{background:#f9fbff!important}.at-shell .at-dashboard-premium .at-order-row:last-child{border-bottom:0!important}.at-shell .at-dashboard-premium .at-order-client{display:grid;gap:2px}.at-shell .at-dashboard-premium .at-order-client b{font-size:.79rem}.at-shell .at-dashboard-premium .at-order-client small,.at-shell .at-dashboard-premium .at-order-date{color:var(--text-muted);font-size:.7rem}.at-shell .at-dashboard-premium .at-order-total{font-size:.78rem}.at-shell .at-dashboard-premium .badge{width:max-content;font-size:.64rem;padding:3px 7px}.at-shell .at-dashboard-premium .at-stock-summary,.at-shell .at-dashboard-premium .at-shop-summary{min-height:136px}.at-shell .at-dashboard-premium .at-stock-amount{margin:1px 0 11px}.at-shell .at-dashboard-premium .at-stock-amount strong{font-size:1.42rem}.at-shell .at-dashboard-premium .at-stock-lines{display:flex;gap:14px;margin:0 0 13px;color:var(--text-muted);font-size:.73rem}.at-shell .at-dashboard-premium .at-stock-lines b{color:var(--text-main)}.at-shell .at-dashboard-premium .at-shop-body{gap:6px}.at-shell .at-dashboard-premium .at-shop-body>b{font-size:.84rem}.at-shell .at-dashboard-premium .at-shop-body small{font-size:.73rem}.at-shell .at-dashboard-premium .at-shop-actions{display:flex;align-items:center;gap:5px;margin-top:5px!important}.at-shell .at-dashboard-premium .at-actions-card{padding-bottom:18px!important}.at-shell .at-dashboard-premium .at-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.at-shell .at-dashboard-premium .at-dashboard-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-muted);color:var(--text-main);font-size:.77rem;cursor:pointer}.at-shell .at-dashboard-premium .at-dashboard-action span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#fff;color:var(--primary)}.at-shell .at-dashboard-premium .at-dashboard-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.at-shell .at-dashboard-premium .at-dashboard-action:hover{border-color:#b8caff;background:var(--primary-light);color:var(--primary)}.at-shell .at-dashboard-premium .at-empty{padding:18px 4px;font-size:.78rem}
@media(max-width:1024px){.at-shell .at-dashboard-premium .at-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.at-shell .at-dashboard-premium .at-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.at-shell .at-dashboard-premium .at-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.at-shell .at-dashboard-premium .at-dashboard-intro{align-items:flex-start;flex-direction:column;margin-bottom:16px}.at-shell .at-dashboard-premium .at-dashboard-intro-actions{justify-content:flex-start}.at-shell .at-dashboard-premium .at-dashboard-layout{grid-template-columns:1fr}.at-shell .at-dashboard-premium .at-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.at-shell .at-dashboard-premium .at-order-head{display:none}.at-shell .at-dashboard-premium .at-order-row{grid-template-columns:minmax(0,1fr) auto auto;padding:11px}.at-shell .at-dashboard-premium .at-order-date{display:none}.at-shell .at-dashboard-premium .at-order-row .badge{grid-column:2 / span 2;justify-self:end}.at-shell .at-dashboard-premium .at-stock-summary,.at-shell .at-dashboard-premium .at-shop-summary{min-height:0}}
@media(max-width:480px){.at-shell .at-dashboard-premium .at-dashboard-kpis{grid-template-columns:1fr;gap:9px}.at-shell .at-dashboard-premium .at-dashboard-kpi{min-height:105px}.at-shell .at-dashboard-premium .at-dashboard-side{grid-template-columns:1fr}.at-shell .at-dashboard-premium .at-dashboard-card{padding:16px!important}.at-shell .at-dashboard-premium .at-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.at-shell .at-dashboard-premium .at-dashboard-action{min-height:54px;font-size:.73rem}.at-shell .at-dashboard-premium .at-dashboard-intro-actions{width:100%}.at-shell .at-dashboard-premium .at-dashboard-primary{flex:1}.at-shell .at-dashboard-premium .at-card-heading{gap:9px}.at-shell .at-dashboard-premium .at-text-link{font-size:.72rem!important}}
/* Admin overview uses the same welcome/KPI skeleton as Superadmin. */
.at-shell .at-admin-superadmin-parity{max-width:100%;margin:0}.at-shell .at-admin-superadmin-parity .at-admin-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:24px!important;border-radius:var(--radius-lg)!important}.at-shell .at-admin-superadmin-parity .at-admin-welcome h2{margin:0;color:var(--text-main);font-size:1.28rem;letter-spacing:-.025em}.at-shell .at-admin-superadmin-parity .at-admin-welcome h2 span{color:var(--primary)}.at-shell .at-admin-superadmin-parity .at-admin-welcome p{margin:7px 0 0;color:var(--text-muted);font-size:.81rem}.at-shell .sa-kpi-grid,.at-shell .at-admin-superadmin-parity .sa-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.at-shell .at-admin-superadmin-parity .at-admin-kpi-grid{margin:0 0 14px}.at-shell .sa-kpi,.at-shell .at-admin-superadmin-parity .sa-kpi{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;min-width:0}.at-shell button.sa-kpi{width:100%;color:var(--text-main);text-align:left;cursor:pointer}.at-shell button.sa-kpi:hover{border-color:#b8caff;background:#fbfcff}.at-shell .sa-kpi b,.at-shell .at-admin-superadmin-parity .sa-kpi b{display:block;color:var(--text-main);font-size:1.55rem;line-height:1.1;overflow-wrap:anywhere}.at-shell .sa-kpi span,.at-shell .at-admin-superadmin-parity .sa-kpi span{display:block;color:var(--text-muted);font-size:.75rem;font-weight:700;margin-top:8px;text-transform:uppercase;letter-spacing:.04em}.at-shell .at-admin-superadmin-parity .sa-kpi small{display:block;color:var(--text-muted);font-size:.69rem;margin-top:4px}.at-shell .at-admin-superadmin-parity .at-admin-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:14px}.at-shell .at-admin-superadmin-parity .at-admin-panel{margin:0;padding:20px!important;border-radius:var(--radius-lg)!important;min-width:0}.at-shell .at-admin-superadmin-parity .at-admin-orders{grid-row:span 2}.at-shell .at-admin-superadmin-parity .at-admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.at-shell .at-admin-superadmin-parity .at-admin-panel-head h3{margin:0;color:var(--text-main);font-size:.98rem;letter-spacing:-.015em}.at-shell .at-admin-superadmin-parity .at-admin-link{padding:0!important;border:0!important;background:transparent!important;color:var(--primary)!important;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.at-shell .at-admin-superadmin-parity .at-admin-order-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.at-shell .at-admin-superadmin-parity .at-admin-order-head,.at-shell .at-admin-superadmin-parity .at-admin-order-row{display:grid;grid-template-columns:.75fr minmax(0,1.25fr) .82fr .82fr .84fr;gap:8px;align-items:center}.at-shell .at-admin-superadmin-parity .at-admin-order-head{padding:9px 11px;background:var(--bg-surface-muted);color:var(--text-muted);font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.at-shell .at-admin-superadmin-parity .at-admin-order-row{width:100%;padding:11px;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:#fff!important;color:var(--text-main);text-align:left;font-size:.76rem;cursor:pointer}.at-shell .at-admin-superadmin-parity .at-admin-order-row:last-child{border-bottom:0!important}.at-shell .at-admin-superadmin-parity .at-admin-order-row:hover{background:#fbfcff!important}.at-shell .at-admin-superadmin-parity .at-order-ref{font-weight:800;color:var(--primary)}.at-shell .at-admin-superadmin-parity .at-order-client{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-shell .at-admin-superadmin-parity .at-order-date{color:var(--text-muted);font-size:.71rem}.at-shell .at-admin-superadmin-parity .at-order-total{font-weight:800;white-space:nowrap}.at-shell .at-admin-superadmin-parity .badge{font-size:.63rem;padding:3px 7px}.at-shell .at-admin-superadmin-parity .at-admin-stock-value{display:grid;gap:4px;margin:2px 0 16px}.at-shell .at-admin-superadmin-parity .at-admin-stock-value strong{font-size:1.55rem;letter-spacing:-.035em}.at-shell .at-admin-superadmin-parity .at-admin-stock-value span,.at-shell .at-admin-superadmin-parity .at-admin-stock-summary{color:var(--text-muted);font-size:.75rem}.at-shell .at-admin-superadmin-parity .at-admin-stock-summary{display:flex;gap:16px;margin-bottom:15px;padding-top:12px;border-top:1px solid var(--border)}.at-shell .at-admin-superadmin-parity .at-admin-stock-summary b{color:var(--text-main)}.at-shell .at-admin-superadmin-parity .at-admin-outline{width:auto;padding:8px 11px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:#fff!important;color:var(--text-main)!important;font-size:.73rem;font-weight:800;cursor:pointer}.at-shell .at-admin-superadmin-parity .at-admin-outline:hover{border-color:#b8caff!important;background:#fbfcff!important}.at-shell .at-admin-superadmin-parity .at-admin-shop-body{display:grid;gap:9px;font-size:.78rem}.at-shell .at-admin-superadmin-parity .at-admin-shop-body small{color:var(--text-muted);overflow-wrap:anywhere}.at-shell .at-admin-superadmin-parity .at-admin-shop-body>div{display:flex;align-items:center;gap:10px}.at-shell .at-admin-superadmin-parity .at-admin-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.at-shell .at-admin-superadmin-parity .at-admin-quick-action{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-muted);color:var(--text-main);font-size:.75rem;cursor:pointer}.at-shell .at-admin-superadmin-parity .at-admin-quick-action b{color:var(--primary);font-size:1rem}.at-shell .at-admin-superadmin-parity .at-admin-quick-action:hover{border-color:#b8caff;background:#fbfcff}.at-shell .at-admin-superadmin-parity .at-empty{padding:14px 0;font-size:.76rem}
@media(max-width:900px){.at-shell .at-admin-superadmin-parity .sa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.at-shell .at-admin-superadmin-parity .sa-kpi{padding:14px}.at-shell .at-admin-superadmin-parity .at-admin-secondary-grid{grid-template-columns:1fr}.at-shell .at-admin-superadmin-parity .at-admin-orders{grid-row:auto}.at-shell .at-admin-superadmin-parity .at-admin-stock,.at-shell .at-admin-superadmin-parity .at-admin-shop{min-height:0}}
@media(max-width:560px){.at-shell .at-admin-superadmin-parity .at-admin-welcome{align-items:flex-start;flex-direction:column;padding:18px!important}.at-shell .at-admin-superadmin-parity .at-admin-welcome .btn{width:auto}.at-shell .at-admin-superadmin-parity .at-admin-order-head{display:none}.at-shell .at-admin-superadmin-parity .at-admin-order-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.at-shell .at-admin-superadmin-parity .at-order-ref{display:none}.at-shell .at-admin-superadmin-parity .at-order-date{display:none}.at-shell .at-admin-superadmin-parity .at-admin-order-row .badge{grid-column:2 / span 2;justify-self:end}.at-shell .at-admin-superadmin-parity .at-admin-panel{padding:16px!important}}
@media(max-width:380px){.at-shell .at-admin-superadmin-parity .sa-kpi-grid{grid-template-columns:1fr}.at-shell .at-admin-superadmin-parity .at-admin-actions-grid{grid-template-columns:1fr}}
