/*
 * Aranu Panel Material UI 2
 * Loaded only by the tenant/business panel. Super-admin is intentionally excluded.
 */
:root{
  --panel-bg:#f4f7fc;
  --panel-bg-2:#eef3fb;
  --panel-surface:#ffffff;
  --panel-surface-2:#f8faff;
  --panel-surface-3:#eef4ff;
  --panel-line:#dce5f2;
  --panel-line-strong:#cbd7e8;
  --panel-text:#172033;
  --panel-muted:#69758a;
  --panel-primary:#6d4aff;
  --panel-primary-2:#c52b9a;
  --panel-blue:#2388ff;
  --panel-cyan:#00a6b9;
  --panel-green:#18a978;
  --panel-orange:#f28b18;
  --panel-red:#e64d6a;
  --panel-shadow:0 14px 38px rgba(45,65,104,.10);
  --panel-shadow-soft:0 8px 24px rgba(45,65,104,.07);
  --panel-radius:22px;
}
html[data-panel-theme="dark"]{
  --panel-bg:#09111f;
  --panel-bg-2:#0d1728;
  --panel-surface:#111d31;
  --panel-surface-2:#16243b;
  --panel-surface-3:#1b2c47;
  --panel-line:#293b59;
  --panel-line-strong:#385071;
  --panel-text:#f2f6ff;
  --panel-muted:#9eacc2;
  --panel-primary:#8c6dff;
  --panel-primary-2:#e34db7;
  --panel-blue:#38a0ff;
  --panel-cyan:#25c3cf;
  --panel-green:#43d6a4;
  --panel-orange:#ffad43;
  --panel-red:#ff758d;
  --panel-shadow:0 20px 48px rgba(0,0,0,.28);
  --panel-shadow-soft:0 12px 30px rgba(0,0,0,.18);
}

html[data-panel-theme] body.admin-body{
  color:var(--panel-text)!important;
  background:
    radial-gradient(circle at 3% 8%,rgba(0,166,185,.11),transparent 28%),
    radial-gradient(circle at 96% 4%,rgba(109,74,255,.12),transparent 30%),
    linear-gradient(145deg,var(--panel-bg),var(--panel-bg-2))!important;
  min-height:100vh;
}
html[data-panel-theme="dark"] body.admin-body{
  background:
    radial-gradient(circle at 3% 12%,rgba(0,166,185,.18),transparent 31%),
    radial-gradient(circle at 96% 8%,rgba(109,74,255,.19),transparent 34%),
    linear-gradient(145deg,var(--panel-bg),var(--panel-bg-2))!important;
}
body.admin-body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.55;
  background-image:linear-gradient(rgba(87,112,155,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(87,112,155,.035) 1px,transparent 1px);
  background-size:32px 32px;
}
body.admin-body .container{width:min(1540px,calc(100% - 34px))}
body.admin-body .page-shell{padding-top:28px;padding-bottom:48px}
body.admin-body .muted,body.admin-body small{color:var(--panel-muted)}
body.admin-body h1,body.admin-body h2,body.admin-body h3,body.admin-body h4,body.admin-body strong{color:var(--panel-text)}

/* Header and professional logo navigation */
body.admin-body .admin-header{
  position:sticky;top:0;z-index:120;
  background:color-mix(in srgb,var(--panel-bg) 86%,transparent)!important;
  border-bottom:1px solid var(--panel-line)!important;
  backdrop-filter:blur(18px) saturate(145%);
  box-shadow:0 7px 28px rgba(20,35,65,.08);
}
html[data-panel-theme="dark"] body.admin-body .admin-header{background:rgba(7,13,24,.88)!important}
body.admin-body .admin-header .header-inner{padding-block:13px;gap:14px;align-items:center}
body.admin-body .admin-header .brand{min-width:220px;color:var(--panel-text)!important}
body.admin-body .admin-header .brand-mark,body.admin-body .admin-header .brand-logo{
  width:48px;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.34);
  background:linear-gradient(145deg,#e94caf,#6756ff 54%,#19b8d0)!important;
  color:#fff;box-shadow:0 9px 24px rgba(109,74,255,.28),inset 0 1px 0 rgba(255,255,255,.45)
}
body.admin-body .admin-header .brand strong{font-size:14px}
body.admin-body .admin-header .brand small{font-size:10px;color:var(--panel-muted)!important}
body.admin-body .panel-theme-toggle{
  order:2;min-height:46px;border:1px solid var(--panel-line)!important;border-radius:15px!important;
  background:var(--panel-surface)!important;color:var(--panel-text)!important;box-shadow:var(--panel-shadow-soft)!important;
}
body.admin-body .panel-theme-toggle svg{color:var(--panel-primary)}
body.admin-body .business-admin-nav{
  order:3;flex:1;direction:rtl;justify-content:flex-start!important;gap:8px;padding:8px!important;
  border:1px solid var(--panel-line)!important;border-radius:20px!important;background:var(--panel-surface-2)!important;
  box-shadow:var(--panel-shadow-soft)!important;overflow:visible!important;
}
body.admin-body .admin-nav-dashboard,body.admin-body .admin-panel-parent,body.admin-body .admin-nav-logout{
  min-height:54px;border-radius:15px!important;border:1px solid transparent!important;background:transparent!important;color:var(--panel-text)!important;
  padding:7px 9px!important;gap:8px!important;white-space:nowrap;box-shadow:none!important;
}
body.admin-body .admin-panel-parent:hover,body.admin-body .admin-nav-dashboard:hover,body.admin-body .admin-nav-logout:hover,
body.admin-body .admin-panel-group.is-open>.admin-panel-parent{
  background:var(--panel-surface)!important;border-color:var(--panel-line)!important;box-shadow:var(--panel-shadow-soft)!important;
}
body.admin-body .admin-nav-dashboard.is-active,body.admin-body .admin-panel-group.is-active>.admin-panel-parent{
  color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--panel-primary-2),var(--panel-primary) 68%,var(--panel-blue))!important;
  box-shadow:0 11px 26px rgba(109,74,255,.28)!important;
}
body.admin-body .admin-nav-dashboard.is-active strong,body.admin-body .admin-panel-group.is-active>.admin-panel-parent span{color:#fff!important}
body.admin-body .panel-nav-logo{
  --logo-a:#6756ff;--logo-b:#b940d5;
  display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;
  color:#fff;background:linear-gradient(145deg,var(--logo-a),var(--logo-b));
  border:1px solid rgba(255,255,255,.32);box-shadow:0 8px 18px color-mix(in srgb,var(--logo-a) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.35);
}
body.admin-body .panel-nav-logo svg{width:22px;height:22px;stroke-width:2.05}
body.admin-body .panel-logo-dashboard{--logo-a:#7c3aed;--logo-b:#d946ef}
body.admin-body .panel-logo-0{--logo-a:#6d4aff;--logo-b:#2b8cff}
body.admin-body .panel-logo-1{--logo-a:#ef3f91;--logo-b:#ff7a45}
body.admin-body .panel-logo-2{--logo-a:#f59e0b;--logo-b:#f97316}
body.admin-body .panel-logo-3{--logo-a:#a855f7;--logo-b:#d946ef}
body.admin-body .panel-logo-4{--logo-a:#14b8a6;--logo-b:#0284c7}
body.admin-body .panel-logo-5{--logo-a:#10b981;--logo-b:#0f9f8f}
body.admin-body .panel-logo-logout{--logo-a:#f97316;--logo-b:#e94b3c}
body.admin-body .admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron){font-size:12px;font-weight:850}
body.admin-body .admin-nav-dashboard>span:last-child,body.admin-body .admin-nav-logout>span:last-child{display:grid;gap:1px}
body.admin-body .admin-nav-dashboard strong,body.admin-body .admin-nav-logout strong{font-size:12px}
body.admin-body .admin-nav-dashboard small,body.admin-body .admin-nav-logout small{display:none}
body.admin-body .menu-chevron{width:27px;height:27px;border:1px solid var(--panel-line);background:var(--panel-surface);border-radius:9px;color:var(--panel-muted);display:grid;place-items:center}
body.admin-body .admin-panel-group.is-open .menu-chevron{transform:rotate(180deg)}
body.admin-body .admin-panel-dropdown{
  top:calc(100% + 10px)!important;min-width:340px!important;padding:9px!important;border:1px solid var(--panel-line)!important;border-radius:19px!important;
  background:color-mix(in srgb,var(--panel-surface) 96%,transparent)!important;box-shadow:0 24px 55px rgba(18,34,63,.20)!important;backdrop-filter:blur(18px)
}
body.admin-body .admin-panel-dropdown .admin-nav-item{border-radius:14px!important;border:1px solid transparent!important;padding:9px!important;color:var(--panel-text)!important}
body.admin-body .admin-panel-dropdown .admin-nav-item:hover,body.admin-body .admin-panel-dropdown .admin-nav-item.is-active{background:var(--panel-surface-3)!important;border-color:var(--panel-line)!important}
body.admin-body .admin-panel-dropdown .panel-sub-logo{width:37px;height:37px;flex:0 0 37px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-primary) 15%,var(--panel-surface)),color-mix(in srgb,var(--panel-blue) 12%,var(--panel-surface)));color:var(--panel-primary);border:1px solid var(--panel-line)}
body.admin-body .admin-panel-dropdown .panel-sub-logo svg{width:20px;height:20px}
body.admin-body .admin-panel-dropdown strong{font-size:12px}
body.admin-body .admin-panel-dropdown small{font-size:10px;color:var(--panel-muted)!important}
body.admin-body .admin-nav-toggle{border-color:var(--panel-line)!important;background:var(--panel-surface)!important;color:var(--panel-text)!important;border-radius:14px!important}

/* Unified material surfaces across all panel pages */
body.admin-body main :where(.card,.network-panel-card,.builder-workspace-card,.appearance-preview,.update-status,.provider-note,.requirements,.feature-list,.settings-list>div,.appointment-card,.form-section,.dashboard-small-card,.business-shortcut-group,.empty-state){
  color:var(--panel-text);border-color:var(--panel-line)!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow-soft)!important;
}
body.admin-body main .card{border:1px solid var(--panel-line)!important;border-radius:var(--panel-radius)!important;padding:22px}
body.admin-body main .card::before{border-color:transparent!important}
body.admin-body main .section-head{gap:14px}
body.admin-body main .section-head h2{margin-bottom:4px}
body.admin-body main .eyebrow{color:var(--panel-primary)!important;font-weight:900}
body.admin-body main :where(input,select,textarea){
  color:var(--panel-text)!important;background:var(--panel-surface-2)!important;border:1px solid var(--panel-line)!important;border-radius:13px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
body.admin-body main :where(input,select,textarea):focus{border-color:var(--panel-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--panel-primary) 14%,transparent)!important;outline:none}
body.admin-body main input::placeholder,body.admin-body main textarea::placeholder{color:color-mix(in srgb,var(--panel-muted) 76%,transparent)}
body.admin-body main label{color:var(--panel-text);font-weight:700}
body.admin-body main label small{display:block;color:var(--panel-muted)!important}
body.admin-body main :where(.checkbox-line,.debug-toggle,.switch-line,.ui-switch,.checkbox-grid>label){
  background:var(--panel-surface-2)!important;border:1px solid var(--panel-line)!important;color:var(--panel-text)!important;border-radius:15px!important;
}
body.admin-body main input[type="checkbox"],body.admin-body main input[type="radio"]{accent-color:var(--panel-primary)}
body.admin-body main .btn{
  border:0!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(135deg,var(--panel-primary-2),var(--panel-primary) 62%,var(--panel-blue))!important;
  box-shadow:0 10px 22px rgba(109,74,255,.23)!important;
}
body.admin-body main .btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(109,74,255,.31)!important}
body.admin-body main .btn-secondary{color:var(--panel-text)!important;background:var(--panel-surface-2)!important;border:1px solid var(--panel-line)!important;box-shadow:none!important}
body.admin-body main :where(.mini-action,.text-button,.link-button){color:var(--panel-primary)!important}
body.admin-body main .alert{border-radius:16px!important;border-width:1px!important;box-shadow:var(--panel-shadow-soft)}
body.admin-body main .empty-state{
  min-height:92px;display:grid;place-items:center;padding:22px;border:1px dashed var(--panel-line-strong)!important;border-radius:17px!important;
  color:var(--panel-muted)!important;background:linear-gradient(145deg,var(--panel-surface-2),var(--panel-surface))!important;box-shadow:none!important;
}
body.admin-body main .table-wrap{border:1px solid var(--panel-line)!important;border-radius:18px!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow-soft)!important;overflow:auto}
body.admin-body main table{background:var(--panel-surface)!important;color:var(--panel-text)!important}
body.admin-body main thead th{background:var(--panel-surface-3)!important;color:var(--panel-muted)!important;border-color:var(--panel-line)!important}
body.admin-body main tbody td{background:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.admin-body main tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--panel-surface-2) 72%,var(--panel-surface))!important}
body.admin-body main tbody tr:hover td{background:var(--panel-surface-3)!important}
body.admin-body main .table-sub{color:var(--panel-muted)!important}
body.admin-body main details{border-color:var(--panel-line)!important;background:var(--panel-surface-2)!important;color:var(--panel-text)!important}
body.admin-body main .code-note{background:#10192a!important;color:#dce8ff!important;border:1px solid #2d4365!important}

/* Dashboard repair */
body.admin-body .admin-datetime-widget{
  display:grid!important;grid-template-columns:minmax(300px,1.35fr) minmax(270px,1fr) 145px!important;gap:14px!important;
  padding:14px!important;margin-bottom:20px!important;border:1px solid var(--panel-line)!important;border-radius:24px!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow)!important;
}
body.admin-body .admin-clock-card,body.admin-body .admin-date-card,body.admin-body .admin-datetime-widget>a{
  min-height:128px!important;border:1px solid var(--panel-line)!important;border-radius:19px!important;overflow:hidden;position:relative;
}
body.admin-body .admin-clock-card{background:linear-gradient(135deg,#536fbd,#6086d8)!important;color:#fff!important;padding:24px!important}
body.admin-body .admin-clock-card :where(span,strong){color:#fff!important}
body.admin-body .admin-clock-card strong{font-size:34px!important}
body.admin-body .admin-date-card{background:linear-gradient(145deg,var(--panel-surface-2),var(--panel-surface))!important;padding:23px!important}
body.admin-body .admin-date-card :where(span,strong,small){color:var(--panel-text)!important}
body.admin-body .admin-date-card span,body.admin-body .admin-date-card small{color:var(--panel-muted)!important}
body.admin-body .admin-datetime-widget>a{
  display:grid!important;place-items:center!important;padding:16px!important;text-align:center!important;text-decoration:none!important;font-weight:900!important;
  color:var(--panel-primary)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-primary) 12%,var(--panel-surface)),color-mix(in srgb,var(--panel-blue) 8%,var(--panel-surface)))!important;
}
body.admin-body .business-command-hero{
  border:1px solid var(--panel-line)!important;border-radius:27px!important;overflow:hidden!important;background:
    radial-gradient(circle at 13% 110%,rgba(109,74,255,.25),transparent 37%),
    linear-gradient(135deg,#142136,#1c2941 55%,#26314b)!important;box-shadow:var(--panel-shadow)!important;
}
body.admin-body .business-command-hero :where(h1,p,.eyebrow){color:#fff!important}
body.admin-body .business-command-copy p{color:#c6d0e3!important}
body.admin-body .business-command-visual{
  border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.admin-body .business-visual-placeholder>span,body.admin-body .business-visual-placeholder>strong{
  color:#d8d4ff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.17)!important;box-shadow:none!important;
}
body.admin-body .business-float-card{
  color:#fff!important;background:rgba(21,30,48,.88)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(12px);box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
body.admin-body .business-float-card :where(small,strong){color:#fff!important}
body.admin-body .business-command-badges span{color:#dce6f8!important;background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.13)!important}
body.admin-body .business-metric-grid{gap:13px!important}
body.admin-body .business-metric{
  position:relative;overflow:hidden;border:1px solid var(--panel-line)!important;border-radius:20px!important;padding:18px!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow-soft)!important;
}
body.admin-body .business-metric::after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;inset-inline-end:-33px;bottom:-42px;background:color-mix(in srgb,var(--panel-primary) 10%,transparent)}
body.admin-body .business-metric>i,body.admin-body .dashboard-small-card>i{
  display:grid!important;place-items:center!important;width:43px!important;height:43px!important;border-radius:14px!important;color:#fff!important;
  background:linear-gradient(145deg,var(--panel-primary),var(--panel-blue))!important;box-shadow:0 9px 19px rgba(109,74,255,.22)!important;
}
body.admin-body .business-metric:nth-child(2)>i{background:linear-gradient(145deg,#e43c9b,#f97361)!important}
body.admin-body .business-metric:nth-child(3)>i{background:linear-gradient(145deg,#f5a20b,#f97316)!important}
body.admin-body .business-metric:nth-child(4)>i{background:linear-gradient(145deg,#0bb7a5,#1889d7)!important}
body.admin-body .business-metric:nth-child(5)>i{background:linear-gradient(145deg,#16a674,#45c487)!important}
body.admin-body .business-metric:nth-child(6)>i{background:linear-gradient(145deg,#6e57ff,#b747d4)!important}
body.admin-body .business-metric :where(span,strong,small){position:relative;z-index:1}
body.admin-body .business-metric strong{color:var(--panel-text)!important}
body.admin-body .business-focus-grid{gap:13px!important}
body.admin-body .dashboard-small-card{border:1px solid var(--panel-line)!important;border-radius:20px!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow-soft)!important}
body.admin-body .business-shortcut-group{border:1px solid var(--panel-line)!important;border-radius:24px!important;padding:20px!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow-soft)!important}
body.admin-body .business-shortcut-group>header>span,body.admin-body .shortcut-card>span{
  display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(145deg,var(--panel-primary),var(--panel-primary-2))!important;border:0!important;box-shadow:0 9px 20px rgba(109,74,255,.20)!important;
}
body.admin-body .shortcut-card{
  border:1px solid var(--panel-line)!important;border-radius:17px!important;background:var(--panel-surface-2)!important;color:var(--panel-text)!important;box-shadow:none!important;
}
body.admin-body .shortcut-card:hover{background:var(--panel-surface-3)!important;border-color:var(--panel-primary)!important;transform:translateY(-2px)}
body.admin-body .shortcut-card em{color:var(--panel-primary)!important}
body.admin-body .upcoming-item{border-color:var(--panel-line)!important;background:var(--panel-surface-2)!important;border-radius:16px!important}
body.admin-body .upcoming-time{background:var(--panel-surface-3)!important;border-color:var(--panel-line)!important}

/* Bottom navigation */
body.admin-body .admin-bottom-nav{
  background:color-mix(in srgb,var(--panel-surface) 93%,transparent)!important;border-color:var(--panel-line)!important;box-shadow:0 -10px 28px rgba(20,35,65,.12)!important;backdrop-filter:blur(18px)
}
body.admin-body .admin-bottom-nav a{color:var(--panel-muted)!important}
body.admin-body .admin-bottom-nav a:hover{color:var(--panel-primary)!important;background:var(--panel-surface-3)!important}
body.admin-body .site-footer{background:var(--panel-surface)!important;border-color:var(--panel-line)!important;color:var(--panel-muted)!important}

/* Auth/login compatibility */
body.admin-body.is-auth-screen .admin-header{position:relative}
body.admin-body.is-auth-screen .business-admin-nav,body.admin-body.is-auth-screen .panel-theme-toggle{display:none!important}

@media(max-width:1180px){
  body.admin-body .admin-header .brand{min-width:180px}
  body.admin-body .admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron){max-width:105px;overflow:hidden;text-overflow:ellipsis}
  body.admin-body .panel-nav-logo{width:37px;height:37px;flex-basis:37px}
}
@media(max-width:980px){
  body.admin-body .admin-header .header-inner{display:grid;grid-template-columns:1fr auto auto}
  body.admin-body .business-admin-nav{position:fixed!important;inset:76px 12px auto!important;display:none!important;max-height:calc(100vh - 94px);overflow:auto!important;padding:12px!important;background:var(--panel-surface)!important}
  body.admin-body .business-admin-nav.is-open{display:grid!important;grid-template-columns:1fr!important}
  body.admin-body .admin-nav-dashboard,body.admin-body .admin-panel-parent,body.admin-body .admin-nav-logout{width:100%;justify-content:flex-start!important}
  body.admin-body .admin-panel-dropdown{position:static!important;min-width:0!important;margin-top:7px!important;box-shadow:none!important;background:var(--panel-surface-2)!important}
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr 1fr!important}
  body.admin-body .admin-datetime-widget>a{grid-column:1/-1;min-height:78px!important}
}
@media(max-width:720px){
  body.admin-body .container{width:min(100% - 20px,1540px)}
  body.admin-body .page-shell{padding-top:18px}
  body.admin-body .admin-header .brand{min-width:0}
  body.admin-body .admin-header .brand>span:last-child small{display:none}
  body.admin-body .panel-theme-toggle span{display:none}
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr!important;padding:10px!important}
  body.admin-body .admin-datetime-widget>a{grid-column:auto}
  body.admin-body .admin-clock-card,body.admin-body .admin-date-card{min-height:105px!important}
  body.admin-body .business-command-hero{grid-template-columns:1fr!important;padding:20px!important}
  body.admin-body .business-command-visual{min-height:240px}
  body.admin-body main .card{padding:17px;border-radius:19px!important}
  body.admin-body main .table-wrap{border-radius:15px!important}
}
@media(max-width:480px){
  body.admin-body .admin-header .header-inner{grid-template-columns:1fr auto auto;gap:8px}
  body.admin-body .admin-header .brand-logo,body.admin-body .admin-header .brand-mark{width:42px;height:42px;border-radius:14px}
  body.admin-body .admin-header .brand strong{font-size:12px}
  body.admin-body .admin-nav-toggle{width:44px;height:44px;padding:0!important}
  body.admin-body .admin-nav-toggle span{display:none}
  body.admin-body .business-command-actions{display:grid;grid-template-columns:1fr 1fr}
  body.admin-body .business-command-actions .btn{justify-content:center;padding-inline:10px}
}

/* Aranu 1.0.18 — enterprise module management completion */
body.admin-body .enterprise-management-page{display:block;min-width:0}
body.admin-body .enterprise-management-page .enterprise-page-title{padding:22px;border:1px solid color-mix(in srgb,var(--enterprise-accent) 22%,var(--panel-line));border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--enterprise-accent) 12%,var(--panel-surface)),var(--panel-surface));box-shadow:var(--panel-shadow);overflow:hidden}
body.admin-body .enterprise-management-page .enterprise-page-title h1{margin:5px 0 7px}
body.admin-body .enterprise-management-page .enterprise-page-title p{max-width:900px;margin:0;color:var(--panel-muted);line-height:1.9}
body.admin-body .enterprise-title-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
body.admin-body .enterprise-management-stats>article{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--enterprise-accent) 18%,var(--panel-line));background:linear-gradient(145deg,var(--panel-surface),color-mix(in srgb,var(--enterprise-accent) 6%,var(--panel-surface)))}
body.admin-body .enterprise-management-stats>article:after{content:"";position:absolute;left:-24px;bottom:-38px;width:86px;height:86px;border-radius:50%;background:color-mix(in srgb,var(--enterprise-accent) 10%,transparent)}
body.admin-body .enterprise-management-stats>article>i{background:color-mix(in srgb,var(--enterprise-accent) 13%,var(--panel-surface));color:var(--enterprise-accent)}
body.admin-body .enterprise-management-hub{margin-bottom:18px;padding:22px;background:linear-gradient(145deg,var(--panel-surface),color-mix(in srgb,var(--enterprise-accent) 4%,var(--panel-surface)));border-color:color-mix(in srgb,var(--enterprise-accent) 18%,var(--panel-line))}
body.admin-body .enterprise-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 18px}
body.admin-body .enterprise-workflow-steps>article{display:flex;align-items:flex-start;gap:11px;min-height:100px;padding:15px;border:1px solid var(--panel-line);border-radius:17px;background:var(--panel-surface-2)}
body.admin-body .enterprise-workflow-steps>article>b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:var(--enterprise-accent);color:#fff;font-size:14px;box-shadow:0 8px 18px color-mix(in srgb,var(--enterprise-accent) 28%,transparent)}
body.admin-body .enterprise-workflow-steps strong{display:block;color:var(--panel-text);font-size:13px;margin:2px 0 5px}
body.admin-body .enterprise-workflow-steps p{margin:0;color:var(--panel-muted);font-size:11px;line-height:1.8}
body.admin-body .enterprise-type-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.admin-body .enterprise-type-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel-surface);color:var(--panel-text);transition:.2s ease}
body.admin-body .enterprise-type-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--enterprise-accent) 45%,var(--panel-line));box-shadow:0 10px 26px color-mix(in srgb,var(--enterprise-accent) 10%,transparent)}
body.admin-body .enterprise-type-card.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--enterprise-accent) 16%,var(--panel-surface)),var(--panel-surface));border-color:color-mix(in srgb,var(--enterprise-accent) 55%,var(--panel-line));box-shadow:0 12px 28px color-mix(in srgb,var(--enterprise-accent) 14%,transparent)}
body.admin-body .enterprise-type-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--enterprise-accent) 13%,var(--panel-surface-2));color:var(--enterprise-accent)}
body.admin-body .enterprise-type-card>span .ui-icon{width:21px;height:21px}
body.admin-body .enterprise-type-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
body.admin-body .enterprise-type-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--panel-muted);font-size:9px}
body.admin-body .enterprise-type-card em{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:10px;background:var(--panel-surface-2);border:1px solid var(--panel-line);color:var(--panel-muted);font-style:normal;font-size:10px;font-weight:850}
body.admin-body .enterprise-workspace-grid{margin-top:18px}
body.admin-body .enterprise-record-form{border-color:color-mix(in srgb,var(--enterprise-accent) 17%,var(--panel-line));background:linear-gradient(155deg,var(--panel-surface),color-mix(in srgb,var(--enterprise-accent) 3%,var(--panel-surface)))}
body.admin-body .enterprise-image-upload{background:var(--panel-surface-2);border-color:color-mix(in srgb,var(--enterprise-accent) 28%,var(--panel-line))}
body.admin-body .enterprise-record-list{padding:18px;border:1px solid var(--panel-line);border-radius:22px;background:var(--panel-surface);box-shadow:var(--panel-shadow)}
body.admin-body .enterprise-record-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:9px;align-items:center;margin:0 0 14px}
body.admin-body .enterprise-record-toolbar>label{position:relative;display:block}
body.admin-body .enterprise-record-toolbar>label>span{position:absolute;right:12px;top:50%;display:grid;place-items:center;transform:translateY(-50%);color:var(--panel-muted);pointer-events:none}
body.admin-body .enterprise-record-toolbar>label .ui-icon{width:18px;height:18px}
body.admin-body .enterprise-record-toolbar input{padding-right:40px!important}
body.admin-body .enterprise-line-card{border-color:var(--panel-line);background:var(--panel-surface-2);box-shadow:none}
body.admin-body .enterprise-line-card[hidden]{display:none!important}
body.admin-body .enterprise-line-media{background:linear-gradient(145deg,color-mix(in srgb,var(--enterprise-accent) 13%,var(--panel-surface-2)),var(--panel-surface-2))}
body.admin-body .enterprise-line-media>span{color:var(--enterprise-accent)}
body.admin-body .enterprise-line-copy h3{color:var(--panel-text)}
body.admin-body .enterprise-line-copy p{color:var(--panel-muted)}
body.admin-body .enterprise-line-actions{grid-column:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px dashed var(--panel-line)}
body.admin-body .enterprise-line-actions .mini-action,body.admin-body .enterprise-line-actions .text-button{font-size:10px;font-weight:850}
body.admin-body .enterprise-status-form select{min-width:112px;height:34px;padding:4px 9px;font-size:10px;border-radius:10px}
body.admin-body .enterprise-empty-state{display:grid;place-items:center;align-content:center;min-height:260px;text-align:center;padding:28px;background:var(--panel-surface-2);border:1px dashed color-mix(in srgb,var(--enterprise-accent) 34%,var(--panel-line));border-radius:18px;color:var(--panel-muted)}
body.admin-body .enterprise-empty-state>span{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:color-mix(in srgb,var(--enterprise-accent) 13%,var(--panel-surface));color:var(--enterprise-accent);margin-bottom:12px}
body.admin-body .enterprise-empty-state>span .ui-icon{width:30px;height:30px}
body.admin-body .enterprise-empty-state strong{color:var(--panel-text);font-size:15px}
body.admin-body .enterprise-empty-state p{max-width:520px;margin:7px auto 0;line-height:1.9;font-size:11px}
html[data-panel-theme="dark"] body.admin-body .enterprise-management-page :where(.enterprise-management-hub,.enterprise-record-form,.enterprise-record-list,.enterprise-line-card,.enterprise-type-card,.enterprise-workflow-steps>article){background-color:var(--panel-surface)!important;color:var(--panel-text)!important}
html[data-panel-theme="dark"] body.admin-body .enterprise-management-page :where(.enterprise-type-card small,.enterprise-workflow-steps p,.enterprise-line-copy p,.enterprise-empty-state p){color:var(--panel-muted)!important}
html[data-panel-theme="dark"] body.admin-body .enterprise-management-page .enterprise-type-card.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--enterprise-accent) 20%,var(--panel-surface)),var(--panel-surface))!important}
@media(max-width:1100px){body.admin-body .enterprise-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){body.admin-body .enterprise-workflow-steps{grid-template-columns:1fr}body.admin-body .enterprise-record-toolbar{grid-template-columns:1fr 1fr}body.admin-body .enterprise-record-toolbar>a{grid-column:1/-1}body.admin-body .enterprise-title-actions{width:100%}}
@media(max-width:620px){body.admin-body .enterprise-type-selector{grid-template-columns:1fr}body.admin-body .enterprise-record-toolbar{grid-template-columns:1fr}body.admin-body .enterprise-record-toolbar>a{grid-column:auto}body.admin-body .enterprise-line-card{grid-template-columns:84px minmax(0,1fr)}body.admin-body .enterprise-line-actions{grid-column:1/-1}body.admin-body .enterprise-management-hub{padding:15px}}

