/* SPACEGUARD — BLACK / GOLD EDITION
   Structural concept of Reimagined, but the original SpaceGuard black-and-gold identity.
   Loaded after reimagined.css so structural layouts remain unchanged. */
:root {
  --sgx-paper:#0b0c0f;
  --sgx-paper2:#111216;
  --sgx-ink:#f6f2e9;
  --sgx-night:#070809;
  --sgx-line:#40362a;
  --sgx-bronze:#d3a74b;
  --sgx-gold:#f0c46b;
  --sgx-muted:#99928a;
  --sgx-bg:#08090b;
  --sgx-surface:#121418;
  --sgx-surface2:#1a1b20;
  --sgx-gold-hi:#ffe1a1;
  --sgx-text:#f5f3ed;
  --sgx-sub:#a6a19a;
  --sgx-hairline:rgba(236,188,92,.20);
}
body.mode-home,body.mode-app{background:#090a0c;color:var(--sgx-text)}
.sgx-site{background:#090a0c;color:var(--sgx-text)}
.sgx-site .sgx-overline{color:#e8be70}
/* NAV: black glass + champagne gold, no cream and no default system blue */
.sgx-header.site-header{background:rgba(9,10,13,.97);border-bottom:1px solid #66502b66;color:#f4f2ea;box-shadow:0 8px 42px #0004}
.sgx-header .brand,.sgx-footer .brand,.sgx-work-header .brand{color:#fbf6eb}
.sgx-header .brand-gold{color:#efbf64}
.sgx-header .main-nav a{color:#c0b9af}
.sgx-header .main-nav a:hover{color:#f6cb78}
.sgx-nav-edition{color:#988a72;border-color:#514532}
.sgx-nav-account{background:linear-gradient(118deg,#ffdf91,#d8a448);color:#17120a;border-radius:4px;box-shadow:0 7px 32px #c1903f22}
.sgx-nav-account:hover{background:linear-gradient(118deg,#ffe9ad,#eaba64);color:#17120a}
.sgx-header .mobile-toggle{color:#e8c378}
/* HERO: dark bronze copy RIGHT, mascot LEFT. Split reads as one premium dark composition. */
.sgx-hero{grid-template-columns:49% 51%;background:#0a0b0e;border-bottom:1px solid var(--sgx-hairline)}
.sgx-hero-stage{grid-column:1;grid-row:1;background:radial-gradient(ellipse 65% 54% at 47% 49%,#49351d 0%,#171411 47%,#090a0d 95%);border-right:1px solid #73542744}
.sgx-hero-copy{grid-column:2;grid-row:1;background:radial-gradient(ellipse 56% 38% at 90% 43%,#2a1c0d47,transparent 78%),linear-gradient(138deg,#101115,#0b0c0f 76%);padding-left:clamp(34px,5vw,95px);padding-right:clamp(30px,4vw,82px)}
.sgx-index,.sgx-hero-foot{color:#a59a88;border-color:#55452b}
.sgx-index-dot{border-color:#edbe60}
.sgx-index>span:last-child{color:#c9a35f}
.sgx-hero-surtitle{color:#d8ae63}
.sgx-hero-title-wrap h1{color:#f6f3eb}
.sgx-hero-title-wrap h1>span{color:#c3beb4}
.sgx-hero-title-wrap h1 i{color:#f1bb54;background:linear-gradient(116deg,#ffe4a0 0%,#d29b3e 58%,#fff0bd 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.sgx-intro{color:#b5aca0}
.sgx-primary{background:linear-gradient(108deg,#f9d47c,#d3a047);color:#17130b;border-radius:4px;border:1px solid #e2b764;box-shadow:0 8px 32px #ca922b23}
.sgx-primary>span{background:#121417;color:#f9d783;border-radius:2px}
.sgx-primary:hover{background:linear-gradient(108deg,#ffe1a0,#e9b65b);box-shadow:0 9px 35px #cca04235;transform:none}
.sgx-text-action{color:#eee0be;border-color:#7d6642}
.sgx-text-action:hover{color:#fff8e8;border-color:#ecc477}
.sgx-stage-head,.sgx-stage-tail{color:#b8a889}
.sgx-sculpture-halo{background:radial-gradient(circle,#bd852863,transparent 66%)}
.sgx-motion{border-color:#d1a35f6e;background:#101113df;color:#f6d289}
.sgx-motion:hover{background:#2d251a}
.sgx-bar{background:#171613;color:#d9c6a1;border-color:#80602c77}
.sgx-bar span:not(:last-child){border-color:#67523380}
/* FEATURES: editorial index on black, yellow numbers and hairlines */
.sgx-features{background:#0c0e12;color:#f6f1e8;border-top:1px solid #f6d68916}
.sgx-section-side p{color:#988d7c}
.sgx-feature-main h2{color:#f4f1ea}
.sgx-feature-main h2 em{color:#dfad58}
.sgx-feature-intro{color:#ada499}
.sgx-feature-lines,.sgx-feature-row{border-color:#5a492d}
.sgx-feature-row{color:#efebe3}
.sgx-feature-row>span:first-child{color:#e1b95d}
.sgx-feature-row small{color:#a5a096}
.sgx-feature-row:hover{background:linear-gradient(90deg,#f1b94d14,transparent 75%);padding-left:18px}
.sgx-feature-arrow{color:#d8ad5b}
/* PRODUCT: dark stage, gold accents, no rotated card excess */
.sgx-product{background:linear-gradient(145deg,#181719,#101113);border-top:1px solid #59482970;border-bottom:1px solid #59482970}
.sgx-product-note .sgx-overline{color:#e0b870}
.sgx-product-mono{color:#fbf5ec}
.sgx-product-mono span{color:#ebbd66}
.sgx-product-note>p{color:#bdb6ad}
.sgx-outline-light{color:#f6ebd6;border-color:#9e845c}
.sgx-outline-light:hover{background:#e2b25b1c}
.sgx-product-ui{border-color:#7b613e;background:#191a1d;box-shadow:22px 33px 78px #000a;transform:rotate(-1.1deg)}
.sgx-ui-bar{color:#b9ae9a}
/* PRICING: table-like tiers, gold highlight. No white/cream background. */
.sgx-pricing{background:#0b0c0e;color:#f2ede3}
.sgx-pricing-head h2{color:#f4f0e8}
.sgx-pricing-head h2 em{color:#f2c66e}
.sgx-pricing-head>p{color:#afa69a}
.sgx-pricing-head>p small{color:#b9a47e}
.sgx-plan-list,.sgx-plan-row{border-color:#655030}
.sgx-plan-row{color:#f4f0e6}
.sgx-plan-row.sgx-plan-featured{background:linear-gradient(94deg,#53381368,#241c126b 54%,#191613ef);border-color:#a7834e;box-shadow:inset 3px 0 0 #e9b356}
.sgx-plan-index{color:#c59b57}
.sgx-plan-title h3{color:#f4f0e7}
.sgx-plan-title p{color:#afa69b}
.sgx-recommend{color:#ffd785;border-color:#b98c3c;background:#ba87321c}
.sgx-plan-row li{color:#c5bcb0}
.sgx-plan-row li svg{color:#f0c36e}
.sgx-plan-end strong{color:#ffdfa0}
.sgx-plan-end strong small{color:#a89b89}
.sgx-plan-end button{border:1px solid #a47f42;background:#d6aa58;color:#101114;border-radius:4px}
.sgx-plan-end button:hover{background:#ffe1a0;color:#0a0b0d}
/* Lower sections: alternative black tones keep clear section rhythm */
.sgx-process{background:#151619;color:#f8f2e7}
.sgx-process h2 em,.sgx-process-grid span{color:#efc573}
.sgx-process-grid,.sgx-process-grid>div{border-color:#685438}
.sgx-process-grid p{color:#b4aca2}
.sgx-faq{background:#0e1013;color:#f8f3eb}
.sgx-faq h2{color:#f8f3eb}
.sgx-faq-items,.sgx-faq-items details{border-color:#51402c}
.sgx-faq-items summary{color:#ede6d8}
.sgx-faq-items summary span{color:#eec26e}
.sgx-faq-items details p{color:#b0a89f}
.sgx-close{background:linear-gradient(110deg,#c8963d,#f4cf7e 48%,#b77c28);color:#16130e}
.sgx-close-copy>span,.sgx-close h2{color:#19140a}
.sgx-close>img{opacity:.42;filter:grayscale(.1) contrast(1.05)}
.sgx-primary-dark{background:#0d0f11;color:#fff2d6;border-color:#16181a}
.sgx-primary-dark:hover{background:#24221e;color:#fff}
.sgx-footer.footer{background:#090b0e;border-top:1px solid #66502e;color:#dad0ba}
.sgx-footer-top>span,.sgx-footer-top>a,.sgx-footer-bottom{color:#aaa191}
.sgx-footer-bottom{border-color:#54422b;color:#a9a08f}
/* WORKSPACE: Reimagined horizontal navigation retained. Whole UI now premium charcoal. */
body.mode-app{background:#0a0b0e;color:#f6f2e9}
.sgx-workspace.app-mode{background:#0b0c0f;color:#ede7db}
.sgx-work-header{background:#0b0d11;border-color:#5e4b2f}
.sgx-work-nav{background:#121419;border-color:#4d3f2e}
.sgx-work-nav a{color:#b8b0a4}
.sgx-work-nav a span{color:#9b8464}
.sgx-work-nav a.active{color:#ffe0a0;background:#8f62252b;border-color:#e0b65b}
.sgx-work-nav a:hover{background:#d5a75e12;color:#fff1dc}
.sgx-workspace .app-main{background:#0b0d11;color:#eae4d9}
.sgx-workspace .app-topbar.sgx-work-topbar{background:#0c0e11;border-color:#443827;color:#a8a097}
.sgx-work-topbar strong{color:#f0c576}
.sgx-workspace .app-content{background:#0b0d11}
.sgx-workspace .app-footer{background:#0b0c0f;color:#908b82;border-color:#3d352a}
.sgx-workspace .page-head{border-color:#493d2e}
.sgx-workspace .page-head .eyebrow{color:#e0b45b}
.sgx-workspace .page-head h1{color:#f5f1e8}
.sgx-workspace .page-head p{color:#aaa49c}
.sgx-workspace .dashboard-card,.sgx-workspace .stat-card,.sgx-workspace .plan-select-card,.sgx-workspace .device-full{background:#17191e;border:1px solid #484036;border-radius:6px;color:#efece4;box-shadow:none}
.sgx-workspace .card-heading{border-color:#453c32}
.sgx-workspace .card-heading h3,.sgx-workspace .plan-select-card h3,.sgx-workspace .dashboard-card h2,.sgx-workspace .dashboard-card h3{color:#f1eadd}
.sgx-workspace .stat-card>strong{color:#f9e8c6}
.sgx-workspace .stat-card small,.sgx-workspace .stat-caption,.sgx-workspace .stat-top{color:#aaa398}
.sgx-workspace .stat-card .stat-top svg{color:#e4b35e}
.sgx-workspace .btn-gold{background:linear-gradient(105deg,#f8d27b,#d6a045);color:#1a140a;border-color:#dfac50}
.sgx-workspace .btn-outline{background:#292a30;color:#f7f0e4;border-color:#665640}
.sgx-workspace .btn-outline:hover{background:#37312c;border-color:#c9a35a}
.sgx-workspace .btn-dashed{color:#e8c586;border-color:#85704f}
.sgx-workspace .muted{color:#a49d92}
.sgx-workspace .detail-line{border-color:#443a30}
.sgx-workspace .detail-line span{color:#b1a79a}
.sgx-workspace .device-row,.sgx-workspace .activity-row{background:#1e2026;border-color:#474036;color:#e7e0d5;border-radius:4px}
.sgx-workspace .device-meta strong,.sgx-workspace .activity-row strong{color:#f0e9de}
.sgx-workspace .device-meta small{color:#a9a296}
.sgx-workspace .device-icon{background:#3a2b17;border-radius:4px;color:#ffda91}
.sgx-workspace .device-row .pill-green{color:#a7e2b6;border-color:#3d7e57;background:#173b28}
.sgx-workspace .data-table td,.sgx-workspace .data-table th{border-color:#3e3832;color:#dfd6c9}
.sgx-workspace .data-table th{background:#212127;color:#a9a092}
.sgx-workspace .range-switch{background:#202127;border-color:#514535}
.sgx-workspace .range-switch button{color:#bdb2a0}
.sgx-workspace .range-switch button.selected{background:#e5b55d;color:#17120a}
.sgx-workspace .admin-filters select,.sgx-workspace .chart-select select{background-color:#202127;color:#f0eadf;border-color:#65543b}
.sgx-workspace .inline-notice{background:#362c20;color:#f3d298;border-color:#765b34}
.sgx-workspace input,.sgx-workspace textarea{background:#1f2228;color:#f8f1e7;border-color:#61523d}
.sgx-workspace .admin-stat-grid .stat-card{border-left-color:#d5a047}
.sgx-workspace .admin-stat-grid .stat-card:nth-child(2){border-left-color:#c58d43}
.sgx-workspace .admin-stat-grid .stat-card:nth-child(3){border-left-color:#f5c96b}
.sgx-workspace .admin-stat-grid .stat-card:nth-child(4){border-left-color:#b78a51}
.sgx-workspace .admin-stat-grid .stat-card strong{color:#ffdda0}
.sgx-workspace .admin-stat-grid .stat-card .stat-top{color:#b1a59a}
.sgx-workspace .insight-list div{border-color:#3f382f;color:#cfc7bb}
.sgx-workspace .insight-list b{color:#ffd184}
.sgx-workspace .funnel-label,.sgx-workspace .funnel-label b{color:#d5c9b4}
.sgx-workspace .funnel-track{background:#34302b}
.sgx-workspace .funnel-summary{border-color:#493c2a}
.sgx-workspace .funnel-summary strong{color:#f3ddaf}
.sgx-workspace .chart-grid line,.sgx-workspace .chart-grid path{stroke:#4b4134}
.sgx-workspace .donut-legend>div,.sgx-workspace .donut-legend strong{color:#cbbfb0}
.sgx-workspace .donut strong{color:#fff3df}
.sgx-workspace .donut span{color:#c7b9a3}
.sgx-workspace .source-detail{border-color:#463b2f}
.sgx-workspace .source-detail strong{color:#f0e0be}
.sgx-workspace .source-detail small{color:#ada292}
.sgx-workspace .searchbox{background:#1d2127;border-color:#554736;color:#aaa095}
.sgx-workspace .searchbox input{color:#f2e8dc;background:transparent}
.sgx-workspace .utm-result{background:#191f20;color:#d4eccf;border-color:#3f5c4b}
.sgx-workspace .plan-select-card p{color:#afa597}
.sgx-workspace .activity-row b{color:#f7d08b}
.sgx-workspace .sgx-account-figures{background:#191b20;border-color:#4d4131}
.sgx-account-figures>div{border-color:#4d4131}
.sgx-account-figures span{color:#b4a68e}
.sgx-account-figures strong{color:#f6e5be}
.sgx-account-figures strong small{color:#b5a898}
.sgx-account-figures a,.sgx-account-figures small{color:#dfb566}
.sgx-account-lead{background:#14171b;color:#f5efe5}
.sgx-account-lead h1 em{color:#eac278}
.sgx-account-access{background:radial-gradient(circle at 75% 48%,#805d2780,transparent 67%),#1b1d22}
.sgx-account-access small{color:#bcb2a3}
/* Panels and details on other application pages */
.sgx-workspace .form-field label,.sgx-workspace label{color:inherit}
.sgx-workspace .mini-stat,.sgx-workspace .payment-row,.sgx-workspace .manage-row{border-color:#514635}
.sgx-workspace .pill{background:#382d1d;border-color:#95713b;color:#edc06d}
.sgx-workspace .pill-green{background:#173b28;border-color:#407954;color:#ace3b9}
/* Mobile: text first on phone, stage below. Mascot-left desktop unchanged. */
@media(max-width:760px){
 .sgx-header .main-nav{background:#14161a;border-color:#68502d;box-shadow:0 19px 42px #0009}
 .sgx-header .main-nav a{color:#dfd7c8;border-color:#4b3f2e}
 .sgx-header .main-nav a:hover{color:#ffd887}
 .sgx-hero{display:flex;flex-direction:column}
 .sgx-hero-stage{order:1;border-right:0;border-bottom:1px solid #6f522e}
 .sgx-hero-copy{order:2;padding-top:28px}
 .sgx-ui-hero>div{max-width:54%}
 .sgx-ui-hero img{position:absolute;width:68%;height:auto;right:-6%;bottom:-16%;max-width:none;margin:0;opacity:.9}
 .sgx-close{min-height:0;align-items:center;padding:36px 18px}
 .sgx-close h2{font-size:clamp(40px,10vw,52px);margin:12px 0 18px}
 .sgx-close-copy{max-width:52%}
 .sgx-close>img{position:absolute;width:64%;height:auto;right:0;top:8%;bottom:auto;max-width:none;margin:0}
 .sgx-workspace .sgx-account-figures>div:last-child{border-color:#4d4131}
 .sgx-work-nav a{border-color:#544432}
 .sgx-work-nav a.active{border-color:#e0b65b}
 .sgx-product-ui{transform:none}
}
@media(max-width:440px){
 .sgx-hero-title-wrap h1{font-size:clamp(48px,11vw,57px)}
 .sgx-index{letter-spacing:.065em}
 .sgx-stage-head{font-size:8px}
 .sgx-hero-copy{padding-left:18px;padding-right:18px}
}
@media (min-width:761px) and (max-width:970px){
  .sgx-hero{grid-template-columns:52% 48%}
  .sgx-sculpture.hero-visual-refined .hero-mascot.hero-mascot-enhanced{height:75%!important}
  .sgx-sculpture.hero-visual-refined .hero-hand-atom{left:66.5%!important;top:38%!important;width:88px!important;height:88px!important}
}

/* Главная в логике обычного VPN-сайта: шапка, подключение, тарифы, вопросы. */
html:has(.sgh-bar){scroll-padding-top:80px}
.sgh-block,.sgh-account,#telegram{scroll-margin-top:80px}
.sgh-bar{position:sticky;top:0;z-index:40;background:#090a0c;border-bottom:1px solid rgba(226,184,88,.22);backdrop-filter:blur(16px)}
.sgh-bar-inner{width:min(1360px,calc(100% - 48px));max-width:1360px;margin:0 auto;height:64px;min-height:64px;display:flex;align-items:center;gap:16px;box-sizing:border-box}
.sgh-bar .brand{color:#f6f1e6;font-family:Unbounded,Manrope,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.035em}
.sgh-nav{display:flex;gap:16px;margin-left:auto}
.sgh-nav a{color:#cfc6b8;font-size:13px;font-weight:700}
.sgh-nav a:hover{color:#f4cf72}
.sgh-bar-end{display:flex;align-items:center;gap:10px}
.sgh-burger{display:none;width:42px;height:42px;border:1px solid rgba(226,184,88,.35);border-radius:10px;background:#15171b;color:#f6f1e6}
.sgh{width:min(1360px,calc(100% - 48px));max-width:1360px;margin:0 auto;padding:16px 0 36px;color:#f6f1e6}
.sgh h1,.sgh h2,.sgh h3{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.03em;color:#f8f4ea}
.sgh h1{font-size:clamp(32px,3.4vw,46px);line-height:1.15;margin:0 0 10px}
.sgh h2{font-size:clamp(22px,2.2vw,28px);line-height:1.25;margin:0 0 6px}
.sgh h3{font-size:20px;margin:0 0 6px}
.sgh p{color:#b7aea2;line-height:1.6}
.sgh-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;align-items:center;background:radial-gradient(circle at 32% 42%,rgba(227,180,79,.16),transparent 42%),#12141a;border:1px solid rgba(226,184,88,.22);border-radius:8px;padding:20px 32px 28px 36px;overflow:hidden}
.sgh-hero h1{font-size:clamp(34px,3.2vw,52px);max-width:16em}
.sgh-hero-copy{justify-self:end;margin-left:auto;padding-left:0;max-width:560px}
.sgh-hero-copy p{max-width:560px;font-size:16px;margin:0 0 14px}
.sgh-figure{position:relative;width:100%;justify-self:start;margin-left:108px;isolation:isolate}
.sgh-hero-mascot{position:relative;z-index:2;width:100%;height:auto;display:block}
.sgh-orbit-field{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}
.sgh-sculpture-halo{position:absolute;z-index:0;width:150%;aspect-ratio:1;top:8%;left:-25%;border-radius:50%;background:radial-gradient(circle,#bd85284a,transparent 65%);filter:blur(28px);pointer-events:none}
.sgh-figure .hero-orbit{position:absolute;left:50%;top:46%;border:0.5px solid #bf92302b;border-radius:50%;transform:translate(-50%,-50%);z-index:0;width:auto;height:auto;aspect-ratio:1;pointer-events:none}
.sgh-figure .hero-orbit-1{width:196%;border-color:#b98b302b;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 64%,transparent 78%);mask-image:linear-gradient(to bottom,#000 0%,#000 64%,transparent 78%)}
.sgh-figure .hero-orbit-2{width:172%;border-color:#be913124;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 82%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 82%)}
.sgh-figure .hero-orbit-4{width:150%;border-color:#c99f4128;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,#000 74%,transparent 88%)}
.sgh-figure .hero-orbit-3{width:108%;border-color:#c99f4130}
.sgh-orbit-dot{position:absolute;z-index:1;border-radius:50%;background:#ffe7a8;box-shadow:0 0 6px 2px rgba(255,196,80,.55);transform:translate(-50%,-50%);pointer-events:none}
.sgh-orbit-dot.s3{width:3px;height:3px}
.sgh-orbit-dot.s4{width:4px;height:4px}
.sgh-orbit-dot.s5{width:5px;height:5px;box-shadow:0 0 8px 3px rgba(255,196,80,.7)}
.sgh-figure .sg-stage-floor{position:absolute;z-index:1;left:50%;bottom:-10px;width:158%;height:66px;transform:translateX(-50%);pointer-events:none}
.sgh-figure .sg-stage-floor-aura,.sgh-figure .sg-stage-floor-rim,.sgh-figure .sg-stage-floor-contact{position:absolute;display:block;left:50%;transform:translateX(-50%);border-radius:50%}
.sgh-figure .sg-stage-floor-aura{bottom:0;width:100%;height:52px;background:radial-gradient(ellipse at 50% 68%,rgba(255,192,75,.1) 0%,transparent 70%);filter:blur(6px)}
.sgh-figure .sg-stage-floor-rim{bottom:0;width:100%;height:50px;border:0.5px solid #c9a24a55;background:transparent;box-shadow:none}
.sgh-figure .sg-stage-floor-rim::before{content:'';position:absolute;left:24%;right:24%;top:18px;height:18px;border:0.5px solid #bf923045;border-radius:50%}
.sgh-figure .sg-stage-floor-rim::after{content:'';position:absolute;left:12%;right:12%;top:9px;height:32px;border:0.5px solid #b98b3038;border-radius:50%}
.sgh-figure .sg-stage-floor-contact{bottom:8px;width:58%;height:8px;background:radial-gradient(ellipse at center,rgba(255,184,67,.12) 0%,transparent 72%);filter:blur(2px)}
.sgh-figure .hero-hand-atom{position:absolute;left:68%;top:23%;width:34%;height:auto;aspect-ratio:1;z-index:3;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 12px #ffca5c9e)}
.sgh-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.sgh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:8px;background:#e3b44f;color:#1a1408;font-weight:800;font-size:15px;cursor:pointer}
.sgh-bar-end .sgh-btn{min-height:36px;padding:0 16px;border-radius:8px;font-size:14px;white-space:nowrap}
.sgh-btn:hover{background:#f0c56a}
.sgh-btn-ghost{background:transparent;color:#f6f1e6;border:1px solid rgba(226,184,88,.45)}
.sgh-btn-ghost:hover{background:rgba(227,180,79,.12)}
.sgh-btn-block{width:100%}
.sgh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.sgh-grid article,.sgh-block,.sgh-account,.sgh-end{background:#15171b;border:1px solid rgba(226,184,88,.18);border-radius:8px}
.sgh-grid article{padding:16px 18px}
.sgh-grid p,.sgh-block p,.sgh-account p,.sgh-end p{margin:0}
.sgh-block{margin-top:12px;padding:18px 20px}
.sgh-block-head{margin-bottom:14px;max-width:720px}
.sgh-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sgh-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:#101216;border:1px solid rgba(226,184,88,.16);border-radius:8px}
.sgh-steps span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:rgba(227,180,79,.16);color:#f4cf72;font-weight:800}
#connect .sgh-block-head{text-align:left;margin-left:0;margin-right:0}
.sgh-devices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}
.sgh-devices a{padding:10px 14px;border-radius:999px;border:1px solid rgba(226,184,88,.35);color:#f6f1e6;font-weight:700;font-size:14px}
.sgh-devices a:hover{border-color:#e3b44f;color:#f4cf72}
.sgh-note{margin-top:10px;font-size:13px;text-align:center}
.sgh-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sgh-plan{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:22px;border-radius:8px;background:#101216;border:1px solid rgba(226,184,88,.16);color:inherit;font:inherit;text-align:left;cursor:pointer}
.sgh-plan:hover,.sgh-plan:focus-visible{border-color:#e3b44f}
.sgh-plan.is-featured{border-color:#e3b44f;box-shadow:inset 0 0 0 1px rgba(227,180,79,.35)}
.sgh-plan p{margin:0}
.sgh-plan ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}
.sgh-plan li{display:flex;gap:8px;align-items:center;color:#e7e0d4}
.sgh-plan li svg{color:#e3b44f}
.sgh-price{font-size:32px;letter-spacing:-.03em}
.sgh-price small{font-size:14px;color:#b7aea2;font-weight:650}
.sgh-tag{position:absolute;top:14px;right:14px;background:#e3b44f;color:#1a1408;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}
.sgh-account,.sgh-end{margin-top:12px;padding:18px 20px;display:flex;justify-content:flex-start;gap:20px;align-items:center}
.sgh-account{flex-direction:column;align-items:center;text-align:center;gap:10px}
.sgh-account .sgh-actions{display:grid;grid-template-columns:1fr 1fr;width:min(100%,420px);gap:12px;justify-content:stretch}
.sgh-account .sgh-actions .sgh-btn{width:100%;min-width:0;box-sizing:border-box;justify-content:center}
.sgh-end{position:relative;overflow:hidden;min-height:188px;align-items:center;justify-content:flex-start;padding:22px 28px;background:linear-gradient(110deg,#c8963d,#f4cf7e 48%,#b77c28);color:#1a1408}
.sgh-end-copy{position:relative;z-index:2;max-width:62%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.sgh-end h2,.sgh-end p{color:#1a1408}
.sgh-end .sgh-btn{background:#14120c;color:#f8f1df}
.sgh-end img{position:absolute;right:2%;bottom:-28%;height:118%;width:auto;max-width:none;opacity:.42;filter:grayscale(.1) contrast(1.05);pointer-events:none}
@media(min-width:761px){
 .sgh-end{width:auto;margin-left:0;min-height:360px;padding:52px 40px}
 .sgh-end img{right:2%;bottom:-34%;height:155%}
}
#faq{display:flex;flex-direction:column;align-items:center}
#faq .sgh-block-head,#faq .sgh-faq{width:min(760px,100%)}
#faq .sgh-block-head{text-align:center}
.sgh-faq{display:grid}
.sgh-faq details{border-top:1px solid rgba(226,184,88,.18);padding:12px 0}
.sgh-faq details:last-child{border-bottom:1px solid rgba(226,184,88,.18)}
.sgh-faq summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:750;list-style:none}
.sgh-faq summary::-webkit-details-marker{display:none}
.sgh-faq summary span{color:#e3b44f;font-size:22px;line-height:1}
.sgh-faq details p{margin:10px 0 0}
.sgh-foot{box-sizing:border-box;display:flex;align-items:center;width:100%;height:64px;min-height:64px;margin-top:28px;padding:0;border-top:1px solid rgba(226,184,88,.16)}
.sgh-foot>div{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 max(24px,calc((100% - 1360px) / 2));display:flex;justify-content:space-between;gap:16px;align-items:center;color:#8f877c;font-size:13px}
.sgh-foot nav{display:flex;flex-wrap:wrap;gap:16px}
.sgh-foot a{color:#d9d0c2}
.sgh-muted{color:#b7aea2}
@media(max-width:760px){
 body.mode-home{overflow-x:hidden}
 .sgh-bar-inner{width:100%;max-width:100%;height:64px;padding:0 12px;gap:8px;box-sizing:border-box}
 .sgh{width:calc(100% - 24px)}
 .sgh-foot{height:64px;min-height:64px;margin-top:20px}
 .sgh-foot>div{width:100%;padding:0 12px}
 .sgh-bar .brand{flex:1 1 auto;min-width:0;font-size:15px;letter-spacing:-.04em}
 .sgh-bar .brand-icon img{width:28px;height:32px}
 .sgh-bar-end{margin-left:auto;gap:6px;flex:0 0 auto;min-width:0}
 .sgh-bar-end .sgh-btn{padding:0 8px;min-height:34px;border-radius:8px;font-size:12px;white-space:nowrap}
 .sgh-burger{width:36px;height:36px;border-radius:8px}
 .sgh-end{min-height:168px;padding:20px 16px}
 .sgh-end-copy{max-width:68%}
 .sgh-end img{right:0;bottom:-8%;width:min(148px,38vw);height:auto;max-height:92%}
 .sgh-steps{grid-template-columns:1fr}
 .sgh-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:5;flex-direction:column;gap:0;margin:-1px 0 0;padding:8px 16px 16px;background:#12141a;border-bottom:1px solid rgba(226,184,88,.22)}
 .sgh-nav.is-open{display:flex}
 .sgh-nav a{padding:14px 4px;border-bottom:1px solid rgba(226,184,88,.14)}
 .sgh-burger{display:grid;place-items:center}
 .sgh-hero{grid-template-columns:1fr;padding:16px 16px 18px;border-radius:8px}
 .sgh-hero h1{font-size:28px}
 .sgh-hero-copy{padding-left:0;max-width:none;margin-left:0;justify-self:stretch}
 .sgh-hero-copy .sgh-actions{width:100%;flex-direction:column;align-items:stretch}
 .sgh-hero-copy .sgh-actions .sgh-btn{width:100%}
 .sgh-figure{width:min(180px,58%);justify-self:center;margin-left:0}
 .sgh-faq summary{align-items:flex-start;min-width:0}
 .sgh-grid,.sgh-plans{grid-template-columns:1fr}
 .sgh-account{flex-direction:column;align-items:center}
 .sgh-account .sgh-actions{grid-template-columns:1fr;width:100%;max-width:100%}
 .sgh-foot>div{flex-direction:column;align-items:flex-start}
}

/* Аналитика: спокойная сетка, крупные цифры, разделы без рамок. */
.sgx-workspace-admin{display:block;background:#090a0c;color:#f6f1e6}
.sgx-workspace-admin .app-main{min-width:0;background:#090a0c}
.sg-admin-top{position:sticky;top:0;z-index:30;background:rgba(9,10,12,.96);backdrop-filter:blur(14px)}
.sgx-workspace-admin .sgx-work-header{position:static;top:auto;height:auto;min-height:64px;width:100%;max-width:none;margin:0;padding:12px 28px;background:transparent;box-sizing:border-box}
.sgx-workspace-admin .app-topbar.sgx-work-topbar{display:none}
.sgx-workspace-admin .sgx-work-nav{position:static;top:auto;display:block;padding:0 28px;overflow:visible;background:transparent;border-bottom:1px solid rgba(226,184,88,.16);box-sizing:border-box}
.sg-admin-tabs{width:100%;max-width:none;margin:0;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:18px}
.sgx-workspace-admin .sg-admin-tabs a{position:relative;flex:0 0 auto;font-size:17px;font-weight:700;line-height:1.2;padding:14px 2px 12px;min-height:0;border:0;border-radius:0;background:transparent;color:#cfc6b8;white-space:nowrap}
.sgx-workspace-admin .sg-admin-tabs a.active{background:transparent;color:#ffe7b0}
.sgx-workspace-admin .sg-admin-tabs a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#e3b44f}
.sgx-workspace-admin .app-main{width:100%}
.sgx-workspace-admin .app-content{width:min(1280px,calc(100% - 96px));max-width:1280px;margin:0 auto;padding:24px 0 72px;box-sizing:border-box}
.sgx-workspace-admin .admin-stat-grid,.sgx-workspace-admin .sgx-insight-layout,.sgx-workspace-admin .dashboard-grid{display:grid;gap:16px;width:100%}
.sgx-workspace-admin .stat-grid.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0}
.sgx-workspace-admin .admin-stat-grid .stat-card{margin-right:0}
.sgx-workspace-admin .sgx-insight-layout,.sgx-workspace-admin .dashboard-grid{grid-template-columns:1fr;margin-top:16px}
.sgx-workspace-admin .stat-card,.sgx-workspace-admin .dashboard-card{border:1px solid rgba(226,184,88,.18);border-radius:4px;background:#15171b;box-shadow:none;min-width:0}
.sgx-workspace-admin .stat-grid.admin-stat-grid .stat-card,
.sgx-workspace-admin .dashboard-card,
.sgx-workspace-admin .range-switch,
.sgx-workspace-admin .range-switch button,
.sgx-workspace-admin .sg-chart-tip{border-radius:4px}
.sgx-workspace-admin .admin-stat-grid .stat-card,
.sgx-workspace-admin .admin-stat-grid .stat-card:nth-child(n){border-left:1px solid rgba(226,184,88,.18)}
.sgx-workspace-admin .sgx-work-scope,.sgx-workspace-admin .sgx-work-status{display:none}
.sgx-workspace-admin .page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;border:0;margin:0 0 20px;padding:0}
.sgx-workspace-admin .app-content > .dashboard-card{margin-top:16px}
.sgx-workspace-admin .page-head h1{font-size:clamp(28px,4vw,40px);margin:0}
.sgx-workspace-admin .page-head .eyebrow{font-size:13px;letter-spacing:.14em}
.sgx-workspace-admin .page-head p{font-size:16px;margin:6px 0 0;max-width:40em}
.sgx-workspace-admin .admin-stat-grid .stat-card strong{white-space:normal;overflow-wrap:anywhere}
.sgx-workspace-admin .data-table{min-width:0;width:100%}
.sgx-workspace-admin .table-wrap{overflow-x:auto}
.sgx-workspace-admin .sg-admin-jumps{display:grid;grid-template-columns:1fr;margin-top:12px;border-top:1px solid rgba(226,184,88,.16)}
.sgx-workspace-admin .sg-admin-jumps a{display:block;padding:14px 0;border-bottom:1px solid rgba(226,184,88,.16);color:inherit;text-decoration:none}
.sgx-workspace-admin .sg-admin-jumps b{display:block;font-size:18px;color:#ffd184;margin-bottom:4px}
.sgx-workspace-admin .sg-admin-jumps span{display:block;font-size:16px;line-height:1.45;color:#cfc6b8}
.sgx-workspace-admin .sg-admin-jumps a:hover b{color:#ffe7b0}
.sgx-workspace-admin .sgx-work-back{border:0;background:transparent;padding:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;color:#f6f1e6}
@media(min-width:800px){
 .sgx-workspace-admin .sg-admin-jumps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:0;margin-top:16px}
 .sgx-workspace-admin .sg-admin-jumps a{padding:0 0 0 14px;border-bottom:0;border-left:1px solid rgba(226,184,88,.28)}
}
.sgx-workspace-admin .cab-note{font-size:16px;line-height:1.5;color:#cfc6b8}
@media(min-width:980px){
 .sgx-workspace-admin .stat-grid.admin-stat-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
 .sgx-workspace-admin .stat-grid.admin-stat-grid:has(> :nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
 .sgx-workspace-admin .sgx-insight-layout{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sgx-workspace-admin .sgx-insight-layout > .chart-panel{grid-column:span 2}
}
.sgx-workspace-admin .page-head h1{letter-spacing:-.03em}
.sgx-workspace-admin .page-head p,
.sgx-workspace-admin .card-heading p,
.sgx-workspace-admin .stat-top,
.sgx-workspace-admin .stat-caption,
.sgx-workspace-admin .admin-stat-grid .stat-caption,
.sgx-workspace-admin .stat-card span,
.sgx-workspace-admin .funnel-label,
.sgx-workspace-admin .funnel-summary,
.sgx-workspace-admin .funnel-summary small,
.sgx-workspace-admin .sgx-work-status,
.sgx-workspace-admin .sgx-work-back{font-size:18px;line-height:1.45}
.sgx-workspace-admin .admin-stat-grid .stat-card{padding:22px}
.sgx-workspace-admin .admin-stat-grid .stat-card strong{font-size:clamp(34px,3vw,46px)}
.sgx-workspace-admin .card-heading h3{font-size:26px}
.sgx-workspace-admin .range-switch{flex-wrap:wrap}
.sgx-workspace-admin .range-switch button{font-size:17px;padding:12px 18px}
.sgx-workspace-admin .analytics-table,
.sgx-workspace-admin .analytics-table th,
.sgx-workspace-admin .analytics-table td{font-size:17px}
.sgx-workspace-admin .analytics-table th,.sgx-workspace-admin .analytics-table td{padding:16px 14px}
.sgx-workspace-admin .dashboard-card{padding:22px}
.sgx-workspace-admin .insight-list>div{display:block;padding-bottom:14px}
.sgx-workspace-admin .insight-list b{display:block;font-size:20px;margin-bottom:4px}
.sgx-workspace-admin .insight-list span{display:block;font-size:17px;line-height:1.45}
.sg-chart{position:relative}
.sg-chart-hit{cursor:crosshair}
.sg-chart-tip{position:absolute;z-index:4;min-width:132px;padding:10px 12px;border-radius:8px;background:#1c1a16;border:1px solid rgba(226,184,88,.45);color:#f6f1e6;pointer-events:none;box-shadow:0 12px 28px #0008}
.sg-chart-tip b{display:block;font-size:13px;font-weight:700;color:#cfc6b8}
.sg-chart-tip strong{display:block;margin-top:2px;font-size:18px;color:#ffe7b0}
.sg-chart-tip span{display:block;margin-top:2px;font-size:14px;color:#cfc6b8}
@media(max-width:760px){
 .sgx-workspace.sgx-workspace-admin .sgx-work-header,
 .sgx-workspace.sgx-workspace-admin .sgx-work-nav{width:100%;padding-left:14px;padding-right:14px}
 .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{width:100%;flex-wrap:wrap;justify-content:center;gap:2px 16px}
 .sgx-workspace.sgx-workspace-admin .app-content{width:calc(100% - 28px);padding:16px 0 40px}
 .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a{font-size:16px;padding:12px 2px}
 .sgx-workspace.sgx-workspace-admin .admin-stat-grid{grid-template-columns:minmax(0,1fr)}
 .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card strong{font-size:32px}
 .sgx-workspace.sgx-workspace-admin .stat-top,
 .sgx-workspace.sgx-workspace-admin .stat-caption,
 .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-caption{font-size:17px}
}

/* Админка не должна возвращаться к светлой вёрстке и вертикальному меню. */
body.mode-app .sgx-workspace.sgx-workspace-admin,
body.mode-app .sgx-workspace.sgx-workspace-admin .app-main,
body.mode-app .sgx-workspace.sgx-workspace-admin .app-content,
body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{
  background:#090a0c;color:#f6f1e6
}
body.mode-app .sgx-workspace.sgx-workspace-admin{display:block;min-height:100vh;padding-bottom:64px;box-sizing:border-box}
body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{
  position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;
  box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;
  width:100%;max-width:none;height:64px;min-height:64px;max-height:64px;
  padding:0 max(24px,calc((100% - 1360px) / 2));
  border-top:1px solid rgba(226,184,88,.16);background:rgba(9,10,12,.96);backdrop-filter:blur(16px)
}
body.mode-app .sgx-workspace.sgx-workspace-admin .app-topbar{display:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-status{display:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-scope{
  display:inline-flex;align-items:center;margin-left:4px;padding-left:16px;
  border-left:1px solid rgba(226,184,88,.28);
  font:700 18px/1 Manrope,sans-serif;letter-spacing:0;text-transform:none;color:#f6f1e6
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header{
  width:100%;height:auto;min-height:64px;margin:0;padding:12px 28px;background:transparent;box-sizing:border-box
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav{
  display:block;width:100%;margin:0;padding:0 28px;overflow:visible;background:transparent;
  border-bottom:1px solid rgba(226,184,88,.16);box-sizing:border-box;grid-template-columns:none
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{
  display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;
  width:100%;gap:18px
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav a{
  display:inline-flex;flex:0 0 auto;min-height:0;border:0;background:transparent;color:#cfc6b8;
  white-space:nowrap;font-size:17px;font-weight:700;padding:14px 2px 12px
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav a.active{
  background:transparent;color:#ffe7b0;border:0
}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{border:0;background:transparent}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{
  color:#f5f1e8;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em
}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p{color:#aaa49c;font-size:16px}
body.mode-app .sgx-workspace.sgx-workspace-admin .app-content{
  width:min(1280px,calc(100% - 96px));max-width:1280px;margin:0 auto;background:#090a0c
}
.sg-admin-inbox .card-heading p{margin:6px 0 0}
.sg-ticket{border-top:1px solid rgba(226,184,88,.16)}
.sg-ticket-head{display:flex;justify-content:space-between;gap:16px;width:100%;padding:16px 0;border:0;background:transparent;color:#f6f1e6;text-align:left;cursor:pointer;font:inherit}
.sg-ticket-head b{color:#ffe7b0}
.sg-ticket-head small{color:#cfc6b8;font-size:15px}
.sg-ticket-body{display:grid;gap:10px;padding:0 0 16px}
.sg-ticket-msg{padding:12px 14px;border-radius:4px;background:#101216}
.sg-ticket-msg.is-admin{background:rgba(227,180,79,.12)}
.sg-ticket-msg b{display:block;font-size:15px}
.sg-ticket-msg time,.sg-ticket-msg small{display:block;color:#b7aea2;font-size:14px}
.sg-ticket-msg p{margin:6px 0 0;white-space:pre-wrap}
.sg-ticket-form{display:grid;gap:10px;margin-top:6px}
.admin-ticket-body{width:100%;min-height:110px;padding:12px;border-radius:4px;border:1px solid rgba(226,184,88,.28);background:#101216;color:#f6f1e6;font:16px/1.45 Manrope,sans-serif;resize:vertical}
.sg-admin-send{justify-self:start;min-height:44px;padding:0 18px;border:0;border-radius:4px;background:#e3b44f;color:#1a1408;font-weight:800;cursor:pointer}
.sg-admin-send:disabled{opacity:.6;cursor:default}
.sg-admin-sub{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:4px;border:1px solid rgba(226,184,88,.22);border-radius:999px;background:#14161a}
.sg-admin-sub a{padding:8px 14px;border-radius:999px;color:#cfc6b8;font-size:14px;font-weight:700;text-decoration:none}
.sg-admin-sub a.is-active{background:#e3b44f;color:#1a1408}
.sg-admin-form{display:grid;gap:12px;margin:0 0 16px;padding:18px;border:1px solid rgba(226,184,88,.18);border-radius:4px;background:#15171b}
.sg-admin-pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.sg-admin-pager button{min-width:36px;height:36px;border:1px solid rgba(226,184,88,.28);border-radius:4px;background:#101216;color:#f6f1e6;font:inherit;font-weight:700;cursor:pointer}
.sg-admin-pager button.is-active{background:#e3b44f;color:#1a1408;border-color:transparent}
.sg-admin-form h3{margin:0;font-size:20px}
.sg-admin-form label{display:grid;gap:6px;color:#cfc6b8;font-size:13px;font-weight:700}
.sg-admin-form input,.sg-admin-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border-radius:4px;border:1px solid rgba(226,184,88,.28);background:#101216;color:#f6f1e6;font:16px/1.4 Manrope,sans-serif}
.sg-admin-form,.sg-admin-form label,.sg-date-field,.sg-date-wrap,.sg-rent-create,.sg-desk-side{min-width:0;max-width:100%}
.sg-date-wrap{
  display:flex;align-items:center;width:100%;min-width:0;min-height:44px;box-sizing:border-box;
  padding:0 8px 0 12px;border-radius:4px;border:1px solid rgba(226,184,88,.28);background:#101216;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4cf72' stroke-width='1.8'><rect x='3' y='5' width='18' height='16' rx='2'/><path d='M3 10h18M8 3v4M16 3v4'/></svg>");
  background-repeat:no-repeat;background-position:right 10px center;background-size:16px
}
.sg-date-wrap input[type="date"]{
  flex:1 1 auto;width:100%;min-width:0;min-inline-size:0;max-width:100%;height:32px;min-height:0;
  margin:0;padding:0 28px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;
  -webkit-appearance:none;appearance:none;color-scheme:dark
}
.sg-date-wrap input[type="date"]::-webkit-datetime-edit,
.sg-date-wrap input[type="date"]::-webkit-date-and-time-value{min-width:0;padding:0}
.sg-date-wrap input[type="date"]::-webkit-calendar-picker-indicator{opacity:0;width:28px;height:28px;margin:0;cursor:pointer}
.sg-admin-form textarea{min-height:84px;resize:vertical}
.sg-admin-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.sg-admin-actions{display:flex;gap:8px;justify-content:flex-end}
.sg-admin-actions button,.analytics-table button{border:0;background:transparent;color:#ffe7b0;font:inherit;font-weight:700;cursor:pointer;text-align:left}
.analytics-table small{display:block;color:#b7aea2;font-weight:600}
.analytics-table tr.is-selected td{background:rgba(227,180,79,.08)}
@media(max-width:760px){.sg-admin-actions{flex-direction:column;align-items:flex-start}}
.auth-form{display:grid;gap:10px;margin-top:4px}
.auth-form input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #74603b;background:#12141a;color:#f6f1e6;font:inherit}
.auth-form .btn{width:100%}
.auth-back{display:inline-flex;margin-top:14px;padding:0;border:0;background:transparent;color:#f4cf72;font:inherit;font-weight:700;cursor:pointer}
.auth-back:disabled{opacity:.5;cursor:default}
@media(max-width:760px){
 body.mode-app .sgx-workspace.sgx-workspace-admin{overflow:visible}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header{
  min-height:56px;padding:10px 14px;gap:10px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-brand{min-width:0;gap:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header .brand{font-size:16px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-scope{display:none}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-back{font-size:14px;white-space:nowrap}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav{
  padding:0;overflow:hidden
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{
  display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;
  gap:0;width:100%;overflow-x:auto;scrollbar-width:none;padding:0 6px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs::-webkit-scrollbar{display:none}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav a{
  flex:0 0 auto;font-size:15px;padding:12px 12px 10px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-content{
  width:calc(100% - 28px);max-width:none;padding:16px 0 40px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{
  flex-direction:column;align-items:stretch;gap:12px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{font-size:26px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p,
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading p,
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-top,
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-caption,
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-caption,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-back{font-size:14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-actions,
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-filters,
 body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch{width:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch button{
  font-size:13px;padding:10px 2px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-grid.admin-stat-grid{
  grid-template-columns:minmax(0,1fr);gap:8px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card{padding:14px 12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card strong{font-size:22px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading h3{font-size:18px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .dashboard-card{padding:14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-chart,
 body.mode-app .sgx-workspace.sgx-workspace-admin .line-chart{width:100%;max-width:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-ticket-head{
  flex-direction:column;align-items:flex-start;gap:4px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-ticket-head small{font-size:13px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table,
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th,
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{font-size:14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th,
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{padding:10px 8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{
  padding:0 14px;font-size:13px;line-height:1.45
 }
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-top{
  position:sticky;top:0;z-index:40;background:rgba(11,12,14,.94);backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(226,184,88,.2)
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header{
  display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-brand,
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-right{min-width:0}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-right{gap:0;flex:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav{border-bottom:0}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{justify-content:flex-start;gap:8px 22px}
@media(max-width:760px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header{
  min-height:60px;padding:8px 12px;gap:8px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header .brand{font-size:14px;letter-spacing:-.06em}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header .brand-icon.brand-icon-mascot,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header .brand-icon.brand-icon-mascot img{width:28px;height:32px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .cab-header-actions{padding:2px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .cab-header-btn{min-height:32px;padding:0 11px;font-size:12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{grid-template-columns:minmax(0,1fr);align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1,
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p,
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head .page-actions{grid-column:1;grid-row:auto}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-chart{height:200px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub{display:flex;width:max-content;max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub::-webkit-scrollbar{display:none}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps{grid-template-columns:1fr 1fr;gap:8px}
}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head .eyebrow{display:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:4px 0 16px
}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head > div:first-child{display:contents}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{grid-column:1;grid-row:1}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p{grid-column:1;grid-row:2;margin:0;max-width:42em}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head .page-actions{grid-column:2;grid-row:1 / span 2;align-self:center}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{font-size:clamp(26px,3vw,32px)}
body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p,
body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading p,
body.mode-app .sgx-workspace.sgx-workspace-admin .stat-top,
body.mode-app .sgx-workspace.sgx-workspace-admin .stat-caption,
body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-caption{font-size:16px;line-height:1.4}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub a{font-size:15px}
body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch button{font-size:15px}
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th,
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{font-size:15px}
body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card{
  display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:8px
}
body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card .stat-top{display:block}
body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card .stat-top svg{display:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card strong{
  font-size:clamp(26px,2.4vw,32px);line-height:1.05;color:#f4cf72
}
body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-caption{min-height:0}
body.mode-app .sgx-workspace.sgx-workspace-admin .stat-grid.admin-stat-grid{align-items:stretch}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-chart{height:auto}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-chart .line-chart{display:block;width:100%;height:auto;max-height:none;aspect-ratio:900/300}
body.mode-app .sgx-workspace.sgx-workspace-admin .chart-panel .card-heading{margin-bottom:8px}
body.mode-app .sgx-workspace.sgx-workspace-admin .dashboard-card,
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form{border-radius:8px}
body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading h3{font-size:18px}
body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch{
  padding:4px;gap:4px;border-radius:12px;background:#14161a;border:1px solid rgba(226,184,88,.22)
}
body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch button{
  min-height:36px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:800
}
body.mode-app .sgx-workspace.sgx-workspace-admin .chart-panel{min-height:0}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;border:0
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps a{
  display:block;min-width:0;padding:16px;border:1px solid rgba(226,184,88,.18);border-radius:8px;background:#15171b
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps b{font-size:16px}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps span{font-size:13px;line-height:1.4}
body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{color:#8f877c;font-size:13px}
body.mode-app .sgx-workspace.sgx-workspace-admin > .sg-admin-head{
  position:sticky;top:0;z-index:80;background:rgba(9,10,12,.96)
}
.sg-admin-head .cab-header-inner{width:min(1360px,calc(100% - 72px));padding:0}
.sg-admin-head .brand{font-family:Unbounded,Manrope,sans-serif;font-weight:700;letter-spacing:-.035em}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub{
  display:flex;width:max-content;max-width:100%;margin:0 auto 18px
}
@media(max-width:760px){
 .sg-admin-head{overflow:hidden}
 .sg-admin-head .cab-header-inner{width:100%;height:auto;min-height:56px;flex-wrap:wrap;align-items:center;padding:8px 12px;gap:8px}
 .sg-admin-head .cab-tabs{
  display:grid;order:3;position:static;width:100%;height:auto;margin:0;min-width:0;
  grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;overflow:hidden
 }
 .sg-admin-head .cab-tabs a{
  display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:6px 0;text-align:center;
  font-size:10px;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;border-radius:8px;color:#f3efe7
 }
 .sg-admin-head .cab-tabs a.is-active{background:rgba(227,180,79,.18);color:#ffe7b0}
 .sg-admin-head .cab-header-end{margin-left:auto;align-self:center}
 body.mode-app .sgx-workspace.sgx-workspace-admin{overflow:visible}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub{
  display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:100%;margin:0 0 14px;overflow:visible;
  border-radius:16px;box-sizing:border-box
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub a{
  display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;text-align:center;
  white-space:normal;font-size:14px;line-height:1.2;border-radius:12px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-content{width:calc(100% - 24px)}
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header{
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-brand{justify-self:start}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-right{justify-self:end}
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav{
  justify-self:center;width:auto;max-width:100%;padding:0;border:0;overflow:visible
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{
  display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;
  width:auto;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:0
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs::-webkit-scrollbar{display:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a,
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav .sg-admin-tabs a{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:0 2px;
  border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#f3efe7;
  font-size:16px;font-weight:800;line-height:1
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a svg{display:none}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a.active,
body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav .sg-admin-tabs a.active{
  background:transparent;border-bottom-color:#e3b44f;color:#ffe7b0
}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a.active svg{color:#ffe7b0}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a.active:after{content:none}
.sg-admin-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table{border-collapse:collapse}
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th{
  font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#9e978b;font-weight:800
}
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{border-top:1px solid rgba(226,184,88,.12);vertical-align:middle}
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table tbody tr:hover td{background:rgba(227,180,79,.05)}
body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-actions button,
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table button{
  min-height:32px;padding:0 10px;border:1px solid rgba(226,184,88,.28);border-radius:8px;
  background:#14161a;color:#ffe7b0;font-size:13px;font-weight:800
}
body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table button[data-action="admin-server-paid"]{
  background:#e3b44f;border-color:transparent;color:#1a1408
}
@media(max-width:1080px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-header{
  grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav"
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-brand{grid-area:brand}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-right{grid-area:actions}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav{grid-area:nav;justify-self:stretch;width:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{width:100%;justify-content:flex-start;gap:16px}
}
@media(max-width:760px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav{padding:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs{width:100%;padding:0 12px 2px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-tabs a,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sgx-work-nav .sg-admin-tabs a{min-height:36px;padding:0;font-size:15px}
 .sg-admin-split{grid-template-columns:minmax(0,1fr)}
 body.mode-app .sgx-workspace.sgx-workspace-admin .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th,
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{padding:10px 8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-actions{justify-content:flex-start;flex-direction:row}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps{grid-template-columns:1fr 1fr;gap:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps a{min-width:0;overflow:hidden}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps b,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps span{overflow-wrap:anywhere}
}
@media(max-width:760px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{grid-template-columns:minmax(0,1fr)}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1,
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p,
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head .page-actions{grid-column:1;grid-row:auto}
 body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch{width:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .range-switch button{flex:1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-chart,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-chart .line-chart{height:auto;aspect-ratio:900/300}
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-grid.admin-stat-grid,
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-grid.admin-stat-grid:has(> :nth-child(n)){grid-template-columns:minmax(0,1fr)}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card{min-width:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card strong{font-size:28px;white-space:normal;overflow-wrap:anywhere}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps b,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps span{white-space:normal}
}
.sg-rent-list{display:grid;gap:10px;margin-top:4px}
@media(min-width:900px){.sg-rent-list{grid-template-columns:1fr 1fr}}
.sg-rent-card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;
  padding:14px 16px;border:1px solid rgba(226,184,88,.22);border-radius:12px;background:#15171b;
  color:#f6f1e6;text-align:left;cursor:pointer;font:inherit
}
.sg-rent-card strong{font-size:17px;font-weight:800}
.sg-rent-card em{font-style:normal;color:#f4cf72;font-weight:800;font-size:13px;letter-spacing:.04em}
.sg-rent-card b{color:#ffe7b0;font-size:15px;font-weight:800}
.sg-rent-card span{grid-column:1 / -1;color:#b7aea2;font-size:13px}
.sg-rent-card.is-selected{border-color:#e3b44f;background:#1c1914}
.sg-rent-item{display:grid;min-width:0}
.sg-rent-item.is-open .sg-rent-card{border-radius:12px 12px 0 0}
.sg-rent-detail{padding:10px 12px 12px;border:1px solid #e3b44f;border-top:0;border-radius:0 0 12px 12px;background:#12141a}
.sg-rent-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}
.sg-rent-detail-head b{color:#ffe7b0;font-size:14px}
.sg-rent-detail-head span,.sg-rent-detail .cab-note{color:#b7aea2;font-size:13px;margin:0}
.sg-rent-detail .sg-admin-form{margin-top:8px}
.sg-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;border-top:1px solid rgba(226,184,88,.16)}
.sg-route-main{min-width:0}
.sg-route-main b,.sg-route-main span,.sg-route-main small{display:block}
.sg-route-main b{font-size:15px}
.sg-route-main span{color:#cfc6b8;overflow-wrap:anywhere}
.sg-route-main small{color:#b7aea2;margin-top:2px}
.sg-route form{grid-column:1 / -1}
.sg-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sg-report-actions button{
  min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(226,184,88,.28);
  background:#14161a;color:#ffe7b0;font:inherit;font-size:13px;font-weight:800;cursor:pointer
}
.sg-report-actions button.is-open{background:#e3b44f;border-color:transparent;color:#1a1408}
.sg-report-foot{margin-top:12px}
.sg-report-foot .cab-note{margin:0;line-height:1.4}
.sg-report-detail h3{margin:18px 0 8px;font-size:16px;color:#ffe7b0}
.sg-report-table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}
.sg-report-table th,.sg-report-table td{
  padding:8px 10px;border-bottom:1px solid rgba(226,184,88,.14);font-size:13px;
  white-space:nowrap;text-align:right;vertical-align:middle
}
.sg-report-table th:first-child,.sg-report-table td:first-child{
  text-align:left;position:sticky;left:0;background:#15171b;z-index:1
}
.sg-report-table thead th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#9e978b;font-weight:800;vertical-align:middle}
.sg-report-table tbody tr:last-child th,.sg-report-table tbody tr:last-child td{border-bottom:0}
.sg-report-table tr.is-balance td{color:#f4cf72;font-weight:800}
.sg-desk-reports .sg-desk-side > .dashboard-card .sg-report-table th:first-child,
.sg-desk-reports .sg-desk-side > .dashboard-card .sg-report-table td:first-child{position:static;background:transparent}
@media(max-width:760px){
 .sg-report-actions{display:grid;grid-template-columns:1fr}
 .sg-report-actions button{width:100%}
 .sg-report-compare{width:100%;min-width:0}
 .sg-report-compare th,.sg-report-compare td{white-space:normal;font-size:12px;padding:8px 6px}
 .sg-report-compare th:first-child,.sg-report-compare td:first-child{position:static}
 .sg-route{grid-template-columns:minmax(0,1fr)}
 .sg-route .sg-admin-actions{justify-content:flex-start}
}
.sg-rent-placeholder{display:none}
@media(min-width:1100px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-content{
  width:min(1520px,calc(100% - 64px));max-width:1520px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split{
  display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);
  gap:16px;align-items:start;margin-top:16px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview{
  grid-template-columns:minmax(0,1.7fr) minmax(260px,.62fr)
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-support{
  grid-template-columns:minmax(0,1.55fr) minmax(240px,.55fr)
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-support .sg-admin-inbox{order:1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-support .sg-desk-side{order:2}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-support .stat-grid.admin-stat-grid,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-support .stat-grid.admin-stat-grid:has(> :nth-child(n)){
  grid-template-columns:minmax(0,1fr)
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-side{
  display:grid;gap:16px;align-content:start
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-stick{position:sticky;top:88px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split > .dashboard-card,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split > .sg-admin-form,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-side > .dashboard-card,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-side > .sg-admin-form,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-stick > .sg-admin-form{margin:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split .sg-admin-jumps{
  display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split .sg-admin-jumps a{
  min-width:0;padding:14px 16px;border:1px solid rgba(226,184,88,.18);border-radius:8px;background:#15171b
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-rent{align-items:start}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .sg-admin-pager,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-col .sg-admin-pager{margin-top:10px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-rent .sg-rent-list{
  grid-template-columns:minmax(0,1fr);align-content:start
 }
 .sg-rent-col{display:grid;align-content:start;gap:0;min-width:0}
 .sg-rent-placeholder{display:block}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split .line-chart{max-height:240px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-report-detail{margin-top:16px}
}
@media(min-width:761px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-content,
 .sg-admin-head .cab-header-inner{
  width:min(1360px,calc(100% - 48px));max-width:1360px
 }
 .sg-admin-head .cab-header-inner{height:64px;gap:16px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{height:64px;min-height:64px;max-height:64px;margin:0;padding:0 max(24px,calc((100% - 1360px) / 2))}
 .sg-admin-head .cab-tabs{gap:16px;min-width:0}
 .sg-admin-head .cab-tabs a{font-size:13px}
 .sg-admin-head .brand{font-size:18px}
 .sg-admin-head .cab-header-btn{min-height:30px;padding:0 12px;font-size:12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin > .sg-admin-head{background:#090a0c}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{margin:0 0 14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{font-size:28px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p,
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading p,
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-caption,
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-caption{font-size:14px;line-height:1.35}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card{
  padding:14px 16px;gap:4px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .dashboard-card{padding:14px 16px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading{margin:0 0 8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card strong{font-size:32px;line-height:1.1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading h3{font-size:18px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th,
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{font-size:14px;padding:10px 12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-grid.admin-stat-grid{gap:12px}
}
@media(min-width:1100px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split{gap:12px;margin-top:12px;align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports{align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports > .sg-report-summary{
  display:flex;flex-direction:column;height:100%;min-height:0;align-self:stretch
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports > .sg-report-summary > .table-wrap{flex:0 0 auto}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports > .sg-report-summary > .sg-report-foot{
  margin-top:auto;padding-top:14px;border-top:1px solid rgba(226,184,88,.14)
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports .sg-desk-side{
  height:100%;align-self:stretch;align-content:stretch;gap:12px;grid-template-rows:auto minmax(0,1fr)
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports .sg-desk-side > .dashboard-card{
  height:auto;min-height:0;margin:0
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports .sg-desk-side > .dashboard-card:last-child{
  display:flex;flex-direction:column;min-height:0;height:100%
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-reports .sg-desk-side > .dashboard-card:last-child .table-wrap{
  flex:1;min-height:0
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics{gap:12px;align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview{grid-template-columns:repeat(4,minmax(0,1fr))}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview > .chart-panel{grid-column:1 / 4}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview > .sg-admin-jumps{
  grid-column:4;height:100%;margin:0;gap:12px;align-content:stretch;grid-template-rows:repeat(4,minmax(0,1fr))
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview > .sg-admin-jumps a{
  height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px 14px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics > .chart-panel{grid-column:1 / 3}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics > .sg-desk-side{
  grid-column:3;height:100%;gap:12px;grid-template-rows:minmax(0,1fr) minmax(0,1fr)
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics > .sg-desk-side > .dashboard-card{height:100%;min-height:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-split .sg-chart .line-chart{
  width:100%;height:auto;max-height:none;aspect-ratio:900/300
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers{align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .sg-desk-stick{display:flex;align-items:stretch;min-width:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .sg-admin-form{display:flex;flex-direction:column;flex:1;width:100%;height:auto;min-height:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .sg-admin-send{margin-top:auto}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .dashboard-card{display:flex;flex-direction:column;height:100%;margin:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .table-wrap{overflow-x:hidden;flex:1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table{table-layout:fixed;width:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table th:nth-child(2),
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table td:nth-child(2){width:108px;white-space:nowrap;text-align:right;padding-right:16px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table th:nth-child(3),
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table td:nth-child(3){width:112px;white-space:nowrap}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table th:last-child,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table td:last-child{width:108px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table td:first-child{overflow:hidden}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .analytics-table td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .sg-admin-actions{flex-direction:column;align-items:stretch;gap:6px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-servers .sg-admin-actions button{width:100%;text-align:center;min-height:28px;padding:0 8px;font-size:12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form-row{align-items:end}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-rent{align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-col{
  display:flex;flex-direction:column;gap:8px;min-height:100%;box-sizing:border-box;
  padding:10px;border:1px solid rgba(226,184,88,.18);border-radius:8px;background:#15171b
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-col .sg-rent-list{gap:8px;margin:0;flex:1;align-content:start}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-col .sg-admin-pager{margin-top:auto}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-card{padding:8px 12px;border-radius:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-card strong{font-size:15px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-side{gap:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-placeholder{padding:10px 12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-placeholder .card-heading{margin:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-placeholder p{margin:2px 0 0;font-size:13px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form{gap:10px;padding:14px 16px;align-content:start}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form h3{font-size:16px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form label{gap:4px;font-size:12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form input,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form textarea{height:40px;min-height:40px;padding:0 12px;font-size:14px;line-height:40px;box-sizing:border-box}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form textarea{height:auto;min-height:64px;padding:8px 12px;line-height:1.4}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form-row{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form .sg-date-wrap{display:flex;align-items:center;width:100%;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 10px 0 12px;border:1px solid rgba(226,184,88,.28);border-radius:4px;background-color:#101216;box-sizing:border-box;overflow:hidden}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form .sg-date-wrap input[type="date"]{flex:1 1 auto;width:100%;height:38px;min-height:0;max-height:38px;margin:0;padding:0 22px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:38px;font-size:14px;-webkit-appearance:none;appearance:none}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{display:block;line-height:1.15;margin:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-send{min-height:36px;justify-self:start}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-create > .sg-admin-form{margin:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-detail .sg-route{
  grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px
 }
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-detail .sg-route form{grid-column:1 / -1}
}
@media(max-width:760px){
 .sg-admin-head{overflow:visible}
 .sg-admin-head .cab-header-inner{height:auto;min-height:56px;flex-wrap:wrap}
 .sg-admin-head .cab-tabs{display:grid;position:relative;z-index:3;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible}
 .sg-admin-head .cab-tabs a{position:relative;z-index:3;pointer-events:auto;min-width:0;white-space:nowrap;font-size:10px;letter-spacing:-.03em;line-height:1.1;padding:6px 0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading h3,
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading p{width:100%;margin:0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-form-row{grid-template-columns:minmax(0,1fr)}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-rent{display:flex;flex-direction:column;gap:12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-rent .sg-desk-side{display:contents}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-create{order:1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-col{order:2;width:100%}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-rent-routes{order:3}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-rent .sg-rent-list{grid-template-columns:minmax(0,1fr)}
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-content{padding-bottom:28px}
 body.mode-app .sgx-workspace.sgx-workspace-admin{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{height:calc(64px + env(safe-area-inset-bottom,0px));min-height:calc(64px + env(safe-area-inset-bottom,0px));max-height:none;padding-bottom:env(safe-area-inset-bottom,0px)}
}
@media(min-width:761px){
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-content{padding-top:8px;padding-bottom:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head{margin:0 0 8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head h1{font-size:22px;line-height:1.15}
 body.mode-app .sgx-workspace.sgx-workspace-admin .page-head p{font-size:13px;line-height:1.3;margin-top:2px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .dashboard-card{padding:12px 14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading{margin:0 0 6px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .card-heading h3{font-size:16px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card{padding:10px 12px;gap:2px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .admin-stat-grid .stat-card strong{font-size:24px;line-height:1.1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .stat-grid.admin-stat-grid{gap:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-sub{margin-bottom:10px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps{gap:8px;margin-top:8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-admin-jumps a{padding:10px 12px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview > .chart-panel,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics > .chart-panel{grid-column:1 / 4;display:flex;flex-direction:column;height:100%;min-height:280px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview > .sg-admin-jumps,
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics > .sg-desk-side{grid-column:4;display:flex;flex-direction:column;gap:12px;height:auto;margin:0;align-self:stretch}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-overview > .sg-admin-jumps a{flex:1 1 0;min-height:0;height:auto;display:flex;flex-direction:column;justify-content:center;padding:12px 14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-desk-analytics > .sg-desk-side > .dashboard-card{flex:1 1 0;min-height:0;height:auto;display:flex;flex-direction:column;justify-content:flex-start;padding:12px 14px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .chart-panel .card-heading{flex:none;margin:0 0 8px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .chart-panel .sg-chart{flex:1;min-height:0;height:auto;display:flex}
 body.mode-app .sgx-workspace.sgx-workspace-admin .chart-panel .line-chart{width:100%;height:100%;max-height:none;aspect-ratio:auto;flex:1}
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table th,
 body.mode-app .sgx-workspace.sgx-workspace-admin .analytics-table td{padding:7px 10px}
 body.mode-app .sgx-workspace.sgx-workspace-admin .sg-ticket-head{padding:10px 0}
 body.mode-app .sgx-workspace.sgx-workspace-admin .app-footer{margin:0}
}

/* Polish 2026-11-09: clearer hierarchy, no card-in-card sections, visible plan CTA. */
.sgh h1,.sgh h2{text-wrap:balance}
.sgh p{text-wrap:pretty}
.sgh-grid article{padding:20px 22px}
.sgh-grid h2{font-size:clamp(18px,1.5vw,21px);margin-bottom:8px}
.sgh-block{background:transparent;border:0;border-radius:0;padding:36px 0 0;margin-top:0}
.sgh-block-head{margin-bottom:18px}
.sgh-steps li{background:#15171b;border-color:rgba(226,184,88,.18);padding:20px}
.sgh-plan{background:#15171b;border-color:rgba(226,184,88,.18);transition:border-color .15s,transform .15s}
.sgh-plan:hover{transform:translateY(-2px)}
.sgh-plan.is-featured{background:linear-gradient(180deg,rgba(227,180,79,.09),rgba(227,180,79,0) 55%),#15171b}
.sgh-plan ul{margin-bottom:18px}
.sgh-plan-cta{margin-top:auto;width:100%;min-height:44px;font-size:14px;pointer-events:none}
.sgh-plan:hover .sgh-plan-cta.sgh-btn-ghost{background:rgba(227,180,79,.12)}
.sgh-account{margin-top:40px;padding:28px 24px}
#faq{padding-bottom:8px}
.sgh-btn{transition:background-color .15s,border-color .15s}
.sgh-btn:focus-visible,.sgh-plan:focus-visible,.sgh-nav a:focus-visible,.sgh-faq summary:focus-visible{outline:2px solid #f4cf72;outline-offset:3px}
.sgh-faq details[open] summary span{transform:rotate(45deg)}
.sgh-faq summary span{transition:transform .2s}
@media(min-width:761px){
  .sgh-hero{grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:520px}
  .sgh-figure{margin-left:clamp(24px,7vw,112px)}
}
@media(max-width:760px){
  .sgh-figure{width:min(230px,64%)}
  .sgh-block{padding-top:28px}
  .sgh-steps li{padding:16px}
  .sgh-account{margin-top:28px;padding:20px 16px}
}
@media(prefers-reduced-motion:reduce){.sgh-plan,.sgh-plan:hover{transition:none;transform:none}}

/* Polish 2026-11-10: admin on phones — compact stats, lists before forms, servers table fits. */
@media (max-width:860px){
  .sg-desk-split{display:flex;flex-direction:column}
  .sg-desk-support .sg-desk-side,.sg-desk-servers .sg-desk-stick{order:2}
  .sg-desk-support .sg-admin-inbox,.sg-desk-servers>section{order:1}
}
@media (max-width:760px){
  .stat-grid.admin-stat-grid.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
  .admin-stat-grid .stat-card{padding:14px 12px!important;min-height:0}
  .admin-stat-grid .stat-card strong{font-size:22px!important;line-height:1.1}
  .admin-stat-grid .stat-caption,.admin-stat-grid .stat-card small{font-size:12.5px!important;line-height:1.35}
  .admin-stat-grid .stat-top{font-size:13px}
  .sg-desk-servers .data-table.analytics-table{min-width:0!important;width:100%;table-layout:auto}
  .sg-desk-servers .analytics-table thead th:nth-child(2),.sg-desk-servers .analytics-table tbody td:nth-child(2){white-space:nowrap}
  .sg-desk-servers .analytics-table .sg-admin-actions,.sg-desk-servers .analytics-table td:last-child>*{min-width:0}
  .sg-desk-servers .analytics-table th,.sg-desk-servers .analytics-table td{padding:10px 6px;font-size:13px}
  .sg-desk-servers .analytics-table td:last-child{width:1%;white-space:nowrap}
}
@media (max-width:760px){
  .sg-desk-servers .analytics-table thead{display:none}
  .sg-desk-servers .analytics-table,.sg-desk-servers .analytics-table tbody{display:block;width:100%}
  .sg-desk-servers .analytics-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 2px;border-top:1px solid rgba(226,184,88,.12)}
  .sg-desk-servers .analytics-table tr:first-child{border-top:0}
  .sg-desk-servers .analytics-table td{display:block;padding:0!important;border:0!important;width:auto!important;white-space:normal}
  .sg-desk-servers .analytics-table td:nth-child(1){grid-column:1 / -1}
  .sg-desk-servers .analytics-table td:nth-child(3){text-align:right;color:#b7aea2}
  .sg-desk-servers .analytics-table td:last-child{grid-column:1 / -1;display:flex;gap:8px;margin-top:4px}
  .sg-desk-servers .analytics-table td:last-child>*{flex:1}
  .sg-desk-servers .analytics-table td:last-child button{min-height:36px;text-align:center;justify-content:center}
}
