/* ============================================================================
   PIXORA STAGE 41 — DESKTOP CONSISTENCY HOTFIX
   Purpose: keep the successful Stage 40 home layout while making all desktop
   pages use the same scale, icon language, spacing, interactions and workspace.
   Mobile remains fully owned by assets/mobile.css.
   ============================================================================ */
@media (min-width:900px){
  :root{
    --px41-page:1100px;
    --px41-page-narrow:960px;
    --px41-radius:16px;
    --px41-radius-sm:11px;
    --px41-icon:18px;
    --px41-control:40px;
    --px41-gap:14px;
    --px41-shadow:0 5px 18px rgba(25,34,58,.045);
    --px41-shadow-hover:0 8px 22px rgba(25,34,58,.065);
  }

  /* -------------------------- GLOBAL SCALE / ICONS ------------------------- */
  body.has-pixora-header:not(.pixora-admin-area){
    font-size:14px!important;
    line-height:1.55!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main{
    min-width:0!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main :where(h1,h2,h3,h4,p){
    overflow-wrap:anywhere!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main :where(.page-head h1,.messages83-title-wrap h1,.groups40-hero h1,.market87-hero h1,.pxr7-notify-title h1,.creator44-hero h1){
    font-size:clamp(23px,1.75vw,28px)!important;
    line-height:1.15!important;
    letter-spacing:-.02em!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main :where(.section-title h2,.section-title h3,.groups40-section-head h2,.market87-section-head h2,.settings50-panel-head h3,.creator44-page h2){
    font-size:18px!important;
    line-height:1.3!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main .page-kicker{
    font-size:9px!important;
    letter-spacing:.09em!important;
  }

  /* Consistent Lucide scale. Large illustration/empty-state icons are excluded. */
  body.has-pixora-header:not(.pixora-admin-area) :where(
    .topbar .icon-btn,
    .pxd-side-nav a,
    .btn,
    .page-actions a,.page-actions button,
    .messages83-tabs a,
    .saved39-tabs a,
    .settings-final-nav a,
    .creator44-tabs a,
    .market87-category-strip a,
    .market87-filter button,
    .groups40-menu a,
    .post-card .px039-action,
    .group-post-actions .post-action
  ) svg{
    width:var(--px41-icon)!important;
    height:var(--px41-icon)!important;
    min-width:var(--px41-icon)!important;
    stroke-width:1.9!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main .icon-btn{
    width:var(--px41-control)!important;
    height:var(--px41-control)!important;
    min-width:var(--px41-control)!important;
    padding:0!important;
    border-radius:11px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main .btn{
    min-height:var(--px41-control)!important;
    padding-inline:13px!important;
    border-radius:11px!important;
    gap:7px!important;
    font-size:12px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) :where(.card,.upload-card,.groups40-card,.market87-card,.px045-market-card,.px75-studio-panel){
    border-radius:var(--px41-radius)!important;
    box-shadow:var(--px41-shadow)!important;
  }

  /* Stop the "floating / jumping" feel. Interactions are subtle and uniform. */
  body.has-pixora-header:not(.pixora-admin-area) :where(.btn,.icon-btn,.pxd-side-nav a,.groups40-card,.market87-card,.px045-market-card,.orbit-discover-card,.follow-inline-btn){
    transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) :where(.btn,.icon-btn,.groups40-card,.market87-card,.px045-market-card,.orbit-discover-card):hover{
    transform:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) :where(.groups40-card,.market87-card,.px045-market-card,.orbit-discover-card):hover{
    box-shadow:var(--px41-shadow-hover)!important;
    border-color:#ddd8ef!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) :where(a,button,input,select,textarea):focus-visible{
    outline:3px solid rgba(108,76,246,.16)!important;
    outline-offset:2px!important;
  }

  /* ---------------------- NON-HOME WORKSPACE CONTAINER --------------------- */
  /* All standard pages keep the right navigation and get a restrained canvas. */
  body:is(
    .discover-orbit,
    .profile-page-v50,
    .groups-orbit,
    .market-orbit,
    .creator-orbit,
    .settings-orbit-v2,
    .notifications-orbit,
    .route-saved,
    .messages-orbit
  ):not(.pixora-admin-area)>.shell{
    width:min(1430px,calc(100% - 34px))!important;
    max-width:1430px!important;
    margin:0 auto!important;
    padding:18px 0 42px!important;
    display:grid!important;
    grid-template-columns:minmax(0,var(--px41-page)) var(--pxd-sidebar)!important;
    gap:18px!important;
    justify-content:center!important;
    align-items:start!important;
    direction:ltr!important;
    height:auto!important;
    min-height:calc(100dvh - var(--pxd-topbar))!important;
  }
  html[dir="rtl"] body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell{
    grid-template-areas:"main sidebar"!important;
  }
  html[dir="ltr"] body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell{
    grid-template-areas:"sidebar main"!important;
  }
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell>.sidebar{
    grid-area:sidebar!important;
    display:block!important;
    position:sticky!important;
    top:calc(var(--pxd-topbar) + 18px)!important;
    width:100%!important;
    height:calc(100dvh - var(--pxd-topbar) - 36px)!important;
    overflow:visible!important;
  }
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell>.main{
    grid-area:main!important;
    width:100%!important;
    max-width:var(--px41-page)!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell>.rightbar{
    display:none!important;
  }

  /* ------------------------------- HEADER --------------------------------- */
  .pxd-user-topbar .pxd-center-nav a{
    height:42px!important;
    padding-inline:13px!important;
    gap:7px!important;
    font-size:12px!important;
  }
  .pxd-user-topbar .pxd-center-nav svg{width:18px!important;height:18px!important;stroke-width:1.9!important}
  .pxd-user-topbar .icon-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}
  .pxd-user-topbar .icon-btn svg{width:18px!important;height:18px!important;stroke-width:1.9!important}
  .pxd-user-topbar .pxd-desktop-create{height:40px!important;padding-inline:15px!important;border-radius:12px!important;font-size:12px!important}
  .pxd-user-topbar .pxd-desktop-create svg{width:17px!important;height:17px!important}
  .pxd-user-topbar .pxd-desktop-profile{width:42px!important;height:42px!important;max-width:42px!important}
  .pxd-user-topbar .pxd-desktop-profile .avatar,.pxd-user-topbar .pxd-desktop-profile .avatar-fallback{width:38px!important;height:38px!important}

  /* ------------------------------ DISCOVER -------------------------------- */
  body.discover-orbit .orbit-discover{
    max-width:1040px!important;
    margin:0 auto!important;
  }
  body.discover-orbit .orbit-discover-tabs{border-radius:14px!important}
  body.discover-orbit .orbit-discover-tab{height:44px!important;font-size:11.5px!important}
  body.discover-orbit .orbit-discover-search{height:44px!important;border-radius:13px!important}
  body.discover-orbit .orbit-discover-section-head{padding:14px 2px 9px!important}
  body.discover-orbit .orbit-discover-section-head h1{font-size:24px!important}
  body.discover-orbit .orbit-discover-grid{columns:3!important;column-gap:11px!important}
  body.discover-orbit .orbit-discover-creators{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.discover-orbit .orbit-discover-card{margin-bottom:11px!important;border-radius:15px!important}

  /* ------------------------------ PROFILE --------------------------------- */
  .profile46-shell{max-width:1040px!important;gap:12px!important}
  .profile46-cover{height:245px!important;border-radius:18px!important}
  .profile46-card{margin-top:-28px!important;padding:0 18px 17px!important;border-radius:18px!important}
  .profile46-avatar-wrap{width:106px!important;height:106px!important;margin-top:-43px!important}
  .profile46-avatar-wrap .avatar,.profile46-avatar,.profile46-avatar-wrap .avatar-fallback{
    width:106px!important;height:106px!important;border-width:4px!important;border-radius:50%!important;
  }
  .profile46-name-line h1,.profile46-name-line{font-size:24px!important}
  .profile46-stats{gap:7px!important;margin-top:11px!important}
  .profile46-stats>*{padding:9px!important;border-radius:11px!important}
  .profile46-stats b{font-size:16px!important}
  .profile46-tabs{border-radius:14px!important}
  .profile46-tabs a{min-height:37px!important;padding-inline:12px!important}
  .profile46-feed{max-width:720px!important}

  /* ------------------------------- GROUPS --------------------------------- */
  body.groups-orbit .groups40-hero{padding:17px!important;border-radius:17px!important}
  body.groups-orbit .groups40-layout{grid-template-columns:210px minmax(0,1fr)!important;gap:14px!important}
  body.groups-orbit .groups40-sidebar{top:calc(var(--pxd-topbar) + 16px)!important}
  body.groups-orbit .groups40-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
  body.groups-orbit .groups40-card{border-radius:15px!important}
  body.groups-orbit .groups40-menu a{min-height:41px!important;font-size:11.5px!important}

  /* ----------------------------- MARKETPLACE ------------------------------- */
  body.market-orbit .market87-hero{padding:17px!important;border-radius:17px!important}
  body.market-orbit .market-brand-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:13px!important}
  body.market-orbit .market-brand-icon svg{width:20px!important;height:20px!important}
  body.market-orbit .market87-filter{padding:12px!important;border-radius:14px!important}
  body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:11px!important;
  }
  body.market-orbit .px045-market-card{border-radius:15px!important;overflow:hidden!important}
  body.market-orbit .market-photo-v40{aspect-ratio:1.08/1!important}
  body.market-orbit .market-card-body{padding:10px!important}

  /* ------------------------------ MESSAGES -------------------------------- */
  body.messages-orbit{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height:auto!important;
  }
  body.messages-orbit>.shell{
    padding-top:14px!important;
    padding-bottom:24px!important;
  }
  body.messages-orbit>.shell>.main{
    height:auto!important;
    overflow:visible!important;
  }
  body.messages-orbit .messages79-shell{
    width:100%!important;
    max-width:100%!important;
    height:calc(100dvh - var(--pxd-topbar) - 52px)!important;
    min-height:620px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid var(--pxd-line)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:var(--px41-shadow)!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.messages-orbit .messages83-header{min-height:56px!important;padding:9px 14px 7px!important}
  body.messages-orbit .messages83-title-wrap h1{font-size:23px!important}
  body.messages-orbit .messages83-tabs{padding:4px 12px 9px!important}
  body.messages-orbit .messages83-tabs a{min-height:35px!important;padding-inline:11px!important;font-size:11px!important}
  body.messages-orbit .messages83-chat-layout{
    flex:1!important;
    height:auto!important;
    min-height:0!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    border:0!important;
    border-top:1px solid var(--pxd-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.messages-orbit.messages-orbit-thread .messages83-chat-layout{grid-template-columns:290px minmax(0,1fr) 235px!important}
  body.messages-orbit .messages-desktop-details{display:flex!important;padding:13px!important}
  body.messages-orbit .messages83-chat-user{min-height:64px!important;padding:7px!important}
  body.messages-orbit .messages83-chat-user .px040-presence-avatar,
  body.messages-orbit .messages83-chat-user .avatar,
  body.messages-orbit .messages83-chat-user .avatar-fallback{width:44px!important;height:44px!important;min-width:44px!important}
  body.messages-orbit .messages83-active-people>a{width:50px!important;flex-basis:50px!important}
  body.messages-orbit .messages83-active-people .avatar,
  body.messages-orbit .messages83-active-people .avatar-fallback,
  body.messages-orbit .messages83-active-people .px040-presence-avatar{width:44px!important;height:44px!important;min-width:44px!important}
  body.messages-orbit .messages-box{padding:14px 15px 18px!important}
  body.messages-orbit .bubble{max-width:min(72%,560px)!important;padding:8px 10px!important}

  /* ---------------------------- NOTIFICATIONS ------------------------------ */
  .notifications-orbit .pxr7-notify-page{max-width:980px!important;grid-template-columns:minmax(0,680px) 280px!important;gap:14px!important}
  .notifications-orbit .pxr7-notify-hero{padding:17px!important;border-radius:16px!important}
  .notifications-orbit .pxr7-notify-title h1{font-size:24px!important}
  .notifications-orbit .pxr7-notify-tabs{border-radius:13px!important}
  .notifications-orbit .pxr7-notice{border-radius:13px!important}

  /* -------------------------------- SAVED --------------------------------- */
  .route-saved>.shell>.main{max-width:1040px!important}
  .route-saved .market87-page-head{max-width:1040px!important;margin-inline:auto!important}
  .route-saved .px045-saved-section{max-width:1040px!important;margin-inline:auto!important}
  .route-saved .px045-saved-section:not(.px045-saved-market){max-width:760px!important}
  .route-saved .saved39-tabs{border-radius:13px!important;margin-bottom:13px!important}
  .route-saved .saved39-tabs a{min-height:37px!important;padding-inline:11px!important}
  .route-saved .saved39-pixup-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
  .route-saved .px045-saved-market .market87-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}

  /* ------------------------------ SETTINGS -------------------------------- */
  body.settings-orbit-v2>.shell>.main{max-width:1000px!important}
  .settings-final-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}
  .settings-final-nav{padding:8px!important;border-radius:16px!important}
  .settings-final-nav a{min-height:41px!important;padding-inline:10px!important;font-size:11.5px!important}
  .settings-final-content{gap:12px!important}
  .settings-final-content>.card,.settings-final-content>form{padding:16px!important}
  .settings-media-v46{grid-template-columns:minmax(0,1fr) 210px!important;gap:14px!important}
  .form-grid{gap:10px!important}

  /* ----------------------- CREATOR STUDIO / WALLET ------------------------ */
  body.creator-orbit>.shell>.main{max-width:1060px!important}
  body.creator-orbit .creator44-page{gap:12px!important}
  body.creator-orbit .creator44-hero{padding:18px!important;border-radius:17px!important}
  body.creator-orbit .creator44-tabs{border-radius:13px!important}
  body.creator-orbit .creator43-kpis{gap:9px!important}
  body.creator-orbit .creator43-kpi{border-radius:13px!important}
  body.creator-orbit .creator43-overview-grid,
  body.creator-orbit .creator43-finance-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)!important;gap:12px!important}
  body.creator-orbit .creator44-wallet-hero{border-radius:17px!important}
  body.creator-orbit .creator44-topup-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}

  /* --------------------------- CREATE MODAL ------------------------------- */
  .px82-create-hub{width:min(720px,calc(100vw - 40px))!important;border-radius:22px!important}
  .px82-create-options{gap:10px!important}
  .px82-create-option{
    grid-template-columns:48px minmax(0,1fr) 18px!important;
    min-height:92px!important;
    padding:14px!important;
    border-radius:17px!important;
    gap:11px!important;
  }
  .px82-create-option>span{width:48px!important;height:48px!important;border-radius:15px!important}
  .px82-create-option>span svg{width:21px!important;height:21px!important}
  .px82-create-option b{font-size:14px!important}

  /* ----------------------- RESPONSIVE DESKTOP SCALE ----------------------- */
  @media (max-width:1439px){
    :root{--px41-page:980px}
    body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell{
      width:calc(100% - 28px)!important;
      grid-template-columns:minmax(0,var(--px41-page)) 246px!important;
      gap:14px!important;
    }
    body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .route-saved .px045-saved-market .market87-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    body.messages-orbit.messages-orbit-thread .messages83-chat-layout{grid-template-columns:280px minmax(0,1fr)!important}
    body.messages-orbit .messages-desktop-details{display:none!important}
  }

  @media (max-width:1179px){
    :root{--px41-page:calc(100vw - 116px)}
    body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell{
      width:calc(100% - 24px)!important;
      grid-template-columns:minmax(0,1fr) 82px!important;
      gap:12px!important;
    }
    body.discover-orbit .orbit-discover-grid{columns:2!important}
    body.groups-orbit .groups40-layout{grid-template-columns:1fr!important}
    body.groups-orbit .groups40-sidebar{position:static!important}
    body.groups-orbit .groups40-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    body.market-orbit .market87-grid,body.market-orbit .px045-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .route-saved .saved39-pixup-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
    .route-saved .px045-saved-market .market87-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .settings-final-layout{grid-template-columns:190px minmax(0,1fr)!important}
    body.creator-orbit .creator43-overview-grid,body.creator-orbit .creator43-finance-grid{grid-template-columns:1fr!important}
    body.messages-orbit .messages83-chat-layout,body.messages-orbit.messages-orbit-thread .messages83-chat-layout{grid-template-columns:260px minmax(0,1fr)!important}
  }
}

/* ============================================================================
   PIXORA STAGE 42 — DESKTOP COMPONENT RECOVERY + PREMIUM CONSISTENCY
   Fixes the hidden-layer regression that exposed menus/gift sheets inline,
   normalizes post controls, and keeps every desktop page at one calm scale.
   Mobile is intentionally excluded from this file.
   ============================================================================ */
@media (min-width:900px){
  /* Critical utility recovery: hidden overlays must really be hidden. */
  body.has-pixora-header:not(.pixora-admin-area) .hidden,
  body.has-pixora-header:not(.pixora-admin-area) [hidden]{display:none!important}

  /* Final desktop scale: compact, readable, no oversized labels. */
  body.has-pixora-header:not(.pixora-admin-area){
    --px42-card:#fff;
    --px42-soft:#f7f8fb;
    --px42-line:#e5e8ef;
    --px42-text:#171a23;
    --px42-muted:#6f7787;
    --px42-brand:#6c46f7;
    --px42-brand-soft:#f3f0ff;
    --px42-shadow:0 1px 2px rgba(16,24,40,.025),0 7px 22px rgba(16,24,40,.05);
    --px42-shadow-float:0 18px 55px rgba(20,24,40,.15);
    font-size:14px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .main{font-size:14px!important;line-height:1.55!important}
  body.has-pixora-header:not(.pixora-admin-area) .main :where(h1){font-size:clamp(22px,1.55vw,27px)!important;line-height:1.18!important}
  body.has-pixora-header:not(.pixora-admin-area) .main :where(h2){font-size:18px!important;line-height:1.3!important}
  body.has-pixora-header:not(.pixora-admin-area) .main :where(h3){font-size:15px!important;line-height:1.35!important}
  body.has-pixora-header:not(.pixora-admin-area) .main :where(p,li,label,input,textarea,select,button,a){font-size:min(14px,1em)}

  /* Generic button reset inside the app so browser-default buttons never leak through. */
  body.has-pixora-header:not(.pixora-admin-area) .main button,
  body.has-pixora-header:not(.pixora-admin-area) .main .plain-btn{
    font-family:inherit!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .plain-btn{
    border:0!important;background:transparent!important;color:#667085!important;
    min-height:38px!important;padding:7px 9px!important;border-radius:10px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    font-weight:750!important;line-height:1.1!important;text-decoration:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .plain-btn:hover{background:#f6f7fa!important;color:var(--px42-brand)!important}
  body.has-pixora-header:not(.pixora-admin-area) .plain-btn svg{width:18px!important;height:18px!important;min-width:18px!important}

  /* Post header / overflow menu — fixes the buttons seen inline in the screenshot. */
  body.has-pixora-header:not(.pixora-admin-area) .post-menu-wrap{position:relative!important;display:inline-flex!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-menu{
    position:absolute!important;z-index:3200!important;top:44px!important;inset-inline-end:0!important;
    width:220px!important;min-width:220px!important;padding:7px!important;
    background:#fff!important;border:1px solid var(--px42-line)!important;border-radius:14px!important;
    box-shadow:var(--px42-shadow-float)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-menu.hidden{display:none!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-menu :where(a,button){
    width:100%!important;min-height:40px!important;border:0!important;background:transparent!important;
    color:#344054!important;border-radius:10px!important;padding:9px 10px!important;
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
    text-align:start!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-menu :where(a,button):hover{background:#f7f8fb!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-menu .danger{color:#c83246!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-menu svg{width:17px!important;height:17px!important}

  /* Feed cards — Facebook-like clarity, more restrained and cleaner. */
  body.has-pixora-header:not(.pixora-admin-area) .post-card{
    border:1px solid var(--px42-line)!important;border-radius:16px!important;background:#fff!important;
    box-shadow:var(--px42-shadow)!important;overflow:visible!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .post-head{padding:13px 14px 9px!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .userline{gap:9px!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .userline strong{font-size:13px!important;line-height:1.2!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .userline span{font-size:10px!important;line-height:1.25!important;color:#858c99!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card :where(.caption,.px75-caption-first,.px039-repost-comment){
    font-size:13.5px!important;line-height:1.7!important;overflow-wrap:anywhere!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .meta{font-size:10px!important;color:#8a92a1!important}

  /* Reactions + action row. */
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action-row,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .action-row{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:5px!important;margin:0 10px!important;padding:6px 0 8px!important;
    border-top:1px solid #eceef2!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action-row .px039-action,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .action-row>.plain-btn,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-reaction-wrap>.px039-action{
    width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:6px 7px!important;
    border:0!important;border-radius:10px!important;background:transparent!important;color:#667085!important;
    display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    font-size:10.5px!important;font-weight:800!important;white-space:nowrap!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action-row .px039-action:hover,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .action-row>.plain-btn:hover{background:#f7f8fb!important;color:var(--px42-brand)!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action-row svg,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .action-row svg{width:17px!important;height:17px!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action small{font-size:9px!important;color:#98a2b3!important}
  body.has-pixora-header:not(.pixora-admin-area) .px039-reaction-wrap{position:relative!important;min-width:0!important}
  body.has-pixora-header:not(.pixora-admin-area) .px039-reaction-menu{
    position:absolute!important;z-index:3300!important;bottom:calc(100% + 9px)!important;inset-inline-start:0!important;
    display:flex!important;gap:3px!important;padding:6px!important;border-radius:999px!important;
    background:#fff!important;border:1px solid var(--px42-line)!important;box-shadow:0 14px 40px rgba(20,24,40,.16)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .px039-reaction-menu[hidden]{display:none!important}
  body.has-pixora-header:not(.pixora-admin-area) .px039-reaction-menu .react-btn{
    width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:transparent!important;padding:0!important;display:grid!important;place-items:center!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .px039-reaction-menu .react-btn:hover{background:#f4f1ff!important;transform:translateY(-2px)!important}
  body.has-pixora-header:not(.pixora-admin-area) .px039-reaction-menu .react-btn span{font-size:21px!important;line-height:1!important}

  /* Text-post gift trigger. */
  body.has-pixora-header:not(.pixora-admin-area) .px039-text-gift,
  body.has-pixora-header:not(.pixora-admin-area) .px039-media-gift{
    border:1px solid #eadfff!important;background:#fbf9ff!important;color:#6c46f7!important;border-radius:11px!important;
    min-height:36px!important;padding:7px 10px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;
    font-size:10.5px!important;font-weight:800!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .px039-text-gift svg,
  body.has-pixora-header:not(.pixora-admin-area) .px039-media-gift svg{width:17px!important;height:17px!important}

  /* Gift sheet — proper modal instead of the raw button matrix shown in screenshot. */
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel{
    position:fixed!important;z-index:5000!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;
    transform:translate(-50%,-50%)!important;width:min(610px,calc(100vw - 48px))!important;
    max-height:min(78dvh,720px)!important;overflow:auto!important;margin:0!important;padding:17px!important;
    background:#fff!important;color:var(--px42-text)!important;border:1px solid var(--px42-line)!important;
    border-radius:20px!important;box-shadow:0 30px 90px rgba(15,23,42,.28)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel.hidden{display:none!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel:not(.hidden)::before{
    content:""!important;position:fixed!important;inset:-100vh -100vw!important;background:rgba(15,23,42,.45)!important;z-index:-1!important;backdrop-filter:blur(2px)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head>div{display:grid!important;gap:2px!important;min-width:0!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head strong{font-size:15px!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head small{font-size:10px!important;color:#858c99!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-grid,
  body.has-pixora-header:not(.pixora-admin-area) .gift-grid-v27{
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;
    max-height:390px!important;overflow:auto!important;padding:2px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice{
    min-width:0!important;min-height:118px!important;padding:10px 7px!important;border:1px solid #e7e9ef!important;
    border-radius:14px!important;background:linear-gradient(145deg,#fff,#fafafe)!important;color:#202635!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    text-align:center!important;overflow:hidden!important;box-shadow:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice:hover{border-color:#cfc4ff!important;background:#faf8ff!important;box-shadow:0 8px 20px rgba(108,70,247,.08)!important;transform:none!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice.active{border-color:#8b6df7!important;box-shadow:0 0 0 2px rgba(108,70,247,.10)!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice .gift-orb{
    width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;
    font-size:29px!important;margin:0 auto 2px!important;background:radial-gradient(circle at 35% 24%,#fff,#f6f7fb 50%,#e2e6ef 100%)!important;
    border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice b{display:block!important;max-width:100%!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice small{display:block!important;font-size:8px!important;color:#98a2b3!important;white-space:nowrap!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice>span{display:block!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:800!important;color:#5946d8!important;white-space:nowrap!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-compose{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin-top:11px!important;align-items:center!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-compose .input{min-height:40px!important;font-size:12px!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-compose .btn{min-height:40px!important;font-size:11px!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel .finance-note{font-size:9px!important;line-height:1.5!important;color:#8a92a1!important;margin-top:8px!important}

  /* Sheets / dialogs should never participate in document flow while closed. */
  body.has-pixora-header:not(.pixora-admin-area) :where(
    .px039-share-sheet,.px039-gifts-received-sheet,.px03-comments-sheet,
    .px039-sheet-backdrop,.px03-comment-backdrop,.px82-create-hub,.modal,.dialog
  )[hidden]{display:none!important}

  /* Inputs and chips remain compact across inner pages. */
  body.has-pixora-header:not(.pixora-admin-area) .main :where(input.input,select.input,textarea.input){font-size:12px!important;border-radius:10px!important}
  body.has-pixora-header:not(.pixora-admin-area) .main :where(.chip,.tag,.badge){font-size:9px!important;line-height:1!important}

  /* Avoid over-wide inner content; one calm visual rhythm on every route. */
  body:is(.discover-orbit,.profile-page-v50,.groups-orbit,.market-orbit,.creator-orbit,.settings-orbit-v2,.notifications-orbit,.route-saved,.messages-orbit):not(.pixora-admin-area)>.shell>.main{
    max-width:1040px!important;
  }
  body.messages-orbit:not(.pixora-admin-area)>.shell>.main{max-width:1040px!important}
  body.has-pixora-header:not(.pixora-admin-area) .main :where(.card,.upload-card,.groups40-card,.market87-card,.px045-market-card,.px75-studio-panel){
    border-color:var(--px42-line)!important;border-radius:15px!important;box-shadow:var(--px42-shadow)!important;
  }

  /* Desktop sidebar and utility rail: quieter, denser, easier to scan. */
  .pxd-sidebar-shell{border-radius:16px!important;box-shadow:var(--px42-shadow)!important}
  .pxd-side-nav a{min-height:42px!important;border-radius:10px!important;font-size:11px!important}
  .pxd-side-icon{width:34px!important;height:34px!important;border-radius:10px!important}
  .pxd-side-icon svg{width:17px!important;height:17px!important}
  .pxd-right-card{border-radius:15px!important;box-shadow:var(--px42-shadow)!important}
  .pxd-right-card h3{font-size:12px!important}
  .pxd-right-card :where(b,strong){font-size:11px!important}
  .pxd-right-card :where(small,p){font-size:9px!important}

  /* Topbar: balanced and calm. */
  .pxd-user-topbar .pxd-center-nav a{min-width:88px!important;font-size:11.5px!important}
  .pxd-user-topbar .pxd-desktop-search input{font-size:12px!important}
  .pxd-user-topbar .brandname{font-size:19px!important}

  /* Breakpoints keep layout coherent instead of merely shrinking everything. */
  @media (max-width:1365px){
    body.has-pixora-header:not(.pixora-admin-area) .gift-grid,
    body.has-pixora-header:not(.pixora-admin-area) .gift-grid-v27{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  }
  @media (max-width:1099px){
    body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action-row,
    body.has-pixora-header:not(.pixora-admin-area) .post-card .action-row{gap:3px!important;margin-inline:7px!important}
    body.has-pixora-header:not(.pixora-admin-area) .gift-grid,
    body.has-pixora-header:not(.pixora-admin-area) .gift-grid-v27{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }
}

/* Stage 42 route harmonization: every standard desktop page uses the same
   navigation + content workspace instead of changing scale between routes. */
@media (min-width:900px){
  body:is(
    .route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,
    .finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,
    .px75-feature-page,.messages-page-v50,.policies-pro
  ):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell{
    width:min(1360px,calc(100% - 34px))!important;
    max-width:1360px!important;
    margin:0 auto!important;
    padding:18px 0 42px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1040px) 286px!important;
    gap:18px!important;
    align-items:start!important;
    direction:ltr!important;
  }
  html[dir="rtl"] body:is(
    .route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,
    .finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,
    .px75-feature-page,.messages-page-v50,.policies-pro
  ):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell{grid-template-areas:"main sidebar"!important}
  html[dir="ltr"] body:is(
    .route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,
    .finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,
    .px75-feature-page,.messages-page-v50,.policies-pro
  ):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell{grid-template-areas:"sidebar main"!important}
  body:is(
    .route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,
    .finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,
    .px75-feature-page,.messages-page-v50,.policies-pro
  ):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell>.sidebar{
    grid-area:sidebar!important;display:block!important;position:sticky!important;
    top:calc(var(--pxd-topbar) + 18px)!important;width:100%!important;
    height:calc(100dvh - var(--pxd-topbar) - 36px)!important;overflow:visible!important;
  }
  body:is(
    .route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,
    .finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,
    .px75-feature-page,.messages-page-v50,.policies-pro
  ):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell>.main{
    grid-area:main!important;width:100%!important;max-width:1040px!important;min-width:0!important;
    margin:0!important;padding:0!important;overflow:visible!important;
  }
  body:is(
    .route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,
    .finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,
    .px75-feature-page,.messages-page-v50,.policies-pro
  ):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell>.rightbar{display:none!important}

  /* Gifts page is intentionally dense: catalogue cards no longer dominate. */
  body.route-gifts:not(.pixora-admin-area) .gift-page-head{margin-bottom:12px!important;align-items:center!important}
  body.route-gifts:not(.pixora-admin-area) .gift-page-head h1{font-size:25px!important;margin:3px 0!important}
  body.route-gifts:not(.pixora-admin-area) .gift-page-head p{font-size:11px!important;max-width:720px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-hero-v32{
    grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(120px,.55fr))!important;
    gap:9px!important;padding:18px!important;border-radius:18px!important;margin-bottom:11px!important;
  }
  body.route-gifts:not(.pixora-admin-area) .gift-hero-main h2{font-size:31px!important;margin:3px 0!important}
  body.route-gifts:not(.pixora-admin-area) .gift-hero-main small,
  body.route-gifts:not(.pixora-admin-area) .gift-hero-main span{font-size:9px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-hero-stat{padding:11px!important;border-radius:13px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-hero-stat b{font-size:18px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-hero-stat span{font-size:8.5px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-program-note{padding:11px 13px!important;border-radius:14px!important;margin-bottom:11px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-catalog-v32{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-catalog-card.gift-v32{min-height:190px!important;padding:11px 9px!important;border-radius:15px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-stage{width:90px!important;height:90px!important;margin-top:0!important}
  body.route-gifts:not(.pixora-admin-area) .gift-orb-v32{width:64px!important;height:64px!important;border-radius:21px!important;font-size:35px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-v32 .gift-card-copy b{font-size:10.5px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-v32 .gift-card-copy small{font-size:8px!important}
  body.route-gifts:not(.pixora-admin-area) .gift-v32 .gift-price{font-size:12px!important}

  /* Standard feature pages never exceed the content rhythm of the desktop feed. */
  body.has-pixora-header:not(.pixora-admin-area):not(.pixora-home):not(.pixup-orbit):not(.reels-create-r16):not(.story48-view-page):not(.story48-create-page):not(.r13-onboarding-page)>.shell>.main :where(.hero,.page-hero){border-radius:17px!important}

  @media (max-width:1439px){
    body:is(.route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,.finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,.px75-feature-page,.messages-page-v50,.policies-pro):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell{
      width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr) 246px!important;gap:14px!important;
    }
    body.route-gifts:not(.pixora-admin-area) .gift-catalog-v32{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  }
  @media (max-width:1179px){
    body:is(.route-gifts,.route-earnings,.route-wallet,.route-finance,.route-referrals,.finance-orbit,.utility-orbit,.events-orbit-final,.help-orbit,.blue46-page,.px75-feature-page,.messages-page-v50,.policies-pro):not(.pixora-admin-area):not(.pixup-orbit):not(.reels-create-r16)>.shell{
      width:calc(100% - 24px)!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important;
    }
    body.route-gifts:not(.pixora-admin-area) .gift-catalog-v32{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  }
}

/* ============================================================================
   PIXORA STAGE 43 — PREMIUM COMPONENT SYSTEM + ADMIN DESKTOP REBUILD
   Desktop only. Mobile/admin-mobile remain owned by the stable mobile sheets.
   Fixes native/un-styled controls caused by pixora-app.css being mobile-only.
   ============================================================================ */
@media (min-width:900px){
  :root{
    --px43-ink:#151823;
    --px43-muted:#70798a;
    --px43-line:#e6e9f0;
    --px43-soft:#f7f8fb;
    --px43-brand:#6547f5;
    --px43-brand-hover:#5839e7;
    --px43-brand-soft:#f1edff;
    --px43-danger:#c9364c;
    --px43-success:#13855b;
    --px43-radius:16px;
    --px43-control:38px;
    --px43-icon:18px;
    --px43-shadow:0 1px 2px rgba(16,24,40,.025),0 8px 24px rgba(16,24,40,.045);
  }

  /* ---------------------- ICON SYSTEM: one language everywhere ---------------------- */
  body.has-pixora-header :where(button,a,[role="button"]) > svg,
  body.has-pixora-header :where(.pxd-side-icon,.r37-admin-center-icon,.r37-admin-kpi>span:first-child,.admin39-ops-icon) svg{
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
  }
  body.has-pixora-header .main :where(.icon-btn,.post-menu-btn){
    appearance:none!important;
    -webkit-appearance:none!important;
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
    padding:0!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#697386!important;
    box-shadow:none!important;
    display:inline-grid!important;place-items:center!important;
  }
  body.has-pixora-header .main :where(.icon-btn,.post-menu-btn):hover{
    background:#f3f4f8!important;color:#262c39!important;border-color:#eceef3!important;
  }
  body.has-pixora-header .main :where(.icon-btn,.post-menu-btn) svg{
    width:18px!important;height:18px!important;min-width:18px!important;
  }

  /* ---------------------- POST HEADER / FOLLOW: replace native button look ---------------------- */
  body.has-pixora-header:not(.pixora-admin-area) .post-card .post-head{
    display:flex!important;align-items:center!important;gap:10px!important;
    padding:13px 14px 10px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .userline{
    flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;
    color:inherit!important;text-decoration:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .userline>.avatar,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .userline>.avatar-fallback{
    width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;
    box-shadow:0 0 0 1px #e8eaf0!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px03-follow{
    appearance:none!important;-webkit-appearance:none!important;
    flex:0 0 auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;
    padding:0 13px!important;margin:0!important;
    border:1px solid #ded7ff!important;border-radius:11px!important;
    background:var(--px43-brand-soft)!important;color:var(--px43-brand)!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
    font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;
    box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px03-follow:hover{
    background:#e9e3ff!important;border-color:#cfc4ff!important;color:#5537dd!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px03-follow svg{
    width:16px!important;height:16px!important;min-width:16px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px03-follow:disabled{opacity:.55!important;cursor:wait!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .post-menu-wrap{flex:0 0 38px!important}

  /* ---------------------- POST ACTIONS ---------------------- */
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action-row,
  body.has-pixora-header:not(.pixora-admin-area) .post-card .action-row{
    margin:0 12px!important;padding:5px 0 7px!important;border-top:1px solid #eceef3!important;
    display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-reaction-wrap{min-width:0!important;position:relative!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action{
    appearance:none!important;-webkit-appearance:none!important;
    width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;
    padding:0 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;
    color:#606978!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    font-size:11.5px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;
    box-shadow:none!important;text-decoration:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action:hover{background:#f5f6f9!important;color:#303744!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action.active{background:#f0edff!important;color:var(--px43-brand)!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action svg{width:18px!important;height:18px!important;min-width:18px!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action small{
    min-width:18px!important;padding:2px 5px!important;border-radius:999px!important;background:#f0f2f6!important;color:#7b8493!important;
    font-size:9px!important;font-weight:800!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-action.active small{background:#e7e0ff!important;color:var(--px43-brand)!important}

  /* Gift trigger should look like a product control, not a browser button. */
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-media-gift{
    appearance:none!important;-webkit-appearance:none!important;
    position:absolute!important;inset-inline-end:12px!important;bottom:12px!important;
    width:38px!important;height:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:12px!important;
    background:rgba(21,24,35,.72)!important;color:#fff!important;backdrop-filter:blur(10px)!important;
    display:grid!important;place-items:center!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-media-gift:hover{background:rgba(101,71,245,.94)!important}
  body.has-pixora-header:not(.pixora-admin-area) .post-card .px039-media-gift svg{width:18px!important;height:18px!important}

  /* ---------------------- GIFT MODAL / PANEL ---------------------- */
  body.has-pixora-header:not(.pixora-admin-area) .post-card .gift-panel{
    position:fixed!important;z-index:4200!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;
    width:min(720px,calc(100vw - 48px))!important;max-height:min(720px,calc(100dvh - 64px))!important;overflow:auto!important;
    margin:0!important;padding:16px!important;border:1px solid #e3e5ed!important;border-radius:20px!important;
    background:#fff!important;box-shadow:0 26px 80px rgba(16,24,40,.24)!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .post-card .gift-panel.hidden{display:none!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head strong{display:block!important;font-size:16px!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-panel-head small{display:block!important;margin-top:3px!important;color:#7b8493!important;font-size:11px!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-grid-v27{
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice{
    appearance:none!important;-webkit-appearance:none!important;min-width:0!important;padding:11px 7px!important;
    border:1px solid #e8eaf0!important;border-radius:13px!important;background:#fff!important;color:#303744!important;
    display:grid!important;gap:4px!important;justify-items:center!important;text-align:center!important;box-shadow:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice:hover{border-color:#cfc4ff!important;background:#faf9ff!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice .gift-emoji{font-size:22px!important;line-height:1!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice b{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice small{font-size:9px!important;color:#9299a6!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-choice>span{font-size:10px!important;font-weight:850!important;color:var(--px43-brand)!important}
  body.has-pixora-header:not(.pixora-admin-area) .gift-compose{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;margin-top:12px!important}

  /* ---------------------- DESKTOP SIDEBAR ICONS ---------------------- */
  body.has-pixora-header:not(.pixora-admin-area) .pxd-side-nav a{
    min-height:44px!important;border-radius:11px!important;gap:10px!important;padding:0 10px!important;
    font-size:12px!important;font-weight:780!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .pxd-side-icon{
    width:32px!important;height:32px!important;min-width:32px!important;border-radius:10px!important;
    background:#f5f6f9!important;color:#70798a!important;display:grid!important;place-items:center!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .pxd-side-icon svg{width:17px!important;height:17px!important}
  body.has-pixora-header:not(.pixora-admin-area) .pxd-side-nav a:hover .pxd-side-icon{background:#ece9fb!important;color:#5d42e6!important}
  body.has-pixora-header:not(.pixora-admin-area) .pxd-side-nav a.active{background:#f2efff!important;color:#5a3ee5!important}
  body.has-pixora-header:not(.pixora-admin-area) .pxd-side-nav a.active .pxd-side-icon{background:#e7e0ff!important;color:#5839e7!important}

  /* ---------------------- RIGHTBAR SUGGESTIONS ---------------------- */
  body.has-pixora-header:not(.pixora-admin-area) .pxd-suggest-follow,
  body.has-pixora-header:not(.pixora-admin-area) .follow-inline-btn{
    appearance:none!important;-webkit-appearance:none!important;
    min-width:70px!important;height:34px!important;padding:0 12px!important;
    border:1px solid #ded7ff!important;border-radius:10px!important;
    background:#f1edff!important;color:#5c41e5!important;
    font-size:11px!important;font-weight:850!important;line-height:1!important;box-shadow:none!important;
  }
  body.has-pixora-header:not(.pixora-admin-area) .pxd-suggest-follow:hover,
  body.has-pixora-header:not(.pixora-admin-area) .follow-inline-btn:hover{background:#e7e1ff!important;border-color:#cfc4ff!important}

  /* =======================================================================
     ADMIN DESKTOP — dedicated, compact control-center workspace
     ======================================================================= */
  html:has(body.pixora-admin-area){background:#f3f4f7!important}
  body.pixora-admin-area{
    --admin-purple:#6547f5!important;
    --admin-ink:#171a23!important;
    --admin-muted:#70798a!important;
    --admin-line:#e5e8ef!important;
    background:#f3f4f7!important;
  }
  body.pixora-admin-area>.shell{
    width:min(1540px,calc(100% - 32px))!important;max-width:1540px!important;margin:0 auto!important;
    padding:18px 0 48px!important;gap:18px!important;
    grid-template-columns:248px minmax(0,1fr)!important;
  }
  body.pixora-admin-area>.shell>.sidebar{
    width:248px!important;min-width:248px!important;border-radius:18px!important;
    top:calc(var(--pxd-topbar) + 18px)!important;height:calc(100dvh - var(--pxd-topbar) - 36px)!important;
  }
  body.pixora-admin-area>.shell>.main{
    max-width:1260px!important;width:100%!important;justify-self:center!important;padding:0 0 40px!important;
  }

  /* Arabic keeps admin nav on the right, LTR keeps it on the left. */
  html[dir="rtl"] body.pixora-admin-area>.shell{grid-template-columns:minmax(0,1fr) 248px!important}
  html[dir="rtl"] body.pixora-admin-area>.shell>.sidebar{grid-column:2!important}
  html[dir="rtl"] body.pixora-admin-area>.shell>.main{grid-column:1!important}
  html[dir="ltr"] body.pixora-admin-area>.shell>.sidebar{grid-column:1!important}
  html[dir="ltr"] body.pixora-admin-area>.shell>.main{grid-column:2!important}

  body.pixora-admin-area .pxd-admin-sidebar-shell{
    height:100%!important;padding:10px!important;border:1px solid #202a3a!important;border-radius:18px!important;
    background:linear-gradient(180deg,#111827 0%,#101622 100%)!important;box-shadow:0 14px 34px rgba(15,23,42,.13)!important;
  }
  body.pixora-admin-area .pxd-admin-side-brand{
    min-height:58px!important;padding:8px 8px 10px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;
  }
  body.pixora-admin-area .pxd-admin-side-brand>span{width:38px!important;height:38px!important;border-radius:11px!important}
  body.pixora-admin-area .pxd-admin-side-brand>span svg{width:18px!important;height:18px!important}
  body.pixora-admin-area .pxd-admin-side-brand strong{font-size:12px!important;line-height:1.2!important}
  body.pixora-admin-area .pxd-admin-side-brand small{font-size:9px!important;margin-top:3px!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-heading{
    margin:10px 8px 5px!important;color:#738096!important;font-size:9px!important;font-weight:850!important;letter-spacing:.06em!important;
  }
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-divider{margin:8px 7px!important;background:#222c3c!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-nav{display:grid!important;gap:3px!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-nav a{
    min-height:42px!important;padding:0 8px!important;border-radius:10px!important;gap:9px!important;
    font-size:11px!important;font-weight:760!important;color:#c4ccda!important;
  }
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-nav a:hover{background:#1a2332!important;color:#fff!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-nav a.active{background:#302760!important;color:#f0edff!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-icon{
    width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;background:#1b2433!important;color:#aeb8c8!important;
  }
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-icon svg{width:16px!important;height:16px!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-nav a.active .pxd-side-icon{background:#4b3c94!important;color:#fff!important}
  body.pixora-admin-area .pxd-admin-sidebar-shell .pxd-side-footer{padding:11px 8px 4px!important;font-size:9px!important}

  /* Admin topbar: product-like controls, no oversized pills. */
  body.pixora-admin-area .topbar .topbar-inner{grid-template-columns:minmax(300px,1fr) auto!important;gap:14px!important;padding-inline:18px!important}
  body.pixora-admin-area .topbar .pxd-center-nav{display:none!important}
  body.pixora-admin-area .topbar .pxd-brand-search{max-width:560px!important}
  body.pixora-admin-area .topbar .admin-global-search{max-width:360px!important;height:40px!important;border-radius:12px!important;background:#f6f7fa!important}
  body.pixora-admin-area .topbar .icon-btn{width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important}
  body.pixora-admin-area .topbar .icon-btn svg{width:17px!important;height:17px!important}
  body.pixora-admin-area .topbar .pxd-admin-site-link{height:38px!important;border-radius:11px!important;padding-inline:12px!important;font-size:11px!important}
  body.pixora-admin-area .topbar .pxd-desktop-profile{height:42px!important;max-width:190px!important;border-radius:12px!important;padding:3px 7px!important}
  body.pixora-admin-area .topbar .pxd-profile-copy b{font-size:10px!important}
  body.pixora-admin-area .topbar .pxd-profile-copy small{font-size:8px!important}

  /* Admin typography and controls: no giant or microscopic text. */
  body.pixora-admin-area .main{font-size:13px!important;line-height:1.5!important}
  body.pixora-admin-area .main :where(h1){font-size:26px!important;line-height:1.15!important;letter-spacing:-.02em!important}
  body.pixora-admin-area .main :where(h2){font-size:17px!important;line-height:1.25!important}
  body.pixora-admin-area .main :where(h3){font-size:14px!important;line-height:1.3!important}
  body.pixora-admin-area .main :where(p){font-size:12px!important;line-height:1.65!important}
  body.pixora-admin-area .main :where(.btn,button:not(.icon-btn),input,select,textarea){font-size:11px!important}
  body.pixora-admin-area .main .btn{min-height:38px!important;padding-inline:12px!important;border-radius:10px!important}
  body.pixora-admin-area .main .btn svg{width:16px!important;height:16px!important}

  body.pixora-admin-area .r37-admin-wrap{gap:13px!important;max-width:1260px!important;margin:0 auto!important}
  body.pixora-admin-area .r37-admin-hero{
    grid-template-columns:minmax(0,1.6fr) 300px!important;gap:14px!important;padding:19px!important;
    border:1px solid var(--admin-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--px43-shadow)!important;
  }
  body.pixora-admin-area .r37-admin-eyebrow{font-size:9px!important;letter-spacing:.08em!important}
  body.pixora-admin-area .r37-admin-eyebrow svg{width:15px!important;height:15px!important}
  body.pixora-admin-area .r37-admin-hero h1{margin:6px 0 5px!important;font-size:26px!important}
  body.pixora-admin-area .r37-admin-hero p{margin:0!important;max-width:720px!important;font-size:11px!important;color:#737c8c!important}
  body.pixora-admin-area .r37-admin-hero-actions{margin-top:13px!important;gap:7px!important}
  body.pixora-admin-area .r37-admin-hero-actions>a{
    min-height:36px!important;padding:0 11px!important;border:1px solid #e4e7ee!important;border-radius:10px!important;background:#fff!important;color:#4d5666!important;
    display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:820!important;text-decoration:none!important;
  }
  body.pixora-admin-area .r37-admin-hero-actions>a:hover{background:#f6f4ff!important;border-color:#d7d0fb!important;color:#5a40df!important}
  body.pixora-admin-area .r37-admin-hero-actions>a.r37-admin-primary{background:#6547f5!important;border-color:#6547f5!important;color:#fff!important}
  body.pixora-admin-area .r37-admin-hero-actions>a svg{width:16px!important;height:16px!important}
  body.pixora-admin-area .r37-admin-hero-actions>a b{min-width:19px;height:19px;border-radius:999px;background:#f1edff;color:#5b40e3;display:grid;place-items:center;font-size:9px!important}
  body.pixora-admin-area .r37-admin-hero-actions>a.r37-admin-primary b{background:#ffffff26;color:#fff}

  body.pixora-admin-area .r37-admin-live-card{
    min-height:160px!important;padding:16px!important;border-radius:15px!important;background:linear-gradient(145deg,#161d2a,#101621)!important;
    box-shadow:none!important;
  }
  body.pixora-admin-area .r37-admin-live-card>strong{font-size:30px!important;line-height:1!important}
  body.pixora-admin-area .r37-admin-live-card>small{font-size:9px!important;color:#abb4c3!important}
  body.pixora-admin-area .r37-admin-live-meta{gap:7px!important}
  body.pixora-admin-area .r37-admin-live-meta span{padding:8px!important;border-radius:10px!important;background:#1b2534!important;color:#aeb8c8!important;font-size:8px!important}
  body.pixora-admin-area .r37-admin-live-meta span b{color:#fff!important;font-size:12px!important}

  body.pixora-admin-area .r37-admin-kpis{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;
  }
  body.pixora-admin-area .r37-admin-kpi{
    min-height:92px!important;padding:13px!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important;
    display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:11px!important;
  }
  body.pixora-admin-area .r37-admin-kpi>span:first-child{width:36px!important;height:36px!important;border-radius:11px!important;background:#f0edff!important;color:#6044e8!important}
  body.pixora-admin-area .r37-admin-kpi>span:first-child svg{width:17px!important;height:17px!important}
  body.pixora-admin-area .r37-admin-kpi div{min-width:0!important}
  body.pixora-admin-area .r37-admin-kpi small{display:block!important;font-size:9px!important;color:#778091!important}
  body.pixora-admin-area .r37-admin-kpi strong{display:block!important;margin-top:3px!important;font-size:20px!important;line-height:1!important}
  body.pixora-admin-area .r37-admin-kpi em{display:block!important;margin-top:5px!important;font-size:8px!important;font-style:normal!important;color:#9aa1ae!important}

  body.pixora-admin-area .r37-admin-overview{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr)!important;gap:10px!important}
  body.pixora-admin-area .r37-admin-panel{
    padding:15px!important;border:1px solid var(--admin-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important;
  }
  body.pixora-admin-area .r37-admin-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}
  body.pixora-admin-area .r37-admin-panel>header span{display:block!important;font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important;color:#949baa!important}
  body.pixora-admin-area .r37-admin-panel>header h2{margin:2px 0 0!important;font-size:14px!important}
  body.pixora-admin-area .r37-admin-chart{height:185px!important;padding-top:10px!important;gap:8px!important}
  body.pixora-admin-area .r37-admin-bar{display:grid!important;align-content:end!important;justify-items:center!important;gap:4px!important;background:none!important;border-radius:0!important}
  body.pixora-admin-area .r37-admin-bar>span{width:min(38px,72%)!important;height:var(--h)!important;min-height:8px!important;border-radius:7px 7px 3px 3px!important;background:linear-gradient(180deg,#8b6af4,#6547f5)!important}
  body.pixora-admin-area .r37-admin-bar>b{font-size:8px!important;color:#5f6878!important}
  body.pixora-admin-area .r37-admin-bar>small{font-size:8px!important;color:#9aa1ae!important}
  body.pixora-admin-area .r37-admin-attention{margin-top:0!important;gap:5px!important}
  body.pixora-admin-area .r37-admin-attention>a{min-height:42px!important;padding:8px 9px!important;border:1px solid #edf0f4!important;background:#fafbfc!important;border-radius:10px!important;font-size:10px!important}
  body.pixora-admin-area .r37-admin-attention>a>span{display:flex!important;align-items:center!important;gap:7px!important}
  body.pixora-admin-area .r37-admin-attention>a svg{width:15px!important;height:15px!important;color:#6c55dd!important}

  body.pixora-admin-area .admin39-ops-strip{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:10px!important;margin:0!important}
  body.pixora-admin-area .admin39-ops-strip>.card{padding:13px!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important}
  body.pixora-admin-area .admin39-ops-icon{width:36px!important;height:36px!important;border-radius:10px!important}
  body.pixora-admin-area .admin39-ops-icon svg{width:17px!important;height:17px!important}

  body.pixora-admin-area .r37-admin-command-section{margin-top:2px!important}
  body.pixora-admin-area .r37-admin-section-title{margin-bottom:8px!important}
  body.pixora-admin-area .r37-admin-section-title span{font-size:8px!important;letter-spacing:.08em!important;color:#949baa!important}
  body.pixora-admin-area .r37-admin-section-title h2{margin:2px 0 0!important;font-size:16px!important}
  body.pixora-admin-area .r37-admin-section-title p{margin:3px 0 0!important;font-size:10px!important;color:#7f8796!important}
  body.pixora-admin-area .r37-admin-centers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.pixora-admin-area .r37-admin-center{
    padding:14px!important;border:1px solid var(--admin-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important;
  }
  body.pixora-admin-area .r37-admin-center>header{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
  body.pixora-admin-area .r37-admin-center-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:#f0edff!important;color:#6044e8!important}
  body.pixora-admin-area .r37-admin-center-icon svg{width:17px!important;height:17px!important}
  body.pixora-admin-area .r37-admin-center h3{margin:0!important;font-size:13px!important}
  body.pixora-admin-area .r37-admin-center p{margin:3px 0 0!important;font-size:9px!important;color:#808897!important}
  body.pixora-admin-area .r37-admin-center-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:11px!important}
  body.pixora-admin-area .r37-admin-center-links a{
    min-height:54px!important;padding:8px!important;border:1px solid #edf0f4!important;border-radius:10px!important;background:#fafbfc!important;color:#4e5767!important;
    display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px!important;gap:8px!important;align-items:center!important;font-size:10px!important;text-decoration:none!important;
  }
  body.pixora-admin-area .r37-admin-center-links a:hover{background:#f6f4ff!important;border-color:#ded7ff!important;color:#573cdf!important}
  body.pixora-admin-area .r37-admin-center-links a>span:first-child{width:28px!important;height:28px!important;border-radius:9px!important;background:#f0f2f6!important;color:#687284!important;display:grid!important;place-items:center!important}
  body.pixora-admin-area .r37-admin-center-links a>span:first-child svg{width:14px!important;height:14px!important}
  body.pixora-admin-area .r37-admin-center-links a b{display:block!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pixora-admin-area .r37-admin-center-links a small{display:block!important;margin-top:2px!important;font-size:8px!important;color:#9299a7!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.pixora-admin-area .r37-admin-center-links a>svg{width:13px!important;height:13px!important;color:#adb3bf!important}

  body.pixora-admin-area .r37-admin-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.pixora-admin-area .r37-admin-recent-list{padding:0!important}
  body.pixora-admin-area .r37-admin-recent-list>a{min-height:52px!important;padding:8px 4px!important;border-top:1px solid #eef0f4!important;gap:9px!important}
  body.pixora-admin-area .r37-admin-recent-list>a:first-child{border-top:0!important}
  body.pixora-admin-area .r37-admin-recent-list .avatar,
  body.pixora-admin-area .r37-admin-recent-list .avatar-fallback{width:34px!important;height:34px!important;flex:0 0 34px!important}

  /* All other admin pages inherit a contained workspace instead of sprawling full width. */
  body.pixora-admin-area .main :where(.admin40-wrap,.admin-user-detail-wrap,.admin-health-wrap,.admin-code-wrap,.admin-audit-wrap,.admin-report-wrap,.admin-page,.admin-workspace){
    width:100%!important;max-width:1260px!important;margin-inline:auto!important;
  }
  body.pixora-admin-area :where(.admin40-hero,.admin-user-detail-hero,.admin-command-hero,.admin-health-hero){
    padding:16px!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important;
  }
  body.pixora-admin-area :where(.admin40-kpis,.admin-user-kpis,.admin-health-grid){gap:9px!important}
  body.pixora-admin-area :where(.admin40-kpi,.admin-kpi,.admin-health-card,.admin-code-panel,.admin-audit-panel,.admin-report-card){
    border-radius:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.025)!important;
  }

  @media (max-width:1320px){
    body.pixora-admin-area>.shell{width:calc(100% - 24px)!important;grid-template-columns:228px minmax(0,1fr)!important;gap:14px!important}
    html[dir="rtl"] body.pixora-admin-area>.shell{grid-template-columns:minmax(0,1fr) 228px!important}
    body.pixora-admin-area>.shell>.sidebar{width:228px!important;min-width:228px!important}
    body.pixora-admin-area .r37-admin-hero{grid-template-columns:minmax(0,1fr) 260px!important}
    body.pixora-admin-area .r37-admin-center-links{grid-template-columns:1fr!important}
  }
}