/* 1.0.19 — theme library and usable manual booking workspace */
body.admin-body .admin-datetime-widget{position:relative;overflow:hidden;isolation:isolate}
body.admin-body .admin-datetime-widget:before{content:"";position:absolute;inset:-80% 35% auto -20%;height:220px;background:radial-gradient(circle,color-mix(in srgb,var(--panel-primary) 24%,transparent),transparent 68%);animation:panelClockGlow 8s ease-in-out infinite;z-index:-1}
body.admin-body .clock-face b,body.admin-body .clock-face em{transform-origin:50% 100%;animation:panelClockTick 12s linear infinite}
body.admin-body .clock-face em{animation-duration:60s}
@keyframes panelClockGlow{50%{transform:translateX(80%) scale(1.25)}}
@keyframes panelClockTick{to{transform:rotate(360deg)}}
.theme-template-library,.manual-booking-studio{margin:18px 0;padding:20px!important}
.template-count,.live-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--enterprise-accent) 12%,var(--panel-surface));color:var(--enterprise-accent);font-weight:800;font-size:12px}
.live-badge i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:bookingPulse 1.8s infinite}
@keyframes bookingPulse{70%{box-shadow:0 0 0 8px transparent}}
.theme-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.theme-template-card{border:1px solid var(--panel-line);border-radius:20px;overflow:hidden;background:var(--panel-surface);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.theme-template-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(15,23,42,.12);border-color:color-mix(in srgb,var(--tpl-primary) 45%,var(--panel-line))}
.theme-template-preview{height:150px;padding:13px;background:var(--tpl-surface);display:grid;gap:8px;position:relative;overflow:hidden}
.theme-template-preview:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-34px;top:-34px;background:var(--tpl-primary);opacity:.18}
.theme-template-preview :where(i,b,em,span){display:block;border-radius:8px;background:var(--tpl-primary)}
.theme-template-preview i{height:13px;width:38%}.theme-template-preview b{opacity:.23}.theme-template-preview em{opacity:.48}.theme-template-preview span{opacity:.14}
.theme-template-preview.layout-split{grid-template-columns:1.2fr .8fr}.theme-template-preview.layout-split i{grid-column:1/-1}.theme-template-preview.layout-editorial{grid-template-columns:2fr 1fr 1fr}.theme-template-preview.layout-editorial i{grid-column:1/-1}.theme-template-preview.layout-masonry{grid-template-columns:repeat(3,1fr);grid-template-rows:18px 1fr 1fr}.theme-template-preview.layout-masonry i{grid-column:1/-1}.theme-template-preview.layout-masonry b{grid-row:2/4}.theme-template-preview.layout-cinematic{grid-template-rows:16px 1fr 22px;background:linear-gradient(145deg,var(--tpl-text),color-mix(in srgb,var(--tpl-primary) 45%,#000))}.theme-template-preview.layout-catalog{grid-template-columns:repeat(3,1fr);grid-template-rows:16px 1fr}.theme-template-preview.layout-catalog i{grid-column:1/-1}.theme-template-preview.layout-booking_first{grid-template-columns:1fr .75fr}.theme-template-preview.layout-booking_first i{grid-column:1/-1}.theme-template-preview.layout-social{grid-template-columns:repeat(2,1fr)}.theme-template-preview.layout-minimal{padding:32px;grid-template-rows:12px 1fr 8px}.theme-template-copy{padding:14px 14px 8px}.theme-template-copy>div{display:flex;justify-content:space-between;gap:8px}.theme-template-copy strong{color:var(--panel-text)}.theme-template-copy small{font-size:10px;color:var(--enterprise-accent)}.theme-template-copy p{margin:5px 0;color:var(--panel-muted);font-size:12px}.theme-template-actions{display:grid;grid-template-columns:32px 32px 1fr;gap:8px;padding:10px 14px 14px}.theme-template-actions label{padding:0}.theme-template-actions input[type=color]{width:32px;height:32px;padding:2px;border:1px solid var(--panel-line);border-radius:10px;background:transparent}
.manual-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.manual-booking-grid label{position:relative}.manual-booking-grid label>span{display:block;margin-bottom:7px;font-weight:700}.customer-search-results{position:absolute;z-index:20;top:72px;right:0;left:0;max-height:260px;overflow:auto;padding:6px;background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.18)}.customer-search-results button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-radius:10px;padding:10px;background:transparent;color:var(--panel-text);cursor:pointer}.customer-search-results button:hover{background:color-mix(in srgb,var(--enterprise-accent) 9%,transparent)}.customer-search-results small{color:var(--panel-muted)}.customer-search-results>span{display:block;padding:12px;color:var(--panel-muted)}.booking-price-card{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:14px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--enterprise-accent) 14%,var(--panel-surface)),var(--panel-surface));border:1px solid color-mix(in srgb,var(--enterprise-accent) 25%,var(--panel-line))}.booking-price-card strong{font-size:22px;color:var(--enterprise-accent)}.booking-price-card small{color:var(--panel-muted)}.manual-booking-notes{grid-column:span 2}.manual-booking-submit{align-self:end;min-height:48px}
@media(max-width:1100px){.theme-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.theme-template-grid,.manual-booking-grid{grid-template-columns:1fr}.manual-booking-notes{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.theme-template-card,.admin-datetime-widget:before,.clock-face b,.clock-face em,.live-badge i{animation:none!important;transition:none!important}}

/* 1.0.20 — real theme studio + live manual booking */
body.admin-body .theme-live-state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.admin-body .theme-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.admin-body .theme-template-card{position:relative;border-radius:24px;box-shadow:0 8px 24px rgba(15,23,42,.06)}
body.admin-body .theme-template-card.is-active{border-color:var(--enterprise-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--enterprise-accent) 15%,transparent),0 18px 45px rgba(15,23,42,.12)}
body.admin-body .theme-template-card.is-active:before{content:"فعال";position:absolute;z-index:3;top:12px;left:12px;padding:5px 9px;border-radius:999px;background:var(--enterprise-accent);color:#fff;font-size:10px;font-weight:900}
body.admin-body .theme-template-preview{height:180px;padding:14px;display:flex;flex-direction:column;gap:9px;isolation:isolate}
body.admin-body .theme-template-preview header{display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:1}
body.admin-body .theme-template-preview header i{width:38%;height:12px;border-radius:999px;background:var(--tpl-primary)}
body.admin-body .theme-template-preview header nav{width:32%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--tpl-text) 22%,transparent)}
body.admin-body .theme-template-preview main{display:grid;flex:1;gap:8px;z-index:1}
body.admin-body .theme-template-preview main :where(b,em,span,u){display:block;border-radius:10px;background:var(--tpl-primary);text-decoration:none;min-height:20px}
body.admin-body .theme-template-preview main b{opacity:.9}.theme-template-preview main em{opacity:.5}.theme-template-preview main span{opacity:.22}.theme-template-preview main u{opacity:.12}
body.admin-body .theme-template-preview footer{height:9px;width:55%;border-radius:999px;background:color-mix(in srgb,var(--tpl-text) 20%,transparent);z-index:1}
body.admin-body .theme-template-preview.preview-atelier main{grid-template-columns:1.45fr .7fr;grid-template-rows:1.3fr .7fr}.preview-atelier main b{grid-row:1/3}.preview-atelier main u{grid-column:2}
body.admin-body .theme-template-preview.preview-noir{background:linear-gradient(145deg,#09090b,color-mix(in srgb,var(--tpl-primary) 38%,#09090b))}.preview-noir main{grid-template-columns:1fr 1fr;align-items:end}.preview-noir main b{grid-column:1/3;min-height:72px;background:linear-gradient(90deg,var(--tpl-primary),transparent)}
body.admin-body .theme-template-preview.preview-ivory{padding:28px}.preview-ivory main{grid-template-rows:1fr 12px 12px}.preview-ivory main b{width:64%;justify-self:center}.preview-ivory main em,.preview-ivory main span{width:45%;justify-self:center}
body.admin-body .theme-template-preview.preview-aurora{background:linear-gradient(130deg,var(--tpl-surface),color-mix(in srgb,var(--tpl-primary) 34%,#fff))}.preview-aurora main{grid-template-columns:1.3fr .7fr}.preview-aurora main b{border-radius:22px}.preview-aurora main em{transform:translateY(18px)}
body.admin-body .theme-template-preview.preview-botanical{border-radius:42px 12px 42px 12px}.preview-botanical:after{border-radius:65% 35% 58% 42%}.preview-botanical main{grid-template-columns:repeat(3,1fr)}.preview-botanical main b{grid-column:1/3;border-radius:55% 45% 35% 65%}.preview-botanical main em{border-radius:50%}
body.admin-body .theme-template-preview.preview-rose_grid main{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.preview-rose_grid main b{grid-column:1/3}.preview-rose_grid main u{grid-column:2/4}
body.admin-body .theme-template-preview.preview-booking_flow main{grid-template-columns:.8fr 1.2fr}.preview-booking_flow main b{grid-row:1/4}.preview-booking_flow main em,.preview-booking_flow main span,.preview-booking_flow main u{min-height:26px}
body.admin-body .theme-template-preview.preview-social_proof main{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr .55fr}.preview-social_proof main b{grid-column:1/3}.preview-social_proof main em{grid-column:3/5}.preview-social_proof main span{grid-column:1/4}
body.admin-body .theme-template-preview.preview-zen main{place-items:center}.preview-zen main b{width:52%;height:60%}.preview-zen main em{width:26%;height:8px}.preview-zen main span,.preview-zen main u{display:none}
body.admin-body .theme-template-preview.preview-chrome{background:linear-gradient(155deg,#0f172a,#020617)}.preview-chrome main{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);grid-template-columns:1fr 1fr}.preview-chrome main b{grid-column:1/3;background:linear-gradient(90deg,var(--tpl-primary),#fff)}
body.admin-body .theme-template-preview.preview-terracotta main{grid-template-columns:1fr 1fr;transform:rotate(-2deg)}.preview-terracotta main b{border-radius:35px 8px}.preview-terracotta main em{transform:translateY(14px);border-radius:8px 30px}
body.admin-body .theme-template-preview.preview-mono{background:#fff;border:8px solid #111}.preview-mono main{grid-template-rows:1fr 10px 10px}.preview-mono main b{background:#111;border-radius:0}.preview-mono main em,.preview-mono main span{background:#111;border-radius:0;width:70%}
body.admin-body .theme-template-preview.preview-pearl{background:radial-gradient(circle at 70% 20%,#fff,var(--tpl-surface))}.preview-pearl main{grid-template-columns:1fr 1fr}.preview-pearl main :where(b,em,span,u){border-radius:999px}.preview-pearl main b{grid-column:1/3}
body.admin-body .theme-template-preview.preview-emerald main{grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 22px}.preview-emerald main b{grid-row:1/3}.preview-emerald main u{background:#d4af37;opacity:.75}
body.admin-body .theme-template-preview.preview-sunset{background:linear-gradient(135deg,var(--tpl-surface),#fed7aa)}.preview-sunset main{transform:skewY(-4deg);grid-template-columns:repeat(2,1fr)}.preview-sunset main b{grid-column:1/3}
body.admin-body .theme-template-preview.preview-ocean:after{width:180px;height:90px;border-radius:50%;right:-20px;top:auto;bottom:-45px}.preview-ocean main{grid-template-columns:1fr 1fr}.preview-ocean main b{grid-column:1/3;border-radius:50px 50px 12px 12px}
body.admin-body .theme-template-preview.preview-coffee{background:repeating-linear-gradient(0deg,var(--tpl-surface),var(--tpl-surface) 14px,color-mix(in srgb,var(--tpl-primary) 7%,var(--tpl-surface)) 15px)}.preview-coffee main{grid-template-columns:1fr 1fr}.preview-coffee main b{grid-column:1/3;border:2px solid var(--tpl-primary);background:transparent}
body.admin-body .theme-template-preview.preview-lavender main{grid-template-columns:repeat(3,1fr)}.preview-lavender main :where(b,em,span,u){border-radius:40px}.preview-lavender main b{grid-column:1/4}
body.admin-body .theme-template-preview.preview-neon{background:#09090b;box-shadow:inset 0 0 28px color-mix(in srgb,var(--tpl-primary) 30%,transparent)}.preview-neon main{grid-template-columns:1fr 1fr}.preview-neon main :where(b,em,span,u){background:transparent;border:2px solid var(--tpl-primary);box-shadow:0 0 10px var(--tpl-primary)}
body.admin-body .theme-template-preview.preview-clinic main{grid-template-columns:.6fr 1.4fr;grid-template-rows:1fr 24px}.preview-clinic main b{grid-row:1/3;border-radius:50%}.preview-clinic main span{background:#22c55e}
body.admin-body .theme-template-preview.preview-academy main{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 28px}.preview-academy main b{grid-column:1/4}.preview-academy main :not(b){border-radius:5px}
body.admin-body .theme-template-preview.preview-bridal main{grid-template-columns:1fr .65fr}.preview-bridal main b{border-radius:90px 90px 12px 12px}.preview-bridal main em{transform:translateY(22px)}
body.admin-body .theme-template-preview.preview-men_studio{background:#18181b}.preview-men_studio main{grid-template-columns:repeat(2,1fr);transform:skewX(-4deg)}.preview-men_studio main :where(b,em,span,u){border-radius:0;border-left:4px solid #fff}
body.admin-body .theme-template-preview.preview-family main{grid-template-columns:repeat(4,1fr)}.preview-family main b{grid-column:1/5;border-radius:28px}.preview-family main :not(b){border-radius:50%}
body.admin-body .theme-template-preview.preview-market main{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 20px}.preview-market main b,.preview-market main em,.preview-market main span{border-radius:8px}.preview-market main u{grid-column:1/4}
body.admin-body .theme-template-preview.preview-story main{grid-template-columns:22px 1fr;grid-template-rows:repeat(3,1fr)}.preview-story main b{grid-row:1/4;border-radius:999px}.preview-story main em,.preview-story main span,.preview-story main u{grid-column:2}
body.admin-body .theme-template-preview.preview-glass{background:linear-gradient(135deg,#dbeafe,#f5d0fe)}.preview-glass main{grid-template-columns:1fr 1fr}.preview-glass main :where(b,em,span,u){background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(6px)}
body.admin-body .theme-template-preview.preview-bold{border:5px solid #111;background:#fff}.preview-bold main{grid-template-columns:1.4fr .6fr}.preview-bold main :where(b,em,span,u){border-radius:0;border:3px solid #111}.preview-bold main b{grid-row:1/4}
body.admin-body .theme-template-preview.preview-local main{grid-template-columns:.8fr 1.2fr}.preview-local main b{border-radius:50% 50% 50% 8px}.preview-local main em{grid-row:1/3}.preview-local main u{background:#f59e0b}
body.admin-body .theme-template-preview.preview-signature main{grid-template-columns:.75fr 1.25fr;grid-template-rows:1fr 18px}.preview-signature main b{grid-row:1/3;border-radius:50%}.preview-signature main em{border-radius:0 30px 30px 0}
body.admin-body .theme-specs{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.theme-specs span{padding:4px 7px;border:1px solid var(--panel-line);border-radius:999px;color:var(--panel-muted);font-size:9px}
body.admin-body .theme-template-actions{grid-template-columns:repeat(4,32px) minmax(150px,1fr)}

body.admin-body .manual-booking-studio{overflow:visible;padding:24px!important;background:linear-gradient(145deg,var(--panel-surface),color-mix(in srgb,var(--enterprise-accent) 4%,var(--panel-surface)))}
body.admin-body .manual-booking-shell{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}
body.admin-body .manual-booking-main{display:grid;gap:14px}
body.admin-body .booking-step{padding:18px;border:1px solid var(--panel-line);border-radius:20px;background:var(--panel-surface);transition:border-color .2s,box-shadow .2s,transform .2s}
body.admin-body .booking-step:focus-within{border-color:color-mix(in srgb,var(--enterprise-accent) 55%,var(--panel-line));box-shadow:0 12px 30px color-mix(in srgb,var(--enterprise-accent) 9%,transparent);transform:translateY(-1px)}
body.admin-body .booking-step>header{display:flex;align-items:center;gap:11px;margin-bottom:14px}.booking-step>header>b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--enterprise-accent) 12%,var(--panel-surface));color:var(--enterprise-accent)}.booking-step>header strong,.booking-step>header small{display:block}.booking-step>header small{margin-top:3px;color:var(--panel-muted)}
body.admin-body .booking-fields{display:grid;gap:12px}.booking-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}
body.admin-body .quick-date-strip{display:flex;gap:8px;overflow:auto;padding:8px 0 3px;scrollbar-width:thin}.quick-date-strip button{flex:0 0 auto;min-width:88px;padding:10px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-surface);color:var(--panel-text);cursor:pointer}.quick-date-strip button small,.quick-date-strip button strong{display:block}.quick-date-strip button small{color:var(--panel-muted);margin-bottom:4px}.quick-date-strip button.is-selected{border-color:var(--enterprise-accent);background:color-mix(in srgb,var(--enterprise-accent) 10%,var(--panel-surface));color:var(--enterprise-accent)}
body.admin-body .booking-slot-state{padding:18px;border:1px dashed var(--panel-line);border-radius:16px;text-align:center;color:var(--panel-muted);margin-top:10px}.booking-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.booking-slot-grid button{padding:10px 6px;border:1px solid var(--panel-line);border-radius:13px;background:var(--panel-surface);color:var(--panel-text);cursor:pointer;transition:.2s}.booking-slot-grid button strong,.booking-slot-grid button small{display:block}.booking-slot-grid button small{margin-top:3px;color:var(--panel-muted)}.booking-slot-grid button:hover{transform:translateY(-2px);border-color:var(--enterprise-accent)}.booking-slot-grid button.is-selected{background:var(--enterprise-accent);border-color:var(--enterprise-accent);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--enterprise-accent) 28%,transparent)}.booking-slot-grid button.is-selected small{color:rgba(255,255,255,.76)}
body.admin-body .booking-options{display:grid;gap:9px;margin-top:12px}.switch-line{display:flex!important;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--panel-line);border-radius:14px;cursor:pointer}.switch-line input{width:18px;height:18px}.deposit-field{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--enterprise-accent) 7%,transparent)}
body.admin-body .manual-booking-summary{position:sticky;top:18px;padding:20px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--enterprise-accent) 92%,#000),var(--enterprise-accent));color:#fff;box-shadow:0 20px 50px color-mix(in srgb,var(--enterprise-accent) 25%,transparent)}.summary-kicker{font-size:11px;opacity:.75}.summary-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.14);margin:12px 0}.summary-avatar svg{width:25px}.manual-booking-summary dl{margin:0}.manual-booking-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.manual-booking-summary dt{opacity:.72}.manual-booking-summary dd{margin:0;text-align:left;font-weight:800}.manual-booking-summary .booking-price-card{margin:16px 0;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18)}.manual-booking-summary .booking-price-card strong,.manual-booking-summary .booking-price-card small{color:#fff}.manual-booking-summary .btn{background:#fff;color:var(--enterprise-accent)}.manual-booking-summary .btn:disabled{opacity:.48;cursor:not-allowed}.summary-note{display:block;text-align:center;margin-top:10px;opacity:.7;line-height:1.7}
body.admin-body .manual-booking-result{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,#16a34a 35%,var(--panel-line));border-radius:18px;background:color-mix(in srgb,#16a34a 8%,var(--panel-surface))}.manual-booking-result>div:first-child{display:flex;align-items:center;gap:12px}.manual-booking-result>div:first-child>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#16a34a;color:#fff}.manual-booking-result p{margin:4px 0 0;color:var(--panel-muted)}.copy-field{display:grid;grid-template-columns:1fr auto;gap:7px}.copy-field input{direction:ltr}.copy-field button{border:0;border-radius:12px;padding:0 16px;background:#16a34a;color:#fff;font-weight:800;cursor:pointer}
body.admin-body .customer-search-results{top:76px}.customer-search-results button strong,.customer-search-results button small{pointer-events:none}
@media(max-width:1180px){body.admin-body .theme-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-body .manual-booking-shell{grid-template-columns:1fr}.manual-booking-summary{position:static!important}.booking-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:720px){body.admin-body .theme-template-grid,.booking-fields.two{grid-template-columns:1fr}.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-template-actions{grid-template-columns:repeat(4,32px)!important}.theme-template-actions .btn{grid-column:1/-1}.manual-booking-studio{padding:14px!important}}


/* 1.0.21 live theme demo — desktop and phone before activation */
body.admin-body .theme-template-actions .theme-preview-select{min-width:0;width:100%}
body.admin-body.theme-demo-is-open{overflow:hidden!important}
body.admin-body .theme-demo-modal[hidden]{display:none!important}
body.admin-body .theme-demo-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:18px}
body.admin-body .theme-demo-backdrop{position:absolute;inset:0;background:rgba(5,10,24,.76);backdrop-filter:blur(10px)}
body.admin-body .theme-demo-dialog{position:relative;z-index:1;width:min(96vw,1500px);height:min(94vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:26px;background:var(--panel-surface);box-shadow:0 35px 110px rgba(0,0,0,.45)}
body.admin-body .theme-demo-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto 42px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--panel-line);background:var(--panel-surface)}
body.admin-body .theme-demo-toolbar h3{margin:2px 0 0;font-size:16px}
body.admin-body .theme-demo-devices{display:flex;padding:4px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-surface-2)}
body.admin-body .theme-demo-devices button{border:0;border-radius:10px;padding:8px 13px;background:transparent;color:var(--panel-muted);font-weight:800;cursor:pointer}
body.admin-body .theme-demo-devices button.is-selected{background:var(--panel-surface);color:var(--panel-primary);box-shadow:var(--panel-shadow-soft)}
body.admin-body .theme-demo-close{width:42px;height:42px;border:1px solid var(--panel-line);border-radius:13px;background:var(--panel-surface-2);color:var(--panel-text);font-size:25px;cursor:pointer}
body.admin-body .theme-demo-stage{min-height:0;padding:16px;overflow:auto;background:linear-gradient(135deg,var(--panel-surface-3),var(--panel-surface-2));display:grid;place-items:start center}
body.admin-body .theme-demo-frame{width:100%;height:100%;min-height:540px;overflow:hidden;border:1px solid var(--panel-line);border-radius:18px;background:#fff;box-shadow:0 18px 55px rgba(15,23,42,.20);transition:width .28s ease,border-radius .28s ease}
body.admin-body .theme-demo-stage[data-device="phone"] .theme-demo-frame{width:390px;max-width:100%;height:780px;min-height:680px;border:10px solid #111827;border-radius:38px;box-shadow:0 24px 70px rgba(15,23,42,.35)}
body.admin-body .theme-demo-frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}
body.admin-body .theme-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid var(--panel-line);background:var(--panel-surface)}
body.admin-body .theme-demo-footer p{margin:0;color:var(--panel-muted);font-size:11px}
@media(max-width:760px){body.admin-body .theme-demo-modal{padding:0}body.admin-body .theme-demo-dialog{width:100vw;height:100vh;max-height:none;border-radius:0}body.admin-body .theme-demo-toolbar{grid-template-columns:1fr auto}.theme-demo-toolbar .btn-secondary{display:none}.theme-demo-devices{grid-column:1/-1;justify-content:center}.theme-demo-footer{align-items:stretch!important;flex-direction:column}.theme-demo-footer .btn{width:100%}.theme-demo-stage{padding:8px!important}.theme-demo-stage[data-device="phone"] .theme-demo-frame{height:calc(100vh - 230px);min-height:520px}}


/* Aranu 1.0.22 — dashboard hero and datetime stability */
body.admin-body .admin-datetime-widget{
  align-items:stretch!important;
  grid-auto-flow:dense;
}
body.admin-body .admin-clock-card,
body.admin-body .admin-date-card,
body.admin-body .admin-datetime-widget>a{
  display:flex!important;flex-direction:column!important;justify-content:space-between!important;
  min-width:0!important;
}
body.admin-body .admin-clock-card{gap:10px!important}
body.admin-body .admin-clock-card strong{
  display:block!important;
  font-size:clamp(28px,3.1vw,42px)!important;
  line-height:1.05!important;
  letter-spacing:.01em!important;
}
body.admin-body .admin-date-card strong{
  display:block!important;
  font-size:clamp(20px,2.5vw,36px)!important;
  line-height:1.35!important;
  text-wrap:balance!important;
}
body.admin-body .admin-date-card small{font-size:15px!important}
body.admin-body .admin-datetime-widget>a{
  justify-content:center!important;
  line-height:1.7!important;
  font-size:18px!important;
}
body.admin-body .admin-datetime-widget>a:hover{transform:translateY(-2px)}
body.admin-body .business-command-hero{
  display:grid!important;
  grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr)!important;
  align-items:center!important;
  gap:clamp(24px,3vw,42px)!important;
  padding:clamp(24px,3.2vw,38px)!important;
  min-width:0!important;
  isolation:isolate!important;
}
body.admin-body .business-command-hero>*{min-width:0!important}
body.admin-body .business-command-copy{
  display:grid!important;
  align-content:center!important;
  gap:16px!important;
}
body.admin-body .business-command-copy h1{
  margin:0!important;
  font-size:clamp(38px,4.4vw,68px)!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
  text-wrap:balance!important;
}
body.admin-body .business-command-copy p{
  margin:0!important;
  font-size:clamp(15px,1.3vw,20px)!important;
  line-height:2!important;
  max-width:34ch!important;
}
body.admin-body .business-command-actions,
body.admin-body .business-command-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}
body.admin-body .business-command-actions .btn{
  min-height:60px!important;
  padding:0 22px!important;
  border-radius:18px!important;
  white-space:nowrap!important;
}
body.admin-body .business-command-badges span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}
body.admin-body .business-command-visual{
  position:relative!important;
  display:grid!important;
  align-content:end!important;
  min-height:340px!important;
  padding:clamp(18px,2.4vw,30px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.admin-body .business-command-visual:before{
  content:"";
  position:absolute;
  inset:auto auto -36px -36px;
  width:220px;height:220px;border-radius:50%;
  background:radial-gradient(circle,rgba(109,74,255,.26),transparent 70%);
  z-index:0;
}
body.admin-body .business-visual-placeholder{
  position:relative!important;
  z-index:1!important;
  min-height:260px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:minmax(74px,1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.admin-body .business-visual-placeholder>span,
body.admin-body .business-visual-placeholder>strong,
body.admin-body .business-visual-placeholder>em,
body.admin-body .business-visual-placeholder>i,
body.admin-body .business-visual-placeholder>u,
body.admin-body .business-float-card{
  position:relative!important;
  top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;
  transform:none!important;
}
body.admin-body .business-visual-placeholder>span,
body.admin-body .business-visual-placeholder>strong,
body.admin-body .business-visual-placeholder>em,
body.admin-body .business-visual-placeholder>i,
body.admin-body .business-visual-placeholder>u{
  display:grid!important;
  place-items:center!important;
  min-height:88px!important;
  padding:14px!important;
  border-radius:22px!important;
}
body.admin-body .business-visual-placeholder>strong:first-child{grid-column:1 / span 2!important;grid-row:1 / span 2!important}
body.admin-body .business-visual-placeholder>:nth-child(2){grid-column:3!important;grid-row:1!important}
body.admin-body .business-visual-placeholder>:nth-child(3){grid-column:2!important;grid-row:3!important}
body.admin-body .business-visual-placeholder>:nth-child(4){grid-column:1!important;grid-row:3!important}
body.admin-body .business-visual-placeholder>:nth-child(5){grid-column:3!important;grid-row:2!important}
body.admin-body .business-float-card{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:86px!important;
  width:100%!important;
  padding:16px 18px!important;
  border-radius:20px!important;
}
body.admin-body .business-float-card :where(strong,small,span){display:block!important}
@media(max-width:1180px){
  body.admin-body .admin-datetime-widget{grid-template-columns:minmax(250px,1fr) minmax(240px,1fr) 130px!important}
  body.admin-body .business-command-copy p{max-width:none!important}
  body.admin-body .business-command-visual{min-height:300px!important}
}
@media(max-width:980px){
  body.admin-body .business-command-hero{grid-template-columns:1fr!important}
  body.admin-body .business-command-copy{order:1!important}
  body.admin-body .business-command-visual{order:2!important;min-height:300px!important}
}
@media(max-width:720px){
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr!important;gap:10px!important}
  body.admin-body .admin-datetime-widget>a,
  body.admin-body .admin-clock-card,
  body.admin-body .admin-date-card{min-height:102px!important}
  body.admin-body .business-command-hero{padding:18px!important;border-radius:22px!important;gap:18px!important}
  body.admin-body .business-command-copy h1{font-size:clamp(30px,10vw,48px)!important}
  body.admin-body .business-command-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.admin-body .business-command-actions .btn{width:100%!important}
  body.admin-body .business-command-badges{gap:8px!important}
  body.admin-body .business-command-badges span{flex:1 1 calc(50% - 8px)!important;justify-content:center!important}
  body.admin-body .business-command-visual{min-height:260px!important;padding:14px!important}
  body.admin-body .business-visual-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(76px,1fr)!important;gap:12px!important;min-height:220px!important}
  body.admin-body .business-visual-placeholder>strong:first-child{grid-column:1 / -1!important;grid-row:auto!important}
  body.admin-body .business-visual-placeholder>:nth-child(2),
  body.admin-body .business-visual-placeholder>:nth-child(3),
  body.admin-body .business-visual-placeholder>:nth-child(4),
  body.admin-body .business-visual-placeholder>:nth-child(5){grid-column:auto!important;grid-row:auto!important}
}
@media(max-width:480px){
  body.admin-body .business-command-actions{grid-template-columns:1fr!important}
  body.admin-body .business-command-badges span{flex:1 1 100%!important}
  body.admin-body .business-command-copy p{font-size:14px!important;line-height:1.9!important}
  body.admin-body .admin-clock-card strong{font-size:28px!important}
  body.admin-body .admin-date-card strong{font-size:22px!important}
}


/* Aranu 1.0.23 — compact theme studio */
body.admin-body .theme-template-library.is-compact{padding:18px!important}
body.admin-body .theme-library-toolbar{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;margin:16px 0}
body.admin-body .theme-search{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0 12px!important;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-surface-2)}
body.admin-body .theme-search svg{width:18px;color:var(--panel-muted)}
body.admin-body .theme-search input{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:100%}
body.admin-body .theme-category-filter{display:flex;gap:7px;overflow:auto;padding:3px;scrollbar-width:thin}
body.admin-body .theme-category-filter button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface);color:var(--panel-muted);font-weight:800;cursor:pointer}
body.admin-body .theme-category-filter button.is-selected{background:var(--panel-primary);border-color:var(--panel-primary);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--panel-primary) 24%,transparent)}
body.admin-body .theme-template-library.is-compact .theme-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.admin-body .theme-template-library.is-compact .theme-template-card{display:grid;grid-template-rows:142px minmax(116px,auto) auto;border-radius:18px;transform:none!important;box-shadow:none}
body.admin-body .theme-template-library.is-compact .theme-template-card:hover{border-color:var(--tpl-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--tpl-primary) 12%,transparent)}
body.admin-body .theme-template-library.is-compact .theme-template-preview{height:142px;border-radius:0;padding:11px}
body.admin-body .theme-template-library.is-compact .theme-template-copy{padding:12px 12px 6px}
body.admin-body .theme-template-library.is-compact .theme-template-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;margin:6px 0}
body.admin-body .theme-template-library.is-compact .theme-specs{display:flex;gap:5px;flex-wrap:wrap}
body.admin-body .theme-template-library.is-compact .theme-specs span{padding:4px 7px;border-radius:8px;background:var(--panel-surface-2);color:var(--panel-muted);font-size:9px}
body.admin-body .theme-template-library.is-compact .theme-template-actions{display:block;padding:9px 12px 12px}
body.admin-body .theme-template-library.is-compact .theme-preview-select{min-height:40px;width:100%}
body.admin-body .theme-filter-empty{margin-top:12px}
body.admin-body .theme-demo-toolbar{grid-template-columns:minmax(170px,1fr) auto auto 42px!important}
body.admin-body .theme-demo-colors{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-surface-2)}
body.admin-body .theme-demo-colors label{display:grid!important;grid-template-columns:28px auto;align-items:center;gap:5px;padding:0!important;color:var(--panel-muted);font-size:9px;cursor:pointer}
body.admin-body .theme-demo-colors input{width:28px;height:28px;padding:2px;border:1px solid var(--panel-line);border-radius:8px;background:transparent}
body.admin-body .theme-demo-footer{display:grid!important;grid-template-columns:auto 1fr auto!important}
body.admin-body .theme-demo-footer p{text-align:center}
@media(max-width:1250px){body.admin-body .theme-template-library.is-compact .theme-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){body.admin-body .theme-library-toolbar{grid-template-columns:1fr}.theme-demo-toolbar{grid-template-columns:1fr auto!important}.theme-demo-colors{grid-column:1/-1}.theme-demo-devices{grid-column:1/-1}}
@media(max-width:760px){body.admin-body .theme-template-library.is-compact .theme-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-demo-footer{grid-template-columns:1fr!important}.theme-demo-footer p{order:-1}.theme-demo-colors{overflow:auto;justify-content:flex-start}.theme-demo-colors label{grid-template-columns:28px!important}.theme-demo-colors label span{display:none}}
@media(max-width:480px){body.admin-body .theme-template-library.is-compact .theme-template-grid{grid-template-columns:1fr}}

/* Aranu 1.0.24 — functional animated manual booking */
body.admin-body .booking-workspace-v3{position:relative;overflow:visible!important;padding:26px!important;background:linear-gradient(145deg,var(--panel-surface),color-mix(in srgb,var(--enterprise-accent) 5%,var(--panel-surface)))!important}
body.admin-body .manual-booking-head{align-items:flex-start}.booking-live-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;background:color-mix(in srgb,#16a34a 10%,var(--panel-surface));border:1px solid color-mix(in srgb,#16a34a 25%,var(--panel-line));color:#15803d;font-size:11px;font-weight:850}.live-badge i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.45);animation:bookingLivePulse 1.8s infinite}
body.admin-body .booking-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;padding:0 10px}.booking-progress-line{position:absolute;top:17px;right:12.5%;left:12.5%;height:3px;border-radius:999px;background:var(--panel-line);overflow:hidden}.booking-progress-line i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--enterprise-accent),#22c55e);transition:width .45s cubic-bezier(.2,.8,.2,1)}.booking-progress>span{position:relative;z-index:1;display:grid;place-items:center;gap:5px;color:var(--panel-muted);font-size:10px;font-weight:800}.booking-progress>span b{display:grid;place-items:center;width:36px;height:36px;border:3px solid var(--panel-surface);border-radius:50%;background:var(--panel-surface-2);box-shadow:0 0 0 1px var(--panel-line);transition:.25s}.booking-progress>span.is-active{color:var(--enterprise-accent)}.booking-progress>span.is-active b{background:var(--enterprise-accent);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--enterprise-accent) 12%,transparent)}.booking-progress>span.is-complete{color:#15803d}.booking-progress>span.is-complete b{background:#16a34a;color:#fff;box-shadow:0 0 0 1px #16a34a}
body.admin-body .booking-workspace-v3 .manual-booking-shell{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.booking-workspace-v3 .manual-booking-main{gap:16px}.booking-workspace-v3 .booking-step{position:relative;opacity:.78;transform:scale(.995);padding:20px;border-radius:22px;transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.booking-workspace-v3 .booking-step.is-active,.booking-workspace-v3 .booking-step:focus-within{opacity:1;transform:none;border-color:color-mix(in srgb,var(--enterprise-accent) 50%,var(--panel-line));box-shadow:0 14px 35px color-mix(in srgb,var(--enterprise-accent) 10%,transparent)}.booking-workspace-v3 .booking-step.is-complete{opacity:1;border-color:color-mix(in srgb,#16a34a 28%,var(--panel-line))}.booking-workspace-v3 .booking-step>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px}.booking-workspace-v3 .booking-step>header>b{width:38px;height:38px}.booking-step-state{align-self:start;padding:6px 10px;border-radius:999px;background:var(--panel-surface-2);border:1px solid var(--panel-line);color:var(--panel-muted);font-size:9px;font-weight:850}.booking-step.is-complete .booking-step-state{background:color-mix(in srgb,#16a34a 10%,var(--panel-surface));border-color:color-mix(in srgb,#16a34a 24%,var(--panel-line));color:#15803d}
body.admin-body .customer-selection-status{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;border-radius:14px;background:var(--panel-surface-2);border:1px dashed var(--panel-line);color:var(--panel-muted);font-size:11px}.customer-selection-status i{width:9px;height:9px;border-radius:50%;background:#94a3b8}.customer-selection-status.is-existing{color:#15803d;background:color-mix(in srgb,#16a34a 8%,var(--panel-surface));border-style:solid;border-color:color-mix(in srgb,#16a34a 25%,var(--panel-line))}.customer-selection-status.is-existing i{background:#22c55e}.customer-selection-status.is-new{color:#b45309;background:color-mix(in srgb,#f59e0b 8%,var(--panel-surface));border-color:color-mix(in srgb,#f59e0b 25%,var(--panel-line))}.customer-selection-status.is-new i{background:#f59e0b}
body.admin-body .customer-search-results{top:74px;padding:7px;animation:bookingDrop .16s ease-out}.customer-search-results button{gap:12px;padding:11px 12px;text-align:right}.customer-search-results button>span{display:grid;gap:4px}.customer-search-results button em{padding:5px 8px;border-radius:9px;background:color-mix(in srgb,var(--enterprise-accent) 10%,transparent);color:var(--enterprise-accent);font-size:9px;font-style:normal;font-weight:850}.customer-search-results .create-customer-result em{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#b45309}.customer-search-loading{display:flex;align-items:center;gap:10px;padding:13px;color:var(--panel-muted)}.customer-search-loading i,.booking-submit-spinner{width:17px;height:17px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:bookingSpin .7s linear infinite}.search-error{color:#dc2626!important}
body.admin-body .booking-combination-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.booking-combination-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--panel-surface-2);border:1px solid var(--panel-line)}.booking-combination-preview span{color:var(--panel-muted);font-size:10px}.booking-combination-preview strong{color:var(--enterprise-accent)}
body.admin-body .booking-date-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.booking-date-toolbar>div>strong,.booking-date-toolbar>div>small{display:block}.booking-date-toolbar>div>small{margin-top:4px;color:var(--panel-muted)}.booking-date-input{min-width:180px}.availability-date-strip{display:flex;gap:9px;overflow:auto;margin-top:13px;padding:4px 1px 9px;scroll-snap-type:x proximity;scrollbar-width:thin}.availability-date-strip>button{position:relative;flex:0 0 112px;display:grid;gap:5px;scroll-snap-align:start;padding:13px 10px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel-surface);color:var(--panel-text);cursor:pointer;transition:.2s}.availability-date-strip>button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--enterprise-accent)}.availability-date-strip>button small{color:var(--panel-muted)}.availability-date-strip>button em{font-size:9px;font-style:normal;color:#15803d}.availability-date-strip>button:disabled{opacity:.48;cursor:not-allowed}.availability-date-strip>button:disabled em{color:var(--panel-muted)}.availability-date-strip>button.is-selected{background:var(--enterprise-accent);border-color:var(--enterprise-accent);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--enterprise-accent) 25%,transparent)}.availability-date-strip>button.is-selected :where(small,em){color:rgba(255,255,255,.8)}.date-skeleton{flex:0 0 112px;height:83px;border-radius:16px;background:linear-gradient(90deg,var(--panel-surface-2),var(--panel-surface-3),var(--panel-surface-2));background-size:220% 100%;animation:bookingSkeleton 1.2s infinite}
body.admin-body .booking-slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.booking-slot-head strong,.booking-slot-head small{display:block}.booking-slot-head small{margin-top:4px;color:var(--panel-muted)}.booking-slot-head>span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,#16a34a 10%,var(--panel-surface));color:#15803d;font-size:9px;font-weight:850}.booking-slot-state.is-loading{position:relative;overflow:hidden}.booking-slot-state.is-loading:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:bookingShimmer 1.1s infinite}.booking-slot-state.is-error{color:#dc2626;border-color:color-mix(in srgb,#dc2626 35%,var(--panel-line));background:color-mix(in srgb,#dc2626 6%,var(--panel-surface))}.booking-slot-groups{display:grid;gap:13px;margin-top:12px}.booking-slot-groups>section{padding:13px;border:1px solid var(--panel-line);border-radius:17px;background:var(--panel-surface-2);animation:bookingReveal .25s ease both}.booking-slot-groups>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.booking-slot-groups>section>header span{color:var(--panel-muted);font-size:9px}.booking-workspace-v3 .booking-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.booking-workspace-v3 .booking-slot-grid button{background:var(--panel-surface)}
body.admin-body .booking-workspace-v3 .booking-options{grid-template-columns:1fr 1fr;gap:10px}.booking-workspace-v3 .switch-line{align-items:flex-start!important;min-height:78px;padding:13px}.booking-workspace-v3 .switch-line>span{display:grid;gap:4px}.booking-workspace-v3 .switch-line strong{color:var(--panel-text)}.booking-workspace-v3 .switch-line small{color:var(--panel-muted);line-height:1.7}.booking-workspace-v3 .deposit-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) 1fr;gap:12px;align-items:end;padding:14px}.booking-workspace-v3 .deposit-field[hidden]{display:none!important}.deposit-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.deposit-presets button{min-height:42px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface);color:var(--panel-text);cursor:pointer}.deposit-presets button:hover,.deposit-presets button.is-selected{border-color:var(--enterprise-accent);color:var(--enterprise-accent);background:color-mix(in srgb,var(--enterprise-accent) 8%,var(--panel-surface))}.deposit-field>small{grid-column:1/-1;color:var(--panel-muted)}
body.admin-body .booking-workspace-v3 .manual-booking-summary{top:92px;border:1px solid rgba(255,255,255,.16);overflow:hidden}.booking-workspace-v3 .manual-booking-summary:before{content:"";position:absolute;width:180px;height:180px;left:-90px;top:-90px;border-radius:50%;background:rgba(255,255,255,.12)}.summary-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-head>div:first-child{display:grid;gap:5px}.summary-head>div:first-child>strong{font-size:13px}.booking-workspace-v3 .summary-avatar{margin:0}.booking-workspace-v3 .manual-booking-summary dl,.booking-workspace-v3 .booking-price-card,.booking-workspace-v3 .summary-deposit,.booking-workspace-v3 .manual-booking-submit,.booking-workspace-v3 .summary-note{position:relative}.booking-workspace-v3 .manual-booking-summary dd{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-deposit{display:flex;align-items:center;justify-content:space-between;margin:-7px 0 13px;padding:11px 13px;border-radius:14px;background:rgba(255,255,255,.1)}.summary-deposit[hidden]{display:none!important}.booking-result-meta{display:flex!important;gap:8px!important;flex-wrap:wrap}.booking-result-meta span{padding:6px 9px;border-radius:999px;background:var(--panel-surface);border:1px solid var(--panel-line);font-size:9px}.booking-submit-spinner{display:inline-block;vertical-align:middle;margin-left:8px}
@keyframes bookingLivePulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes bookingDrop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes bookingSpin{to{transform:rotate(360deg)}}@keyframes bookingSkeleton{to{background-position:-120% 0}}@keyframes bookingShimmer{to{transform:translateX(-100%)}}@keyframes bookingReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1180px){body.admin-body .booking-workspace-v3 .manual-booking-shell{grid-template-columns:1fr}.booking-workspace-v3 .manual-booking-summary{position:static!important}.booking-workspace-v3 .booking-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){body.admin-body .booking-workspace-v3{padding:15px!important}.booking-progress{padding:0!important}.booking-progress>span{font-size:0}.booking-progress>span b{font-size:11px}.booking-workspace-v3 .booking-step{padding:15px}.booking-workspace-v3 .booking-step>header{grid-template-columns:34px minmax(0,1fr)}.booking-step-state{grid-column:2;margin-top:-6px;justify-self:start}.booking-date-toolbar{display:grid;align-items:stretch}.booking-date-input{min-width:0}.booking-workspace-v3 .booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-workspace-v3 .booking-options{grid-template-columns:1fr}.booking-workspace-v3 .deposit-field{grid-template-columns:1fr}.deposit-presets{grid-template-columns:repeat(4,1fr)}}
@media(max-width:460px){.booking-workspace-v3 .booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-presets{grid-template-columns:repeat(2,1fr)}.availability-date-strip>button{flex-basis:104px}}
@media(prefers-reduced-motion:reduce){.booking-workspace-v3 *{animation:none!important;transition:none!important}}

