/*
 * 星火公共前端 Experience V3
 * Visual thesis: 可靠 / 锐利 / 高效转化。
 * 这是公共前端唯一视觉收敛层；app.css 继续提供历史业务组件契约，
 * 本文件负责公共壳层、页面层级、响应式与跨浏览器体验。
 * 不改变业务 id / data-* / th:* / form name，也不覆盖运行时主题配置能力。
 */
:root{
  --max:1440px;
  --xh-page-gutter:clamp(16px,2.5vw,36px);
  --xh-section-gap:clamp(28px,4vw,54px);
  --xh-control-height:46px;
  --xh-header-height:64px;
  --xh-line:rgba(255,255,255,.10);
  --xh-line-strong:rgba(255,255,255,.17);
  --xh-surface-soft:rgba(255,255,255,.035);
  --xh-surface-hover:rgba(255,255,255,.06);
  --xh-accent-soft:rgba(var(--accent-rgb,244,189,52),.10);
  --xh-accent-line:rgba(var(--accent-rgb,244,189,52),.30);
  --xh-safe-top:env(safe-area-inset-top,0px);
  --xh-safe-bottom:env(safe-area-inset-bottom,0px);
  --xh-safe-left:env(safe-area-inset-left,0px);
  --xh-safe-right:env(safe-area-inset-right,0px);
  --xh-z-header:40;
  --xh-z-drawer:60;
  --xh-z-floating:70;
  --xh-z-modal:100;
  --xh-z-toast:120;
}
html{min-width:320px;max-width:100%;background:var(--bg,#090b0e);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--xh-header-height) + 18px + var(--xh-safe-top))}
body{min-width:320px;max-width:100%;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:var(--bg,#090b0e);color:var(--text,#f4f5f7);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
@supports(overflow:clip){body{overflow-x:clip}}
*,*::before,*::after{box-sizing:border-box}
main,section,article,aside,header,footer,nav,form,fieldset,.card,.container{min-width:0}
img,video,canvas,svg{max-width:100%}img{height:auto}
p,li,dd,td,th,.muted,.form-help,.service-meta,.account-center-list{overflow-wrap:anywhere}
a,button,input,select,textarea{touch-action:manipulation}a,button{-webkit-tap-highlight-color:rgba(var(--accent-rgb,244,189,52),.16)}button,input,select,textarea{font:inherit}
.container{width:min(var(--max,1440px),calc(100% - (var(--xh-page-gutter) * 2)));margin-inline:auto}.section{padding-block:var(--xh-section-gap)}.page-shell{padding-top:clamp(24px,3vw,42px);padding-bottom:clamp(18px,3vw,40px)}.grid4{gap:clamp(12px,1.35vw,20px)}
html body .site-header{position:sticky;top:0;z-index:var(--xh-z-header);padding-top:var(--xh-safe-top);border:0;border-bottom:1px solid var(--xh-line);background:rgba(7,9,12,.985)!important;box-shadow:0 1px 0 rgba(255,255,255,.02);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.site-header .topbar{display:flex;min-height:var(--xh-header-height);align-items:center;gap:18px}.site-header .brand,.site-header .brand-mark{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:10px;color:var(--text,#f4f5f7);font-weight:900;letter-spacing:-.025em;text-decoration:none}.site-header .brand-mark>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .brand-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--accent,#f4bd34);box-shadow:0 0 0 4px var(--xh-accent-soft)}.site-header .nav{display:flex;min-width:0;margin-left:auto;align-items:center;justify-content:flex-end;gap:2px}.site-header .nav>a:not(.btn){display:inline-flex;min-height:40px;align-items:center;padding:9px 10px;border-radius:8px;color:var(--muted-2,#c1c6ce);font-size:14px;font-weight:750;text-decoration:none}.site-header .nav>a:not(.btn):hover,.site-header .nav>a:not(.btn):focus-visible{background:var(--xh-surface-hover);color:#fff}.site-header .nav>.btn{min-height:40px;padding:9px 14px;border-radius:9px}.nav-toggle{display:none;width:44px;min-width:44px;height:44px;margin-left:auto;align-items:center;justify-content:center;border:1px solid var(--xh-line);border-radius:10px;background:var(--surface-2,#11151b);color:var(--text,#f4f5f7)}.nav-drawer{z-index:var(--xh-z-drawer)}.modal{z-index:var(--xh-z-modal)}.toast-area{z-index:var(--xh-z-toast)}
#announcementBar.announcement{position:relative;z-index:30;display:flex;width:100%;min-height:38px;margin:0;padding:0;align-items:center;overflow:hidden;border:0;border-bottom:1px solid var(--xh-line);border-radius:0;background:#0b0e12;box-shadow:none;color:var(--muted-2,#c1c6ce);font-size:12px;font-weight:750;letter-spacing:.02em;-webkit-backdrop-filter:none;backdrop-filter:none}#announcementBar.announcement::before,#announcementBar.announcement::after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(7vw,72px);pointer-events:none}#announcementBar.announcement::before{left:0;background:linear-gradient(90deg,#0b0e12,rgba(11,14,18,0))}#announcementBar.announcement::after{right:0;background:linear-gradient(270deg,#0b0e12,rgba(11,14,18,0))}.announcement-ticker{display:flex;width:max-content;min-width:100%;align-items:center;gap:64px;padding:8px 0;animation:xhAnnouncementTicker 28s linear infinite;will-change:transform}.announcement-ticker span{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.announcement-ticker span::before{content:"公告";margin-right:12px;padding:2px 7px;border:1px solid var(--xh-accent-line);border-radius:999px;background:var(--xh-accent-soft);color:var(--accent-text,#ffd86b);font-size:10px;font-weight:900;letter-spacing:.08em}#announcementBar:hover .announcement-ticker,#announcementBar:focus-within .announcement-ticker{animation-play-state:paused}#announcementBar.announcement-static{justify-content:center;padding-inline:18px}#announcementBar.announcement-static::before,#announcementBar.announcement-static::after{display:none}#announcementBar.announcement-static .announcement-ticker{width:auto;min-width:0;animation:none}#announcementBar.announcement-static .announcement-ticker span[aria-hidden="true"]{display:none}@keyframes xhAnnouncementTicker{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 32px),0,0)}}
.hero h1,.page-hero h1,.account-center-hero h1{margin-block:.18em .28em;max-width:18ch;color:var(--text,#f4f5f7);font-size:clamp(32px,4.2vw,58px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.page-hero.page-hero-compact h1{max-width:26ch;font-size:clamp(28px,3vw,42px)}.hero-subtitle,.page-hero-note{max-width:64ch;color:var(--muted-2,#c1c6ce);font-size:clamp(14px,1.2vw,17px);line-height:1.7}.eyebrow,.account-center-eyebrow{color:var(--accent-text,#ffd86b);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.section-title-rich,.game-entry-head{align-items:end}.section-title h2,.section-title-rich h2,.game-entry-head h2{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.03em}
.btn,button,.filter-btn{min-height:40px;border-radius:9px}.btn.primary,.mobile-dock a.primary{font-weight:900}input,select,textarea{width:100%;min-height:var(--xh-control-height);border-radius:10px}textarea{min-height:112px;resize:vertical}.field label,.contact-combo-field label{font-weight:800}:focus-visible{outline:2px solid var(--accent,#f4bd34);outline-offset:3px}
body[data-page="home"] main.container{width:min(var(--max,1440px),calc(100% - (var(--xh-page-gutter) * 2)))}.hero.hero-r3{display:grid;min-height:0;padding:clamp(30px,4.2vw,60px) 0 clamp(24px,3vw,42px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);gap:clamp(24px,4vw,64px);align-items:center}.hero-copy{max-width:800px}.hero-signal{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap}.hero-kicker{color:var(--muted-2,#c1c6ce);font-size:12px;font-weight:800}.hero-promise{display:grid;margin:18px 0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--xh-line);border-radius:12px;background:var(--xh-line)}.hero-promise>span{padding:12px 14px;background:#0d1014}.hero-promise b{display:block;color:var(--text,#f4f5f7);font-size:13px}.hero-promise small{display:block;margin-top:2px;color:var(--muted,#89919d);font-size:11px;line-height:1.45}.hero-price-row{margin:16px 0 12px}.hero-price-row .price{color:var(--accent-text,#ffd86b);font-size:clamp(28px,3vw,40px);font-variant-numeric:tabular-nums}.hero-actions{display:flex;margin-top:14px;gap:8px;flex-wrap:wrap}.hero-actions .btn{min-height:46px}.hero-flow{margin-top:20px;padding-top:14px;border-top:1px solid var(--xh-line)}.hero-media-panel{overflow:hidden;border:1px solid var(--xh-line);border-radius:var(--radius,14px);background:var(--surface-2,#11151b);box-shadow:none}.hero-visual{min-height:220px;background:#0d1014}.hero-media-copy{padding:13px 15px 15px}.quick-grid-r3{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:16px;align-items:start}.quick-grid-r3>.quick-contact-card{grid-column:1/-1}.quote-card-home{min-width:0}
.card,.service-browser-console,.account-center-card,.account-center-kpi,.account-center-quick>a{border-color:var(--xh-line);box-shadow:none!important}.card{background:var(--surface-2,#11151b)}.quick-card,.service-card{transform:none!important}.quick-card:hover,.service-card:hover{transform:none!important}.page-hero,.service-browser-hero{gap:20px;align-items:end}.page-hero-compact{padding-block:6px 8px}
.service-browser-console{margin-top:18px;padding:14px;border:1px solid var(--xh-line);border-radius:var(--radius,14px);background:var(--surface-2,#11151b)}.service-browser-search input{min-height:46px}.browser-row{gap:10px}.browser-label{min-width:48px;color:var(--muted,#89919d);font-size:12px;font-weight:850}.filters{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.filter-btn{min-height:40px;border-radius:9px}.service-browser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{display:flex;min-height:100%;flex-direction:column;border-color:var(--xh-line);background:var(--surface-2,#11151b)}.service-card:hover{border-color:var(--xh-accent-line);background:var(--surface-3,#171c23)}.service-cover{height:auto;overflow:hidden;aspect-ratio:16/9;border-radius:10px;background:#0d1014}.service-cover img{width:100%;height:100%;object-fit:cover}.service-card h3{font-size:18px;line-height:1.3}.service-card-facts{display:grid;gap:6px;margin:12px 0}.service-card-facts>span{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.service-card-facts b{color:var(--muted,#89919d);font-size:11px}.service-card-facts i{color:var(--muted-2,#c1c6ce);font-size:12px;font-style:normal}.service-card-action{margin-top:auto;padding-top:12px;border-top:1px solid var(--xh-line)}
.linked-selects,.contact-combo-grid,.quote-extras-content{min-width:0}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.quote-main-card{width:100%;max-width:none;margin:0}.quote-card-head{padding-bottom:14px;border-bottom:1px solid var(--xh-line)}.quote-page-steps{gap:10px}.detail-list{border-color:var(--xh-line);background:var(--xh-surface-soft)}.upload-zone{min-height:76px;border-color:var(--xh-line-strong)}.legal-consent{align-items:flex-start;line-height:1.55}.legal-consent input{width:auto;min-height:auto;margin-top:3px}.quote-submit,.btn-wide{min-height:46px}.consult-card{position:sticky;top:calc(var(--xh-header-height) + var(--xh-safe-top) + 18px)}.contact-combo,.quote-safe-panel{border-color:var(--xh-line)}
.account-center-page{min-height:100vh;min-height:100dvh}.account-center-shell{width:min(1560px,calc(100% - (var(--xh-page-gutter) * 2)));margin-inline:auto;padding-bottom:40px}.account-center-bar{min-height:68px}.account-center-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px}.account-center-rail{position:sticky;top:calc(var(--xh-header-height) + var(--xh-safe-top) + 18px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow:auto;-webkit-overflow-scrolling:touch}.account-center-main{min-width:0}.account-center-hero{padding:22px 0;border-bottom:1px solid var(--xh-line);border-radius:0;background:transparent;box-shadow:none}.account-center-hero h1{font-size:clamp(28px,3vw,42px)}.account-center-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-center-kpi{border-radius:12px;background:var(--surface-2,#11151b)}.account-center-kpi strong{font-variant-numeric:tabular-nums}.account-center-grid{gap:12px}.account-center-card{border-radius:12px;background:var(--surface-2,#11151b)}.account-center-quick{gap:8px}.account-center-quick>a{border-radius:10px;background:var(--surface-2,#11151b)}
.account-settings-view[data-settings-view="security"]:not([hidden]){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;align-items:start}.account-settings-view[data-settings-view="security"]>.nexus-security-overview,.account-settings-view[data-settings-view="security"]>.account-center-settings-nav{grid-column:1/-1}.account-settings-view[data-settings-view="security"]>#password{grid-column:1}.account-settings-view[data-settings-view="security"]>#devices{grid-column:2}.account-settings-view[data-settings-view="security"]>#email{grid-column:1}.account-settings-view[data-settings-view="security"]>#activity,.account-settings-view[data-settings-view="security"]>#session{grid-column:2}.account-settings-view[data-settings-view="security"]>.nexus-module{margin:0;scroll-margin-top:92px;border-color:var(--xh-line)}.account-settings-view[data-settings-view="security"]>.account-center-settings-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--xh-line);border-radius:12px;background:var(--xh-surface-soft)}.account-settings-view[data-settings-view="security"]>.account-center-settings-nav a{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:9px}
.site-footer{position:relative;margin-top:48px;padding:26px 0 calc(30px + var(--xh-safe-bottom));border-top:1px solid var(--xh-line);background:#080a0d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-footer .footer-row{display:flex;align-items:center;gap:18px;padding-bottom:18px}.site-footer .footer-credential{display:inline-flex;align-items:center;gap:8px;color:var(--text,#f4f5f7);text-decoration:none}.site-footer .footer-links{display:flex;margin-left:auto;align-items:center;gap:6px 14px;flex-wrap:wrap}.site-footer .footer-links a{min-height:36px;display:inline-flex;align-items:center;color:var(--muted-2,#c1c6ce);text-decoration:none}.site-footer .footer-links a:hover{color:#fff}.site-footer .beian-row{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--xh-line)}.site-footer .beian-link{display:inline-flex;min-height:32px;align-items:center;gap:5px;color:var(--muted,#89919d);text-decoration:none}
.floating-customer-service{position:fixed;right:max(16px,var(--xh-safe-right));bottom:max(18px,calc(var(--xh-safe-bottom) + 18px));z-index:var(--xh-z-floating);display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:8px 14px 8px 8px;border:1px solid var(--xh-accent-line);border-radius:999px;background:var(--accent,#f4bd34);color:#17130a!important;box-shadow:0 14px 34px rgba(0,0,0,.28);font-size:13px;font-weight:900;text-decoration:none}.floating-customer-service-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#17130a;color:var(--accent,#f4bd34)}.floating-customer-service-text{white-space:nowrap}.mobile-dock{display:none}
@media(hover:hover) and (pointer:fine){.service-card,.quick-card,.account-center-quick>a{transition:border-color .16s ease,background .16s ease}.account-center-quick>a:hover{border-color:var(--xh-accent-line);background:var(--xh-accent-soft)}}@media(pointer:coarse){.btn,button,.filter-btn,.nav-toggle,.mobile-dock a,.account-center-nav a,.footer-links a{min-height:44px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.announcement-ticker{width:100%;min-width:0;justify-content:center;animation:none!important;transform:none!important;will-change:auto}.announcement-ticker span:not([aria-hidden="true"]){max-width:100%;flex:1 1 auto;justify-content:center;white-space:normal;overflow-wrap:anywhere;line-height:1.55;text-align:center}.announcement-ticker span[aria-hidden="true"]{display:none}#announcementBar.announcement{justify-content:center;padding-inline:16px}#announcementBar.announcement::before,#announcementBar.announcement::after{display:none}}@media(forced-colors:active){.btn,.card,.service-card,.filter-btn,input,select,textarea,.mobile-dock{border:1px solid CanvasText}.btn.primary,.mobile-dock a.primary{forced-color-adjust:auto}}
@media(max-width:1180px){:root{--xh-page-gutter:22px}.site-header .nav>a:not(.btn){padding-inline:8px;font-size:13px}.service-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero.hero-r3{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:28px}.account-center-shell{width:calc(100% - 32px)}.account-center-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:900px){:root{--xh-page-gutter:18px;--xh-header-height:58px}html{scroll-padding-top:calc(72px + var(--xh-safe-top))}.site-header .topbar{min-height:var(--xh-header-height)}.site-header .nav{display:none}.nav-toggle{display:inline-flex}.hero.hero-r3{display:block;padding-top:28px}.hero-copy{max-width:none}.hero-media-panel{display:none!important}.hero h1{max-width:22ch;font-size:clamp(32px,7vw,48px)}.quick-grid-r3{grid-template-columns:1fr}.quick-grid-r3>.quick-contact-card{grid-column:auto}.service-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-layout{grid-template-columns:1fr}.consult-card{position:relative;top:auto}.account-center-shell{width:calc(100% - 24px)}.account-center-layout{grid-template-columns:1fr}.account-center-rail{position:relative;top:auto;max-height:none;overflow:visible}.account-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-view[data-settings-view="security"]:not([hidden]){grid-template-columns:1fr}.account-settings-view[data-settings-view="security"]>.nexus-security-overview,.account-settings-view[data-settings-view="security"]>.account-center-settings-nav,.account-settings-view[data-settings-view="security"]>#password,.account-settings-view[data-settings-view="security"]>#email,.account-settings-view[data-settings-view="security"]>#devices,.account-settings-view[data-settings-view="security"]>#activity,.account-settings-view[data-settings-view="security"]>#session{grid-column:1;grid-row:auto}}
@media(max-width:720px){:root{--xh-page-gutter:14px;--xh-section-gap:30px}body{padding-bottom:calc(76px + var(--xh-safe-bottom))}.container{width:calc(100% - 28px)}.page-shell{padding-top:22px}.desktop-showcase,.desktop-secondary-panel{display:none!important}.mobile-showcase{display:block!important}.hero.hero-r3{padding:22px 0 18px}.hero h1{font-size:clamp(30px,10vw,42px);line-height:1.06}.hero-subtitle{font-size:14px}.hero-promise{grid-template-columns:1fr;margin:14px 0}.hero-promise>span{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:center;padding:9px 11px}.hero-promise small{margin:0}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{width:100%;min-height:48px}.hero-actions .btn:first-child{grid-column:1/-1}.page-hero,.service-browser-hero{display:block}.page-hero-actions{margin-top:14px}.page-hero-actions .btn{width:100%}.service-browser-console{padding:10px}.browser-row{display:block}.browser-label{display:block;margin-bottom:7px}.filters{display:flex;overflow-x:auto;gap:7px;padding-bottom:2px;scroll-snap-type:x proximity}.filter-btn{flex:0 0 auto;min-height:44px;scroll-snap-align:start}.service-browser-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:14px}.service-card-facts{margin-block:9px}.quote-layout{display:block}.quote-main-card{padding:16px}.linked-selects.four-step,.quote-page-steps,.quote-extras-content,.contact-combo-grid{grid-template-columns:1fr!important}.actions{gap:8px}.actions>.btn{min-height:48px}.upload-zone{min-height:88px}input,select,textarea{font-size:16px!important}.legal-consent{font-size:13px}.account-center-shell{width:calc(100% - 28px)}.account-center-bar{min-height:58px}.account-center-hero{padding:18px 0}.account-center-hero h1{font-size:30px}.account-center-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-center-actions .btn{min-height:46px}.account-center-kpis{grid-template-columns:1fr 1fr}.account-center-grid{grid-template-columns:1fr!important}.account-center-quick{grid-template-columns:1fr!important}.account-settings-view[data-settings-view="security"]>.account-center-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{margin-top:28px;padding-bottom:calc(88px + var(--xh-safe-bottom))}.site-footer .footer-row{align-items:flex-start;flex-direction:column}.site-footer .footer-links{margin-left:0;gap:2px 14px}.site-footer .beian-row{align-items:flex-start;flex-direction:column;gap:4px}.mobile-dock{position:fixed;z-index:var(--xh-z-floating);left:max(10px,var(--xh-safe-left));right:max(10px,var(--xh-safe-right));bottom:8px;display:grid!important;min-height:58px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 6px max(6px,var(--xh-safe-bottom));border:1px solid var(--xh-line-strong);border-radius:14px;background:#0c0f14;box-shadow:0 14px 36px rgba(0,0,0,.36);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .mobile-dock a{display:flex!important;min-width:0;min-height:44px!important;height:auto!important;align-items:center;justify-content:center;padding:10px 6px!important;border-radius:9px;color:var(--muted-2,#c1c6ce);font-size:12px;font-weight:850;line-height:1.2;text-align:center;text-decoration:none}body .mobile-dock a.primary{background:var(--accent,#f4bd34);color:#17130a}.floating-customer-service{right:max(12px,var(--xh-safe-right));bottom:calc(82px + var(--xh-safe-bottom));width:48px;min-width:48px;height:48px;min-height:48px;padding:8px}.floating-customer-service-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
@media(max-width:380px){:root{--xh-page-gutter:12px}.container{width:calc(100% - 24px)}.site-header .brand-mark>span:last-child{max-width:190px}.hero h1{font-size:30px}.hero-actions{grid-template-columns:1fr}.hero-actions .btn:first-child{grid-column:auto}.account-center-kpis{grid-template-columns:1fr}.account-center-actions{grid-template-columns:1fr}.mobile-dock{left:max(6px,var(--xh-safe-left));right:max(6px,var(--xh-safe-right));gap:2px;padding-inline:4px}body .mobile-dock a{padding-inline:3px!important;font-size:11px}}
