/* modv1 user panel — calmer premium finish on top of gmx-userpanel-polish (same layout, softer surfaces and motion). */
html body .gxup-v30-root{--gxa-ease:cubic-bezier(.2,.8,.2,1);--gxa-dur:.26s;--gxa-surface:var(--bg-surface,#151a27);--gxa-border:var(--border-color,#262e40)}
html body .gxup-v30-root::before,html body .gxup-v30-root::after{opacity:.45}
html body .gxup-v30-main::before{opacity:.35}

/* surfaces: one consistent card style */
html body .gxup-v30-root :is(.gxup-v30-surface-card,.gxup-v30-order-card,.gxup-v30-ticket-card,.gxup-v30-chat-card,.gxup-v30-mini-card,.gxup-v30-empty-state,.gxup-v30-filter,.gxup-v30-stat-card,.gxup-v30-action-card){
  border-radius:18px!important;
  border:1px solid var(--gxa-border)!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--gxa-surface) 100%,transparent),color-mix(in srgb,var(--gxa-surface) 86%,var(--bg-body,#0b0f19)))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 28px -20px rgba(0,0,0,.65)!important;
  transition:border-color var(--gxa-dur) var(--gxa-ease),box-shadow var(--gxa-dur) var(--gxa-ease),transform var(--gxa-dur) var(--gxa-ease),background-color var(--gxa-dur) var(--gxa-ease)!important;
}
html body:not(.dark) .gxup-v30-root :is(.gxup-v30-surface-card,.gxup-v30-order-card,.gxup-v30-ticket-card,.gxup-v30-chat-card,.gxup-v30-mini-card,.gxup-v30-empty-state,.gxup-v30-filter,.gxup-v30-stat-card,.gxup-v30-action-card){
  background:var(--gxa-surface)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 26px -20px rgba(15,23,42,.25)!important}
/* remove the decorative left bars and the light sweep that flashed on hover */
html body .gxup-v30-root :is(.gxup-v30-surface-card,.gxup-v30-order-card,.gxup-v30-ticket-card,.gxup-v30-chat-card,.gxup-v30-mini-card,.gxup-v30-empty-state,.gxup-v30-filter,.gxup-v30-stat-card,.gxup-v30-action-card)::before,
html body .gxup-v30-root :is(.gxup-v30-surface-card,.gxup-v30-order-card,.gxup-v30-ticket-card,.gxup-v30-chat-card,.gxup-v30-stat-card,.gxup-v30-action-card)::after{display:none!important}
html body .gxup-v30-root .gmx-card.last-orders-card .gmx-card-body > *{border-left:0!important}

/* stats */
html body .gxup-v30-root .gxup-v30-stat-card{min-height:132px!important;padding:22px 24px!important;gap:18px!important}
html body .gxup-v30-root .gxup-v30-stat-icon{flex-basis:52px!important;width:52px!important;height:52px!important;min-width:52px!important;border-radius:16px!important;font-size:20px!important;box-shadow:0 10px 22px -12px rgba(0,0,0,.6)!important;transition:none!important}
html body .gxup-v30-root .gxup-v30-stat-icon::after{display:none!important}
html body .gxup-v30-root .gxup-v30-stat-info h4,html body .gxup-v30-root .gmx-stat-label{font-weight:700!important;font-size:12px!important;letter-spacing:.04em!important}
html body .gxup-v30-root .gxup-v30-stat-info .value,html body .gxup-v30-root .gmx-stat-value{font-weight:800!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}

/* quick actions */
html body .gxup-v30-root .gxup-v30-action-card{min-height:76px!important;border-radius:16px!important;font-weight:700!important;flex-direction:column;gap:8px!important}
html body .gxup-v30-root .gxup-v30-action-card i{transition:color var(--gxa-dur) var(--gxa-ease)!important;transform:none!important}

/* hover: calm — border tint + soft lift, nothing rotates, scales or sweeps */
@media (hover:hover) and (pointer:fine){
  html body .gxup-v30-root :is(.gxup-v30-surface-card,.gxup-v30-order-card,.gxup-v30-ticket-card,.gxup-v30-mini-card,.gxup-v30-stat-card,.gxup-v30-action-card):hover{
    transform:none!important;filter:none!important;
    border-color:color-mix(in srgb,var(--brand-primary,#f97316) 32%,var(--gxa-border))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 32px -20px rgba(0,0,0,.7)!important}
  html body .gxup-v30-root :is(a.gxup-v30-stat-card,.gxup-v30-action-card):hover{transform:translateY(-1px)!important}
  html body .gxup-v30-root :is(.gxup-v30-stat-card,.gxup-v30-action-card,.gxup-v30-surface-card):hover :is(.gxup-v30-stat-icon,i){transform:none!important}
  html body .gxup-v30-root .gxup-v30-action-card:hover i{color:var(--brand-primary,#f97316)!important}
  html body .gxup-v30-root .gxup-v30-order-card:hover .gxup-v30-thumb{transform:none!important}
}

/* sidebar menu */
html body #usermenu .gmx-side-link{transition:background-color var(--gxa-dur,.26s) cubic-bezier(.2,.8,.2,1),color var(--gxa-dur,.26s) cubic-bezier(.2,.8,.2,1)!important;border-radius:12px}
html body #usermenu .gmx-side-link .side-icon{transition:background-color .26s cubic-bezier(.2,.8,.2,1),color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)!important}
html body #usermenu .gmx-side-link:hover,html body #usermenu .gmx-side-link.is-active{transform:none!important}
html body #usermenu .gmx-side-link:hover .side-icon,html body #usermenu .gmx-side-link.is-active .side-icon{transform:none!important;box-shadow:none!important}
html body #usermenu .gmx-side-link:hover:not(.is-active){background:color-mix(in srgb,var(--text-main,#fff) 5%,transparent)!important;color:var(--text-main,#fff)!important}
html body #usermenu .gmx-side-link:hover:not(.is-active) .side-icon{background:color-mix(in srgb,var(--text-main,#fff) 8%,transparent)!important}
html body #usermenu .gmx-side-link.is-active{background:color-mix(in srgb,var(--brand-primary,#f97316) 12%,transparent)!important;color:var(--text-main,#fff)!important}
html body #usermenu .gmx-side-link .gmx-slide-arrow{transition:opacity .26s ease!important;transform:none!important}
html body #usermenu .gmx-side-link:hover .gmx-slide-arrow{transform:none!important}

@media (prefers-reduced-motion:reduce){html body .gxup-v30-root *,html body #usermenu *{transition:none!important}}
html body .gxup-v30-main::before{display:none!important}