/* Aranu 1.0.25 — manual booking reliability and compact workspace */
body.admin-body .booking-setup-alert{margin:12px 0!important;border-radius:14px!important}
body.admin-body .booking-workspace-v3 .booking-date-toolbar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(170px,210px) minmax(180px,230px)!important;
  align-items:end!important;
}
body.admin-body .booking-date-input,body.admin-body .booking-time-input{min-width:0!important}
body.admin-body .booking-time-input select:disabled{opacity:.65;cursor:not-allowed}
body.admin-body .booking-local-result{display:block;padding:7px 12px;color:var(--panel-muted);font-size:9px}
body.admin-body .customer-search-results{z-index:80!important;max-height:320px;overflow:auto}
body.admin-body .booking-workspace-v3 .booking-slot-grid button.is-selected{
  background:var(--enterprise-accent)!important;color:#fff!important;border-color:var(--enterprise-accent)!important;
  box-shadow:0 8px 20px color-mix(in srgb,var(--enterprise-accent) 24%,transparent)!important
}
body.admin-body .booking-workspace-v3 .booking-slot-grid button.is-selected small{color:rgba(255,255,255,.82)!important}
body.admin-body .booking-workspace-v3 .manual-booking-submit:not(:disabled){animation:bookingReady 1.8s ease-in-out infinite}
body.admin-body .enterprise-management-page:has(#manual-booking)>.enterprise-page-title{margin-bottom:16px!important}
body.admin-body .enterprise-management-page:has(#manual-booking)>.enterprise-page-title .enterprise-title-actions a:first-child{display:none!important}
@keyframes bookingReady{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--enterprise-accent) 10%,transparent)}}
@media(max-width:900px){
  body.admin-body .booking-workspace-v3 .booking-date-toolbar{grid-template-columns:1fr 1fr!important}
  body.admin-body .booking-workspace-v3 .booking-date-toolbar>div{grid-column:1/-1}
}
@media(max-width:620px){
  body.admin-body .booking-workspace-v3 .booking-date-toolbar{grid-template-columns:1fr!important}
  body.admin-body .booking-workspace-v3 .booking-date-toolbar>div{grid-column:auto}
  body.admin-body .booking-workspace-v3 .booking-fields.two,
  body.admin-body .booking-workspace-v3 .booking-combination-preview{grid-template-columns:1fr!important}
}


