/* Medicann Patients UK — desktop presentation v7
   Desktop-only. Mobile/tablet presentation is untouched. */
@media (min-width:1100px){
  :root{--dp-cyan:#00E5FF;--dp-purple:#A855F7;--dp-pink:#FF38CF;--dp-yellow:#F5FF3B;--dp-orange:#FF8A00;--dp-bg:#070b16;--dp-panel:#0b1125;--dp-line:rgba(0,229,255,.22);--dp-muted:#8d9aba;--dp-gutter:clamp(32px,4vw,72px);--dp-gap:24px;--dp-rail:380px}
  html,body{width:100%!important;max-width:none!important;overflow-x:hidden!important}
  body{background:#070b16!important}
  body:not(.forum-theme)::before{background:radial-gradient(800px 430px at 10% 2%,rgba(0,229,255,.13),transparent 62%),radial-gradient(720px 500px at 94% 14%,rgba(168,85,247,.13),transparent 64%),radial-gradient(640px 420px at 74% 100%,rgba(255,56,207,.07),transparent 68%),linear-gradient(180deg,#090e1e 0%,#070b16 54%,#050812 100%)!important}

  /* Shared site chrome: same visual identity, properly scaled for desktop. */
  body .top{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:104px!important;margin:0!important;padding:16px var(--dp-gutter)!important;background:rgba(8,12,27,.97)!important;border:0!important;border-bottom:1px solid rgba(0,229,255,.34)!important;box-shadow:0 12px 40px rgba(0,0,0,.18)!important}
  body .top .logo-wrap{width:72px!important;height:72px!important;min-width:72px!important;flex-basis:72px!important}
  body .top .brand{gap:14px!important}body .top .brand b{font-size:20px!important;letter-spacing:.055em!important}body .top .brand small{font-size:12px!important}
  body .top-right{gap:14px!important}body .top .mail-btn,body .top .menu-btn,body .top #noteBell,body .top #msgBell,body .top #menuBtn,body .top #openMenu{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important}
  body .top .mail-btn svg,body .top .menu-btn svg{width:24px!important;height:24px!important}
  body .patient-site-tagline{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px var(--dp-gutter)!important;background:#0A0E1B!important;border-bottom:1px solid rgba(0,229,255,.12)!important;font-size:13px!important;line-height:1.2!important;letter-spacing:.16em!important;white-space:nowrap!important}

  /* Shared content canvas. Forum index owns its own v6 desktop canvas. */
  body:not([data-page="index"]):not([data-page="admin"]):not([data-page="forum"])>.phone{box-sizing:border-box!important;width:min(1680px,calc(100vw - 64px))!important;max-width:none!important;min-width:0!important;margin:0 auto!important;padding:30px 0 64px!important;background:transparent!important}
  body .phone>.foot{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:34px 0 0!important;padding:22px 24px!important;background:rgba(8,12,27,.96)!important;border-top:1px solid rgba(0,229,255,.34)!important;border-bottom:1px solid rgba(0,229,255,.16)!important;font-size:11px!important;letter-spacing:.12em!important}
  body .phone>.foot a{font-size:11px!important}

  /* Common desktop panel language, matching the successful forum desktop. */
  body:not([data-page^="forum"]):not([data-page="admin"]):not([data-page="index"]) .phone>.card,
  body:not([data-page^="forum"]):not([data-page="admin"]):not([data-page="index"]) .phone>.d-card,
  body:not([data-page^="forum"]):not([data-page="admin"]):not([data-page="index"]) .legal-card{
    border-radius:20px!important;border:1px solid rgba(0,229,255,.20)!important;background:linear-gradient(145deg,rgba(12,18,39,.95),rgba(8,12,27,.94))!important;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)!important
  }
  body:not([data-page^="forum"]):not([data-page="admin"]):not([data-page="index"]) .phone>.card{padding:22px!important;margin:0!important}
  body .phone h1,body .phone h2,body .phone h3{color:#fff}
  body .phone input,body .phone textarea,body .phone select{max-width:100%;box-sizing:border-box}

  /* HOME */
  body[data-page="index"] main.page{box-sizing:border-box!important;width:min(1680px,calc(100vw - 64px))!important;max-width:none!important;margin:30px auto 0!important;padding:0 0 64px!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(390px,.55fr)!important;gap:24px!important;align-items:stretch!important}
  body[data-page="index"] .hero{grid-column:1/-1!important;min-height:500px!important;padding:52px 58px!important;border-radius:26px!important;border:1px solid rgba(0,229,255,.30)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}
  body[data-page="index"] .hero h1{font-size:clamp(56px,5vw,82px)!important;line-height:.92!important;max-width:12ch!important}body[data-page="index"] .lead{max-width:760px!important;font-size:18px!important;line-height:1.55!important}
  body[data-page="index"] .actions{max-width:900px!important;gap:26px!important}body[data-page="index"] .ring{width:76px!important;height:76px!important}body[data-page="index"] .buttons{max-width:760px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
  body[data-page="index"] .page>.card{margin:0!important;border-radius:20px!important;min-height:180px!important;background:linear-gradient(145deg,rgba(12,18,39,.95),rgba(8,12,27,.94))!important;border:1px solid rgba(0,229,255,.20)!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important}
  body[data-page="index"] .page>.card.partner{grid-column:2!important;grid-row:2!important}body[data-page="index"] .page>.card:not(.partner){grid-column:1!important;grid-row:2!important}
  body[data-page="index"] .safe,body[data-page="index"] .values,body[data-page="index"] .closing,body[data-page="index"] .foot,body[data-page="index"] .footer-space{grid-column:1/-1!important}
  body[data-page="index"] .safe{margin-top:0!important;border-radius:20px!important;padding:24px 30px!important}body[data-page="index"] .values{padding:24px 30px!important}body[data-page="index"] .closing{font-size:44px!important;padding:26px 0!important}
  body[data-page="index"] .foot{width:100%!important;max-width:none!important;margin:0!important}

  /* PATIENT DASHBOARD */
  body[data-page="dashboard"]>.phone{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr)!important;gap:24px!important;align-items:start!important}
  body[data-page="dashboard"] .flash,body[data-page="dashboard"] .d-hero,body[data-page="dashboard"] .d-safe,body[data-page="dashboard"] .legacy-promos,body[data-page="dashboard"] .foot{grid-column:1/-1!important}
  body[data-page="dashboard"] .d-hero{min-height:330px!important;margin:0!important;padding:42px 46px!important;border-radius:26px!important;background-size:cover!important;background-position:center!important;box-shadow:0 24px 70px rgba(0,0,0,.30)!important}
  body[data-page="dashboard"] .d-hero h1{font-size:clamp(54px,5vw,78px)!important;line-height:.95!important}body[data-page="dashboard"] .d-hero p{font-size:17px!important;max-width:680px!important}
  body[data-page="dashboard"] .d-online{grid-column:2!important;grid-row:2!important;min-height:150px!important;align-content:center!important}
  body[data-page="dashboard"] .d-card:nth-of-type(3){grid-column:1!important;grid-row:2 / span 2!important}body[data-page="dashboard"] .d-card:nth-of-type(4){grid-column:1!important}body[data-page="dashboard"] .d-card:nth-of-type(5){grid-column:2!important}
  body[data-page="dashboard"] .d-card{margin:0!important;padding:24px!important;border-radius:20px!important}body[data-page="dashboard"] .qa{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body[data-page="dashboard"] .qa a{min-height:94px!important;padding:14px!important;border-radius:15px!important}
  body[data-page="dashboard"] .act{min-height:72px!important;padding:12px 4px!important}body[data-page="dashboard"] .d-dock{display:none!important}body[data-page="dashboard"] .legacy-promos{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}

  /* REWARDS */
  body[data-page="rewards"]>.phone{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr)!important;gap:24px!important;align-items:start!important}
  body[data-page="rewards"] .flash,body[data-page="rewards"] .foot{grid-column:1/-1!important}body[data-page="rewards"] .phone>.card:first-of-type{grid-column:1/-1!important;padding:30px!important;background:radial-gradient(500px 180px at 90% 10%,rgba(168,85,247,.18),transparent 70%),linear-gradient(145deg,rgba(12,18,39,.97),rgba(8,12,27,.95))!important}
  body[data-page="rewards"] .phone>.card:first-of-type h2{font-size:34px!important;margin-bottom:8px!important}body[data-page="rewards"] .phone>.card:nth-of-type(2){grid-column:2!important}body[data-page="rewards"] .phone>.card:nth-of-type(3){grid-column:1!important;grid-row:2 / span 2!important}body[data-page="rewards"] .phone>.card:nth-of-type(4){grid-column:2!important}
  body[data-page="rewards"] .reward-item{padding:18px 6px!important;gap:18px!important}body[data-page="rewards"] .reward-item img{width:82px!important;height:82px!important;border-radius:14px!important}

  /* PROFILE / MEMBER */
  body[data-page="profile"]>.phone{display:grid!important;grid-template-columns:390px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}body[data-page="profile"] .phone>.card:first-of-type{grid-column:1!important;grid-row:1 / span 2!important;position:sticky!important;top:24px!important;padding:30px!important}body[data-page="profile"] .phone>.card:first-of-type img{width:132px!important;height:132px!important}body[data-page="profile"] .phone>.card:not(:first-of-type){grid-column:2!important}body[data-page="profile"] .foot{grid-column:1/-1!important}
  body[data-page="member"]>.phone{display:grid!important;grid-template-columns:390px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}body[data-page="member"] .phone>.card:first-of-type{grid-column:1!important;grid-row:1 / span 6!important;position:sticky!important;top:24px!important;padding:30px!important}body[data-page="member"] .phone>.card:not(:first-of-type){grid-column:2!important}body[data-page="member"] .foot{grid-column:1/-1!important}

  /* INBOX / NOTIFICATIONS / MESSAGES */
  body[data-page="inbox"]>.phone,body[data-page="notifications"]>.phone{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}body[data-page="inbox"] .phone>.card:first-of-type,body[data-page="notifications"] .phone>.card:first-of-type{grid-column:1!important;position:sticky!important;top:24px!important;padding:28px!important}body[data-page="inbox"] .phone>.card:nth-of-type(2),body[data-page="notifications"] .phone>.card:nth-of-type(2){grid-column:2!important;min-height:420px!important;padding:16px 22px!important}body[data-page="inbox"] .foot,body[data-page="notifications"] .foot{grid-column:1/-1!important}
  body[data-page="inbox"] .im-row{min-height:78px!important;padding:14px 12px!important}body[data-page="inbox"] .im-av{width:52px!important;height:52px!important;flex-basis:52px!important}
  body[data-page="notifications"] .item{min-height:72px!important;padding:14px!important;border-radius:14px!important}
  body[data-page="message"]>.phone{width:min(1380px,calc(100vw - 96px))!important}body[data-page="message"] .chat-page{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:20px!important;align-items:start!important}body[data-page="message"] .chat-top{grid-column:1/-1!important}body[data-page="message"] .chat-log{min-height:520px!important;max-height:64vh!important;padding:20px!important}body[data-page="message"] .chat-page>.card:last-of-type{grid-column:1/-1!important}
  body[data-page="message-new"]>.phone{width:min(1180px,calc(100vw - 96px))!important}body[data-page="message-new"] .phone>.card{padding:30px!important}

  /* LEADERBOARD */
  body[data-page="leaderboard"]>.phone{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}body[data-page="leaderboard"] .phone>.card:first-of-type{grid-column:1!important;position:sticky!important;top:24px!important;padding:28px!important}body[data-page="leaderboard"] .phone>.card:nth-of-type(2){grid-column:2!important;padding:14px 20px!important}body[data-page="leaderboard"] .item{min-height:62px!important;padding:10px 12px!important;border-radius:12px!important}body[data-page="leaderboard"] .foot{grid-column:1/-1!important}

  /* STOCK — dedicated desktop composition. Mobile stock markup/rules remain untouched. */
  body[data-page="stock"]>.phone{width:min(1640px,calc(100vw - 64px))!important;padding-top:30px!important}
  body[data-page="stock"] .xf-page{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;grid-template-rows:auto auto auto auto!important;gap:18px 24px!important;align-items:start!important;width:100%!important;max-width:none!important;padding:0!important}
  body[data-page="stock"] .xf-toolbar{grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;margin:0!important;padding:18px 20px!important;border:1px solid rgba(0,229,255,.18)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(12,18,39,.94),rgba(8,12,27,.92))!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important}
  body[data-page="stock"] .xf-toolbar .crumb{font-size:13px!important;white-space:nowrap!important}
  body[data-page="stock"] .xf-search{width:min(560px,52vw)!important;max-width:560px!important;margin:0 0 0 auto!important}
  body[data-page="stock"] .stock-livebar{grid-column:1!important;grid-row:2!important;margin:0!important;min-height:64px!important;padding:14px 16px!important;border-radius:16px!important}
  body[data-page="stock"] .stock-jump{grid-column:1!important;grid-row:3!important;margin:0!important;padding:12px 0 2px!important;gap:8px!important}
  body[data-page="stock"] .stock-advice{grid-column:1!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(168,85,247,.18)!important;border-radius:12px!important;background:rgba(168,85,247,.05)!important}
  body[data-page="stock"] .xf-page>a.stock-ad{grid-column:2!important;grid-row:2!important;margin:0!important}
  body[data-page="stock"] .xf-page>.review-tip{grid-column:2!important;grid-row:3!important;margin:0!important}
  body[data-page="stock"] .stock-ad{min-height:112px!important;padding:18px!important;border-radius:18px!important;align-items:center!important}
  body[data-page="stock"] .stock-ad img{width:66px!important;height:66px!important;flex-basis:66px!important}
  body[data-page="stock"] .stock-ad strong{font-size:17px!important}
  body[data-page="stock"] #stockBoard{grid-column:1/-1!important;grid-row:auto!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:20px!important;overflow:hidden!important}
  body[data-page="stock"] #stockBoard>.xf-cat,body[data-page="stock"] #stockBoard>.hint{grid-column:1/-1!important}
  body[data-page="stock"] .xf-cat{padding:13px 16px!important;font-size:12px!important}
  body[data-page="stock"] .stock-node{min-height:142px!important;padding:18px!important;grid-template-columns:96px minmax(0,1fr) auto!important;column-gap:16px!important;border-right:1px solid rgba(0,229,255,.09)!important}
  body[data-page="stock"] .stock-node:nth-of-type(odd){border-right:1px solid rgba(0,229,255,.09)!important}
  body[data-page="stock"] .stock-pic{width:96px!important;height:96px!important;border-radius:16px!important}
  body[data-page="stock"] .stock-main h3{font-size:17px!important;line-height:1.25!important;margin:5px 0!important}
  body[data-page="stock"] .stock-sub{font-size:12px!important;line-height:1.45!important;margin-bottom:9px!important}
  body[data-page="stock"] .stock-side{min-width:88px!important}
  body[data-page="stock"] .stock-side b{font-size:18px!important}
  body[data-page="stock"] .stock-side .btn-line,body[data-page="stock"] .stock-side .btn-lime{padding:7px 10px!important;font-size:10px!important}
  body[data-page="stock"] .prod-card{width:min(860px,calc(100vw - 80px))!important;max-height:88vh!important}
  @media (min-width:1100px) and (max-width:1399px){
    body[data-page="stock"] .xf-page{grid-template-columns:minmax(0,1fr) 290px!important;gap:16px!important}
    body[data-page="stock"] #stockBoard{grid-template-columns:1fr!important}
    body[data-page="stock"] .stock-node{border-right:0!important}
  }

  /* LEGAL */
  body[data-page="privacy"]>.phone,body[data-page="terms"]>.phone{width:min(1480px,calc(100vw - 96px))!important}body[data-page="privacy"] .legal-wrap,body[data-page="terms"] .legal-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:20px!important;max-width:none!important;width:100%!important;margin:0!important}body[data-page="privacy"] .legal-hero,body[data-page="terms"] .legal-hero{grid-column:1/-1!important;min-height:230px!important;padding:38px 42px!important;border-radius:24px!important}body[data-page="privacy"] .legal-hero h1,body[data-page="terms"] .legal-hero h1{font-size:48px!important}body[data-page="privacy"] .legal-card,body[data-page="terms"] .legal-card{margin:0!important;padding:26px!important}body[data-page="privacy"] .foot,body[data-page="terms"] .foot{grid-column:1/-1!important}

  /* AUTH / UTILITY */
  body[data-page="login"]>.phone,body[data-page="register"]>.phone,body[data-page="forgot"]>.phone,body[data-page="reset"]>.phone,body[data-page="confirm"]>.phone,body[data-page="404"]>.phone{width:min(1380px,calc(100vw - 96px))!important}body .auth-shell{display:grid!important;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr)!important;gap:30px!important;align-items:stretch!important;min-height:560px!important}body .auth-intro{padding:46px!important;border:1px solid rgba(0,229,255,.20)!important;border-radius:24px!important;background:radial-gradient(420px 220px at 80% 10%,rgba(168,85,247,.18),transparent 70%),linear-gradient(145deg,rgba(12,18,39,.95),rgba(8,12,27,.94))!important}body .auth-intro h1{font-size:52px!important;line-height:1!important}body .auth-card{max-width:none!important;margin:0!important;padding:38px!important;border-radius:24px!important}
  body[data-page="sitemap"]>.phone,body[data-page="health"]>.phone,body[data-page="install-app"]>.phone,body[data-page="backup"]>.phone{width:min(1380px,calc(100vw - 96px))!important}

  /* ADMIN: one authoritative desktop layout. Mobile drawer/classes are untouched. */
  body[data-page="admin"] .ad-app{display:block!important;width:100%!important;max-width:none!important;background:transparent!important}
  body[data-page="admin"] .ad-top{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px var(--dp-gutter)!important;min-height:104px!important;background:rgba(8,12,27,.97)!important;border-bottom:1px solid rgba(0,229,255,.34)!important}
  body[data-page="admin"] .admin-site-tagline{width:100%!important;max-width:none!important;margin:0!important;padding:18px var(--dp-gutter)!important;font-size:13px!important;letter-spacing:.16em!important}
  body[data-page="admin"] .admin-workspace{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;width:min(1780px,100%)!important;max-width:none!important;margin:0 auto!important;align-items:start!important;background:transparent!important}
  body[data-page="admin"] .admin-workspace>.ad-side{display:block!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;bottom:auto!important;width:300px!important;height:calc(100vh - 1px)!important;max-height:100vh!important;margin:0!important;padding:24px 16px 36px!important;overflow-y:auto!important;background:linear-gradient(180deg,rgba(8,12,26,.98),rgba(5,8,18,.96))!important;border-right:1px solid rgba(0,229,255,.18)!important;box-shadow:18px 0 48px rgba(0,0,0,.20)!important;z-index:2!important}
  body[data-page="admin"] .admin-workspace>.ad-main{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  body[data-page="admin"] .ad-body{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:30px 34px 64px!important}
  body[data-page="admin"] .hero{min-height:280px!important;padding:40px 44px!important;border-radius:24px!important;background:radial-gradient(520px 250px at 82% 12%,rgba(0,229,255,.16),transparent 70%),radial-gradient(420px 260px at 100% 100%,rgba(255,56,207,.12),transparent 72%),linear-gradient(145deg,#10172f,#090e20)!important}
  body[data-page="admin"] .hero h1{font-size:58px!important;line-height:.95!important}body[data-page="admin"] .stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}body[data-page="admin"] .home-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important}body[data-page="admin"] .qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  body[data-page="admin"] .ad-side a .mi{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;width:30px!important;height:30px!important}body[data-page="admin"] .ad-side a .admin-icon{border:0!important;background:transparent!important;box-shadow:none!important}
  body[data-page="admin"]>.p-drawer,body[data-page="admin"]>.p-shade{display:none!important}
}

/* V4 INBOX: layout is handled by .inbox-layout in inbox.php. Never grid the whole page shell. */
@media (min-width:1100px){
 body[data-page="inbox"]>.phone{display:block!important;}
 body[data-page="inbox"] .phone>.card:first-of-type,body[data-page="inbox"] .phone>.card:nth-of-type(2){grid-column:auto!important;position:relative!important;top:auto!important;min-height:0!important;}
 body[data-page="inbox"] .inbox-layout{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
 body[data-page="inbox"] .inbox-layout>.inbox-head-card{grid-column:1!important;position:sticky!important;top:24px!important;min-height:0!important;}
 body[data-page="inbox"] .inbox-layout>.inbox-list-card{grid-column:2!important;min-height:0!important;}
}


/* STOCK DESKTOP V7 — authoritative two-column workspace. Desktop only. */
@media (min-width:1100px){
 body[data-page="stock"]>.phone{width:min(1560px,calc(100vw - 72px))!important;}
 body[data-page="stock"] .xf-page{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;grid-template-areas:"toolbar toolbar" "live bot" "updates reviews" "filters reviews" "advice reviews" "board reviews"!important;gap:18px 24px!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 36px!important;}
 body[data-page="stock"] .xf-toolbar{grid-area:toolbar!important;}
 body[data-page="stock"] .stock-livebar{grid-area:live!important;}
 body[data-page="stock"] .rb-ad.stock-ad{grid-area:bot!important;min-height:0!important;height:100%!important;margin:0!important;}
 body[data-page="stock"] .stock-review-panel{grid-area:reviews!important;position:sticky!important;top:22px!important;margin:0!important;min-height:220px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:26px!important;border-radius:20px!important;}
 body[data-page="stock"] .stock-review-panel .review-pro-icon{width:58px!important;height:58px!important;flex:0 0 58px!important;margin-bottom:14px!important;}
 body[data-page="stock"] .stock-review-panel .review-pro-arrow{position:absolute!important;right:20px!important;top:20px!important;}
 body[data-page="stock"] .stock-review-panel strong{font-size:18px!important;line-height:1.35!important;display:block!important;margin:6px 0 8px!important;}
 body[data-page="stock"] .stock-review-panel em{line-height:1.55!important;}
 body[data-page="stock"] .stock-updates{grid-area:updates!important;margin:0!important;border-radius:20px!important;}
 body[data-page="stock"] .stock-jump{grid-area:filters!important;margin:0!important;padding:4px 0!important;}
 body[data-page="stock"] .stock-advice{grid-area:advice!important;margin:0!important;}
 body[data-page="stock"] #stockBoard{grid-area:board!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;border-radius:20px!important;overflow:hidden!important;}
 body[data-page="stock"] #stockBoard>.xf-cat,body[data-page="stock"] #stockBoard>.hint{grid-column:1/-1!important;}
 body[data-page="stock"] .stock-node{min-width:0!important;grid-template-columns:88px minmax(0,1fr) auto!important;gap:14px!important;padding:16px!important;}
 body[data-page="stock"] .stock-pic{width:88px!important;height:88px!important;}
}