/* Aranu 1.0.27 — command hero redesign */
body.admin-body .business-command-hero[data-sy-command-enhanced="1"]{
  background:
    radial-gradient(circle at 82% 18%, rgba(168,85,247,.18), transparent 24%),
    radial-gradient(circle at 18% 92%, rgba(59,130,246,.15), transparent 26%),
    linear-gradient(135deg,#0b1220,#111827 52%,#191738) !important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy{
  gap:18px!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy .eyebrow{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:8px 12px!important;border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.1)!important;
  width:max-content!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy h1{
  text-shadow:0 10px 34px rgba(0,0,0,.28)!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy p{
  color:#d7def1!important;max-width:42ch!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-actions .btn:first-child{
  box-shadow:0 14px 38px rgba(147,51,234,.26)!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-visual{
  min-height:390px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02))!important;
  border:1px solid rgba(255,255,255,.09)!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-board{
  position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .85fr;gap:16px;height:100%;align-items:stretch;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card,
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-stat,
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut{
  border-radius:24px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(17,24,39,.62));
  box-shadow:0 20px 44px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.06);
  color:#eef2ff;text-decoration:none;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card{
  padding:22px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;min-height:250px;
}
body.admin-body .sy-command-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#cbd5e1;font-size:12px}
body.admin-body .sy-command-pulse{display:inline-flex;align-items:center;gap:7px}
body.admin-body .sy-command-pulse i{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:syPulse 2s infinite}
body.admin-body .sy-command-card h3{margin:0;font-size:28px;line-height:1.2;color:#fff}
body.admin-body .sy-command-card p{margin:0;color:#cbd5e1;line-height:1.9;font-size:13px}
body.admin-body .sy-command-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.admin-body .sy-command-shortcut{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
body.admin-body .sy-command-shortcut:hover{transform:translateY(-3px);border-color:rgba(167,139,250,.45);background:linear-gradient(145deg,rgba(80,50,165,.25),rgba(17,24,39,.78))}
body.admin-body .sy-command-shortcut b{font-size:13px;color:#fff}
body.admin-body .sy-command-shortcut small{display:block;margin-top:4px;color:#a5b4fc;font-size:11px}
body.admin-body .sy-command-shortcut span{display:grid;place-items:center;width:40px;height:40px;border-radius:15px;background:rgba(255,255,255,.08);font-size:18px}
body.admin-body .sy-command-side{display:grid;gap:12px}
body.admin-body .sy-command-stat{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px}
body.admin-body .sy-command-stat strong{display:block;color:#fff;font-size:30px;line-height:1}
body.admin-body .sy-command-stat small{display:block;color:#cbd5e1;font-size:12px;margin-bottom:7px}
body.admin-body .sy-command-stat em{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:rgba(255,255,255,.08);font-style:normal;font-size:20px;color:#ddd6fe}
body.admin-body .sy-command-tip{padding:16px 18px;border-radius:20px;background:linear-gradient(145deg,rgba(79,70,229,.14),rgba(255,255,255,.04));border:1px dashed rgba(199,210,254,.28);color:#dbeafe;line-height:1.9;font-size:12px}
body.admin-body .sy-command-tip b{display:block;margin-bottom:6px;color:#fff;font-size:13px}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-visual-placeholder,
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-float-card{display:none!important}
@keyframes syPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@media(max-width:1100px){
  body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-board{grid-template-columns:1fr!important}
  body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-side{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-visual{min-height:auto!important}
  body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-board{gap:12px!important}
  body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card{padding:16px!important;min-height:auto!important}
  body.admin-body .sy-command-card h3{font-size:22px!important}
  body.admin-body .sy-command-action-grid{grid-template-columns:1fr!important}
  body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-side{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){body.admin-body .sy-command-shortcut,body.admin-body .sy-command-pulse i{animation:none!important;transition:none!important}}


/* Aranu 1.0.28 — clock widget redesign */
body.admin-body .admin-datetime-widget{
  grid-template-columns:150px minmax(290px,1fr) minmax(340px,1.08fr)!important;
  gap:16px!important;
  padding:16px!important;
  background:linear-gradient(135deg,rgba(8,15,35,.92),rgba(19,28,59,.9),rgba(23,23,70,.9))!important;
  border-color:rgba(96,165,250,.18)!important;
  box-shadow:0 20px 54px rgba(7,14,35,.22)!important;
}
body.admin-body .admin-datetime-widget:before{opacity:.82!important}
body.admin-body .admin-clock-card,
body.admin-body .admin-date-card,
body.admin-body .admin-datetime-widget>a{
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.admin-body .admin-datetime-widget>a{
  min-height:156px!important;
  background:linear-gradient(145deg,rgba(25,43,87,.92),rgba(26,55,109,.9))!important;
  color:#dbeafe!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  padding:20px 18px!important;
}
body.admin-body .admin-datetime-widget>a span,
body.admin-body .admin-datetime-widget>a small{display:block!important}
body.admin-body .admin-datetime-widget>a span{font-size:26px!important;font-weight:900!important;line-height:1.4!important;color:#c4b5fd!important}
body.admin-body .admin-datetime-widget>a small{font-size:12px!important;color:#cbd5e1!important;line-height:1.9!important}
body.admin-body .admin-clock-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 122px!important;
  grid-template-areas:"copy analog"!important;
  align-items:center!important;
  gap:18px!important;
  min-height:156px!important;
  padding:18px 20px!important;
  background:linear-gradient(135deg,#6386da,#5576cf 55%,#6a8ce5)!important;
  overflow:hidden!important;
}
body.admin-body .admin-clock-card:before{
  content:"";position:absolute;inset:auto auto -44px -22px;width:160px;height:160px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none;
}
body.admin-body .admin-clock-card .clock-copy{grid-area:copy;display:grid;gap:6px;position:relative;z-index:1;min-width:0}
body.admin-body .admin-clock-card .clock-kicker,
body.admin-body .admin-date-card .date-kicker{
  display:block!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;
}
body.admin-body .admin-clock-card .clock-kicker{color:rgba(255,255,255,.78)!important}
body.admin-body .admin-clock-card strong{
  font-size:clamp(32px,3.1vw,48px)!important;
  font-weight:950!important;
  line-height:1!important;
  color:#fff!important;
  direction:ltr!important;
  letter-spacing:.03em!important;
  text-shadow:0 8px 22px rgba(18,31,74,.22)!important;
}
body.admin-body .admin-clock-card .clock-note{display:block!important;font-size:12px!important;color:rgba(255,255,255,.76)!important}
body.admin-body .clock-face{
  grid-area:analog;position:relative!important;display:grid!important;place-items:center!important;
  width:108px!important;height:108px!important;border-radius:50%!important;
  margin-inline-start:auto!important;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),rgba(255,255,255,.08) 52%,rgba(20,33,74,.16) 53%),rgba(255,255,255,.09)!important;
  border:4px solid rgba(255,255,255,.84)!important;box-shadow:0 18px 34px rgba(16,27,61,.24)!important;
}
body.admin-body .clock-face:before,
body.admin-body .clock-face:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px dashed rgba(255,255,255,.18)}
body.admin-body .clock-face:after{inset:auto 50% 14px auto;width:2px;height:8px;border:0;background:rgba(255,255,255,.28)}
body.admin-body .clock-face .clock-center,
body.admin-body .clock-face u.clock-center{position:absolute!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#fb7185!important;box-shadow:0 0 0 4px rgba(255,255,255,.88)!important;z-index:3}
body.admin-body .clock-face b,
body.admin-body .clock-face em{position:absolute!important;left:50%!important;bottom:50%!important;display:block!important;border-radius:999px!important;transform-origin:50% 100%!important;animation:panelClockTick 12s linear infinite}
body.admin-body .clock-face b{width:4px!important;height:30px!important;margin-left:-2px!important;background:#fff!important;box-shadow:0 0 10px rgba(255,255,255,.25)!important}
body.admin-body .clock-face em{width:3px!important;height:38px!important;margin-left:-1.5px!important;background:#dbeafe!important;animation-duration:60s}
body.admin-body .admin-date-card{
  min-height:156px!important;
  padding:18px 22px!important;
  background:linear-gradient(145deg,rgba(13,24,58,.92),rgba(14,24,61,.82))!important;
}
body.admin-body .admin-date-card :where(strong,small,span){position:relative;z-index:1}
body.admin-body .admin-date-card .date-kicker{color:#94a3b8!important;margin-bottom:6px!important}
body.admin-body .admin-date-card strong{font-size:clamp(24px,2.6vw,42px)!important;line-height:1.35!important;color:#eef2ff!important}
body.admin-body .admin-date-card small{font-size:16px!important;color:#cbd5e1!important}
@media(max-width:1180px){
  body.admin-body .admin-datetime-widget{grid-template-columns:140px minmax(250px,1fr) minmax(300px,1fr)!important}
  body.admin-body .admin-clock-card{grid-template-columns:minmax(0,1fr) 104px!important}
  body.admin-body .clock-face{width:94px!important;height:94px!important}
}
@media(max-width:980px){
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr 1fr!important}
  body.admin-body .admin-datetime-widget>a{grid-column:1 / -1!important;min-height:108px!important}
}
@media(max-width:720px){
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr!important;padding:12px!important}
  body.admin-body .admin-clock-card,
  body.admin-body .admin-date-card,
  body.admin-body .admin-datetime-widget>a{min-height:118px!important}
  body.admin-body .admin-clock-card{grid-template-columns:minmax(0,1fr) 88px!important;padding:16px!important}
  body.admin-body .clock-face{width:78px!important;height:78px!important;border-width:3px!important}
  body.admin-body .clock-face b{height:22px!important}
  body.admin-body .clock-face em{height:28px!important}
  body.admin-body .admin-clock-card strong{font-size:30px!important}
  body.admin-body .admin-date-card strong{font-size:24px!important}
  body.admin-body .admin-datetime-widget>a{align-items:center!important;text-align:center!important}
}
@media(max-width:460px){
  body.admin-body .admin-clock-card{grid-template-columns:1fr!important;grid-template-areas:"copy" "analog"!important;justify-items:start!important}
  body.admin-body .clock-face{margin:4px 0 0!important}
}


/* Aranu 1.0.29 — numeric-only clock */
body.admin-body .admin-datetime-widget{
  grid-template-columns:minmax(220px,.8fr) minmax(320px,1.1fr) minmax(210px,.62fr)!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:8px!important;
  min-height:156px!important;
  padding:18px 20px!important;
  background:linear-gradient(135deg,#6f93ea,#5e82dd)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric:before,
body.admin-body .admin-clock-card.admin-clock-card--numeric:after,
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-face,
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-copy,
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-center,
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-hour,
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-minute{display:none!important;content:none!important}
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-kicker{
  font-size:12px!important;font-weight:800!important;color:rgba(255,255,255,.78)!important;margin:0!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric strong{
  display:block!important;
  width:100%!important;
  font-size:clamp(34px,3.1vw,48px)!important;
  font-weight:950!important;
  line-height:1!important;
  color:#fff!important;
  direction:ltr!important;
  text-align:left!important;
  letter-spacing:.04em!important;
  text-shadow:none!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-note{
  display:block!important;font-size:12px!important;color:rgba(255,255,255,.84)!important;margin:0!important;
}
@media(max-width:1180px){
  body.admin-body .admin-datetime-widget{grid-template-columns:minmax(180px,.9fr) minmax(280px,1fr) minmax(180px,.68fr)!important}
}
@media(max-width:980px){
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr 1fr!important}
  body.admin-body .admin-datetime-widget>a{grid-column:1/-1!important}
}
@media(max-width:720px){
  body.admin-body .admin-datetime-widget{grid-template-columns:1fr!important}
  body.admin-body .admin-clock-card.admin-clock-card--numeric{min-height:112px!important;padding:16px!important}
  body.admin-body .admin-clock-card.admin-clock-card--numeric strong{font-size:32px!important}
}


/* Aranu 1.0.30 — compact manual booking and editable price */
body.admin-body .booking-workspace-v3 .booking-service-row{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(190px,.72fr)!important;gap:12px!important;align-items:start!important}
body.admin-body .booking-editable-price{min-width:0}
body.admin-body .booking-price-input{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}
body.admin-body .booking-price-input input{min-height:49px!important;font-weight:850!important;direction:ltr;text-align:right}
body.admin-body .booking-price-input button{border:1px solid var(--panel-line);border-radius:13px;background:var(--panel-surface-2);color:var(--enterprise-accent);font-size:21px;font-weight:950;cursor:pointer;transition:.18s ease}
body.admin-body .booking-price-input button:hover{border-color:var(--enterprise-accent);transform:translateY(-1px)}
body.admin-body .booking-duration-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 13px;border-radius:14px;background:var(--panel-surface-2);border:1px solid var(--panel-line)}
body.admin-body .booking-duration-line span{color:var(--panel-muted);font-size:11px}
body.admin-body .booking-duration-line strong{color:var(--panel-text);font-size:12px}
body.admin-body .booking-workspace-v3 .booking-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.admin-body .booking-workspace-v3 .deposit-field{grid-column:1/-1!important}
@media(max-width:980px){body.admin-body .booking-workspace-v3 .booking-service-row{grid-template-columns:1fr 1fr!important}.booking-editable-price{grid-column:1/-1}}
@media(max-width:620px){body.admin-body .booking-workspace-v3 .booking-service-row,body.admin-body .booking-workspace-v3 .booking-options{grid-template-columns:1fr!important}.booking-editable-price{grid-column:auto}}


/* Aranu 1.0.33 — one unified appointment section */
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin:16px 0 0!important;
  padding:20px!important;
  border:1px solid var(--panel-line)!important;
  border-radius:22px!important;
  background:var(--panel-surface)!important;
  box-shadow:0 18px 48px rgba(3,10,28,.12)!important;
}
body.admin-body form[data-sy-appointment-layout="2"] :where(.sy-native-clean-row,.sy-native-clean-extras){display:contents!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.customer>.sy-native-customer-field{grid-column:span 4!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.customer>.sy-native-field{grid-column:span 2!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.service>*{grid-column:span 2!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.date>*{grid-column:span 3!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras>*{grid-column:span 3!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions{
  grid-column:1/-1!important;
  margin:0!important;
  padding-top:4px!important;
  border:0!important;
  background:transparent!important;
}
body.admin-body form[data-sy-appointment-layout="2"]>.sy-native-original-hidden{display:none!important}
body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form :where(.sy-native-field,.sy-native-customer-field,.sy-native-price-field,.sy-native-checkbox-field){background:transparent!important;box-shadow:none!important}
@media(max-width:980px){
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:16px!important}
  body.admin-body form[data-sy-appointment-layout="2"] :where(.sy-native-clean-row.customer>*,.sy-native-clean-row.service>*,.sy-native-clean-row.date>*,.sy-native-clean-extras>*){grid-column:span 1!important}
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions{grid-column:1/-1!important}
}
@media(max-width:640px){
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form{grid-template-columns:1fr!important;padding:14px!important;border-radius:18px!important}
  body.admin-body form[data-sy-appointment-layout="2"] :where(.sy-native-clean-row.customer>*,.sy-native-clean-row.service>*,.sy-native-clean-row.date>*,.sy-native-clean-extras>*,.sy-native-clean-actions){grid-column:1!important}
}


/* Aranu 1.0.34 — single manual booking section */
body.admin-body .sy-manual-booking-only .manual-booking-studio.booking-workspace-v3{max-width:1180px!important;margin:18px auto!important}
body.admin-body .sy-manual-booking-only .manual-booking-studio.booking-workspace-v3 .manual-booking-shell{grid-template-columns:minmax(0,1fr) 320px!important}
body.admin-body .sy-manual-booking-only .manual-booking-studio.booking-workspace-v3 .section-head.manual-booking-head{align-items:flex-start!important}
body.admin-body .sy-manual-booking-only .sy-native-force-hidden{display:none!important}
@media(max-width:1180px){body.admin-body .sy-manual-booking-only .manual-booking-studio.booking-workspace-v3 .manual-booking-shell{grid-template-columns:1fr!important}}


/* Aranu 1.0.35 — remove smart-account duplicate */
body.admin-body .sy-native-force-hidden{display:none!important}
body.admin-body .sy-native-manual-only-card{width:min(1040px,100%)!important;max-width:1040px!important;margin:18px auto!important}
body.admin-body form[data-sy-appointment-layout="2"]{width:100%!important}

/* Aranu 1.0.37 — paginated appointment list */
body.admin-body .manual-booking-list{max-width:1180px;margin:18px auto!important;padding:22px!important;overflow:hidden}
body.admin-body .booking-list-count{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--panel-line);border-radius:999px;background:var(--panel-surface-2);color:var(--panel-text);font-size:12px;font-weight:850}
body.admin-body .booking-list-table{display:grid;gap:8px;margin-top:16px}
body.admin-body .booking-list-row{display:grid;grid-template-columns:minmax(155px,1.1fr) minmax(170px,1.2fr) minmax(125px,.85fr) minmax(115px,.8fr) minmax(100px,.65fr) minmax(150px,.9fr);gap:12px;align-items:center;min-width:0;padding:14px 15px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel-surface);transition:border-color .18s,transform .18s,box-shadow .18s}
body.admin-body .booking-list-row:not(.booking-list-header):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--enterprise-accent) 28%,var(--panel-line));box-shadow:0 10px 28px rgba(15,23,42,.07)}
body.admin-body .booking-list-header{padding-block:10px;border:0;background:var(--panel-surface-2);color:var(--panel-muted);font-size:10px;font-weight:850}
body.admin-body .booking-list-row>div{min-width:0}
body.admin-body .booking-list-row strong,body.admin-body .booking-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.admin-body .booking-list-row strong{color:var(--panel-text);font-size:12px;line-height:1.8}
body.admin-body .booking-list-row small{margin-top:3px;color:var(--panel-muted);font-size:10px;line-height:1.7}
body.admin-body .booking-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:900;white-space:nowrap}
body.admin-body .booking-status-completed{color:#15803d;background:color-mix(in srgb,#16a34a 10%,var(--panel-surface));border-color:color-mix(in srgb,#16a34a 25%,var(--panel-line))}
body.admin-body .booking-status-cancelled{color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--panel-surface));border-color:color-mix(in srgb,#dc2626 24%,var(--panel-line))}
body.admin-body .booking-status-confirmed{color:#2563eb;background:color-mix(in srgb,#2563eb 9%,var(--panel-surface));border-color:color-mix(in srgb,#2563eb 23%,var(--panel-line))}
body.admin-body .booking-status-pending{color:#b45309;background:color-mix(in srgb,#f59e0b 10%,var(--panel-surface));border-color:color-mix(in srgb,#f59e0b 26%,var(--panel-line))}
body.admin-body .booking-list-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.admin-body .booking-list-actions form{margin:0}
body.admin-body .booking-list-actions button{min-height:34px;padding:0 11px;border:1px solid var(--panel-line);border-radius:11px;background:var(--panel-surface-2);font-size:10px;font-weight:850;cursor:pointer}
body.admin-body .booking-list-actions button:disabled{opacity:.48;cursor:not-allowed}
body.admin-body .booking-action-arrived{color:#15803d!important}
body.admin-body .booking-action-cancel{color:#dc2626!important}
body.admin-body .booking-pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:18px}
body.admin-body .booking-pagination :where(a,span){display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--panel-line);border-radius:11px;background:var(--panel-surface);color:var(--panel-text);text-decoration:none;font-size:11px;font-weight:850}
body.admin-body .booking-pagination a:hover,body.admin-body .booking-pagination a.is-current{border-color:var(--enterprise-accent);background:var(--enterprise-accent);color:#fff}
body.admin-body .booking-list-empty{padding:38px 18px}
@media(max-width:1040px){body.admin-body .booking-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-body .booking-list-header{display:none}body.admin-body .booking-list-row>div:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--panel-muted);font-size:9px;font-weight:800}}
@media(max-width:680px){body.admin-body .manual-booking-list{padding:14px!important}body.admin-body .booking-list-row{grid-template-columns:1fr;padding:14px}body.admin-body .booking-list-actions{justify-content:flex-start}body.admin-body .booking-list-actions button{min-height:40px}}

/* ARANU_BOOKING_FLOW_1051 — direct desktop centering and strict accordion */
html body #manual-booking form.manual-booking-shell,
html body.admin-body #manual-booking form.manual-booking-shell{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  grid-template-columns:none!important;
  grid-template-areas:none!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  direction:rtl!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
}
html body #manual-booking form.manual-booking-shell > .booking-progress,
html body.admin-body #manual-booking form.manual-booking-shell > .booking-progress,
html body #manual-booking > .booking-progress,
html body.admin-body #manual-booking > .booking-progress{
  order:0!important;
  flex:0 0 auto!important;
  width:min(100%,820px)!important;
  max-width:820px!important;
  min-width:0!important;
  margin:18px auto 22px!important;
  padding-inline:10px!important;
  align-self:center!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
}
html body #manual-booking form.manual-booking-shell > .manual-booking-main,
html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-main{
  order:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:14px!important;
  width:min(100%,900px)!important;
  max-width:900px!important;
  min-width:0!important;
  margin:0 auto!important;
  align-self:center!important;
  grid-area:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  float:none!important;
}
html body #manual-booking .manual-booking-main > .booking-step,
html body.admin-body #manual-booking .manual-booking-main > .booking-step{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  align-self:stretch!important;
  grid-column:auto!important;
  grid-row:auto!important;
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  float:none!important;
  box-sizing:border-box!important;
}
html body #manual-booking .booking-step[data-sy-1051-open="0"] > :not(header),
html body.admin-body #manual-booking .booking-step[data-sy-1051-open="0"] > :not(header){
  display:none!important;
}
html body #manual-booking .booking-step[data-sy-1051-open="0"] > header,
html body.admin-body #manual-booking .booking-step[data-sy-1051-open="0"] > header{
  margin-bottom:0!important;
}
html body #manual-booking .booking-step[data-sy-1051-open="1"] > header,
html body.admin-body #manual-booking .booking-step[data-sy-1051-open="1"] > header{
  margin-bottom:14px!important;
}
html body #manual-booking .booking-step[data-sy-1051-locked="1"],
html body.admin-body #manual-booking .booking-step[data-sy-1051-locked="1"]{
  opacity:1!important;
  box-shadow:none!important;
  border-style:dashed!important;
  border-color:var(--panel-line,#dbe3f1)!important;
}
html body #manual-booking form.manual-booking-shell > .manual-booking-summary,
html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-summary{
  order:2!important;
  display:block!important;
  position:static!important;
  top:auto!important;
  width:min(100%,900px)!important;
  max-width:900px!important;
  min-width:0!important;
  margin:4px auto 0!important;
  align-self:center!important;
  grid-area:auto!important;
  grid-column:auto!important;
  grid-row:auto!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  float:none!important;
}
@media (max-width:760px){
  html body #manual-booking form.manual-booking-shell > .booking-progress,
  html body.admin-body #manual-booking form.manual-booking-shell > .booking-progress,
  html body #manual-booking > .booking-progress,
  html body.admin-body #manual-booking > .booking-progress,
  html body #manual-booking form.manual-booking-shell > .manual-booking-main,
  html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-main,
  html body #manual-booking form.manual-booking-shell > .manual-booking-summary,
  html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-summary{
    width:100%!important;
    max-width:none!important;
  }
}
/* ARANU_MENU_ACTIVE_COLOR_1052 — light-mode selected menu contrast fix */
html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-parent,.admin-nav-item,.menu-item,.admin-panel-item,.nav-item,a,button)[data-sy-active-parent="1"],
html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-group,.nav-group,.menu-group,.has-submenu):has([data-sy-active="1"]) > :is(.admin-panel-parent,a,button),
html:not([data-panel-theme="dark"]) body.admin-body :is(a,button)[data-sy-active="1"]{
  background:linear-gradient(135deg,var(--panel-primary,#7c3aed),var(--panel-primary-2,#8b5cf6))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--panel-primary,#7c3aed) 30%,transparent)!important;
  text-shadow:none!important;
}

html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-parent,.admin-nav-item,.menu-item,.admin-panel-item,.nav-item,a,button)[data-sy-active-parent="1"] :is(strong,small,span,em,i,svg,path),
html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-group,.nav-group,.menu-group,.has-submenu):has([data-sy-active="1"]) > :is(.admin-panel-parent,a,button) :is(strong,small,span,em,i,svg,path),
html:not([data-panel-theme="dark"]) body.admin-body :is(a,button)[data-sy-active="1"] :is(strong,small,span,em,i,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}

html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-parent,.admin-nav-item,.menu-item,.admin-panel-item,.nav-item,a,button)[data-sy-active-parent="1"] .menu-chevron,
html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-group,.nav-group,.menu-group,.has-submenu):has([data-sy-active="1"]) > :is(.admin-panel-parent,a,button) .menu-chevron,
html:not([data-panel-theme="dark"]) body.admin-body :is(a,button)[data-sy-active="1"] .menu-chevron{
  color:#fff!important;
  border-color:rgba(255,255,255,.25)!important;
}

html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-dropdown,.nav-dropdown,.submenu,[role="menu"],ul) :is(a,button)[data-sy-active="1"],
html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-dropdown,.nav-dropdown,.submenu,[role="menu"],ul) :is(.admin-nav-item,.menu-item,.admin-panel-item,.nav-item):has(> :is(a,button)[data-sy-active="1"]){
  background:linear-gradient(135deg,var(--panel-primary,#7c3aed),var(--panel-primary-2,#8b5cf6))!important;
  color:#fff!important;
  border-color:transparent!important;
}

html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-dropdown,.nav-dropdown,.submenu,[role="menu"],ul) :is(a,button)[data-sy-active="1"] :is(strong,small,span,em,i,svg,path),
html:not([data-panel-theme="dark"]) body.admin-body :is(.admin-panel-dropdown,.nav-dropdown,.submenu,[role="menu"],ul) :is(.admin-nav-item,.menu-item,.admin-panel-item,.nav-item):has(> :is(a,button)[data-sy-active="1"]) :is(strong,small,span,em,i,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}
/* ARANU_DARK_TABLES_GLOBAL_1053 — global dark surfaces, stats and tables */
html[data-panel-theme="dark"] body.admin-body main :is(
  .card,.panel-card,.content-card,.widget-card,.info-card,.data-card,.report-card,.filter-card,.form-card,.list-card,
  .stat-card,.stats-card,.metric-card,.kpi-card,.summary-card,.overview-card,.customer-stat-card,.customer-summary-card,
  .table-card,.table-wrap,.table-container,.table-responsive,.responsive-table,.data-table,.list-table,
  [class*="stat-card"],[class*="stat_box"],[class*="stat-box"],[class*="metric-card"],[class*="kpi-card"],
  [class*="summary-card"],[class*="overview-card"],[class*="table-card"],[class*="table-wrap"],[class*="table-container"]
){
  background:var(--panel-surface,#111d31)!important;
  background-color:var(--panel-surface,#111d31)!important;
  color:var(--panel-text,#f2f6ff)!important;
  border-color:var(--panel-line,#293b59)!important;
  box-shadow:var(--panel-shadow-soft,0 12px 30px rgba(0,0,0,.18))!important;
}

html[data-panel-theme="dark"] body.admin-body main :is(
  .stat-card,.stats-card,.metric-card,.kpi-card,.summary-card,.overview-card,.customer-stat-card,.customer-summary-card,
  [class*="stat-card"],[class*="stat_box"],[class*="stat-box"],[class*="metric-card"],[class*="kpi-card"],
  [class*="summary-card"],[class*="overview-card"]
) :is(h1,h2,h3,h4,h5,h6,strong,b,dt,dd){
  color:var(--panel-text,#f2f6ff)!important;
}

html[data-panel-theme="dark"] body.admin-body main :is(
  .stat-card,.stats-card,.metric-card,.kpi-card,.summary-card,.overview-card,.customer-stat-card,.customer-summary-card,
  [class*="stat-card"],[class*="stat_box"],[class*="stat-box"],[class*="metric-card"],[class*="kpi-card"],
  [class*="summary-card"],[class*="overview-card"]
) :is(p,small,span,label){
  color:var(--panel-muted,#9eacc2)!important;
}

html[data-panel-theme="dark"] body.admin-body main :is(.table-wrap,.table-container,.table-responsive,.responsive-table,.data-table,.list-table,table){
  background:var(--panel-surface,#111d31)!important;
  color:var(--panel-text,#f2f6ff)!important;
  border-color:var(--panel-line,#293b59)!important;
}

html[data-panel-theme="dark"] body.admin-body main table :is(thead,tbody,tfoot,tr,th,td){
  border-color:var(--panel-line,#293b59)!important;
}

html[data-panel-theme="dark"] body.admin-body main table thead th{
  background:var(--panel-surface-3,#1b2c47)!important;
  color:var(--panel-text,#f2f6ff)!important;
}

html[data-panel-theme="dark"] body.admin-body main table tbody td{
  background:var(--panel-surface,#111d31)!important;
  color:var(--panel-text,#f2f6ff)!important;
}

html[data-panel-theme="dark"] body.admin-body main table tbody tr:nth-child(even) td{
  background:var(--panel-surface-2,#16243b)!important;
}

html[data-panel-theme="dark"] body.admin-body main table tbody tr:hover td{
  background:var(--panel-surface-3,#1b2c47)!important;
}

html[data-panel-theme="dark"] body.admin-body main [data-sy-dark-surface="1"]{
  background:var(--panel-surface,#111d31)!important;
  background-color:var(--panel-surface,#111d31)!important;
  background-image:none!important;
  color:var(--panel-text,#f2f6ff)!important;
  border-color:var(--panel-line,#293b59)!important;
}

html[data-panel-theme="dark"] body.admin-body main [data-sy-dark-surface="1"] :is(h1,h2,h3,h4,h5,h6,strong,b,dt,dd,th,td){
  color:var(--panel-text,#f2f6ff)!important;
}

html[data-panel-theme="dark"] body.admin-body main [data-sy-dark-surface="1"] :is(p,small,label){
  color:var(--panel-muted,#9eacc2)!important;
}

html[data-panel-theme="dark"] body.admin-body main :is(
  [style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],
  [style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"]
):not(.btn):not(button):not(a):not(.theme-template-preview):not(.theme-demo-frame){
  background:var(--panel-surface,#111d31)!important;
  background-color:var(--panel-surface,#111d31)!important;
  color:var(--panel-text,#f2f6ff)!important;
  border-color:var(--panel-line,#293b59)!important;
}
/* ARANU_SERVICES_FIX_1054 — services text visibility and sample structure refresh */
html:not([data-panel-theme="dark"]) body.admin-body .sy-services-1054-card,
html:not([data-panel-theme="dark"]) body.admin-body .sy-services-1054-card *{
  color:#1f2937!important;
  opacity:1!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-services-1054-muted,
html:not([data-panel-theme="dark"]) body.admin-body .sy-services-1054-muted *{
  color:#64748b!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054{
  display:grid!important;
  gap:14px!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-title{
  margin:0!important;
  font-size:16px!important;
  font-weight:800!important;
  color:#0f172a!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-desc{
  margin:0!important;
  color:#64748b!important;
  line-height:1.9!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-root,
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-node,
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-chip{
  border:1px solid #e2e8f0!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#1f2937!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-root,
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-node{
  padding:14px 16px!important;
  font-weight:700!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-children{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .sy-structure-1054-chip{
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:700!important;
  background:linear-gradient(135deg,#f5f3ff,#eef4ff)!important;
}

/* ARANU_SALES_SAFE_CSS_1058 — CSS-only repair; no PHP injection */
body.admin-body .enterprise-management-page > .enterprise-stat-grid,
body.admin-body .enterprise-management-page .enterprise-management-stats,
body.admin-body .commerce-stat-grid,
body.admin-body .commerce-summary-grid,
body.admin-body .inventory-stat-grid,
body.admin-body .sales-stat-grid,
body.admin-body [class*="commerce-"][class*="stat-grid"],
body.admin-body [class*="inventory-"][class*="stat-grid"],
body.admin-body [class*="sales-"][class*="stat-grid"]{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:none!important;
}
body.admin-body .enterprise-management-page > .enterprise-stat-grid > *,
body.admin-body .enterprise-management-page .enterprise-management-stats > *,
body.admin-body .commerce-stat-grid > *,
body.admin-body .commerce-summary-grid > *,
body.admin-body .inventory-stat-grid > *,
body.admin-body .sales-stat-grid > *,
body.admin-body [class*="commerce-"][class*="stat-grid"] > *,
body.admin-body [class*="inventory-"][class*="stat-grid"] > *,
body.admin-body [class*="sales-"][class*="stat-grid"] > *{
  grid-column:auto!important;
  grid-row:auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  border-radius:22px!important;
  padding:18px 20px!important;
  border:1px solid var(--panel-line,#dbe3f1)!important;
  overflow:hidden!important;
}
html:not([data-panel-theme="dark"]) body.admin-body .enterprise-management-page .enterprise-management-stats > *,
html:not([data-panel-theme="dark"]) body.admin-body .commerce-stat-grid > *,
html:not([data-panel-theme="dark"]) body.admin-body .commerce-summary-grid > *,
html:not([data-panel-theme="dark"]) body.admin-body .inventory-stat-grid > *,
html:not([data-panel-theme="dark"]) body.admin-body .sales-stat-grid > *{
  background:#fff!important;
  color:#0f172a!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}
html[data-panel-theme="dark"] body.admin-body .enterprise-management-page .enterprise-management-stats > *,
html[data-panel-theme="dark"] body.admin-body .commerce-stat-grid > *,
html[data-panel-theme="dark"] body.admin-body .commerce-summary-grid > *,
html[data-panel-theme="dark"] body.admin-body .inventory-stat-grid > *,
html[data-panel-theme="dark"] body.admin-body .sales-stat-grid > *{
  background:color-mix(in srgb,var(--panel-surface,#111827) 95%,#fff 5%)!important;
  color:#f8fafc!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24)!important;
}
body.admin-body .enterprise-management-stats > * :is(strong,b,h2,h3),
body.admin-body :is(.commerce-stat-grid,.commerce-summary-grid,.inventory-stat-grid,.sales-stat-grid) > * :is(strong,b,h2,h3){
  display:block!important;
  margin-top:8px!important;
  font-size:22px!important;
  line-height:1.4!important;
  opacity:1!important;
}
body.admin-body .enterprise-management-stats > * :is(span,small,p),
body.admin-body :is(.commerce-stat-grid,.commerce-summary-grid,.inventory-stat-grid,.sales-stat-grid) > * :is(span,small,p){
  opacity:1!important;
  line-height:1.8!important;
}
@media(max-width:1100px){
  body.admin-body .enterprise-management-page > .enterprise-stat-grid,
  body.admin-body .enterprise-management-page .enterprise-management-stats,
  body.admin-body .commerce-stat-grid,
  body.admin-body .commerce-summary-grid,
  body.admin-body .inventory-stat-grid,
  body.admin-body .sales-stat-grid,
  body.admin-body [class*="commerce-"][class*="stat-grid"],
  body.admin-body [class*="inventory-"][class*="stat-grid"],
  body.admin-body [class*="sales-"][class*="stat-grid"]{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.admin-body .enterprise-management-page > .enterprise-stat-grid,
  body.admin-body .enterprise-management-page .enterprise-management-stats,
  body.admin-body .commerce-stat-grid,
  body.admin-body .commerce-summary-grid,
  body.admin-body .inventory-stat-grid,
  body.admin-body .sales-stat-grid,
  body.admin-body [class*="commerce-"][class*="stat-grid"],
  body.admin-body [class*="inventory-"][class*="stat-grid"],
  body.admin-body [class*="sales-"][class*="stat-grid"]{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
/* ARANU_COMMERCE_DIRECT_CSS_1062 */
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid,
body.admin-body .enterprise-management-page section.enterprise-management-stats.enterprise-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  margin:26px 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article,
body.admin-body .enterprise-management-page section.enterprise-management-stats.enterprise-stat-grid > article{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:168px!important;
  padding:22px!important;
  margin:0!important;
  position:relative!important;
  inset:auto!important;
  float:none!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid transparent!important;
}
html[data-panel-theme="dark"] .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article,
html[data-panel-theme="dark"] body.admin-body .enterprise-management-page section.enterprise-management-stats.enterprise-stat-grid > article{
  background:linear-gradient(180deg,rgba(27,38,81,.98),rgba(17,25,54,.98))!important;
  border-color:rgba(98,118,198,.34)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.22)!important;
}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article,
html:not([data-panel-theme="dark"]) body.admin-body .enterprise-management-page section.enterprise-management-stats.enterprise-stat-grid > article{
  background:linear-gradient(180deg,#ffffff,#f6f8ff)!important;
  border-color:#dbe5fb!important;
  box-shadow:0 20px 44px rgba(67,97,238,.09)!important;
}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article:nth-child(1){background-image:linear-gradient(135deg,rgba(59,130,246,.22),transparent 65%)!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article:nth-child(2){background-image:linear-gradient(135deg,rgba(16,185,129,.18),transparent 65%)!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article:nth-child(3){background-image:linear-gradient(135deg,rgba(245,158,11,.18),transparent 65%)!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article:nth-child(4){background-image:linear-gradient(135deg,rgba(236,72,153,.16),transparent 65%)!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > i{
  width:54px!important;height:54px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;
}
html[data-panel-theme="dark"] .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > i{background:rgba(255,255,255,.08)!important;color:#fff!important}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > i{background:rgba(99,102,241,.08)!important;color:#4f46e5!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > span{font-size:14px!important;line-height:1.9!important;margin-bottom:8px!important;opacity:1!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > strong{font-size:clamp(28px,2.3vw,40px)!important;line-height:1.25!important;font-weight:900!important;margin-top:auto!important;margin-bottom:8px!important;opacity:1!important}
.enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > small{font-size:13px!important;line-height:1.9!important;opacity:1!important}
html[data-panel-theme="dark"] .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > :is(span,strong,small){color:#eef2ff!important}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > span{color:#64748b!important}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > strong{color:#0f172a!important}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid > article > small{color:#64748b!important}

.enterprise-management-page .enterprise-type-selector{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important;
}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card{
  display:flex!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:14px 16px!important;border-radius:18px!important;text-decoration:none!important;border:1px solid transparent!important;
}
html[data-panel-theme="dark"] .enterprise-management-page .enterprise-type-selector .enterprise-type-card{background:rgba(255,255,255,.03)!important;color:#e5edff!important;border-color:rgba(96,118,196,.24)!important;box-shadow:0 12px 24px rgba(0,0,0,.14)!important}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-type-selector .enterprise-type-card{background:#f7f9ff!important;color:#334155!important;border-color:#dbe5fb!important;box-shadow:0 12px 24px rgba(67,97,238,.06)!important}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card > span{width:44px!important;height:44px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 44px!important}
html[data-panel-theme="dark"] .enterprise-management-page .enterprise-type-selector .enterprise-type-card > span{background:rgba(255,255,255,.06)!important}
html:not([data-panel-theme="dark"]) .enterprise-management-page .enterprise-type-selector .enterprise-type-card > span{background:rgba(99,102,241,.08)!important}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card > div{min-width:0!important;flex:1 1 auto!important}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card em{font-style:normal!important;font-weight:800!important;margin-inline-start:auto!important}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card.is-selected,
.enterprise-management-page .enterprise-type-selector .enterprise-type-card[aria-current="page"]{background:linear-gradient(135deg,var(--panel-primary,#7c3aed),var(--panel-primary-2,#3b82f6))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 28px rgba(99,102,241,.24)!important}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card.is-selected > span,
.enterprise-management-page .enterprise-type-selector .enterprise-type-card[aria-current="page"] > span{background:rgba(255,255,255,.16)!important}
.enterprise-management-page .enterprise-type-selector .enterprise-type-card.is-selected :is(strong,small,em),
.enterprise-management-page .enterprise-type-selector .enterprise-type-card[aria-current="page"] :is(strong,small,em){color:#fff!important}

@media (max-width:1180px){
  .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid,
  .enterprise-management-page .enterprise-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:700px){
  .enterprise-management-page .enterprise-management-stats.enterprise-stat-grid,
  .enterprise-management-page .enterprise-type-selector{grid-template-columns:minmax(0,1fr)!important}
}
/* ARANU_GATEWAY_TABLE_1068_CSS */
body.admin-body.sy-gateway-page-1068 .dashboard-summary-grid,
body.admin-body.sy-gateway-page-1068 .gateway-summary-grid,
body.admin-body.sy-gateway-page-1068 .payment-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  margin:26px 0 24px!important;
  align-items:stretch!important;
}

body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li){
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  min-width:0!important;
  min-height:152px!important;
  padding:22px!important;
  margin:0!important;
  border-radius:24px!important;
  border:1px solid transparent!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  position:relative!important;
  text-align:right!important;
}

html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li){
  background:linear-gradient(180deg,rgba(29,40,84,.96),rgba(18,26,56,.98))!important;
  border-color:rgba(99,119,201,.34)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
}

html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li){
  background:linear-gradient(180deg,#fff,#f7f9ff)!important;
  border-color:#dbe5fb!important;
  box-shadow:0 18px 42px rgba(67,97,238,.08)!important;
}

body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li):nth-child(1){
  background-image:linear-gradient(135deg,rgba(124,58,237,.20),transparent 62%)!important;
}
body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li):nth-child(2){
  background-image:linear-gradient(135deg,rgba(59,130,246,.20),transparent 62%)!important;
}
body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li):nth-child(3){
  background-image:linear-gradient(135deg,rgba(16,185,129,.18),transparent 62%)!important;
}
body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li):nth-child(4){
  background-image:linear-gradient(135deg,rgba(244,63,94,.18),transparent 62%)!important;
}

body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li) > :is(span,small,p){
  font-size:14px!important;
  line-height:1.9!important;
  opacity:1!important;
}
body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li) > :is(strong,b,h2,h3){
  display:block!important;
  margin-top:auto!important;
  font-size:clamp(27px,2.2vw,38px)!important;
  line-height:1.25!important;
  font-weight:900!important;
  opacity:1!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li) > *{
  color:#eef2ff!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li) > :is(span,small,p){
  color:#64748b!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid) > :is(div,article,section,li) > :is(strong,b,h2,h3){
  color:#0f172a!important;
}

body.admin-body.sy-gateway-page-1068 .table-wrap,
body.admin-body.sy-gateway-page-1068 .gateway-table-wrap,
body.admin-body.sy-gateway-page-1068 .payment-table-wrap{
  border-radius:24px!important;
  overflow:auto!important;
  border:1px solid var(--panel-line,#dbe3f1)!important;
  box-shadow:0 16px 40px rgba(15,23,42,.08)!important;
}

body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
}

body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) thead th{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  padding:16px 14px!important;
  text-align:right!important;
  font-size:13px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) thead th{
  background:#202b56!important;
  color:#eef2ff!important;
  border-bottom:1px solid rgba(148,163,184,.22)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) thead th{
  background:#eef3ff!important;
  color:#334155!important;
  border-bottom:1px solid #dbe5fb!important;
}

body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) tbody td{
  padding:15px 14px!important;
  text-align:right!important;
  vertical-align:middle!important;
  line-height:1.8!important;
  transition:background .18s ease!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) tbody td{
  color:#e5edff!important;
  border-bottom:1px solid rgba(148,163,184,.14)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) tbody td{
  color:#0f172a!important;
  border-bottom:1px solid #edf2f7!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) tbody tr:hover td{
  background:rgba(124,58,237,.10)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) tbody tr:hover td{
  background:#f6f8ff!important;
}

body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) tbody tr:last-child td{
  border-bottom:none!important;
}

body.admin-body.sy-gateway-page-1068 :is(.card,.panel,.gateway-card,.payment-card){
  border-radius:24px!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1068 :is(.card,.panel,.gateway-card,.payment-card){
  background:linear-gradient(180deg,rgba(18,27,57,.96),rgba(13,20,44,.98))!important;
  border-color:rgba(99,119,201,.28)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1068 :is(.card,.panel,.gateway-card,.payment-card){
  background:#fff!important;
  border-color:#dbe5fb!important;
}

@media(max-width:1100px){
  body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.admin-body.sy-gateway-page-1068 :is(.dashboard-summary-grid,.gateway-summary-grid,.payment-summary-grid){
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.admin-body.sy-gateway-page-1068 :is(.table-wrap,.gateway-table-wrap,.payment-table-wrap) table{
    min-width:760px!important;
  }
}

/* ARANU_GATEWAY_LAYOUT_1069_CSS */
body.admin-body.sy-gateway-page-1069{
  --sy-gateway-border:color-mix(in srgb,var(--panel-primary,#7c3aed) 26%,var(--panel-line,#dbe3f1));
}

body.admin-body.sy-gateway-page-1069 .sy-gateway-original-metrics-1069{
  display:none!important;
}

body.admin-body.sy-gateway-page-1069 .sy-gateway-metrics-1069{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:28px 0 24px!important;
  align-items:stretch!important;
  direction:rtl!important;
}

body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069{
  min-width:0!important;
  min-height:178px!important;
  padding:22px!important;
  border-radius:24px!important;
  border:1px solid var(--sy-gateway-border)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  position:relative!important;
  text-align:right!important;
  direction:rtl!important;
}

html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069{
  background:linear-gradient(180deg,rgba(18,29,58,.98),rgba(14,22,48,.98))!important;
  border-color:rgba(111,130,210,.30)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069{
  background:linear-gradient(180deg,#ffffff,#f7f9ff)!important;
  border-color:#dbe5fb!important;
  box-shadow:0 18px 42px rgba(67,97,238,.08)!important;
}

body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069:nth-child(1){background-image:linear-gradient(135deg,rgba(124,58,237,.18),transparent 62%)!important}
body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069:nth-child(2){background-image:linear-gradient(135deg,rgba(59,130,246,.17),transparent 62%)!important}
body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069:nth-child(3){background-image:linear-gradient(135deg,rgba(16,185,129,.16),transparent 62%)!important}
body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069:nth-child(4){background-image:linear-gradient(135deg,rgba(244,63,94,.16),transparent 62%)!important}

body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-icon-1069{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  margin-bottom:4px!important;
  font-size:22px!important;
  font-weight:900!important;
  line-height:1!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-icon-1069{
  background:rgba(255,255,255,.08)!important;
  color:#f5f3ff!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-icon-1069{
  background:#eef2ff!important;
  color:#6d28d9!important;
}

body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-label-1069{
  font-size:14px!important;
  line-height:1.9!important;
  font-weight:750!important;
  opacity:1!important;
}
body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-value-1069{
  display:block!important;
  margin-top:auto!important;
  font-size:clamp(26px,2.2vw,38px)!important;
  line-height:1.3!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}
body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-note-1069{
  font-size:12px!important;
  line-height:1.9!important;
  opacity:.9!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-card-1069 :is(.sy-gateway-metric-label-1069,.sy-gateway-metric-value-1069,.sy-gateway-metric-note-1069){color:#f4f7ff!important}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-label-1069{color:#64748b!important}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-value-1069{color:#0f172a!important}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 .sy-gateway-metric-note-1069{color:#64748b!important}

/* راست‌چین دقیق نوشته‌های صفحه */
body.admin-body.sy-gateway-page-1069 main,
body.admin-body.sy-gateway-page-1069 main :is(section,article,div,form,label,h1,h2,h3,h4,p,span,small,strong,b,th,td,details,summary){
  direction:rtl!important;
  text-align:right!important;
}
body.admin-body.sy-gateway-page-1069 main :is(input,select,textarea){
  direction:rtl!important;
  text-align:right!important;
}
body.admin-body.sy-gateway-page-1069 main :is(input[type="number"],input[type="tel"],input[type="url"],input[type="email"]){
  direction:ltr!important;
  text-align:left!important;
}

/* جدول‌های gateway.php */
body.admin-body.sy-gateway-page-1069 .sy-gateway-table-wrap-1069,
body.admin-body.sy-gateway-page-1069 main .table-wrap{
  width:100%!important;
  overflow:auto!important;
  border-radius:22px!important;
  border:1px solid var(--sy-gateway-border)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
body.admin-body.sy-gateway-page-1069 .sy-gateway-table-1069,
body.admin-body.sy-gateway-page-1069 main table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
}
body.admin-body.sy-gateway-page-1069 main table thead th{
  padding:16px 14px!important;
  font-size:13px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-align:right!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 main table thead th{
  background:#202b56!important;
  color:#eef2ff!important;
  border-bottom:1px solid rgba(148,163,184,.22)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 main table thead th{
  background:#eef3ff!important;
  color:#334155!important;
  border-bottom:1px solid #dbe5fb!important;
}
body.admin-body.sy-gateway-page-1069 main table tbody td{
  padding:15px 14px!important;
  vertical-align:middle!important;
  line-height:1.85!important;
  text-align:right!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 main table tbody td{
  background:rgba(15,24,51,.86)!important;
  color:#e5edff!important;
  border-bottom:1px solid rgba(148,163,184,.14)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 main table tbody td{
  background:#fff!important;
  color:#0f172a!important;
  border-bottom:1px solid #edf2f7!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 main table tbody tr:hover td{background:rgba(124,58,237,.10)!important}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 main table tbody tr:hover td{background:#f6f8ff!important}
body.admin-body.sy-gateway-page-1069 main table tbody tr:last-child td{border-bottom:none!important}

/* کارت‌ها و فرم‌های پایین صفحه */
body.admin-body.sy-gateway-page-1069 main :is(.card,.panel,article,section){
  border-radius:24px!important;
}
html[data-panel-theme="dark"] body.admin-body.sy-gateway-page-1069 main :is(.card,.panel){
  background:linear-gradient(180deg,rgba(18,27,57,.97),rgba(13,20,44,.98))!important;
  border-color:rgba(99,119,201,.28)!important;
}
html:not([data-panel-theme="dark"]) body.admin-body.sy-gateway-page-1069 main :is(.card,.panel){
  background:#fff!important;
  border-color:#dbe5fb!important;
}

@media(max-width:1100px){
  body.admin-body.sy-gateway-page-1069 .sy-gateway-metrics-1069{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  body.admin-body.sy-gateway-page-1069 .sy-gateway-metrics-1069{grid-template-columns:minmax(0,1fr)!important}
  body.admin-body.sy-gateway-page-1069 main table{min-width:720px!important}
}
/* ARANU_PANEL_LIGHT_1089 — authoritative day-mode contrast */
html[data-panel-theme="light"]{color-scheme:light!important;--panel-bg:#f4f7fb;--panel-bg-2:#eef3f9;--panel-surface:#fff;--panel-surface-2:#f8fafc;--panel-surface-3:#eef2ff;--panel-line:#dbe4ef;--panel-line-strong:#c8d5e5;--panel-text:#111827;--panel-muted:#64748b;--panel-primary:#5b46e8;--panel-primary-2:#a82e92}
html[data-panel-theme="light"] body.admin-body{color:#111827!important;background:linear-gradient(145deg,#f7f9fc,#eef3f9)!important}
html[data-panel-theme="light"] body.admin-body :is(h1,h2,h3,h4,h5,strong,b,legend,label,td,th){color:#111827!important}
html[data-panel-theme="light"] body.admin-body :is(p,small,.muted,.table-sub,.help-text,.description){color:#64748b!important}
html[data-panel-theme="light"] body.admin-body main :is(.card,.panel,.network-panel-card,.form-section,.empty-state,.settings-list>div,.appointment-card){background:#fff!important;color:#111827!important;border-color:#dbe4ef!important}
html[data-panel-theme="light"] body.admin-body main :is(input,select,textarea){background:#fff!important;color:#111827!important;border-color:#cbd5e1!important;box-shadow:none!important}
html[data-panel-theme="light"] body.admin-body main :is(input,select,textarea)::placeholder{color:#94a3b8!important}
html[data-panel-theme="light"] body.admin-body main table{background:#fff!important;color:#111827!important}
html[data-panel-theme="light"] body.admin-body main thead th{background:#f8fafc!important;color:#334155!important;border-color:#e2e8f0!important}
html[data-panel-theme="light"] body.admin-body main tbody td{background:#fff!important;color:#111827!important;border-color:#e2e8f0!important}
html[data-panel-theme="light"] body.admin-body main tbody tr:hover td{background:#f8fafc!important}
html[data-panel-theme="light"] body.admin-body main a:not(.btn):not(.status-chip){color:#4f46e5}
html[data-panel-theme="light"] body.admin-body .btn{background:linear-gradient(135deg,#6d4aff,#5b46e8)!important;color:#fff!important;border-color:transparent!important}
html[data-panel-theme="light"] body.admin-body .btn *{color:#fff!important}
html[data-panel-theme="light"] body.admin-body .btn-secondary,html[data-panel-theme="light"] body.admin-body .btn-ghost{background:#fff!important;color:#334155!important;border-color:#cbd5e1!important;box-shadow:none!important}
html[data-panel-theme="light"] body.admin-body .btn-secondary *,html[data-panel-theme="light"] body.admin-body .btn-ghost *{color:#334155!important}
html[data-panel-theme="light"] body.admin-body :is(.status-chip,.ui-switch){color:#334155}
html[data-panel-theme="light"] body.admin-body .status-chip.status-active{background:#e8f8f1!important;color:#087a54!important;border-color:#bcebd8!important}
html[data-panel-theme="light"] body.admin-body .status-chip.status-muted{background:#f1f5f9!important;color:#64748b!important;border-color:#e2e8f0!important}
html[data-panel-theme="light"] body.admin-body .admin-header{background:rgba(255,255,255,.92)!important;border-color:#dbe4ef!important}
html[data-panel-theme="light"] body.admin-body .business-admin-nav{background:#f8fafc!important;border-color:#dbe4ef!important}
html[data-panel-theme="light"] body.admin-body .admin-panel-dropdown{background:#fff!important;color:#111827!important;border-color:#dbe4ef!important}
html[data-panel-theme="light"] body.admin-body .staff-panel-access-box,html[data-panel-theme="light"] body.admin-body fieldset{background:#fbfdff!important;color:#111827!important;border-color:#dbe4ef!important}
html[data-panel-theme="light"] body.admin-body .staff-pricing-table .empty-state{box-shadow:none!important;background:#f8fafc!important}

/* Aranu 1.0.98 — visual service catalog */
body.admin-body .service-admin-title{align-items:flex-end;gap:18px}
body.admin-body .service-title-actions{justify-content:flex-end;align-items:center}
body.admin-body .service-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
body.admin-body .service-kpi-grid>article{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;min-height:116px;padding:17px;border:1px solid var(--panel-line);border-radius:22px;background:linear-gradient(145deg,var(--panel-surface),color-mix(in srgb,var(--panel-primary) 5%,var(--panel-surface)));overflow:hidden;box-shadow:0 14px 36px rgba(15,23,42,.06)}
body.admin-body .service-kpi-grid>article:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;inset-inline-end:-42px;bottom:-62px;background:color-mix(in srgb,var(--panel-primary) 9%,transparent)}
body.admin-body .service-kpi-grid>article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-primary) 18%,var(--panel-surface)),color-mix(in srgb,var(--panel-primary-2) 9%,var(--panel-surface)));color:var(--panel-primary)}
body.admin-body .service-kpi-grid>article>span .ui-icon{width:25px;height:25px}
body.admin-body .service-kpi-grid>article>div{position:relative;z-index:1;min-width:0}
body.admin-body .service-kpi-grid small,body.admin-body .service-kpi-grid em{display:block;color:var(--panel-muted);font-style:normal}
body.admin-body .service-kpi-grid small{font-size:11px;font-weight:800}
body.admin-body .service-kpi-grid strong{display:block;margin:2px 0 0;color:var(--panel-text);font-size:27px;line-height:1.15}
body.admin-body .service-kpi-grid em{margin-top:5px;font-size:10px}
body.admin-body .service-catalog-card{padding:18px}
body.admin-body .service-list-toolbar{gap:16px;align-items:flex-start}
body.admin-body .service-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}
body.admin-body .service-bulk-actions>span{padding:7px 10px;border:1px solid var(--panel-line);border-radius:999px;background:var(--panel-surface-2);color:var(--panel-muted);font-size:10px;font-weight:900}
body.admin-body .service-admin-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px 0 16px;padding:6px 9px 6px 11px;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel-surface-2);transition:.18s ease}
body.admin-body .service-admin-search:focus-within{border-color:color-mix(in srgb,var(--panel-primary) 58%,var(--panel-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-primary) 11%,transparent)}
body.admin-body .service-admin-search>span{display:grid;place-items:center;color:var(--panel-muted)}
body.admin-body .service-admin-search .ui-icon{width:19px;height:19px}
body.admin-body .service-admin-search input{min-height:38px!important;margin:0!important;padding:5px 2px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.admin-body .service-admin-search small{min-width:max-content;color:var(--panel-muted);font-size:10px;font-weight:850}
body.admin-body .service-category-admin-grid{gap:14px}
body.admin-body .service-category-admin-card{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;border-color:var(--panel-line);border-radius:21px;background:var(--panel-surface);box-shadow:0 10px 28px rgba(15,23,42,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.admin-body .service-category-admin-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--panel-primary) 34%,var(--panel-line));box-shadow:0 17px 36px rgba(15,23,42,.08)}
body.admin-body .service-category-admin-card.is-inactive{opacity:.68;filter:saturate(.65)}
body.admin-body .service-category-admin-cover{position:relative;min-height:136px;border-radius:16px;overflow:hidden;background:var(--panel-surface-3)}
body.admin-body .service-category-admin-cover img{width:100%;height:100%;min-height:136px;object-fit:cover;transition:transform .25s ease}
body.admin-body .service-category-admin-card:hover .service-category-admin-cover img{transform:scale(1.035)}
body.admin-body .service-cover-badge{position:absolute!important;inset-inline-start:8px;bottom:8px!important;width:auto!important;height:auto!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.3);border-radius:999px!important;background:rgba(15,23,42,.64)!important;color:#fff!important;backdrop-filter:blur(7px);font-size:8px!important;font-weight:900!important;line-height:1.4;box-shadow:0 5px 16px rgba(15,23,42,.14)}
body.admin-body .service-category-admin-copy{display:flex;flex-direction:column;min-width:0;padding:3px 0}
body.admin-body .service-category-admin-copy>small{color:var(--panel-muted)!important;font-size:10px}
body.admin-body .service-category-admin-copy h3{margin:5px 0 5px;font-size:17px}
body.admin-body .service-category-admin-copy h3 a{color:var(--panel-text)!important}
body.admin-body .service-category-admin-copy p{color:var(--panel-muted)!important;font-size:11px;line-height:1.8}
body.admin-body .service-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:9px}
body.admin-body .service-card-meta span{padding:4px 7px;border:1px solid var(--panel-line);border-radius:999px;background:var(--panel-surface-2);color:var(--panel-muted);font-size:8px;font-weight:800}
body.admin-body .service-category-admin-actions{gap:6px;padding-top:9px;border-top:1px dashed var(--panel-line)}
body.admin-body .service-editor-card{overflow:hidden}
body.admin-body .service-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:18px;align-items:stretch}
body.admin-body .service-editor-fields{display:grid;align-content:start;gap:12px;min-width:0}
body.admin-body .service-image-uploader{display:flex;flex-direction:column;gap:9px;min-height:100%;padding:12px;border:1px dashed color-mix(in srgb,var(--panel-primary) 40%,var(--panel-line));border-radius:20px;background:color-mix(in srgb,var(--panel-primary) 4%,var(--panel-surface-2));cursor:pointer}
body.admin-body .service-image-uploader:hover{border-color:var(--panel-primary)}
body.admin-body .upload-box-title{color:var(--panel-text);font-size:11px;font-weight:900}
body.admin-body .service-upload-preview{position:relative;display:block;overflow:hidden;min-height:178px;border-radius:15px;background:var(--panel-surface-3)}
body.admin-body .service-upload-preview:after{content:"پیش‌نمایش";position:absolute;inset-inline-start:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(15,23,42,.62);color:#fff;font-size:8px;font-weight:900;backdrop-filter:blur(6px)}
body.admin-body .service-upload-preview img{display:block;width:100%;height:178px;object-fit:cover}
body.admin-body .service-image-uploader input[type=file]{width:100%;padding:8px!important;background:var(--panel-surface)!important;font-size:10px}
body.admin-body .service-image-uploader>small{color:var(--panel-muted)!important;font-size:9px;line-height:1.8}
body.admin-body .remove-image-line{display:flex;align-items:center;gap:7px;color:var(--panel-muted);font-size:9px;font-weight:800}
body.admin-body .remove-image-line input{width:auto!important;margin:0!important}
body.admin-body .service-save-button{justify-self:start;min-width:190px;margin-top:4px}
body.admin-body .service-item-admin-grid{gap:12px}
body.admin-body .service-item-admin-card{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px;border-color:var(--panel-line);border-radius:19px;background:var(--panel-surface);box-shadow:0 9px 25px rgba(15,23,42,.04);transition:.2s ease}
body.admin-body .service-item-admin-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--panel-primary) 34%,var(--panel-line));box-shadow:0 16px 33px rgba(15,23,42,.075)}
body.admin-body .service-item-admin-card.is-inactive{opacity:.65;filter:saturate(.7)}
body.admin-body .service-item-admin-media{position:relative;height:118px;border-radius:15px;overflow:hidden;background:var(--panel-surface-3)}
body.admin-body .service-item-admin-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
body.admin-body .service-item-admin-card:hover .service-item-admin-media img{transform:scale(1.04)}
body.admin-body .service-item-admin-copy{display:flex;flex-direction:column;min-width:0;padding:2px 0}
body.admin-body .service-item-admin-copy small,body.admin-body .service-item-admin-copy p,body.admin-body .service-item-admin-copy em{color:var(--panel-muted)!important}
body.admin-body .service-item-admin-copy h3{margin:4px 0;font-size:15px;color:var(--panel-text)}
body.admin-body .service-item-admin-copy p{font-size:10px;line-height:1.75}
body.admin-body .service-item-admin-copy>div{margin-top:auto;padding-top:6px}
body.admin-body .service-category-summary{text-align:start;padding:0!important;overflow:hidden;position:sticky;top:90px}
body.admin-body .service-category-summary>img{display:block;width:100%;height:210px;margin:0;object-fit:cover}
body.admin-body .service-category-summary .category-summary-copy{padding:18px}
body.admin-body .service-category-summary h2{margin:4px 0 7px}
body.admin-body .service-category-summary p{color:var(--panel-muted)!important;font-size:11px;line-height:1.85}
body.admin-body .category-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}
body.admin-body .category-summary-stats span{display:grid;gap:2px;padding:10px;border:1px solid var(--panel-line);border-radius:13px;background:var(--panel-surface-2);color:var(--panel-muted);font-size:9px}
body.admin-body .category-summary-stats strong{font-size:17px;color:var(--panel-text)}
body.admin-body .service-search-empty{margin-top:12px}
html[data-panel-theme="dark"] body.admin-body .service-kpi-grid>article,html[data-panel-theme="dark"] body.admin-body .service-category-admin-card,html[data-panel-theme="dark"] body.admin-body .service-item-admin-card{box-shadow:0 14px 34px rgba(0,0,0,.18)}
@media(max-width:1100px){body.admin-body .service-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.admin-body .service-editor-layout{grid-template-columns:minmax(0,1fr) 260px}body.admin-body .service-category-admin-card{grid-template-columns:125px minmax(0,1fr)}}
@media(max-width:820px){body.admin-body .service-kpi-grid{grid-template-columns:1fr 1fr}body.admin-body .service-kpi-grid>article:last-child{grid-column:1/-1}body.admin-body .service-editor-layout{grid-template-columns:1fr}body.admin-body .service-upload-preview,body.admin-body .service-upload-preview img{height:210px}body.admin-body .service-category-summary{position:static}}
@media(max-width:620px){body.admin-body .service-admin-title{align-items:stretch}body.admin-body .service-title-actions{justify-content:stretch}body.admin-body .service-title-actions .btn{flex:1}body.admin-body .service-kpi-grid{grid-template-columns:1fr}body.admin-body .service-kpi-grid>article:last-child{grid-column:auto}body.admin-body .service-list-toolbar{display:block}body.admin-body .service-bulk-actions{justify-content:flex-start;margin-top:10px}body.admin-body .service-category-admin-card,body.admin-body .service-item-admin-card{grid-template-columns:96px minmax(0,1fr)}body.admin-body .service-category-admin-cover,body.admin-body .service-category-admin-cover img{min-height:112px}body.admin-body .service-item-admin-media{height:112px}body.admin-body .service-cover-badge{font-size:7px!important;padding:4px 6px!important}body.admin-body .service-card-meta{display:none}}


/* =========================================================
   Aranu 1.1.0 — Professional UI baseline
   Authoritative visual layer for business/admin panel.
   ========================================================= */
:root{
  --panel-primary:#635bff;--panel-primary-2:#7c3aed;--panel-action:#5b52e6;--panel-action-2:#6d28d9;--panel-blue:#2f80ed;--panel-cyan:#0ea5b7;
  --panel-green:#159a72;--panel-orange:#dc7b16;--panel-red:#d9485f;--panel-radius:20px;
  --panel-focus:0 0 0 4px color-mix(in srgb,var(--panel-primary) 17%,transparent);
}
html[data-panel-theme="light"]{
  --panel-bg:#f3f6fb;--panel-bg-2:#edf2f8;--panel-surface:#fff;--panel-surface-2:#f8fafc;--panel-surface-3:#f0f4ff;
  --panel-line:#dde5f0;--panel-line-strong:#c9d4e3;--panel-text:#172033;--panel-muted:#66758b;
  --panel-shadow:0 18px 44px rgba(32,50,82,.09);--panel-shadow-soft:0 8px 24px rgba(32,50,82,.065);
}
html[data-panel-theme="dark"]{
  --panel-bg:#08111f;--panel-bg-2:#0c1728;--panel-surface:#111d30;--panel-surface-2:#16243a;--panel-surface-3:#1a2b47;
  --panel-line:#2a3b57;--panel-line-strong:#3b506f;--panel-text:#f3f6fc;--panel-muted:#a9b6c9;
  --panel-primary:#8b80ff;--panel-primary-2:#a978ff;--panel-blue:#58a6ff;--panel-cyan:#42c6d0;
  --panel-green:#55d6aa;--panel-orange:#ffb24d;--panel-red:#ff7e91;
}
html[data-panel-theme] body.admin-body{
  background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--panel-primary) 10%,transparent),transparent 31rem),radial-gradient(circle at 0 18%,color-mix(in srgb,var(--panel-cyan) 8%,transparent),transparent 28rem),linear-gradient(145deg,var(--panel-bg),var(--panel-bg-2))!important;
  color:var(--panel-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
body.admin-body .admin-header{transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}
body.admin-body .admin-header.is-scrolled{box-shadow:0 12px 32px rgba(19,32,57,.13)!important}
body.admin-body main :where(h1,h2,h3,h4,h5,h6,strong,b,legend,label,dt){color:var(--panel-text)!important}
body.admin-body main :where(p,small,.muted,.table-sub,.help-text,.description,.field-hint){color:var(--panel-muted)!important}
body.admin-body main :where(input,select,textarea){min-height:44px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
body.admin-body main textarea{min-height:112px}
body.admin-body main :where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--panel-muted) 72%,transparent)!important}
body.admin-body :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none!important;box-shadow:var(--panel-focus)!important}
body.admin-body .btn{min-height:43px!important;border-radius:13px!important;font-weight:850!important;letter-spacing:-.1px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}
body.admin-body .btn:hover{transform:translateY(-1px)} body.admin-body .btn:active{transform:translateY(0)}
body.admin-body .btn:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}
body.admin-body .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-danger){color:#fff!important;background:linear-gradient(135deg,var(--panel-action),var(--panel-action-2))!important;border-color:transparent!important;box-shadow:0 10px 24px color-mix(in srgb,var(--panel-action) 24%,transparent)!important}
body.admin-body .btn:not(.btn-secondary):not(.btn-ghost):not(.btn-danger) *{color:#fff!important}
body.admin-body .btn-secondary,body.admin-body .btn-ghost{background:var(--panel-surface)!important;color:var(--panel-text)!important;border:1px solid var(--panel-line-strong)!important;box-shadow:none!important}
body.admin-body .btn-secondary *,body.admin-body .btn-ghost *{color:inherit!important}
body.admin-body .btn-danger,html[data-panel-theme="dark"] body.admin-body .btn-danger{background:color-mix(in srgb,var(--panel-red) 14%,var(--panel-surface))!important;color:var(--panel-red)!important;border:1px solid color-mix(in srgb,var(--panel-red) 38%,var(--panel-line))!important;box-shadow:none!important}
body.admin-body main :where(.card,.business-shortcut-group,.dashboard-small-card,.service-kpi-grid>article,.appointment-card,.form-section,.settings-list>div){border-color:var(--panel-line)!important}
body.admin-body main .card{box-shadow:var(--panel-shadow-soft)!important}
body.admin-body main .card:hover{border-color:color-mix(in srgb,var(--panel-primary) 24%,var(--panel-line))!important}
body.admin-body .business-metric,body.admin-body .dashboard-small-card,body.admin-body .service-kpi-grid>article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.admin-body .business-metric:hover,body.admin-body .dashboard-small-card:hover,body.admin-body .service-kpi-grid>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--panel-primary) 28%,var(--panel-line))!important;box-shadow:var(--panel-shadow)!important}
body.admin-body .business-metric>i,body.admin-body .dashboard-small-card>i{background:linear-gradient(145deg,var(--panel-primary),var(--panel-blue))!important}
body.admin-body .business-metric:nth-child(n)>i{box-shadow:0 9px 20px color-mix(in srgb,var(--panel-primary) 19%,transparent)!important}
body.admin-body .shortcut-card{transition:transform .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease!important}
body.admin-body .shortcut-card:hover{border-color:color-mix(in srgb,var(--panel-primary) 48%,var(--panel-line))!important;box-shadow:0 10px 26px color-mix(in srgb,var(--panel-primary) 10%,transparent)!important}
body.admin-body main .table-wrap{scrollbar-gutter:stable;border-radius:18px!important}
body.admin-body main table thead th{color:var(--panel-muted)!important;background:var(--panel-surface-2)!important;font-weight:900!important}
body.admin-body main table tbody td{color:var(--panel-text)!important;background:var(--panel-surface)!important}
body.admin-body main table tbody tr:hover td{background:color-mix(in srgb,var(--panel-primary) 5%,var(--panel-surface))!important}
body.admin-body :where(.alert,.status,.status-chip){filter:none!important}
body.admin-body .alert-success,body.admin-body :where(.status-completed,.status-active,.status-confirmed){background:color-mix(in srgb,var(--panel-green) 12%,var(--panel-surface))!important;color:var(--panel-green)!important;border-color:color-mix(in srgb,var(--panel-green) 34%,var(--panel-line))!important}
body.admin-body .alert-warning,body.admin-body :where(.status-pending,.status-warning){background:color-mix(in srgb,var(--panel-orange) 12%,var(--panel-surface))!important;color:var(--panel-orange)!important;border-color:color-mix(in srgb,var(--panel-orange) 34%,var(--panel-line))!important}
body.admin-body .alert-error,body.admin-body :where(.status-cancelled,.status-danger,.status-no_show){background:color-mix(in srgb,var(--panel-red) 12%,var(--panel-surface))!important;color:var(--panel-red)!important;border-color:color-mix(in srgb,var(--panel-red) 34%,var(--panel-line))!important}
html[data-panel-theme="dark"] body.admin-body .business-admin-nav{background:color-mix(in srgb,var(--panel-surface) 93%,transparent)!important;border-color:var(--panel-line)!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-parent,html[data-panel-theme="dark"] body.admin-body .admin-nav-dashboard,html[data-panel-theme="dark"] body.admin-body .admin-nav-logout{background:transparent!important;color:var(--panel-text)!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group.is-open>.admin-panel-parent{background:var(--panel-surface-3)!important;color:var(--panel-text)!important;border-color:var(--panel-line-strong)!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group.is-active>.admin-panel-parent,html[data-panel-theme="dark"] body.admin-body .admin-nav-dashboard.is-active{color:#fff!important;background:linear-gradient(135deg,var(--panel-action),var(--panel-action-2))!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-dropdown .admin-nav-item.is-active{background:color-mix(in srgb,var(--panel-primary) 17%,var(--panel-surface))!important;color:var(--panel-text)!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-dropdown .admin-nav-item.is-active :where(strong,small,span,svg){color:inherit!important}
body.admin-body .admin-bottom-nav a[aria-current="page"]{color:var(--panel-primary)!important;background:var(--panel-surface-3)!important}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"]{background:radial-gradient(circle at 84% 13%,rgba(99,91,255,.25),transparent 26%),radial-gradient(circle at 12% 95%,rgba(14,165,183,.16),transparent 27%),linear-gradient(135deg,#0b1425,#111d32 54%,#1b1f46)!important}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card,body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-stat,body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut{background:linear-gradient(145deg,rgba(19,30,53,.88),rgba(16,25,44,.70))!important;border-color:rgba(255,255,255,.12)!important}
@media(max-width:720px){body.admin-body .business-command-hero[data-sy-command-enhanced="1"]{border-radius:22px!important}body.admin-body main .card{padding:16px!important}body.admin-body .business-metric-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:460px){body.admin-body .business-metric-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.admin-body *,body.admin-body *::before,body.admin-body *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* =========================================================
   Aranu 1.1.1 — Light dashboard hero theme repair
   Keeps the command dashboard visually consistent with the
   selected panel theme. Light mode must never inherit the
   dark command-board surfaces from the shared redesign.
   ========================================================= */
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"]{
  background:
    radial-gradient(circle at 86% 10%,rgba(99,91,255,.16),transparent 28%),
    radial-gradient(circle at 10% 100%,rgba(14,165,183,.10),transparent 30%),
    linear-gradient(135deg,#ffffff 0%,#f7f8ff 54%,#f1f4ff 100%)!important;
  border-color:#d9e1f0!important;
  box-shadow:0 24px 58px rgba(37,52,84,.10)!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy .eyebrow{
  color:#5b46e8!important;
  background:rgba(99,91,255,.08)!important;
  border-color:rgba(99,91,255,.17)!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy h1{
  color:#19223a!important;
  text-shadow:none!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-copy p{
  color:#536179!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-visual{
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(245,247,255,.78))!important;
  border-color:#dbe3f1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(42,55,88,.07)!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card,
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-stat,
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut{
  color:#1b253b!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,249,255,.94))!important;
  border-color:#dce4f0!important;
  box-shadow:0 14px 32px rgba(39,54,84,.075),inset 0 1px 0 #fff!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-kicker{
  color:#69778e!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card h3,
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-stat strong,
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut b{
  color:#172033!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card p,
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-stat small{
  color:#68768c!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut small{
  color:#655bd4!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut span,
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-stat em{
  color:#6658dc!important;
  background:linear-gradient(145deg,#f0efff,#e9f3ff)!important;
  border:1px solid rgba(99,91,255,.09)!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-shortcut:hover{
  background:linear-gradient(145deg,#ffffff,#f1f0ff)!important;
  border-color:rgba(99,91,255,.34)!important;
  box-shadow:0 16px 34px rgba(79,70,229,.10)!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-tip{
  color:#536179!important;
  background:linear-gradient(145deg,rgba(99,91,255,.075),rgba(14,165,183,.035))!important;
  border-color:rgba(99,91,255,.22)!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-tip b{
  color:#27324a!important;
}
html[data-panel-theme="light"] body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .business-command-badges span{
  color:#526078!important;
  background:rgba(255,255,255,.72)!important;
  border-color:#dbe3ef!important;
  box-shadow:0 5px 14px rgba(37,52,84,.04)!important;
}

/* =========================================================
   Aranu 1.1.2 — compact datetime widget + light theme repair
   Compact header utility cards, clear light/dark separation,
   and calmer typography for the dashboard command board.
   ========================================================= */
body.admin-body .admin-datetime-widget{
  grid-template-columns:minmax(205px,.76fr) minmax(285px,1.05fr) minmax(220px,.72fr)!important;
  gap:12px!important;
  padding:12px!important;
  border-radius:22px!important;
}
body.admin-body .admin-clock-card,
body.admin-body .admin-date-card,
body.admin-body .admin-datetime-widget>a{
  min-height:112px!important;
  border-radius:18px!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric{
  min-height:112px!important;
  padding:14px 16px!important;
  gap:6px!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric strong{
  font-size:clamp(31px,2.6vw,40px)!important;
  letter-spacing:.025em!important;
}
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-kicker,
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-note{
  font-size:10px!important;
}
body.admin-body .admin-date-card{
  min-height:112px!important;
  padding:14px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.admin-body .admin-date-card .date-kicker{
  margin-bottom:3px!important;
  font-size:10px!important;
}
body.admin-body .admin-date-card strong{
  font-size:clamp(22px,2.15vw,31px)!important;
  line-height:1.25!important;
}
body.admin-body .admin-date-card small{
  margin-top:4px!important;
  font-size:12px!important;
}
body.admin-body .admin-datetime-widget>a{
  padding:14px 16px!important;
  gap:4px!important;
  justify-content:center!important;
}
body.admin-body .admin-datetime-widget>a span{
  font-size:19px!important;
  line-height:1.35!important;
}
body.admin-body .admin-datetime-widget>a small{
  font-size:10px!important;
  line-height:1.7!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card{
  gap:14px!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-card h3{
  font-size:22px!important;
  line-height:1.35!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-side{
  align-content:start!important;
}
body.admin-body .business-command-hero[data-sy-command-enhanced="1"] .sy-command-tip{
  display:none!important;
}

html[data-panel-theme="light"] body.admin-body .admin-datetime-widget{
  background:
    radial-gradient(circle at 88% 0%,rgba(99,91,255,.08),transparent 28%),
    linear-gradient(135deg,#ffffff,#f6f8fd)!important;
  border-color:#dce4f0!important;
  box-shadow:0 16px 40px rgba(38,52,82,.09)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-datetime-widget:before{
  opacity:.32!important;
}
html[data-panel-theme="light"] body.admin-body .admin-clock-card.admin-clock-card--numeric{
  background:linear-gradient(135deg,#6b8ee6,#5d7fda)!important;
  border-color:rgba(78,104,184,.18)!important;
  box-shadow:0 10px 24px rgba(79,104,177,.15)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-clock-card.admin-clock-card--numeric :where(.clock-kicker,strong,.clock-note){
  color:#fff!important;
}
html[data-panel-theme="light"] body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-kicker,
html[data-panel-theme="light"] body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-note{
  color:rgba(255,255,255,.82)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-date-card{
  background:linear-gradient(145deg,#ffffff,#f8faff)!important;
  border-color:#dce4ef!important;
  box-shadow:0 8px 22px rgba(36,51,80,.06)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-date-card .date-kicker{
  color:#7b879b!important;
}
html[data-panel-theme="light"] body.admin-body .admin-date-card strong{
  color:#1b263c!important;
}
html[data-panel-theme="light"] body.admin-body .admin-date-card small{
  color:#66758b!important;
}
html[data-panel-theme="light"] body.admin-body .admin-datetime-widget>a{
  background:linear-gradient(145deg,#f4f1ff,#eef6ff)!important;
  border-color:#dedcf4!important;
  box-shadow:0 8px 22px rgba(69,61,142,.06)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-datetime-widget>a span{
  color:#6353d9!important;
}
html[data-panel-theme="light"] body.admin-body .admin-datetime-widget>a small{
  color:#66758b!important;
}

html[data-panel-theme="dark"] body.admin-body .admin-datetime-widget{
  background:linear-gradient(135deg,#0d1729,#151d34 56%,#1b1d43)!important;
  border-color:#2b3855!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-date-card{
  background:linear-gradient(145deg,#121d33,#10192d)!important;
  border-color:#2a3752!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-date-card .date-kicker{color:#93a4bd!important}
html[data-panel-theme="dark"] body.admin-body .admin-date-card strong{color:#f1f5ff!important}
html[data-panel-theme="dark"] body.admin-body .admin-date-card small{color:#b9c4d6!important}
html[data-panel-theme="dark"] body.admin-body .admin-datetime-widget>a{
  background:linear-gradient(145deg,#172743,#1a3156)!important;
  border-color:#304666!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-datetime-widget>a span{color:#c4b5fd!important}
html[data-panel-theme="dark"] body.admin-body .admin-datetime-widget>a small{color:#b8c4d8!important}

@media(max-width:980px){
  body.admin-body .admin-datetime-widget{
    grid-template-columns:1fr 1fr!important;
  }
  body.admin-body .admin-datetime-widget>a{
    grid-column:1/-1!important;
    min-height:88px!important;
  }
}
@media(max-width:720px){
  body.admin-body .admin-datetime-widget{
    grid-template-columns:1fr!important;
    padding:10px!important;
    gap:10px!important;
  }
  body.admin-body .admin-clock-card,
  body.admin-body .admin-date-card,
  body.admin-body .admin-datetime-widget>a,
  body.admin-body .admin-clock-card.admin-clock-card--numeric{
    min-height:94px!important;
  }
  body.admin-body .admin-clock-card.admin-clock-card--numeric strong{font-size:30px!important}
  body.admin-body .admin-date-card strong{font-size:22px!important}
  body.admin-body .admin-datetime-widget>a{grid-column:auto!important;text-align:start!important;align-items:flex-start!important}
}



/* ARANU_117_LIGHT_MENU_AND_LOGO_FIX — selected items and dropdown contrast in day mode */
html[data-panel-theme="light"] body.admin-body .business-admin-nav{overflow:visible!important;isolation:isolate}
html[data-panel-theme="light"] body.admin-body .admin-panel-group{position:relative;z-index:1}
html[data-panel-theme="light"] body.admin-body .admin-panel-group.is-open{z-index:45}
html[data-panel-theme="light"] body.admin-body .admin-nav-dashboard.is-active,
html[data-panel-theme="light"] body.admin-body .admin-nav-item.is-active,
html[data-panel-theme="light"] body.admin-body .admin-nav-logout.is-active,
html[data-panel-theme="light"] body.admin-body .admin-panel-group.is-active>.admin-panel-parent,
html[data-panel-theme="light"] body.admin-body .admin-panel-group.is-open>.admin-panel-parent{
  background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 55%,#22c1ee 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(99,102,241,.24)!important;
}
html[data-panel-theme="light"] body.admin-body :is(.admin-nav-dashboard.is-active,.admin-nav-item.is-active,.admin-nav-logout.is-active,.admin-panel-group.is-active>.admin-panel-parent,.admin-panel-group.is-open>.admin-panel-parent) :is(strong,small,span,em,i,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}
html[data-panel-theme="light"] body.admin-body :is(.admin-panel-group.is-active>.admin-panel-parent,.admin-panel-group.is-open>.admin-panel-parent) .menu-chevron{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-dropdown{
  z-index:60!important;
  background:rgba(255,255,255,.98)!important;
  border-color:#dbe4ef!important;
  box-shadow:0 26px 55px rgba(15,23,42,.18)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-dropdown .admin-nav-item{
  background:#fff!important;
  color:#0f172a!important;
  border-color:transparent!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-dropdown .admin-nav-item :is(strong,small,span,em,i,svg,path){
  color:inherit!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-dropdown .admin-nav-item:hover{
  background:#f5f7ff!important;
  color:#4338ca!important;
  border-color:#e3e8ff!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-dropdown .admin-nav-item.is-active{
  background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 55%,#22c1ee 100%)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 24px rgba(99,102,241,.18)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-header .brand-logo,
html[data-panel-theme="light"] body.admin-body .admin-header .brand-mark{
  width:52px!important;height:52px!important;border-radius:18px!important;box-shadow:0 16px 34px rgba(91,70,232,.18)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-header .brand-logo img{transform:scale(1.04)}

/* ARANU_118_DESKTOP_NAV_LABEL_STABILITY — never collapse the active menu label */
@media(min-width:981px){
  body.admin-body .business-admin-nav{overflow:visible!important}
  body.admin-body .business-admin-nav>.admin-nav-item,
  body.admin-body .business-admin-nav>.admin-panel-group{
    flex:0 0 auto!important;
    min-width:max-content!important;
    width:auto!important;
  }
  body.admin-body .business-admin-nav>.admin-nav-item>span:last-child,
  body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron){
    display:flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    opacity:1!important;
    visibility:visible!important;
  }
  body.admin-body .business-admin-nav>.admin-nav-dashboard>span:last-child{display:grid!important}
  body.admin-body .business-admin-nav>.admin-nav-item.is-active>span:last-child,
  body.admin-body .business-admin-nav>.admin-nav-item[data-sy-active="1"]>span:last-child,
  body.admin-body .business-admin-nav>.admin-panel-group.is-active>.admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron),
  body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent[data-sy-active-parent="1"]>span:not(.panel-nav-logo):not(.menu-chevron){
    color:#fff!important;
    opacity:1!important;
    visibility:visible!important;
  }
}


/* ARANU_1111_COLORFUL_NAV — restore category colors without losing contrast */
@media(min-width:981px){
  body.admin-body .business-admin-nav{
    background:linear-gradient(135deg,#fbfcff,#f7f5ff)!important;
    border-color:#e3e6f3!important;
    box-shadow:0 12px 32px rgba(73,65,128,.07)!important;
  }
  body.admin-body .business-admin-nav>.admin-nav-dashboard,
  body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent,
  body.admin-body .business-admin-nav>.admin-nav-logout{
    transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
  }
  body.admin-body .business-admin-nav>.admin-nav-dashboard{--nav-a:#7c3aed;--nav-b:#c026d3;--nav-soft:#f3e8ff;--nav-border:#e9d5ff;--nav-ink:#6d28d9}
  body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(1){--nav-a:#4f46e5;--nav-b:#3b82f6;--nav-soft:#eef2ff;--nav-border:#c7d2fe;--nav-ink:#4338ca}
  body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(2){--nav-a:#f43f5e;--nav-b:#fb7185;--nav-soft:#fff1f2;--nav-border:#fecdd3;--nav-ink:#e11d48}
  body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(3){--nav-a:#f59e0b;--nav-b:#f97316;--nav-soft:#fff7ed;--nav-border:#fed7aa;--nav-ink:#c2410c}
  body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(4){--nav-a:#9333ea;--nav-b:#d946ef;--nav-soft:#faf5ff;--nav-border:#e9d5ff;--nav-ink:#7e22ce}
  body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(5){--nav-a:#0891b2;--nav-b:#14b8a6;--nav-soft:#ecfeff;--nav-border:#a5f3fc;--nav-ink:#0e7490}
  body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(6){--nav-a:#059669;--nav-b:#10b981;--nav-soft:#ecfdf5;--nav-border:#a7f3d0;--nav-ink:#047857}
  body.admin-body .business-admin-nav>.admin-nav-logout{--nav-a:#f97316;--nav-b:#ef4444;--nav-soft:#fff7ed;--nav-border:#fed7aa;--nav-ink:#c2410c}

  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-dashboard,
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent,
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-logout{
    background:var(--nav-soft,#f8fafc)!important;
    border-color:var(--nav-border,#e2e8f0)!important;
    color:var(--nav-ink,#334155)!important;
    box-shadow:0 7px 17px color-mix(in srgb,var(--nav-a,#64748b) 8%,transparent)!important;
  }
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-dashboard :is(strong,small,span),
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron),
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-logout :is(strong,small,span){
    color:inherit!important;
  }
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent .menu-chevron{
    background:rgba(255,255,255,.78)!important;
    border-color:color-mix(in srgb,var(--nav-a) 18%,#e2e8f0)!important;
    color:var(--nav-ink)!important;
  }
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-dashboard:hover,
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent:hover,
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-logout:hover{
    background:color-mix(in srgb,var(--nav-soft) 74%,#fff)!important;
    border-color:color-mix(in srgb,var(--nav-a) 30%,var(--nav-border))!important;
    color:var(--nav-ink)!important;
    transform:translateY(-1px);
  }
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-nav-dashboard.is-active,
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-panel-group.is-active>.admin-panel-parent,
  html[data-panel-theme="light"] body.admin-body .business-admin-nav>.admin-panel-group.is-open>.admin-panel-parent{
    background:linear-gradient(135deg,var(--nav-a),var(--nav-b))!important;
    border-color:transparent!important;
    color:#fff!important;
    box-shadow:0 12px 26px color-mix(in srgb,var(--nav-a) 26%,transparent)!important;
  }
  html[data-panel-theme="light"] body.admin-body :is(.admin-nav-dashboard.is-active,.admin-panel-group.is-active>.admin-panel-parent,.admin-panel-group.is-open>.admin-panel-parent) :is(strong,small,span,svg,path){
    color:#fff!important;fill:currentColor!important;stroke:currentColor!important;
  }
  html[data-panel-theme="light"] body.admin-body :is(.admin-panel-group.is-active,.admin-panel-group.is-open)>.admin-panel-parent .menu-chevron{
    background:rgba(255,255,255,.17)!important;border-color:rgba(255,255,255,.26)!important;color:#fff!important;
  }
  html[data-panel-theme="light"] body.admin-body .panel-nav-logo{
    box-shadow:0 8px 18px color-mix(in srgb,var(--logo-a) 25%,transparent),inset 0 1px 0 rgba(255,255,255,.38)!important;
  }

  html[data-panel-theme="dark"] body.admin-body .business-admin-nav{
    background:linear-gradient(135deg,#101a2d,#141c36)!important;
    border-color:#2b3753!important;
  }
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-nav-dashboard,
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent,
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-nav-logout{
    background:color-mix(in srgb,var(--nav-a,#64748b) 9%,#111c30)!important;
    border-color:color-mix(in srgb,var(--nav-a,#64748b) 22%,#2b3753)!important;
    color:color-mix(in srgb,var(--nav-b,#cbd5e1) 58%,#fff)!important;
  }
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-panel-group>.admin-panel-parent .menu-chevron{
    background:#16243a!important;border-color:color-mix(in srgb,var(--nav-a) 28%,#334155)!important;color:color-mix(in srgb,var(--nav-b) 72%,#fff)!important;
  }
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-nav-dashboard.is-active,
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-panel-group.is-active>.admin-panel-parent,
  html[data-panel-theme="dark"] body.admin-body .business-admin-nav>.admin-panel-group.is-open>.admin-panel-parent{
    background:linear-gradient(135deg,var(--nav-a),var(--nav-b))!important;
    color:#fff!important;border-color:transparent!important;
    box-shadow:0 12px 30px color-mix(in srgb,var(--nav-a) 24%,transparent)!important;
  }
}

/* dropdowns inherit a tasteful hint of their parent category color */
body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:hover{
  background:color-mix(in srgb,var(--nav-a,#6366f1) 8%,var(--panel-surface))!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 18%,var(--panel-line))!important;
  color:var(--nav-ink,var(--panel-primary))!important;
}
body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active{
  background:linear-gradient(135deg,var(--nav-a,#6366f1),var(--nav-b,#8b5cf6))!important;
  color:#fff!important;border-color:transparent!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--nav-a,#6366f1) 20%,transparent)!important;
}
body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active :is(strong,small,span,svg,path){color:#fff!important;fill:currentColor!important;stroke:currentColor!important}


/* ARANU_1113_COLORFUL_SUBMENUS — give every submenu item the color identity of its parent */
body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(1){--nav-a:#4f46e5;--nav-b:#3b82f6;--nav-soft:#eef2ff;--nav-border:#c7d2fe;--nav-ink:#4338ca}
body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(2){--nav-a:#f43f5e;--nav-b:#fb7185;--nav-soft:#fff1f2;--nav-border:#fecdd3;--nav-ink:#e11d48}
body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(3){--nav-a:#f59e0b;--nav-b:#f97316;--nav-soft:#fff7ed;--nav-border:#fed7aa;--nav-ink:#c2410c}
body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(4){--nav-a:#9333ea;--nav-b:#d946ef;--nav-soft:#faf5ff;--nav-border:#e9d5ff;--nav-ink:#7e22ce}
body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(5){--nav-a:#0891b2;--nav-b:#14b8a6;--nav-soft:#ecfeff;--nav-border:#a5f3fc;--nav-ink:#0e7490}
body.admin-body .business-admin-nav>.admin-panel-group:nth-of-type(6){--nav-a:#059669;--nav-b:#10b981;--nav-soft:#ecfdf5;--nav-border:#a7f3d0;--nav-ink:#047857}

html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown{
  background:color-mix(in srgb,var(--nav-soft,#f8fafc) 54%,#fff)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 18%,#dbe4ef)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item{
  background:color-mix(in srgb,var(--nav-soft,#f8fafc) 72%,#fff)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 12%,var(--nav-border,#e2e8f0))!important;
  color:var(--nav-ink,#334155)!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--nav-a,#6366f1) 6%,transparent)!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item .panel-sub-logo{
  background:linear-gradient(145deg,color-mix(in srgb,var(--nav-a,#6366f1) 16%,#fff),color-mix(in srgb,var(--nav-b,#8b5cf6) 12%,#fff))!important;
  color:var(--nav-ink,#4f46e5)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 22%,var(--nav-border,#e2e8f0))!important;
  box-shadow:0 6px 14px color-mix(in srgb,var(--nav-a,#6366f1) 10%,transparent)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item strong{
  color:var(--nav-ink,#334155)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item small{
  color:color-mix(in srgb,var(--nav-ink,#64748b) 62%,#64748b)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:hover{
  background:color-mix(in srgb,var(--nav-soft,#eef2ff) 86%,#fff)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 34%,var(--nav-border,#e2e8f0))!important;
  color:var(--nav-ink,#4338ca)!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--nav-a,#6366f1) 12%,transparent)!important;
  transform:translateY(-1px);
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:hover .panel-sub-logo{
  background:linear-gradient(145deg,color-mix(in srgb,var(--nav-a) 24%,#fff),color-mix(in srgb,var(--nav-b) 19%,#fff))!important;
  border-color:color-mix(in srgb,var(--nav-a) 34%,var(--nav-border))!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active{
  background:linear-gradient(135deg,var(--nav-a,#6366f1),var(--nav-b,#8b5cf6))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--nav-a,#6366f1) 24%,transparent)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active :is(strong,small,span,svg,path){
  color:#fff!important;fill:currentColor!important;stroke:currentColor!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active .panel-sub-logo{
  background:rgba(255,255,255,.17)!important;
  border-color:rgba(255,255,255,.26)!important;
  color:#fff!important;
  box-shadow:none!important;
}

html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown{
  background:color-mix(in srgb,var(--nav-a,#6366f1) 5%,#111b2f)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 22%,#334155)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item{
  background:color-mix(in srgb,var(--nav-a,#6366f1) 8%,#142036)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 18%,#334155)!important;
  color:color-mix(in srgb,var(--nav-b,#cbd5e1) 50%,#fff)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item .panel-sub-logo{
  background:linear-gradient(145deg,color-mix(in srgb,var(--nav-a,#6366f1) 22%,#17243a),color-mix(in srgb,var(--nav-b,#8b5cf6) 16%,#17243a))!important;
  color:color-mix(in srgb,var(--nav-b,#8b5cf6) 72%,#fff)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 30%,#334155)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item strong{
  color:color-mix(in srgb,var(--nav-b,#cbd5e1) 62%,#fff)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item small{
  color:#9eabc0!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:hover{
  background:color-mix(in srgb,var(--nav-a,#6366f1) 15%,#17243a)!important;
  border-color:color-mix(in srgb,var(--nav-a,#6366f1) 34%,#41516e)!important;
  color:#fff!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active{
  background:linear-gradient(135deg,var(--nav-a,#6366f1),var(--nav-b,#8b5cf6))!important;
  color:#fff!important;border-color:transparent!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--nav-a,#6366f1) 22%,transparent)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active :is(strong,small,span,svg,path){
  color:#fff!important;fill:currentColor!important;stroke:currentColor!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active .panel-sub-logo{
  background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important;
}


/* ARANU_1114_SUBMENU_PALETTE — strong, visible colors for the actual dropdown entries */
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(1){--sub-a:#2563eb;--sub-b:#3b82f6;--sub-soft:#eff6ff;--sub-border:#bfdbfe;--sub-ink:#1d4ed8}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(2){--sub-a:#7c3aed;--sub-b:#8b5cf6;--sub-soft:#f5f3ff;--sub-border:#ddd6fe;--sub-ink:#6d28d9}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(3){--sub-a:#0891b2;--sub-b:#06b6d4;--sub-soft:#ecfeff;--sub-border:#a5f3fc;--sub-ink:#0e7490}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(4){--sub-a:#db2777;--sub-b:#ec4899;--sub-soft:#fdf2f8;--sub-border:#fbcfe8;--sub-ink:#be185d}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(5){--sub-a:#d97706;--sub-b:#f59e0b;--sub-soft:#fffbeb;--sub-border:#fde68a;--sub-ink:#b45309}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(6){--sub-a:#059669;--sub-b:#10b981;--sub-soft:#ecfdf5;--sub-border:#a7f3d0;--sub-ink:#047857}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(7){--sub-a:#dc2626;--sub-b:#f97316;--sub-soft:#fff7ed;--sub-border:#fed7aa;--sub-ink:#c2410c}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(8){--sub-a:#4f46e5;--sub-b:#a855f7;--sub-soft:#f5f3ff;--sub-border:#ddd6fe;--sub-ink:#5b21b6}
body.admin-body .admin-panel-dropdown .admin-nav-item:nth-of-type(9){--sub-a:#0f766e;--sub-b:#14b8a6;--sub-soft:#f0fdfa;--sub-border:#99f6e4;--sub-ink:#0f766e}

html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown{
  padding:10px!important;
  background:#fff!important;
  border-color:#dfe6f1!important;
  box-shadow:0 24px 58px rgba(30,41,59,.16)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item{
  position:relative!important;
  background:linear-gradient(135deg,var(--sub-soft,#f8fafc),color-mix(in srgb,var(--sub-soft,#f8fafc) 55%,#fff))!important;
  border:1px solid var(--sub-border,#e2e8f0)!important;
  color:#172033!important;
  box-shadow:0 5px 14px color-mix(in srgb,var(--sub-a,#6366f1) 9%,transparent)!important;
  margin:3px 0!important;
  overflow:hidden!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:before{
  content:"";
  position:absolute;
  inset-block:8px;
  inset-inline-start:0;
  width:3px;
  border-radius:0 999px 999px 0;
  background:linear-gradient(180deg,var(--sub-a,#6366f1),var(--sub-b,#8b5cf6));
  opacity:.82;
}
html[dir="rtl"][data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:before{
  inset-inline-start:auto;
  inset-inline-end:0;
  border-radius:999px 0 0 999px;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item .panel-sub-logo{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,var(--sub-a,#6366f1),var(--sub-b,#8b5cf6))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.52)!important;
  box-shadow:0 9px 20px color-mix(in srgb,var(--sub-a,#6366f1) 25%,transparent),inset 0 1px 0 rgba(255,255,255,.36)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item .panel-sub-logo :is(svg,path){
  color:#fff!important;stroke:currentColor!important;fill:none!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item strong{
  color:var(--sub-ink,#334155)!important;
  font-weight:900!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item small{
  color:#475569!important;
  opacity:.92!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:hover{
  background:linear-gradient(135deg,color-mix(in srgb,var(--sub-soft) 82%,var(--sub-a) 18%),var(--sub-soft))!important;
  border-color:color-mix(in srgb,var(--sub-a) 52%,var(--sub-border))!important;
  box-shadow:0 12px 26px color-mix(in srgb,var(--sub-a) 16%,transparent)!important;
  transform:translateY(-1px) translateX(-2px)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active{
  background:linear-gradient(135deg,var(--sub-a,#6366f1),var(--sub-b,#8b5cf6))!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 13px 28px color-mix(in srgb,var(--sub-a,#6366f1) 28%,transparent)!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active:before{background:#fff!important;opacity:.8}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active :is(strong,small,span,svg,path){
  color:#fff!important;fill:currentColor!important;stroke:currentColor!important;
}
html[data-panel-theme="light"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active .panel-sub-logo{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.30)!important;
  box-shadow:none!important;
}

html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item{
  background:linear-gradient(135deg,color-mix(in srgb,var(--sub-a,#6366f1) 13%,#121d31),#121d31)!important;
  border-color:color-mix(in srgb,var(--sub-a,#6366f1) 34%,#334155)!important;
  color:#e8eef9!important;
  margin:3px 0!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item .panel-sub-logo{
  width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important;
  background:linear-gradient(145deg,var(--sub-a,#6366f1),var(--sub-b,#8b5cf6))!important;
  color:#fff!important;border-color:rgba(255,255,255,.20)!important;
  box-shadow:0 9px 20px color-mix(in srgb,var(--sub-a,#6366f1) 24%,transparent)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item strong{color:color-mix(in srgb,var(--sub-b,#8b5cf6) 48%,#fff)!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item small{color:#aebbd0!important}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item:hover{
  background:linear-gradient(135deg,color-mix(in srgb,var(--sub-a,#6366f1) 22%,#17243a),#17243a)!important;
  border-color:color-mix(in srgb,var(--sub-a,#6366f1) 50%,#475569)!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active{
  background:linear-gradient(135deg,var(--sub-a,#6366f1),var(--sub-b,#8b5cf6))!important;
  border-color:transparent!important;color:#fff!important;
}
html[data-panel-theme="dark"] body.admin-body .admin-panel-group>.admin-panel-dropdown .admin-nav-item.is-active :is(strong,small,span,svg,path){color:#fff!important;fill:currentColor!important;stroke:currentColor!important}

@media(max-width:980px){
  body.admin-body .admin-panel-dropdown .admin-nav-item{margin:4px 0!important}
  body.admin-body .admin-panel-dropdown .admin-nav-item .panel-sub-logo{width:40px!important;height:40px!important;flex-basis:40px!important}
}


/* Aranu 1.1.15 — grouped business-panel submenus */
body.admin-body .admin-panel-dropdown .panel-subsection-label{display:flex;align-items:center;gap:8px;margin:7px 4px 4px;padding:7px 8px 5px;color:var(--panel-muted);font-size:9px;font-weight:900;letter-spacing:.01em;border-top:1px solid color-mix(in srgb,var(--panel-line) 72%,transparent)}
body.admin-body .admin-panel-dropdown .panel-subsection-label:first-child{margin-top:0;border-top:0;padding-top:2px}
body.admin-body .admin-panel-dropdown .panel-subsection-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nav-a,var(--panel-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--nav-a,var(--panel-primary)) 10%,transparent)}
html[data-panel-theme="dark"] body.admin-body .admin-panel-dropdown .panel-subsection-label{color:#9fb0ca;border-color:rgba(148,163,184,.12)}


/* ARANU 1.1.16 — compact mega menu for related admin tools */
@media (min-width:981px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-panel-group{position:relative!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{
    width:min(920px,calc(100vw - 56px))!important;
    min-width:660px!important;
    max-height:min(72vh,680px)!important;
    padding:14px!important;
    overflow:auto!important;
    right:50%!important;
    transform:translate(50%,-6px)!important;
    border-radius:24px!important;
    background:color-mix(in srgb,var(--panel-surface) 97%,transparent)!important;
    box-shadow:0 28px 70px rgba(15,23,42,.20)!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-group.is-open>.mega-menu-dropdown{transform:translate(50%,0)!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:start!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-cols-1 .mega-menu-grid{grid-template-columns:minmax(0,1fr)!important;max-width:360px;margin-inline:auto}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-cols-2 .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section{
    min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--nav-border,var(--panel-line)) 72%,var(--panel-line));
    border-radius:18px;background:color-mix(in srgb,var(--nav-soft,var(--panel-surface-2)) 68%,var(--panel-surface));
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 3px 9px;margin-bottom:5px;border-bottom:1px solid color-mix(in srgb,var(--nav-border,var(--panel-line)) 58%,transparent)}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head strong{font-size:11px!important;color:var(--nav-ink,var(--panel-primary))!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head small{font-size:8px!important;color:var(--panel-muted)!important;white-space:nowrap}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links{display:grid;gap:5px}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item{
    min-height:58px!important;padding:8px!important;border-radius:14px!important;
    grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;
    background:color-mix(in srgb,var(--panel-surface) 86%,var(--nav-soft,var(--panel-surface-2)))!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item:hover{
    transform:translateY(-1px);background:color-mix(in srgb,var(--nav-soft,var(--panel-surface-2)) 84%,var(--panel-surface))!important;
    border-color:var(--nav-border,var(--panel-line))!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item strong{font-size:11px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item small{font-size:9px!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
@media (max-width:1180px) and (min-width:981px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{width:min(760px,calc(100vw - 40px))!important;min-width:620px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:980px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{position:static!important;width:100%!important;min-width:0!important;max-height:none!important;transform:none!important;padding:8px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section{padding:8px;border:1px solid var(--panel-line);border-radius:15px;background:var(--panel-surface-2)}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head{display:flex;justify-content:space-between;gap:8px;padding:3px 4px 8px}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links{display:grid;gap:5px}
}
html[data-panel-theme="dark"] body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section{background:color-mix(in srgb,var(--panel-surface-2) 88%,var(--nav-a,#6366f1) 12%);border-color:color-mix(in srgb,var(--nav-a,#6366f1) 26%,var(--panel-line))}
html[data-panel-theme="dark"] body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head strong{color:color-mix(in srgb,var(--nav-b,#8b5cf6) 72%,#fff)!important}


/* ARANU 1.1.17 — viewport-safe mega menu + mobile accordion */
@media (min-width:981px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"]{overflow:visible!important;position:relative!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-panel-group{position:relative!important;z-index:1}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-panel-group.is-open{z-index:90!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{
    position:fixed!important;
    right:auto!important;
    left:var(--aranu-mega-left,16px)!important;
    top:var(--aranu-mega-top,120px)!important;
    width:var(--aranu-mega-width,min(900px,calc(100vw - 32px)))!important;
    min-width:0!important;
    max-width:calc(100vw - 32px)!important;
    max-height:var(--aranu-mega-max-height,min(70vh,680px))!important;
    transform:translateY(-6px)!important;
    margin:0!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable both-edges;
    border-radius:24px!important;
    z-index:999!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-group.is-open>.mega-menu-dropdown{
    transform:none!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-grid{
    width:100%!important;
    grid-template-columns:repeat(var(--aranu-mega-cols,3),minmax(0,1fr))!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown.mega-cols-1 .mega-menu-grid{--aranu-mega-cols:1}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown.mega-cols-2 .mega-menu-grid{--aranu-mega-cols:2}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown.mega-cols-3 .mega-menu-grid{--aranu-mega-cols:3}
}

@media (max-width:980px){
  body.admin-body .admin-header{overflow:visible!important}
  body.admin-body .admin-nav-toggle{display:inline-flex!important;z-index:1003!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]{
    position:fixed!important;
    inset:76px 10px 10px 10px!important;
    z-index:1002!important;
    width:auto!important;
    max-width:none!important;
    max-height:none!important;
    height:auto!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:10px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    border:1px solid var(--panel-line)!important;
    border-radius:20px!important;
    background:color-mix(in srgb,var(--panel-surface) 97%,transparent)!important;
    box-shadow:0 24px 70px rgba(15,23,42,.22)!important;
    backdrop-filter:blur(18px)!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"].is-open{display:flex!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-nav-item,
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-panel-group{width:100%!important;flex:0 0 auto!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-nav-item,
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-parent{
    min-height:52px!important;
    width:100%!important;
    justify-content:flex-start!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron){
    max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    max-height:none!important;
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    margin:7px 0 0!important;
    padding:7px!important;
    overflow:visible!important;
    border-radius:16px!important;
    box-shadow:none!important;
    background:color-mix(in srgb,var(--panel-surface-2) 88%,var(--panel-surface))!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-group.is-open>.mega-menu-dropdown{display:block!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section{
    padding:7px!important;border-radius:14px!important;min-width:0!important
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head{
    margin-bottom:4px!important;padding:3px 4px 7px!important
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head strong{font-size:11px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head small{display:none!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links{gap:4px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item{
    min-height:50px!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:8px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .panel-sub-logo{
    width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:11px!important
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item strong{font-size:11px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item small{
    display:block!important;font-size:9px!important;line-height:1.5!important;white-space:normal!important;
    overflow:hidden!important;text-overflow:ellipsis!important;max-height:2.9em!important
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-nav-logout{margin-top:2px!important}
}

@media (max-width:560px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"]{inset:68px 7px 7px 7px!important;padding:8px!important;border-radius:17px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-nav-item,
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-parent{min-height:48px!important;padding:6px 8px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .panel-nav-logo{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:12px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{padding:6px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section{padding:6px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item small{display:none!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item{min-height:46px!important}
}


/* ARANU 1.1.19 — compact navigation + simple mobile menu + larger clock */
body.admin-body .admin-clock-card.admin-clock-card--numeric strong{font-size:46px!important;line-height:1!important;letter-spacing:1px!important}
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-kicker{font-size:13px!important;font-weight:900!important;letter-spacing:0!important}
body.admin-body .admin-clock-card.admin-clock-card--numeric .clock-note{display:none!important}

@media (min-width:981px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-panel-group:nth-of-type(4){--nav-a:#9333ea;--nav-b:#14b8a6;--nav-soft:#f5f3ff;--nav-border:#ddd6fe;--nav-ink:#7c3aed}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-parent>span:not(.panel-nav-logo):not(.menu-chevron){max-width:92px!important;white-space:nowrap!important}
}

/* Phone/tablet: deliberately simple, flat accordion instead of desktop mega cards. */
@media (max-width:980px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"]{
    inset:72px 8px 8px 8px!important;
    gap:5px!important;
    padding:8px!important;
    border-radius:16px!important;
    background:var(--panel-surface)!important;
    backdrop-filter:none!important;
    box-shadow:0 18px 48px rgba(15,23,42,.18)!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-nav-item,
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-parent{
    min-height:46px!important;
    padding:5px 7px!important;
    border-radius:11px!important;
    gap:8px!important;
    font-size:12px!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .panel-nav-logo{
    width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .panel-nav-logo svg{width:18px!important;height:18px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .menu-chevron{width:30px!important;height:30px!important;border-radius:9px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-nav-dashboard small,
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-nav-logout small{display:none!important}

  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-dropdown{
    margin:3px 0 5px!important;
    padding:3px!important;
    border:0!important;
    border-radius:10px!important;
    background:transparent!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-grid{display:block!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section{
    display:block!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-section-head{display:none!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links{
    display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0 0 3px!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item{
    display:flex!important;
    align-items:center!important;
    grid-template-columns:none!important;
    min-height:42px!important;
    padding:5px 7px!important;
    gap:8px!important;
    border:1px solid var(--panel-line)!important;
    border-radius:10px!important;
    background:var(--panel-surface-2)!important;
    box-shadow:none!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .panel-sub-logo{
    width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:9px!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .panel-sub-logo svg{width:16px!important;height:16px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item>span:last-child{display:block!important;min-width:0!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item strong{
    display:block!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important;
  }
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item small{display:none!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-nav-logout{margin-top:4px!important}
  body.admin-body .admin-clock-card.admin-clock-card--numeric strong{font-size:38px!important}
}

@media (max-width:560px){
  body.admin-body .business-admin-nav[data-aranu-mega="1"]{inset:64px 5px 5px 5px!important;padding:6px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"]>.admin-nav-item,
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .admin-panel-parent{min-height:43px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .panel-nav-logo{width:32px!important;height:32px!important;flex-basis:32px!important}
  body.admin-body .business-admin-nav[data-aranu-mega="1"] .mega-menu-links .admin-nav-item{min-height:39px!important;padding:4px 6px!important}
  body.admin-body .admin-clock-card.admin-clock-card--numeric strong{font-size:36px!important}
}


/* Aranu 1.1.21 — unified design/customer centers */
body.admin-body .design-center-title,body.admin-body .customer-center-title{align-items:flex-end}
body.admin-body .design-center-title p,body.admin-body .customer-center-title p{max-width:720px;margin:7px 0 0}
body.admin-body .design-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 26px}
body.admin-body .design-center-card{--hub-a:#7c3aed;--hub-b:#6366f1;position:relative;min-height:220px;padding:22px;border:1px solid color-mix(in srgb,var(--hub-a) 18%,var(--panel-line));border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--hub-a) 7%,var(--panel-surface)),var(--panel-surface));color:var(--panel-text);text-decoration:none;display:flex;flex-direction:column;gap:18px;overflow:hidden;box-shadow:0 16px 38px rgba(15,23,42,.06);transition:.2s ease}
body.admin-body .design-center-card:before{content:"";position:absolute;inset:auto -55px -70px auto;width:160px;height:160px;border-radius:50%;background:color-mix(in srgb,var(--hub-b) 13%,transparent)}
body.admin-body .design-center-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hub-a) 38%,var(--panel-line));box-shadow:0 22px 48px color-mix(in srgb,var(--hub-a) 12%,transparent)}
body.admin-body .design-center-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,var(--hub-a),var(--hub-b));color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--hub-a) 26%,transparent)}
body.admin-body .design-center-icon svg{width:27px;height:27px}
body.admin-body .design-center-card>div{position:relative;z-index:1;display:grid;gap:7px}
body.admin-body .design-center-card strong{font-size:18px;color:var(--panel-text)}
body.admin-body .design-center-card p{margin:0;color:var(--panel-muted);font-size:11px;line-height:1.9}
body.admin-body .design-center-arrow{position:absolute;inset:auto auto 18px 18px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--hub-a) 10%,var(--panel-surface));color:var(--hub-a)}
body.admin-body .tone-pink{--hub-a:#ec4899;--hub-b:#f973b6}body.admin-body .tone-blue{--hub-a:#2563eb;--hub-b:#38bdf8}body.admin-body .tone-cyan{--hub-a:#0891b2;--hub-b:#22d3ee}body.admin-body .tone-violet{--hub-a:#7c3aed;--hub-b:#a855f7}
body.admin-body .customer-center-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 4px}
body.admin-body .customer-center-stats article{padding:15px 18px;border:1px solid var(--panel-line);border-radius:18px;background:var(--panel-surface);box-shadow:var(--panel-shadow-soft)}
body.admin-body .customer-center-stats span{display:block;color:var(--panel-muted);font-size:10px;font-weight:800}body.admin-body .customer-center-stats strong{display:block;margin-top:3px;font-size:25px;color:var(--panel-text)}
body.admin-body .customer-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.admin-body .customer-center-grid .design-center-card{min-height:180px}
body.admin-body .hub-back-link{display:flex;justify-content:flex-end;margin:0 0 12px}
html[data-panel-theme="dark"] body.admin-body .design-center-card{background:linear-gradient(145deg,color-mix(in srgb,var(--hub-a) 12%,var(--panel-surface)),var(--panel-surface));border-color:color-mix(in srgb,var(--hub-a) 25%,var(--panel-line))}
@media(max-width:1100px){body.admin-body .design-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.admin-body .design-center-grid,body.admin-body .customer-center-grid,body.admin-body .customer-center-stats{grid-template-columns:1fr}body.admin-body .design-center-card{min-height:150px;padding:17px;border-radius:20px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px}body.admin-body .design-center-icon{width:52px;height:52px;border-radius:16px}body.admin-body .design-center-arrow{display:none}body.admin-body .design-center-card p{font-size:10px}}


/* Aranu 1.1.22 — curated template previews */
body.admin-body .theme-template-card.is-featured{border-color:color-mix(in srgb,var(--panel-primary) 45%,var(--panel-line));box-shadow:0 18px 46px color-mix(in srgb,var(--panel-primary) 10%,transparent)}
body.admin-body .theme-template-card.is-featured .theme-template-copy small{background:color-mix(in srgb,var(--panel-primary) 12%,var(--panel-surface));border:1px solid color-mix(in srgb,var(--panel-primary) 22%,var(--panel-line));padding:4px 8px;border-radius:999px;color:var(--panel-primary)}
body.admin-body .theme-template-preview.preview-aranu_luxe{background:linear-gradient(135deg,#f5efe4,#e7dcc8);border:1px solid #c8af82}
body.admin-body .theme-template-preview.preview-aranu_luxe header i{background:#9a6b2f}
body.admin-body .theme-template-preview.preview-aranu_luxe main{grid-template-columns:1.35fr .65fr;grid-template-rows:1.15fr .45fr;gap:10px}
body.admin-body .theme-template-preview.preview-aranu_luxe main b{grid-row:1/3;border-radius:3px 32px 3px 32px;background:linear-gradient(145deg,#1c1917,#5b4630)}
body.admin-body .theme-template-preview.preview-aranu_luxe main em{border-radius:20px;background:#fff8ec;border:1px solid #c8af82;opacity:1}
body.admin-body .theme-template-preview.preview-aranu_luxe main span{border-radius:2px;background:#9a6b2f;opacity:.45}
body.admin-body .theme-template-preview.preview-aranu_luxe main u{display:none}
body.admin-body .theme-template-preview.preview-aranu_flow{background:radial-gradient(circle at 20% 10%,#dcecff,transparent 35%),linear-gradient(145deg,#f8fbff,#f0edff)}
body.admin-body .theme-template-preview.preview-aranu_flow header i{background:linear-gradient(90deg,#6657ff,#22c8ee)}
body.admin-body .theme-template-preview.preview-aranu_flow main{grid-template-columns:.8fr 1.2fr;grid-template-rows:1fr 30px 30px;gap:8px}
body.admin-body .theme-template-preview.preview-aranu_flow main b{grid-row:1/4;border-radius:26px;background:linear-gradient(145deg,#6657ff,#22c8ee)}
body.admin-body .theme-template-preview.preview-aranu_flow main em,body.admin-body .theme-template-preview.preview-aranu_flow main span,body.admin-body .theme-template-preview.preview-aranu_flow main u{border-radius:14px;background:#fff;border:1px solid #dbe4ff;opacity:1}


/* Aranu 1.1.23 — reliable live theme preview feedback */
body.admin-body .theme-demo-frame{position:relative}
body.admin-body .theme-demo-loading{position:absolute;z-index:3;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;background:color-mix(in srgb,var(--panel-surface) 94%,transparent);color:var(--panel-text);padding:20px}
body.admin-body .theme-demo-loading[hidden]{display:none!important}
body.admin-body .theme-demo-loading span{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--panel-primary) 20%,var(--panel-line));border-top-color:var(--panel-primary);border-radius:50%;animation:aranuThemeDemoSpin .8s linear infinite}
body.admin-body .theme-demo-loading strong{font-size:14px}
body.admin-body .theme-demo-loading small{color:var(--panel-muted);max-width:320px;line-height:1.8}
@keyframes aranuThemeDemoSpin{to{transform:rotate(360deg)}}

/* ------------------------------------------------------------------
   Aranu 1.1.51 — Mobile booking layout rescue
   Fixes broken booking boxes on panel/appointments.php?new=1
   ------------------------------------------------------------------ */
@media(max-width:760px){
  body.admin-body .booking-workspace-v3,
  body.admin-body .manual-booking-studio{
    padding:14px!important;
    border-radius:22px!important;
  }
  body.admin-body .manual-booking-head,
  body.admin-body .booking-live-tools{
    display:grid!important;
    gap:8px!important;
  }
  body.admin-body .manual-booking-head .muted{
    line-height:1.9!important;
  }
  body.admin-body .booking-progress{
    padding:0!important;
    gap:7px!important;
  }
  body.admin-body .booking-progress>span{
    min-width:0!important;
    font-size:0!important;
    padding:8px 8px!important;
  }
  body.admin-body .booking-progress>span b{
    font-size:10px!important;
  }
  body.admin-body .booking-workspace-v3 .manual-booking-shell,
  html body #manual-booking form.manual-booking-shell,
  html body.admin-body #manual-booking form.manual-booking-shell{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.admin-body .booking-workspace-v3 .manual-booking-main,
  html body #manual-booking form.manual-booking-shell > .manual-booking-main,
  html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-main{
    gap:12px!important;
  }
  body.admin-body .booking-workspace-v3 .booking-step,
  html body #manual-booking .manual-booking-main > .booking-step,
  html body.admin-body #manual-booking .manual-booking-main > .booking-step{
    padding:14px!important;
    border-radius:18px!important;
    opacity:1!important;
    transform:none!important;
  }
  body.admin-body .booking-workspace-v3 .booking-step > header,
  html body #manual-booking .booking-step > header,
  html body.admin-body #manual-booking .booking-step > header{
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
  }
  body.admin-body .booking-workspace-v3 .booking-step > header > b,
  html body #manual-booking .booking-step > header > b,
  html body.admin-body #manual-booking .booking-step > header > b{
    width:30px!important;
    height:30px!important;
    border-radius:10px!important;
    font-size:11px!important;
  }
  body.admin-body .booking-workspace-v3 .booking-step > header strong,
  html body #manual-booking .booking-step > header strong,
  html body.admin-body #manual-booking .booking-step > header strong{
    font-size:15px!important;
    line-height:1.6!important;
  }
  body.admin-body .booking-workspace-v3 .booking-step > header small,
  html body #manual-booking .booking-step > header small,
  html body.admin-body #manual-booking .booking-step > header small{
    display:block!important;
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.8!important;
  }
  body.admin-body .booking-step-state,
  html body #manual-booking .booking-step-state,
  html body.admin-body #manual-booking .booking-step-state{
    grid-column:1/-1!important;
    justify-self:start!important;
    margin-top:4px!important;
    font-size:9px!important;
  }
  body.admin-body .booking-fields,
  body.admin-body .booking-fields.two,
  body.admin-body .booking-workspace-v3 .booking-service-row,
  body.admin-body .booking-workspace-v3 .booking-options,
  body.admin-body .booking-date-toolbar,
  body.admin-body .deposit-field{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  body.admin-body .booking-fields > *,
  body.admin-body .booking-service-row > *,
  body.admin-body .booking-options > *,
  body.admin-body .booking-date-toolbar > *,
  body.admin-body .deposit-field > *{
    min-width:0!important;
    width:100%!important;
  }
  body.admin-body .booking-editable-price,
  body.admin-body .booking-editable-price label,
  body.admin-body .booking-date-input,
  body.admin-body .booking-time-input,
  body.admin-body .customer-search-field{
    min-width:0!important;
    width:100%!important;
  }
  body.admin-body .customer-search-field > span,
  body.admin-body .booking-date-input > span,
  body.admin-body .booking-time-input > span,
  body.admin-body .booking-workspace-v3 label > span{
    display:block!important;
    margin-bottom:6px!important;
    font-size:13px!important;
    line-height:1.7!important;
  }
  body.admin-body .customer-search-field input,
  body.admin-body .booking-workspace-v3 input:not([type="checkbox"]):not([type="radio"]),
  body.admin-body .booking-workspace-v3 select,
  body.admin-body .booking-workspace-v3 textarea,
  body.admin-body .booking-price-input input,
  body.admin-body form[data-sy-appointment-layout="2"] :where(input,select,textarea){
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    font-size:14px!important;
  }
  body.admin-body .booking-price-input{
    grid-template-columns:minmax(0,1fr) 42px!important;
  }
  body.admin-body .booking-price-input button{
    min-height:48px!important;
  }
  body.admin-body .customer-search-results,
  body.admin-body .sy-native-customer-results{
    inset-inline:0!important;
    top:calc(100% + 6px)!important;
    max-height:220px!important;
  }
  body.admin-body .customer-selection-status,
  body.admin-body .sy-native-customer-status{
    white-space:normal!important;
    line-height:1.9!important;
    font-size:11px!important;
  }
  body.admin-body .booking-duration-line,
  body.admin-body .booking-slot-head,
  body.admin-body .booking-slot-groups > section > header,
  body.admin-body .summary-head,
  body.admin-body .manual-booking-summary dl > div{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:6px!important;
  }
  body.admin-body .availability-date-strip{
    gap:8px!important;
    padding-bottom:6px!important;
  }
  body.admin-body .availability-date-strip > button{
    flex-basis:96px!important;
    min-height:78px!important;
    padding:10px 8px!important;
    border-radius:14px!important;
  }
  body.admin-body .booking-workspace-v3 .booking-slot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.admin-body .booking-workspace-v3 .manual-booking-summary,
  html body #manual-booking form.manual-booking-shell > .manual-booking-summary,
  html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-summary{
    position:static!important;
    top:auto!important;
    width:100%!important;
    padding:16px!important;
    border-radius:18px!important;
  }
  body.admin-body .booking-workspace-v3 .manual-booking-summary dd{
    max-width:none!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  body.admin-body .summary-deposit,
  body.admin-body .booking-price-card{
    border-radius:14px!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:18px!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] :where(.sy-native-clean-row.customer > *, .sy-native-clean-row.service > *, .sy-native-clean-row.date > *, .sy-native-clean-extras > *, .sy-native-clean-actions){
    grid-column:1!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.customer > .sy-native-customer-field,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.customer > .sy-native-field,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.service > *,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row.date > *,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras > *{
    min-width:0!important;
    width:100%!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-customer-field,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-field,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-price-field{
    min-width:0!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-customer-control{
    min-width:0!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-customer-control:before{
    inset-inline-start:12px!important;
    font-size:18px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-customer-search{
    padding-inline-start:38px!important;
    padding-inline-end:36px!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-customer-clear{
    width:30px!important;
    height:30px!important;
    inset-inline-end:6px!important;
    border-radius:9px!important;
    font-size:16px!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-field-help,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-customer-status,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-price-field small{
    font-size:11px!important;
    line-height:1.9!important;
    min-height:auto!important;
  }
}
@media(max-width:420px){
  body.admin-body .booking-workspace-v3,
  body.admin-body .manual-booking-studio{padding:12px!important}
  body.admin-body .booking-progress>span{padding:7px 6px!important}
  body.admin-body .availability-date-strip>button{flex-basis:88px!important}
  body.admin-body .booking-workspace-v3 .booking-slot-grid{grid-template-columns:1fr 1fr!important}
}

/* ------------------------------------------------------------------
   Aranu 1.1.52 — Hard mobile fallback for manual booking / appointment form
   ------------------------------------------------------------------ */
@media(max-width:760px){
  html body #manual-booking,
  html body.admin-body #manual-booking{
    overflow:visible!important;
  }
  html body #manual-booking form.manual-booking-shell,
  html body.admin-body #manual-booking form.manual-booking-shell,
  html body #manual-booking form.manual-booking-shell > .manual-booking-main,
  html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-main,
  html body #manual-booking form.manual-booking-shell > .manual-booking-summary,
  html body.admin-body #manual-booking form.manual-booking-shell > .manual-booking-summary{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  html body #manual-booking .manual-booking-main > .booking-step,
  html body.admin-body #manual-booking .manual-booking-main > .booking-step{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  html body #manual-booking .booking-fields,
  html body.admin-body #manual-booking .booking-fields,
  html body #manual-booking .booking-fields.two,
  html body.admin-body #manual-booking .booking-fields.two,
  html body #manual-booking .booking-service-row,
  html body.admin-body #manual-booking .booking-service-row,
  html body #manual-booking .booking-options,
  html body.admin-body #manual-booking .booking-options,
  html body #manual-booking .deposit-field,
  html body.admin-body #manual-booking .deposit-field,
  html body #manual-booking .booking-date-toolbar,
  html body.admin-body #manual-booking .booking-date-toolbar{
    display:block!important;
  }
  html body #manual-booking .booking-fields > *,
  html body.admin-body #manual-booking .booking-fields > *,
  html body #manual-booking .booking-service-row > *,
  html body.admin-body #manual-booking .booking-service-row > *,
  html body #manual-booking .booking-options > *,
  html body.admin-body #manual-booking .booking-options > *,
  html body #manual-booking .deposit-field > *,
  html body.admin-body #manual-booking .deposit-field > *,
  html body #manual-booking .booking-date-toolbar > *,
  html body.admin-body #manual-booking .booking-date-toolbar > *{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0 0 11px!important;
  }
  html body #manual-booking .booking-date-toolbar > *:last-child,
  html body.admin-body #manual-booking .booking-date-toolbar > *:last-child,
  html body #manual-booking .booking-fields > *:last-child,
  html body.admin-body #manual-booking .booking-fields > *:last-child,
  html body #manual-booking .booking-service-row > *:last-child,
  html body.admin-body #manual-booking .booking-service-row > *:last-child,
  html body #manual-booking .booking-options > *:last-child,
  html body.admin-body #manual-booking .booking-options > *:last-child,
  html body #manual-booking .deposit-field > *:last-child,
  html body.admin-body #manual-booking .deposit-field > *:last-child{margin-bottom:0!important}
  html body #manual-booking .booking-fields label,
  html body.admin-body #manual-booking .booking-fields label,
  html body #manual-booking .booking-service-row label,
  html body.admin-body #manual-booking .booking-service-row label,
  html body #manual-booking .booking-date-toolbar label,
  html body.admin-body #manual-booking .booking-date-toolbar label,
  html body #manual-booking .booking-options label,
  html body.admin-body #manual-booking .booking-options label,
  html body #manual-booking .deposit-field label,
  html body.admin-body #manual-booking .deposit-field label{
    display:grid!important;
    gap:6px!important;
  }
  html body #manual-booking .booking-workspace-v3 input:not([type="checkbox"]):not([type="radio"]),
  html body.admin-body #manual-booking .booking-workspace-v3 input:not([type="checkbox"]):not([type="radio"]),
  html body #manual-booking .booking-workspace-v3 select,
  html body.admin-body #manual-booking .booking-workspace-v3 select,
  html body #manual-booking .booking-workspace-v3 textarea,
  html body.admin-body #manual-booking .booking-workspace-v3 textarea,
  html body #manual-booking .booking-price-input,
  html body.admin-body #manual-booking .booking-price-input,
  html body #manual-booking .customer-search-field,
  html body.admin-body #manual-booking .customer-search-field,
  html body #manual-booking .customer-search-results,
  html body.admin-body #manual-booking .customer-search-results,
  html body #manual-booking .customer-selection-status,
  html body.admin-body #manual-booking .customer-selection-status{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  html body #manual-booking .booking-price-input,
  html body.admin-body #manual-booking .booking-price-input{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 40px!important;
    gap:8px!important;
  }
  html body #manual-booking .booking-slot-head,
  html body.admin-body #manual-booking .booking-slot-head,
  html body #manual-booking .booking-slot-groups > section > header,
  html body.admin-body #manual-booking .booking-slot-groups > section > header,
  html body #manual-booking .booking-duration-line,
  html body.admin-body #manual-booking .booking-duration-line{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:4px!important;
  }
  html body #manual-booking .booking-slot-groups,
  html body.admin-body #manual-booking .booking-slot-groups{
    gap:10px!important;
  }
  html body #manual-booking .booking-slot-groups > section,
  html body.admin-body #manual-booking .booking-slot-groups > section{
    padding:10px!important;
    border-radius:14px!important;
  }
  html body #manual-booking .booking-workspace-v3 .booking-slot-grid,
  html body.admin-body #manual-booking .booking-workspace-v3 .booking-slot-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  html body #manual-booking .availability-date-strip > button,
  html body.admin-body #manual-booking .availability-date-strip > button{
    flex:0 0 92px!important;
  }

  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-form{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:14px!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row > *,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row > *,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras > *,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras > *{
    display:grid!important;
    gap:6px!important;
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 12px!important;
    box-sizing:border-box!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row > *:last-child,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-row > *:last-child,
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras > *:last-child,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-extras > *:last-child{margin-bottom:0!important}
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions,
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions{
    padding-top:8px!important;
  }
  body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions :where(button,input[type="submit"],.btn),
  html body.admin-body form[data-sy-appointment-layout="2"] .sy-native-clean-actions :where(button,input[type="submit"],.btn){
    width:100%!important;
  }
}
