/* =========================================================
   HCloud Customer Command Center 7.0
   Premium Persian storefront + customer portal
   ========================================================= */
:root{
  --v7-bg:#060b14;--v7-surface:#0b1422;--v7-surface2:#101d30;--v7-surface3:#14243a;
  --v7-line:rgba(174,194,225,.13);--v7-line2:rgba(174,194,225,.22);
  --v7-text:#f7f9fd;--v7-muted:#8f9db3;--v7-brand:#7584ff;--v7-brand2:#5bd9c8;
  --v7-purple:#aa79ff;--v7-good:#3ad7a0;--v7-warn:#ffbd66;--v7-bad:#ff6e80;
  --v7-shadow:0 25px 90px rgba(0,0,0,.34);--v7-shadow-soft:0 14px 45px rgba(0,0,0,.22);
  --v7-r-sm:14px;--v7-r:20px;--v7-r-lg:28px;--v7-ease:cubic-bezier(.22,1,.36,1);
}
html.hcloud-v7 body{background:radial-gradient(1000px 600px at 85% -12%,rgba(117,132,255,.17),transparent 64%),radial-gradient(800px 520px at 4% 28%,rgba(91,217,200,.075),transparent 66%),linear-gradient(180deg,#060b14,#07101c 65%,#071320)}
html.hcloud-v7 body:before{background-size:88px 88px;opacity:.13}
html.hcloud-v7 .public-head{height:76px!important;border-color:var(--v7-line)!important;background:rgba(6,11,20,.74)!important;box-shadow:0 12px 36px rgba(0,0,0,.13)}
html.hcloud-v7 .public-nav{padding:5px;border:1px solid var(--v7-line);border-radius:999px;background:rgba(255,255,255,.025)}
html.hcloud-v7 .public-nav a{padding:7px 13px;border-radius:999px;font-size:12px;transition:.2s}
html.hcloud-v7 .public-nav a:hover{background:rgba(117,132,255,.12);color:#fff}
html.hcloud-v7 .hero{padding-top:94px;min-height:690px;position:relative}
html.hcloud-v7 .hero:before{content:"";position:absolute;inset:8% 4% auto;width:92%;height:320px;pointer-events:none;background:radial-gradient(circle,rgba(117,132,255,.075),transparent 68%);filter:blur(24px)}
html.hcloud-v7 .hero-copy,html.hcloud-v7 .hero-panel{position:relative;z-index:1}
html.hcloud-v7 .hero h1{font-size:clamp(48px,6.4vw,86px)!important;line-height:1.03!important;letter-spacing:-.055em!important}
html.hcloud-v7 .hero p{font-size:clamp(15px,1.35vw,18px)!important;max-width:760px!important}
html.hcloud-v7 .hero-panel{border-color:rgba(174,194,225,.17)!important;box-shadow:0 44px 130px rgba(0,0,0,.48),0 0 0 1px rgba(117,132,255,.04)!important;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}
.rtl html.hcloud-v7 .hero-panel{transform:perspective(1200px) rotateY(2deg) rotateX(1deg)}

.v7-kicker{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#aeb6ff;font-weight:850}
.v7-kicker:before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--v7-brand),transparent)}
.v7-section-heading,.v7-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}
.v7-section-heading h2,.v7-page-head h1{margin:7px 0 6px;font-size:clamp(28px,3.3vw,46px);line-height:1.15}
.v7-section-heading p,.v7-page-head p{margin:0;color:var(--v7-muted);max-width:720px}
.v7-live-price{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(58,215,160,.18);border-radius:999px;background:rgba(58,215,160,.06);font-size:11px;color:#c9ffea;white-space:nowrap}
.v7-live-price i{width:7px;height:7px;border-radius:50%;background:var(--v7-good);box-shadow:0 0 0 5px rgba(58,215,160,.09);animation:v7Pulse 2.3s infinite}

.v7-plan-section{max-width:1420px!important;padding-top:76px!important}
.v7-configurator{padding:20px;border:1px solid var(--v7-line);border-radius:var(--v7-r-lg);background:linear-gradient(145deg,rgba(16,29,48,.82),rgba(8,18,32,.76));box-shadow:var(--v7-shadow-soft),inset 0 1px rgba(255,255,255,.025);position:relative;overflow:hidden}
.v7-configurator:before{content:"";position:absolute;width:380px;height:250px;left:-170px;top:-140px;background:rgba(117,132,255,.10);filter:blur(80px);border-radius:50%;pointer-events:none}
.v7-configurator.embedded{margin-bottom:22px}
.v7-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;position:relative}
.v7-control-group{display:grid;gap:8px}.v7-control-group>span,.v7-usecase-row>span{font-size:11px;color:var(--v7-muted);font-weight:700}
.v7-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:rgba(3,10,20,.62);border:1px solid var(--v7-line)}
.v7-segment.compact{min-width:220px}
.v7-segment button{min-height:50px;border:0;border-radius:12px;background:transparent;color:var(--v7-muted);display:grid;place-items:center;gap:0;padding:7px 14px;transition:.24s var(--v7-ease)}
.v7-segment button b{font-size:13px}.v7-segment button small{font-size:10px;opacity:.74}
.v7-segment button.active{color:#fff;background:linear-gradient(135deg,rgba(117,132,255,.23),rgba(91,217,200,.07));box-shadow:inset 0 1px rgba(255,255,255,.06),0 9px 25px rgba(22,30,76,.20)}
.v7-tier-notice{display:flex;align-items:center;gap:13px;margin:14px 0 18px;padding:12px 14px;border:1px solid var(--v7-line);border-radius:16px;background:rgba(255,255,255,.018)}
.v7-tier-notice b{font-size:13px}.v7-tier-notice p{margin:2px 0 0;color:var(--v7-muted);font-size:11px}
.v7-tier-orb{width:30px;height:30px;border-radius:11px;flex:0 0 auto;background:linear-gradient(135deg,var(--v7-brand),var(--v7-brand2));box-shadow:0 10px 24px rgba(117,132,255,.20)}
.v7-tier-orb.launch{background:linear-gradient(135deg,#f1a85a,#ff6e80);box-shadow:0 10px 24px rgba(255,110,128,.16)}
.v7-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v7-family-card{border:1px solid var(--v7-line);border-radius:18px;background:rgba(7,17,31,.60);color:var(--v7-text);display:flex;gap:13px;text-align:start;padding:15px;transition:.25s var(--v7-ease);position:relative;overflow:hidden}
.v7-family-card:after{content:"";position:absolute;inset:auto -30% -70%;height:100px;background:radial-gradient(circle,rgba(117,132,255,.18),transparent 70%);opacity:0;transition:.25s}
.v7-family-card:hover{transform:translateY(-3px);border-color:rgba(117,132,255,.28)}.v7-family-card:hover:after,.v7-family-card.active:after{opacity:1}
.v7-family-card.active{background:linear-gradient(145deg,rgba(117,132,255,.13),rgba(91,217,200,.045));border-color:rgba(117,132,255,.38);box-shadow:0 16px 40px rgba(0,0,0,.17)}
.v7-family-icon{width:40px;height:40px;border-radius:13px;background:rgba(117,132,255,.12);display:grid;place-items:center;color:#c4caff;font-size:20px;flex:0 0 auto}
.v7-family-card small{font-size:9px;color:#8d9bff;text-transform:uppercase;letter-spacing:.1em}.v7-family-card h3{font-size:16px;margin:2px 0}.v7-family-card p{font-size:11px;color:var(--v7-muted);margin:0;line-height:1.65}.v7-family-card em{font-style:normal;font-size:10px;color:#b7c4d7;display:block;margin-top:7px}
.v7-usecase-row{margin-top:17px;display:grid;gap:8px}.v7-chips{display:flex;gap:7px;flex-wrap:wrap}
.v7-chip{min-height:36px;border:1px solid var(--v7-line);border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.02);color:var(--v7-muted);font-size:11px;transition:.2s}
.v7-chip:hover,.v7-chip.active{color:#fff;border-color:rgba(117,132,255,.30);background:rgba(117,132,255,.11)}
.v7-plan-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 14px}.v7-plan-result-head>div{display:flex;align-items:center;gap:9px}.v7-plan-result-head b{font-size:17px}.v7-plan-result-head span{font-size:11px;color:var(--v7-muted)}
.v7-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.v7-plan-card{border:1px solid var(--v7-line);border-radius:24px;padding:19px;background:linear-gradient(155deg,rgba(17,31,51,.94),rgba(7,17,30,.94));box-shadow:var(--v7-shadow-soft);position:relative;overflow:hidden;transition:.28s var(--v7-ease)}
.v7-plan-card:before{content:"";position:absolute;inset:-80px auto auto -70px;width:190px;height:190px;border-radius:50%;background:rgba(117,132,255,.09);filter:blur(55px);pointer-events:none}
.v7-plan-card.launch:before{background:rgba(255,160,88,.075)}
.v7-plan-card:hover{transform:translateY(-7px);border-color:rgba(117,132,255,.34);box-shadow:0 32px 85px rgba(0,0,0,.38)}.v7-plan-card.selected{box-shadow:0 0 0 2px rgba(117,132,255,.42),var(--v7-shadow)}
.v7-plan-top{display:flex;justify-content:space-between;gap:14px;position:relative}.v7-plan-family{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9ba7ff}.v7-plan-top h3{font-size:29px;margin:3px 0 5px}.v7-plan-top p{font-size:11px;color:var(--v7-muted);line-height:1.7;margin:0;min-height:38px}
.v7-favorite-plan{width:34px;height:34px;border:1px solid var(--v7-line);border-radius:11px;background:rgba(255,255,255,.025);color:#d4dbeb;font-size:16px;flex:0 0 auto}
.v7-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:17px 0}.v7-spec{padding:9px 6px;border:1px solid rgba(174,194,225,.09);border-radius:12px;background:rgba(2,10,20,.35);text-align:center;min-width:0}.v7-spec b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-spec small{display:block;color:var(--v7-muted);font-size:9px;margin-top:2px}
.v7-use-tags{display:flex;gap:5px;flex-wrap:wrap}.v7-use-tags span{font-size:9px;padding:4px 7px;border-radius:999px;background:rgba(91,217,200,.06);color:#aee7df;border:1px solid rgba(91,217,200,.10)}
.v7-plan-price{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:19px;padding-top:16px;border-top:1px solid var(--v7-line)}.v7-plan-price small{display:block;color:var(--v7-muted);font-size:9px}.v7-plan-price strong{font-family:var(--font-display);display:inline-block;font-size:clamp(25px,2.5vw,35px);letter-spacing:-.04em;margin-top:2px}.v7-plan-price em{font-size:9px;color:var(--v7-muted);font-style:normal;margin-inline-start:4px}.v7-markup{font-size:9px;border-radius:999px;padding:5px 8px;background:rgba(117,132,255,.10);color:#bec4ff}.v7-markup.launch{background:rgba(255,189,102,.10);color:#ffd9a5}.v7-price-alt{font-size:10px;color:var(--v7-muted);margin-top:5px}.v7-price-alt b{color:#cdd5e6}
.v7-stock{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--v7-muted);margin:10px 0}.v7-stock i{width:7px;height:7px;border-radius:50%}.v7-stock.available i{background:var(--v7-good);box-shadow:0 0 0 5px rgba(58,215,160,.07)}.v7-stock.unavailable i{background:var(--v7-bad)}
.v7-plan-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.v7-plan-actions .btn{font-size:11px!important}.btn.ghost{background:transparent!important}
.v7-empty-plans{grid-column:1/-1;min-height:180px;border:1px dashed var(--v7-line2);border-radius:22px;display:grid;place-content:center;text-align:center;color:var(--v7-muted);gap:3px}.v7-empty-plans b{color:#dce4f1}
.v7-compare-modal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.v7-compare-modal article{border:1px solid var(--v7-line);border-radius:18px;padding:14px;background:rgba(5,15,27,.58)}.v7-compare-modal h3{font-size:22px;margin:0}.v7-compare-modal>article>span{font-size:10px;color:var(--v7-muted)}.v7-compare-modal .v7-spec{margin-top:7px}.v7-compare-price{font-size:24px;font-weight:850;margin:13px 0}.v7-compare-price small{font-size:9px;color:var(--v7-muted);display:block}
.v7-advisor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.v7-advisor-grid button{min-height:100px;border:1px solid var(--v7-line);border-radius:16px;background:rgba(255,255,255,.025);color:#fff;display:grid;place-content:center;gap:5px}.v7-advisor-grid button:hover{border-color:rgba(117,132,255,.38);background:rgba(117,132,255,.08)}.v7-advisor-grid span{font-size:24px}

/* Customer command center */
html.hcloud-v7 .app-layout{grid-template-columns:286px minmax(0,1fr)!important}
html.hcloud-v7 .side{width:286px!important;background:linear-gradient(180deg,rgba(6,14,25,.97),rgba(7,19,33,.92))!important}
html.hcloud-v7 .content{max-width:1600px!important;padding-bottom:110px!important}
.v7-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.v7-welcome>div>span{font-size:12px;color:#abb6c8}.v7-welcome h1{font-size:clamp(28px,3.5vw,47px);margin:4px 0}.v7-welcome p{margin:0;color:var(--v7-muted)}
.v7-command-trigger kbd{font-family:var(--font-code);font-size:9px;padding:3px 5px;border:1px solid var(--v7-line);border-radius:6px;color:var(--v7-muted)}
.v7-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:15px}
.v7-wallet-hero{min-height:310px;border-radius:28px;padding:25px;background:linear-gradient(135deg,#5f6fe7,#6858d5 57%,#2cbfad);box-shadow:0 34px 90px rgba(64,72,194,.32);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.v7-wallet-hero:before,.v7-wallet-hero:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.09)}.v7-wallet-hero:before{width:320px;height:320px;top:-170px;left:-90px}.v7-wallet-hero:after{width:220px;height:220px;bottom:-140px;right:-50px}.v7-wallet-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:#fff;filter:blur(90px);opacity:.11;right:12%;top:10%}.v7-wallet-hero>*{position:relative;z-index:1}.v7-wallet-hero>span{font-size:12px;opacity:.82}.v7-wallet-hero>strong{font-family:var(--font-display);font-size:clamp(45px,6vw,78px);line-height:1;margin:10px 0 0;letter-spacing:-.055em}.v7-wallet-hero>small{opacity:.8}.v7-wallet-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.v7-wallet-meta>div{padding:11px 13px;border-radius:14px;background:rgba(5,10,30,.18);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(9px)}.v7-wallet-meta b{display:block;font-size:15px}.v7-wallet-meta span{font-size:9px;opacity:.75}.v7-wallet-actions{display:flex;gap:8px;margin-top:14px}.v7-wallet-actions .btn{background:rgba(5,10,30,.20)!important;border-color:rgba(255,255,255,.16)!important}.v7-wallet-actions .primary{background:#fff!important;color:#222a52!important}
.v7-daily-brief{padding:24px;min-height:310px}.v7-card-title span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#9fa9ff}.v7-card-title h3{font-size:23px;margin:4px 0}.v7-daily-brief ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px}.v7-daily-brief li{position:relative;padding-inline-start:20px;color:#d5dcea;font-size:12px}.v7-daily-brief li:before{content:"";position:absolute;inset-inline-start:0;top:8px;width:7px;height:7px;border-radius:50%;background:linear-gradient(var(--v7-brand),var(--v7-brand2));box-shadow:0 0 0 5px rgba(117,132,255,.07)}.v7-daily-brief>small{color:var(--v7-muted)}
.v7-infra-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.v7-infra-bar button{min-height:82px;border:1px solid var(--v7-line);border-radius:17px;background:rgba(13,27,45,.65);color:#fff;text-align:start;padding:13px 15px;transition:.22s}.v7-infra-bar button:hover{transform:translateY(-3px);border-color:rgba(117,132,255,.27)}.v7-infra-bar b{display:block;font-size:22px}.v7-infra-bar span{font-size:10px;color:var(--v7-muted)}
.v7-quick-actions,.v7-attention,.v7-dashboard-columns{margin-top:26px}.v7-section-mini{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.v7-section-mini h3{font-size:18px;margin:0}.v7-section-mini p{font-size:10px;color:var(--v7-muted);margin:2px 0 0}.v7-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.v7-quick-grid button{min-height:120px;border:1px solid var(--v7-line);border-radius:18px;background:linear-gradient(145deg,rgba(16,31,51,.80),rgba(7,18,32,.72));color:#fff;text-align:start;padding:15px;transition:.22s}.v7-quick-grid button:hover{transform:translateY(-4px);border-color:rgba(117,132,255,.30)}.v7-quick-grid span{width:35px;height:35px;border-radius:11px;background:rgba(117,132,255,.12);display:grid;place-items:center;color:#c2c9ff;font-size:18px}.v7-quick-grid b{display:block;margin-top:12px}.v7-quick-grid small{color:var(--v7-muted);font-size:9px}
.v7-attention-list{display:grid;gap:7px}.v7-attention-list button{min-height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid rgba(255,189,102,.14);border-radius:16px;background:rgba(255,189,102,.045);color:#fff;text-align:start;padding:11px 14px}.v7-attention-list button>span{width:32px;height:32px;border-radius:11px;background:rgba(255,189,102,.13);display:grid;place-items:center;color:#ffd39a}.v7-attention-list b{display:block;font-size:12px}.v7-attention-list small{font-size:10px;color:var(--v7-muted)}.v7-attention-list em{font-style:normal;font-size:10px;color:#ffc77f}
.v7-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v7-mini-servers{display:grid;gap:7px}.v7-mini-server{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 13px;border:1px solid var(--v7-line);border-radius:15px;background:rgba(11,25,42,.66);color:#fff;text-align:start}.v7-mini-server b{display:block;font-size:12px}.v7-mini-server small{display:block;font-size:9px;color:var(--v7-muted)}.v7-mini-server em{font-style:normal;font-size:9px;color:var(--v7-muted)}
.v7-status-dot{width:8px;height:8px;border-radius:50%;background:var(--v7-warn);display:inline-block}.v7-status-dot.good{background:var(--v7-good);box-shadow:0 0 0 5px rgba(58,215,160,.07)}.v7-status-dot.bad{background:var(--v7-bad)}

/* Server fleet */
.v7-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v7-search{height:44px;min-width:230px;display:flex;align-items:center;gap:7px;border:1px solid var(--v7-line);border-radius:13px;background:rgba(5,15,27,.62);padding:0 11px}.v7-search input{border:0;background:transparent;color:#fff;outline:0;min-width:0;width:100%;font-size:12px}.v7-view-toggle{display:flex;padding:4px;border:1px solid var(--v7-line);border-radius:12px}.v7-view-toggle button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--v7-muted)}.v7-view-toggle button.active{background:rgba(117,132,255,.13);color:#fff}.v7-server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v7-server-card{border:1px solid var(--v7-line);border-radius:22px;padding:17px;background:linear-gradient(155deg,rgba(16,31,51,.90),rgba(7,17,30,.88));box-shadow:var(--v7-shadow-soft);transition:.24s}.v7-server-card:hover{transform:translateY(-5px);border-color:rgba(117,132,255,.30)}.v7-server-head{display:flex;align-items:center;justify-content:space-between}.v7-server-head>div{display:flex;align-items:center;gap:8px}.v7-server-head small{font-size:9px;color:var(--v7-muted)}.v7-server-head button{border:0;background:transparent;color:#ffd576;font-size:18px}.v7-server-card h3{font-size:19px;margin:13px 0 3px}.v7-server-ip{font-size:11px;color:#b8c5d8}.v7-server-info{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.v7-server-info span{font-size:9px;padding:4px 7px;border:1px solid var(--v7-line);border-radius:999px;color:var(--v7-muted)}.v7-health-line{display:flex;align-items:center;gap:9px}.v7-health-line>div{height:6px;background:#07111e;border-radius:999px;flex:1;overflow:hidden}.v7-health-line i{display:block;height:100%;background:linear-gradient(90deg,var(--v7-brand),var(--v7-brand2))}.v7-health-line span{font-size:9px;color:var(--v7-muted)}.v7-server-actions{display:flex;gap:7px;margin-top:14px}

/* Server detail command center */
.v7-server-hero{border:1px solid var(--v7-line);border-radius:28px;padding:20px;background:radial-gradient(500px 240px at 85% 0,rgba(117,132,255,.15),transparent 66%),linear-gradient(145deg,rgba(17,32,53,.94),rgba(7,17,30,.92));box-shadow:var(--v7-shadow)}.v7-server-identity{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.v7-server-identity h1{font-size:clamp(32px,4vw,57px);margin:7px 0 3px}.v7-server-identity p{color:var(--v7-muted);margin:0}.v7-health-ring{--score:70;width:110px;height:110px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#0d1c30 57%,transparent 58%),conic-gradient(var(--v7-good) calc(var(--score)*1%),rgba(255,255,255,.08) 0);box-shadow:0 18px 50px rgba(0,0,0,.25)}.v7-health-ring strong{font-size:28px}.v7-health-ring span{font-size:8px;color:var(--v7-muted)}.v7-action-dock{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.v7-action-dock button{min-height:66px;border:1px solid var(--v7-line);border-radius:15px;background:rgba(3,12,23,.45);color:#dfe5f1;display:grid;place-content:center;gap:4px;font-size:9px}.v7-action-dock button:hover{background:rgba(117,132,255,.10);border-color:rgba(117,132,255,.28)}.v7-action-dock span{font-size:18px}.v7-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;margin-top:15px}.v7-service-layout>div{display:grid;gap:15px}.v7-service-layout>aside{display:grid;align-content:start;gap:15px}.v7-service-overview,.v7-monitor-card,.v7-timeline,.v7-billing-card,.v7-suggestion{padding:19px}.v7-overview-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v7-monitor-card{min-height:300px}.v7-chart{width:100%;height:160px;margin-top:10px;overflow:visible}.v7-no-metric{height:160px;display:grid;place-content:center;color:var(--v7-muted);font-size:11px}.v7-metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v7-metric-row>div{padding:10px;border:1px solid var(--v7-line);border-radius:13px;background:rgba(5,15,27,.52);text-align:center}.v7-metric-row b{display:block}.v7-metric-row span{font-size:9px;color:var(--v7-muted)}.v7-timeline-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--v7-line)}.v7-timeline-item>i{width:9px;height:9px;border-radius:50%;background:var(--v7-warn)}.v7-timeline-item>i.good{background:var(--v7-good)}.v7-timeline-item>i.bad{background:var(--v7-bad)}.v7-timeline-item b{font-size:11px;display:block}.v7-timeline-item span,.v7-timeline-item time{font-size:9px;color:var(--v7-muted)}.v7-billing-card>span,.v7-suggestion>span{font-size:9px;color:#aeb6ff;text-transform:uppercase;letter-spacing:.1em}.v7-billing-card>strong{font-family:var(--font-display);font-size:35px;display:block;margin:10px 0 0}.v7-billing-card>small{color:var(--v7-muted)}.v7-billing-card>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--v7-line);padding-top:11px;margin-top:12px;font-size:10px}.v7-billing-card .btn{width:100%;margin-top:8px}.v7-suggestion h3{margin:8px 0}.v7-suggestion p{color:var(--v7-muted);font-size:11px}.v7-suggestion .btn{width:100%}
body.v7-focus .side,body.v7-focus .top,body.v7-focus .v7-service-layout>aside,body.v7-focus .v7-server-hero>.btn{display:none!important}body.v7-focus .app-layout{display:block!important}body.v7-focus .content{max-width:1250px!important}

/* Fintech wallet */
.v7-wallet-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v7-wallet-hero.large{min-height:330px}.v7-balance-forecast{height:7px;background:rgba(3,10,25,.24);border-radius:999px;margin-top:25px;overflow:hidden}.v7-balance-forecast i{display:block;height:100%;background:#fff;opacity:.75}.v7-wallet-hero.large>p{font-size:10px;opacity:.76}.v7-bank-wrap{padding:18px;display:grid;place-content:center}.v7-payment-list{display:grid;gap:7px}.v7-payment-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;border:1px solid var(--v7-line);border-radius:15px;padding:11px 13px;background:rgba(5,15,27,.45)}.v7-payment-list b{display:block;font-size:12px}.v7-payment-list small,.v7-payment-list time,.v7-payment-list em{font-size:9px;color:var(--v7-muted);font-style:normal}

/* Support messenger */
.v7-support-layout{display:grid;grid-template-columns:300px 1fr;gap:15px}.v7-support-info{padding:21px}.v7-support-avatar{width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,var(--v7-brand),var(--v7-purple));display:grid;place-content:center;color:#fff;font-weight:900;box-shadow:0 15px 40px rgba(117,132,255,.22)}.v7-support-avatar.small{width:36px;height:36px;border-radius:12px;font-size:11px}.v7-support-info h3{font-size:22px;margin:14px 0 5px}.v7-support-info>p{color:var(--v7-muted);font-size:11px}.v7-support-info>div:not(.v7-support-avatar){display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--v7-line);font-size:10px}.v7-support-info span{color:var(--v7-muted)}.v7-ticket-list{display:grid;gap:7px}.v7-ticket-list>button{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--v7-line);border-radius:16px;background:rgba(11,25,42,.65);color:#fff;text-align:start;padding:11px 13px}.v7-ticket-list b{display:block;font-size:12px}.v7-ticket-list small{font-size:9px;color:var(--v7-muted)}.v7-ticket-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:start;margin-bottom:15px}.v7-ticket-head h1{font-size:31px;margin:3px 0}.v7-ticket-head p,.v7-ticket-head span{color:var(--v7-muted);font-size:10px;margin:0}.v7-messenger{border:1px solid var(--v7-line);border-radius:24px;background:rgba(7,17,30,.72);overflow:hidden}.v7-message-stream{padding:20px;display:grid;gap:15px;min-height:400px}.v7-message{display:flex;gap:10px;max-width:78%}.v7-message.customer{justify-self:end;flex-direction:row-reverse}.v7-message>div:last-child{border:1px solid var(--v7-line);border-radius:17px;padding:11px 14px;background:rgba(17,32,53,.78)}.v7-message.customer>div:last-child{background:linear-gradient(135deg,rgba(117,132,255,.18),rgba(91,217,200,.05));border-color:rgba(117,132,255,.22)}.v7-message b{font-size:10px}.v7-message p{white-space:pre-wrap;margin:5px 0;font-size:12px}.v7-message time{font-size:8px;color:var(--v7-muted)}.v7-message-compose{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:12px;border-top:1px solid var(--v7-line);background:rgba(5,14,25,.86)}.v7-message-compose .textarea{min-height:58px!important;max-height:140px}

/* Command palette / assistant / mobile */
.v7-command label{height:54px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--v7-line);margin:-8px -5px 8px;padding:0 5px}.v7-command label span{font-size:20px}.v7-command input{border:0;background:transparent;color:#fff;outline:0;width:100%;font-size:15px}.v7-command>small{display:block;text-align:center;color:var(--v7-muted);font-size:9px;margin-top:10px}.v7-command #commandResults{display:grid;gap:4px}.v7-command #commandResults button{min-height:48px;border:0;border-radius:12px;background:transparent;color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:start;padding:8px 10px}.v7-command #commandResults button:hover{background:rgba(117,132,255,.09)}.v7-command kbd{font-family:var(--font-code);font-size:9px;color:var(--v7-muted)}
.v7-assistant{position:fixed;left:22px;bottom:22px;z-index:70;min-height:48px;border:1px solid rgba(117,132,255,.24);border-radius:999px;background:linear-gradient(135deg,rgba(25,39,72,.94),rgba(17,31,53,.94));color:#fff;display:flex;align-items:center;gap:8px;padding:8px 15px;box-shadow:0 22px 70px rgba(0,0,0,.38);backdrop-filter:blur(15px)}.v7-assistant span{width:30px;height:30px;border-radius:50%;display:grid;place-content:center;background:linear-gradient(135deg,var(--v7-brand),var(--v7-purple));animation:v7Assistant 4s ease-in-out infinite}.v7-assistant b{font-size:10px}.v7-assistant-prompts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.v7-assistant-prompts button{min-height:55px;border:1px solid var(--v7-line);border-radius:14px;background:rgba(255,255,255,.025);color:#fff;text-align:start;padding:10px}.v7-assistant-answer{margin-top:12px;padding:12px;border-radius:14px;background:rgba(117,132,255,.08);border:1px solid rgba(117,132,255,.13);color:#dfe4f4;font-size:11px}
.v7-bottom-nav{display:none}

@keyframes v7Pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}
@keyframes v7Assistant{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(12deg) scale(1.06)}}

@media(max-width:1180px){.v7-plan-grid,.v7-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-dashboard-grid,.v7-dashboard-columns,.v7-wallet-layout{grid-template-columns:1fr}.v7-service-layout{grid-template-columns:1fr}.v7-service-layout>aside{grid-template-columns:1fr 1fr}.v7-family-card p{display:none}}
@media(max-width:900px){html.hcloud-v7 .app-layout{display:block!important}.v7-section-heading,.v7-page-head,.v7-welcome{align-items:flex-start;flex-direction:column}.v7-config-row{grid-template-columns:1fr}.v7-segment.compact{min-width:0}.v7-family-grid{grid-template-columns:1fr}.v7-family-card p{display:block}.v7-infra-bar,.v7-quick-grid{grid-template-columns:1fr 1fr}.v7-support-layout{grid-template-columns:1fr}.v7-support-info{display:none}.v7-action-dock{grid-template-columns:repeat(3,1fr)}.v7-overview-specs,.v7-metric-row{grid-template-columns:1fr 1fr}.v7-compare-modal{grid-template-columns:1fr}.v7-assistant{bottom:84px}.v7-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;z-index:65;min-height:66px;padding:6px;border:1px solid var(--v7-line2);border-radius:20px;background:rgba(6,14,25,.90);backdrop-filter:blur(24px);box-shadow:0 24px 70px rgba(0,0,0,.48)}.v7-bottom-nav button{border:0;background:transparent;color:var(--v7-muted);display:grid;place-content:center;gap:1px;font-size:8px;border-radius:14px}.v7-bottom-nav span{font-size:18px}.v7-bottom-nav .primary{background:linear-gradient(135deg,var(--v7-brand),var(--v7-purple));color:#fff;transform:translateY(-14px);box-shadow:0 13px 32px rgba(117,132,255,.32)}.v7-assistant b{display:none}.v7-assistant{width:48px;height:48px;padding:8px;border-radius:50%}.v7-assistant span{width:30px;height:30px}}
@media(max-width:640px){html.hcloud-v7 .hero{min-height:auto;padding-top:58px}.v7-plan-grid,.v7-server-grid{grid-template-columns:1fr}.v7-spec-grid{grid-template-columns:repeat(2,1fr)}.v7-infra-bar,.v7-quick-grid{grid-template-columns:1fr 1fr}.v7-wallet-hero{min-height:285px;padding:20px}.v7-wallet-hero>strong{font-size:48px}.v7-wallet-meta{grid-template-columns:1fr}.v7-server-identity{align-items:flex-start}.v7-health-ring{width:86px;height:86px}.v7-action-dock{grid-template-columns:repeat(3,1fr)}.v7-service-layout>aside{grid-template-columns:1fr}.v7-page-actions{width:100%}.v7-search{width:100%}.v7-message{max-width:94%}.v7-message-compose{grid-template-columns:1fr auto}.v7-message-compose .textarea{grid-column:1/-1}.v7-assistant-prompts{grid-template-columns:1fr}.v7-advisor-grid{grid-template-columns:1fr 1fr}.v7-plan-actions{grid-template-columns:1fr}.v7-live-price{white-space:normal}}
@media(max-width:420px){.v7-infra-bar,.v7-quick-grid{grid-template-columns:1fr}.v7-segment button small{display:none}.v7-plan-top h3{font-size:25px}.v7-server-identity{display:grid;grid-template-columns:1fr auto}.v7-health-ring{width:78px;height:78px}.v7-action-dock button{min-height:58px}.v7-payment-list article{grid-template-columns:auto 1fr auto}.v7-payment-list time{display:none}}
@media(prefers-reduced-motion:reduce){.v7-live-price i,.v7-assistant span{animation:none!important}.v7-plan-card,.v7-family-card,.v7-quick-grid button,.v7-server-card{transition:none!important}.v7-plan-card:hover,.v7-family-card:hover,.v7-server-card:hover{transform:none!important}}

/* v7.0.2 hotfix: pricing diagnostics and Latin-number readability */
.pricing-sync-error{display:block;max-width:360px;margin-top:8px;padding:9px 11px;border:1px solid rgba(255,99,132,.24);border-radius:12px;background:rgba(255,70,110,.08);color:#ffb8c8;line-height:1.8;white-space:normal}
html[lang="fa"] .mono,html[lang="fa"] .v7-plan-price strong,html[lang="fa"] .v7-wallet-hero strong,html[lang="fa"] .bank-number{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}


/* =========================================================
   HCloud Experience 7.0.3
   Scroll-safe actions · premium themes · language fidelity
   ========================================================= */
.action-modal{
  width:min(960px,calc(100vw - 24px))!important;
  height:min(900px,calc(100dvh - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  padding:0!important;overflow:hidden!important;
}
.action-shell-v703{height:100%;max-height:none!important;overflow:hidden!important;display:grid;grid-template-rows:auto minmax(0,1fr)}
.action-shell-v703 .action-head{position:relative;z-index:3;background:linear-gradient(180deg,rgba(16,29,48,.99),rgba(10,22,38,.97));box-shadow:0 12px 35px rgba(0,0,0,.18)}
.action-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(26px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
.action-scroll:focus{outline:none}.action-scroll-end{height:16px}
.action-scroll::-webkit-scrollbar{width:10px}.action-scroll::-webkit-scrollbar-track{background:transparent}.action-scroll::-webkit-scrollbar-thumb{background:linear-gradient(var(--v7-brand),var(--v7-purple));border:3px solid transparent;background-clip:padding-box;border-radius:999px}
@media(max-width:700px){.action-modal{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:22px!important}.action-shell-v703 .action-head{position:sticky;top:0}.action-section{padding:16px!important}.action-card{min-height:72px}.action-scroll{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}

/* True language typography */
html[lang="fa"] body,html[lang="fa"] button,html[lang="fa"] input,html[lang="fa"] select,html[lang="fa"] textarea{font-family:var(--font-ui)!important}
html[lang="fa"] h1,html[lang="fa"] h2,html[lang="fa"] h3,html[lang="fa"] h4,html[lang="fa"] .v7-plan-price strong,html[lang="fa"] .v7-wallet-hero>strong{font-family:var(--font-display)!important}
html[lang="en"] body,html[lang="en"] button,html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;letter-spacing:normal}
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] h4,html[lang="en"] .v7-plan-price strong,html[lang="en"] .v7-wallet-hero>strong{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important}
html[lang="en"] .eyebrow,html[lang="en"] .v7-kicker{text-transform:uppercase;letter-spacing:.13em}
html[lang="fa"] .eyebrow,html[lang="fa"] .v7-kicker{text-transform:none;letter-spacing:0}

/* Theme tokens — each theme controls the entire interface, not only accents */
html[data-theme="midnight"]{--bg:#07111f;--bg-2:#091728;--surface:#0d1b2d;--surface-2:#11233a;--surface-3:#152a44;--panel:#0d1b2d;--panel2:#11233a;--brand:#6f7cff;--brand2:#20cbb8;--brand-2:#20cbb8;--brand-3:#46b8ff;--v7-bg:#060b14;--v7-surface:#0b1422;--v7-surface2:#101d30;--v7-surface3:#14243a;--v7-brand:#7584ff;--v7-brand2:#5bd9c8;--v7-purple:#aa79ff;--theme-rgb:117,132,255;--theme-rgb2:91,217,200}
html[data-theme="ocean"]{--bg:#031521;--bg-2:#052235;--surface:#08283c;--surface-2:#0a324a;--surface-3:#10415d;--panel:#08283c;--panel2:#0a324a;--brand:#20b8ff;--brand2:#2ee6d6;--brand-2:#2ee6d6;--brand-3:#72d7ff;--v7-bg:#03131e;--v7-surface:#072538;--v7-surface2:#0a3047;--v7-surface3:#0e3d58;--v7-brand:#21b9ff;--v7-brand2:#2ee6d6;--v7-purple:#72a8ff;--theme-rgb:33,185,255;--theme-rgb2:46,230,214}
html[data-theme="emerald"]{--bg:#061511;--bg-2:#09231c;--surface:#0c2b22;--surface-2:#10372b;--surface-3:#164738;--panel:#0c2b22;--panel2:#10372b;--brand:#28d79f;--brand2:#a6e86f;--brand-2:#a6e86f;--brand-3:#57e8c1;--v7-bg:#05130f;--v7-surface:#0a271f;--v7-surface2:#10352a;--v7-surface3:#154536;--v7-brand:#2bd8a0;--v7-brand2:#a6e86f;--v7-purple:#64d9b5;--theme-rgb:43,216,160;--theme-rgb2:166,232,111}
html[data-theme="amethyst"]{--bg:#10091b;--bg-2:#1a0e2d;--surface:#24143a;--surface-2:#301b4d;--surface-3:#402462;--panel:#24143a;--panel2:#301b4d;--brand:#a97cff;--brand2:#ff79c6;--brand-2:#ff79c6;--brand-3:#caa7ff;--v7-bg:#0f0819;--v7-surface:#211236;--v7-surface2:#2e1949;--v7-surface3:#3c215c;--v7-brand:#aa7cff;--v7-brand2:#ff79c6;--v7-purple:#d29bff;--theme-rgb:170,124,255;--theme-rgb2:255,121,198}
html[data-theme="ember"]{--bg:#180b08;--bg-2:#28110d;--surface:#351914;--surface-2:#442019;--surface-3:#592a21;--panel:#351914;--panel2:#442019;--brand:#ff7a59;--brand2:#ffc45c;--brand-2:#ffc45c;--brand-3:#ff9b73;--v7-bg:#160a07;--v7-surface:#301611;--v7-surface2:#402019;--v7-surface3:#552a21;--v7-brand:#ff7a59;--v7-brand2:#ffc45c;--v7-purple:#ff9a72;--theme-rgb:255,122,89;--theme-rgb2:255,196,92}
html[data-theme="graphite"]{--bg:#0c0d10;--bg-2:#14161b;--surface:#1a1d23;--surface-2:#22262e;--surface-3:#2d323c;--panel:#1a1d23;--panel2:#22262e;--brand:#d8dde8;--brand2:#8ea0ba;--brand-2:#8ea0ba;--brand-3:#b8c3d5;--v7-bg:#0b0c0f;--v7-surface:#191c22;--v7-surface2:#22262d;--v7-surface3:#2c313a;--v7-brand:#d8dde8;--v7-brand2:#8ea0ba;--v7-purple:#b8c3d5;--theme-rgb:216,221,232;--theme-rgb2:142,160,186}
html[data-theme] body{background:radial-gradient(1000px 620px at 86% -14%,rgba(var(--theme-rgb),.18),transparent 64%),radial-gradient(850px 560px at 3% 30%,rgba(var(--theme-rgb2),.085),transparent 68%),linear-gradient(180deg,var(--bg),var(--bg-2) 68%,var(--bg))!important;transition:background .55s ease,color .25s ease}
html[data-theme] .btn.primary,html[data-theme] .brand-mark,html[data-theme] .logo,html[data-theme] .v7-support-avatar,html[data-theme] .v7-tier-orb{background:linear-gradient(135deg,var(--v7-brand),var(--v7-brand2))!important}
html[data-theme] .bank-card{background:linear-gradient(135deg,var(--v7-brand),var(--v7-purple) 55%,var(--v7-brand2))!important}

/* Theme switcher */
.hc-theme-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:42px;white-space:nowrap}
.hc-theme-trigger svg{width:17px;height:17px}.hc-theme-trigger span{font-size:11px}
.hc-theme-popover{position:fixed;z-index:420;inset:0;background:rgba(1,4,10,.64);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px;animation:hcFade .2s ease both}
.hc-theme-dialog{width:min(620px,100%);border:1px solid var(--v7-line2);border-radius:28px;padding:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--v7-surface2) 94%,transparent),color-mix(in srgb,var(--v7-bg) 98%,transparent));box-shadow:0 40px 130px rgba(0,0,0,.55);animation:hcThemeIn .42s cubic-bezier(.22,1,.36,1) both}
.hc-theme-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.hc-theme-head h2{margin:0;font-size:24px}.hc-theme-head p{margin:5px 0 0;color:var(--v7-muted);font-size:12px}.hc-theme-close{width:40px;height:40px;border-radius:13px;border:1px solid var(--v7-line);background:var(--v7-surface2);color:var(--v7-text);font-size:22px}
.hc-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hc-theme-option{border:1px solid var(--v7-line);border-radius:18px;background:rgba(255,255,255,.025);color:var(--v7-text);padding:12px;text-align:start;transition:.25s cubic-bezier(.22,1,.36,1)}.hc-theme-option:hover{transform:translateY(-4px);border-color:rgba(var(--theme-rgb),.48)}.hc-theme-option.active{box-shadow:0 0 0 2px rgba(var(--theme-rgb),.48),0 18px 44px rgba(0,0,0,.28)}.hc-theme-preview{height:72px;border-radius:13px;margin-bottom:10px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--sw1),var(--sw2))}.hc-theme-preview:before{content:"";position:absolute;width:58px;height:58px;border-radius:16px;left:10px;top:8px;background:rgba(5,10,18,.76);border:1px solid rgba(255,255,255,.16);box-shadow:70px 16px 0 -8px rgba(5,10,18,.6)}.hc-theme-option b,.hc-theme-option small{display:block}.hc-theme-option b{font-size:13px}.hc-theme-option small{font-size:10px;color:var(--v7-muted);margin-top:3px}
@media(max-width:650px){.hc-theme-dialog{border-radius:24px;padding:17px}.hc-theme-grid{grid-template-columns:1fr 1fr}.hc-theme-trigger span{display:none}}

/* Higher-grade motion system */
@keyframes hcFade{from{opacity:0}to{opacity:1}}@keyframes hcThemeIn{from{opacity:0;transform:translateY(22px) scale(.965)}to{opacity:1;transform:none}}@keyframes hcPageIn{from{opacity:0;transform:translateY(12px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes hcSheen{0%{transform:translateX(-140%) skewX(-18deg)}100%{transform:translateX(260%) skewX(-18deg)}}
#content.hc-content-enter>*{animation:hcPageIn .52s cubic-bezier(.22,1,.36,1) both}#content.hc-content-enter>*:nth-child(2){animation-delay:.045s}#content.hc-content-enter>*:nth-child(3){animation-delay:.09s}#content.hc-content-enter>*:nth-child(4){animation-delay:.135s}
.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;inset:-30% auto -30% -40%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:translateX(-140%) skewX(-18deg);pointer-events:none}.btn.primary:hover:after{animation:hcSheen .75s ease}
.hc-spotlight{--mx:50%;--my:50%;position:relative}.hc-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(var(--theme-rgb),.11),transparent 62%);opacity:0;transition:opacity .25s}.hc-spotlight:hover:after{opacity:1}
@media(prefers-reduced-motion:reduce){#content.hc-content-enter>*,.hc-theme-popover,.hc-theme-dialog{animation:none!important}.hc-spotlight:after,.btn.primary:after{display:none!important}}

/* =========================================================
   HCloud Luxe Mobile 7.1
   Stable luxury surfaces · mobile command center · calm motion
   ========================================================= */
:root{
  --lux-edge:rgba(214,225,245,.115);
  --lux-edge-strong:rgba(var(--theme-rgb),.34);
  --lux-highlight:rgba(255,255,255,.055);
  --lux-shadow:0 22px 70px rgba(0,0,0,.28);
  --lux-shadow-raised:0 30px 95px rgba(0,0,0,.38);
  --lux-radius:22px;
  --lux-radius-lg:30px;
  --lux-ease:cubic-bezier(.2,.8,.2,1);
}
html.hcloud-luxe body{
  background:
    radial-gradient(900px 520px at 92% -12%,rgba(var(--theme-rgb),.13),transparent 68%),
    radial-gradient(700px 480px at -8% 28%,rgba(var(--theme-rgb2),.065),transparent 70%),
    linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg-2) 82%,#02050a) 68%,var(--bg))!important;
}
html.hcloud-luxe body:before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 82%);
}

/* Stable premium buttons: no cursor-following, no jumping or glass wobble */
html.hcloud-luxe .btn,
html.hcloud-luxe button:not(.v7-bottom-nav button):not(.hc-theme-option){
  transform:none!important;
  translate:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s ease,opacity .18s ease!important;
  will-change:auto!important;
}
html.hcloud-luxe .btn{
  position:relative;isolation:isolate;border-color:var(--lux-edge)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 25px rgba(0,0,0,.10);
}
html.hcloud-luxe .btn:hover{
  transform:none!important;border-color:var(--lux-edge-strong)!important;
  background-color:color-mix(in srgb,var(--surface-2) 88%,var(--v7-brand) 12%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 4px rgba(var(--theme-rgb),.08),0 14px 32px rgba(0,0,0,.18)!important;
}
html.hcloud-luxe .btn:active{transform:scale(.985)!important;transition-duration:.07s!important}
html.hcloud-luxe .btn:focus-visible,html.hcloud-luxe button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--bg),0 0 0 5px rgba(var(--theme-rgb),.66)!important}
html.hcloud-luxe .btn.primary{
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--v7-brand) 92%,white 8%),color-mix(in srgb,var(--v7-brand2) 88%,var(--v7-purple) 12%))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 12px 34px rgba(var(--theme-rgb),.22)!important;
}
html.hcloud-luxe .btn.primary:hover{filter:saturate(1.06) brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 4px rgba(var(--theme-rgb),.11),0 18px 42px rgba(var(--theme-rgb),.27)!important}
html.hcloud-luxe .btn.primary:after,html.hcloud-luxe .hc-spotlight:after{display:none!important}
html.hcloud-luxe .v6-ripple,html.hcloud-luxe .premium-ripple{opacity:.14!important;animation-duration:.42s!important}

/* Refined cards: depth without pointer tilt */
html.hcloud-luxe .card,html.hcloud-luxe .panel,html.hcloud-luxe .v7-plan-card,html.hcloud-luxe .v7-server-card,
html.hcloud-luxe .v7-family-card,html.hcloud-luxe .product,html.hcloud-luxe .commerce-kpi{
  transform:none!important;border-color:var(--lux-edge)!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 91%,transparent),color-mix(in srgb,var(--surface) 97%,#02060d))!important;
  box-shadow:inset 0 1px 0 var(--lux-highlight),var(--lux-shadow)!important;
  transition:border-color .22s ease,box-shadow .24s ease,background-color .22s ease!important;
}
html.hcloud-luxe .v7-plan-card:hover,html.hcloud-luxe .v7-server-card:hover,html.hcloud-luxe .v7-family-card:hover,
html.hcloud-luxe .product:hover,html.hcloud-luxe .card:hover{
  transform:none!important;border-color:rgba(var(--theme-rgb),.25)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 28px 82px rgba(0,0,0,.34)!important;
}

/* Theme trigger and studio — fixes owner-panel broken layout */
html.hcloud-luxe .top-actions,html.hcloud-luxe .nav-actions,html.hcloud-luxe .top>div:last-child{display:flex;align-items:center;gap:8px;min-width:0}
html.hcloud-luxe .hc-theme-trigger{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  flex:0 0 auto!important;width:auto!important;min-width:42px!important;height:40px!important;
  padding:0 12px!important;border-radius:13px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;
}
html.hcloud-luxe .hc-theme-trigger svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}
html.hcloud-luxe .hc-theme-trigger span{display:block;line-height:1;font-size:11px;font-weight:700;margin:0!important}
html.hcloud-luxe .hc-theme-popover{padding:clamp(10px,3vw,24px);align-items:center;overflow:auto}
html.hcloud-luxe .hc-theme-dialog{
  width:min(720px,100%);max-height:min(760px,calc(100dvh - 28px));overflow:auto;
  border-radius:30px;padding:24px;border:1px solid rgba(var(--theme-rgb),.20);
  background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 97%,transparent),color-mix(in srgb,var(--bg) 98%,black));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 45px 150px rgba(0,0,0,.62);
}
html.hcloud-luxe .hc-theme-head{position:sticky;top:-24px;z-index:4;margin:-24px -24px 18px;padding:24px 24px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 98%,transparent) 70%,transparent);backdrop-filter:blur(18px)}
html.hcloud-luxe .hc-theme-close{flex:0 0 42px;display:grid;place-items:center;padding:0;line-height:1}
html.hcloud-luxe .hc-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html.hcloud-luxe .hc-theme-option{
  min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:start;border:1px solid var(--lux-edge);border-radius:20px;
  padding:12px;text-align:start;background:rgba(255,255,255,.018);color:var(--text);transform:none!important;
  transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;
}
html.hcloud-luxe .hc-theme-option:hover{transform:none!important;border-color:rgba(var(--theme-rgb),.38);background:rgba(var(--theme-rgb),.055);box-shadow:0 0 0 4px rgba(var(--theme-rgb),.06)}
html.hcloud-luxe .hc-theme-option.active{border-color:rgba(var(--theme-rgb),.72);box-shadow:0 0 0 3px rgba(var(--theme-rgb),.13),0 18px 44px rgba(0,0,0,.22)}
html.hcloud-luxe .hc-theme-preview{height:82px;border-radius:15px;border:1px solid rgba(255,255,255,.10)}
html.hcloud-luxe .hc-theme-option b{font-size:13px;margin-top:1px}html.hcloud-luxe .hc-theme-option small{line-height:1.55;min-height:31px}

/* Luxe desktop shell */
html.hcloud-luxe #customer.app-layout{grid-template-columns:270px minmax(0,1fr)}
html.hcloud-luxe #customer .side{
  width:270px;padding:20px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--bg) 98%,black));
  border-color:var(--lux-edge);box-shadow:14px 0 55px rgba(0,0,0,.17);backdrop-filter:blur(22px)
}
html[dir="rtl"].hcloud-luxe #customer .side{box-shadow:-14px 0 55px rgba(0,0,0,.17)}
html.hcloud-luxe #customer .side nav{gap:4px}
html.hcloud-luxe #customer .side nav button{min-height:44px;border:1px solid transparent;padding:10px 13px;border-radius:13px;font-weight:590}
html.hcloud-luxe #customer .side nav button:hover{background:rgba(var(--theme-rgb),.055);border-color:rgba(var(--theme-rgb),.11)}
html.hcloud-luxe #customer .side nav button.active{background:linear-gradient(135deg,rgba(var(--theme-rgb),.15),rgba(var(--theme-rgb2),.07));border-color:rgba(var(--theme-rgb),.22);box-shadow:inset 3px 0 0 var(--v7-brand)}
html[dir="rtl"].hcloud-luxe #customer .side nav button.active{box-shadow:inset -3px 0 0 var(--v7-brand)}
html.hcloud-luxe #customer .top{height:72px;border-color:var(--lux-edge);background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(22px) saturate(1.2)}
html.hcloud-luxe #customer .content{max-width:1480px;padding:clamp(18px,2.1vw,32px);padding-bottom:96px}

/* Luxe customer dashboard */
.lux-dashboard{display:grid;gap:18px;max-width:1440px;margin:auto}
.lux-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 2px 2px}
.lux-head-copy{min-width:0}.lux-head-copy>span{color:var(--muted);font-size:12px}.lux-head h1{margin:5px 0 4px;font-size:clamp(27px,3vw,43px);line-height:1.12;letter-spacing:-.035em}.lux-head p{margin:0;color:var(--muted);font-size:13px}
.lux-health-pill{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid rgba(54,211,153,.20);border-radius:999px;background:rgba(54,211,153,.055);color:#a9f4d5;font-size:11px;font-weight:700;white-space:nowrap}.lux-health-pill i{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(54,211,153,.09)}
.lux-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px}
.lux-balance-card,.lux-cloud-card{position:relative;overflow:hidden;border:1px solid var(--lux-edge);border-radius:30px;box-shadow:var(--lux-shadow-raised)}
.lux-balance-card{min-height:280px;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,color-mix(in srgb,var(--v7-brand) 88%,#17213b),color-mix(in srgb,var(--v7-purple) 65%,var(--surface)) 58%,color-mix(in srgb,var(--v7-brand2) 70%,#081923))}
.lux-balance-card:before{content:"";position:absolute;inset:-20% -10% auto auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 66%);filter:blur(3px)}
.lux-balance-card:after{content:"";position:absolute;inset:auto -10% -52% 22%;height:250px;border-radius:50%;background:rgba(4,9,18,.22);filter:blur(30px)}
.lux-balance-card>*{position:relative;z-index:1}.lux-balance-card>span{font-size:12px;color:rgba(255,255,255,.72)}.lux-balance-card>strong{display:block;margin:12px 0 0;font-family:var(--font-display);font-size:clamp(42px,6vw,72px);font-weight:780;letter-spacing:-.045em;line-height:1;direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.lux-balance-card>small{display:block;margin-top:7px;color:rgba(255,255,255,.66)}
.lux-balance-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px}.lux-balance-meta>div{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,10,19,.16);backdrop-filter:blur(12px)}.lux-balance-meta b,.lux-balance-meta span{display:block}.lux-balance-meta b{font-size:17px;direction:ltr;text-align:start}.lux-balance-meta span{margin-top:3px;font-size:10px;color:rgba(255,255,255,.62)}
.lux-balance-actions{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.lux-balance-actions .btn{background:rgba(5,10,19,.25)!important;border-color:rgba(255,255,255,.14)!important;color:white}.lux-balance-actions .btn.primary{background:white!important;color:#101524!important;box-shadow:0 13px 34px rgba(0,0,0,.18)!important}
.lux-cloud-card{padding:24px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 94%,transparent),color-mix(in srgb,var(--surface) 98%,black))}.lux-cloud-card header{display:flex;align-items:center;justify-content:space-between}.lux-cloud-card header>span{font-size:11px;color:var(--muted)}.lux-orbit{position:relative;width:126px;height:126px;margin:22px auto 18px;display:grid;place-items:center}.lux-orbit:before,.lux-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(var(--theme-rgb),.22)}.lux-orbit:before{inset:4px}.lux-orbit:after{inset:18px;border-color:rgba(var(--theme-rgb2),.22)}.lux-orbit-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--v7-brand) calc(var(--score)*1%),rgba(255,255,255,.06) 0);mask:radial-gradient(circle,transparent 61%,#000 63%)}.lux-orbit strong{font-size:34px;direction:ltr}.lux-orbit small{display:block;text-align:center;color:var(--muted);font-size:9px}.lux-cloud-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lux-cloud-stats>button{min-width:0;border:1px solid var(--lux-edge);border-radius:14px;background:rgba(255,255,255,.018);color:var(--text);padding:11px 6px}.lux-cloud-stats b,.lux-cloud-stats span{display:block}.lux-cloud-stats b{font-size:18px;direction:ltr}.lux-cloud-stats span{font-size:9px;color:var(--muted)}
.lux-section{border:1px solid var(--lux-edge);border-radius:25px;padding:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 91%,transparent),color-mix(in srgb,var(--surface) 98%,black));box-shadow:var(--lux-shadow)}
.lux-section-head{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:14px}.lux-section-head h2{margin:0;font-size:18px}.lux-section-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.lux-section-head .btn{min-height:36px}
.lux-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lux-module{min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:start;padding:14px;border:1px solid var(--lux-edge);border-radius:18px;background:rgba(255,255,255,.018);color:var(--text)}.lux-module:hover{border-color:rgba(var(--theme-rgb),.26);background:rgba(var(--theme-rgb),.045)}.lux-module .lux-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--text);background:linear-gradient(135deg,rgba(var(--theme-rgb),.17),rgba(var(--theme-rgb2),.10));border:1px solid rgba(var(--theme-rgb),.18)}.lux-module svg{width:17px;height:17px}.lux-module b{font-size:12px;margin-top:12px}.lux-module small{color:var(--muted);font-size:9px;margin-top:2px;line-height:1.45}.lux-module em{margin-inline-start:auto;margin-top:-18px;font-style:normal;font-size:10px;color:var(--v7-brand2);direction:ltr}
.lux-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px}.lux-server-row{display:grid;gap:8px}.lux-server-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:15px;background:rgba(255,255,255,.018);color:var(--text);text-align:start}.lux-server-item:hover{border-color:rgba(var(--theme-rgb),.18);background:rgba(var(--theme-rgb),.045)}.lux-server-item .lux-status{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(54,211,153,.07)}.lux-server-item.off .lux-status{background:var(--warn);box-shadow:0 0 0 5px rgba(246,189,96,.07)}.lux-server-item b,.lux-server-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-server-item b{font-size:12px}.lux-server-item small{font-size:9px;color:var(--muted);direction:ltr;text-align:start}.lux-server-item em{font-style:normal;font-size:9px;color:var(--muted)}.lux-server-item strong{font-size:10px;font-weight:700;color:var(--text)}
.lux-notice-list{display:grid;gap:8px}.lux-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(246,189,96,.14);border-radius:15px;background:rgba(246,189,96,.035);color:var(--text);text-align:start}.lux-notice.info{border-color:rgba(var(--theme-rgb),.15);background:rgba(var(--theme-rgb),.035)}.lux-notice>span{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:rgba(246,189,96,.09);color:var(--warn);font-weight:800}.lux-notice.info>span{background:rgba(var(--theme-rgb),.09);color:var(--v7-brand)}.lux-notice b,.lux-notice small{display:block}.lux-notice b{font-size:11px}.lux-notice small{font-size:9px;color:var(--muted);line-height:1.55}.lux-notice em{font-style:normal;font-size:9px;color:var(--muted)}
.lux-orders{display:grid;gap:8px}.lux-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px 0;border-bottom:1px solid var(--lux-edge)}.lux-order:last-child{border-bottom:0}.lux-order b,.lux-order small{display:block}.lux-order b{font-size:11px}.lux-order small{font-size:9px;color:var(--muted)}.lux-order>span{text-align:end}.lux-order em{display:block;font-size:9px;font-style:normal;color:var(--v7-brand2)}.lux-order time{font-size:8px;color:var(--muted)}

/* Store and plan polish */
html.hcloud-luxe .v7-customer-store{max-width:1420px;margin:auto}.v7-customer-store .v7-section-heading{padding:8px 2px 14px}.v7-configurator.embedded{border:1px solid var(--lux-edge);border-radius:28px;padding:clamp(16px,2.3vw,26px);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 93%,transparent),color-mix(in srgb,var(--surface) 98%,black));box-shadow:var(--lux-shadow-raised)}
html.hcloud-luxe .v7-segment{padding:5px;border-radius:15px;background:rgba(0,0,0,.18);border:1px solid var(--lux-edge)}html.hcloud-luxe .v7-segment button{border-radius:11px;min-height:40px}
html.hcloud-luxe .v7-family-card{min-height:168px;border-radius:22px;padding:18px}.v7-family-card.active{border-color:rgba(var(--theme-rgb),.52)!important;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.09),var(--lux-shadow)!important}
html.hcloud-luxe .v7-plan-card{border-radius:24px;padding:20px;min-height:430px}.v7-plan-price strong{font-size:clamp(31px,3vw,42px)}.v7-plan-actions{margin-top:18px}.v7-plan-card .btn.primary{min-height:46px}

/* Mobile: app-like compact command center, all main areas visible */
@media(max-width:900px){
  html.hcloud-luxe #customer.app-layout{display:block!important;min-height:100dvh}
  html.hcloud-luxe #customer .side{display:none!important}
  html.hcloud-luxe #customer .main{width:100%;min-width:0}
  html.hcloud-luxe #customer .top{height:58px;padding:0 12px;border-bottom-color:rgba(255,255,255,.06)}
  html.hcloud-luxe #customer #mobileMenu{display:none!important}
  html.hcloud-luxe #customer .top>div:first-child{min-width:0}.top #pageTitle{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top #pageTitle+div{display:none}
  html.hcloud-luxe #customer .nav-actions{gap:5px}.top .nav-actions>a[href="/status"]{display:none}.top .hc-theme-trigger,.top #portalLang{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:12px!important}.top .hc-theme-trigger span{display:none!important}
  html.hcloud-luxe #customer .content{padding:12px 10px calc(98px + env(safe-area-inset-bottom));max-width:none}
  .lux-dashboard{gap:11px}.lux-head{padding:2px 2px 1px}.lux-head-copy>span,.lux-head p{display:none}.lux-head h1{font-size:22px;margin:0}.lux-health-pill{min-height:34px;padding:6px 10px;font-size:9px}.lux-health-pill i{width:7px;height:7px}
  .lux-hero-grid{grid-template-columns:1fr;gap:10px}.lux-balance-card{min-height:auto;border-radius:23px;padding:18px}.lux-balance-card>strong{font-size:44px;margin-top:8px}.lux-balance-card>small{font-size:9px}.lux-balance-meta{margin-top:18px;gap:7px}.lux-balance-meta>div{padding:9px 10px;border-radius:13px}.lux-balance-meta b{font-size:14px}.lux-balance-meta span{font-size:8px}.lux-balance-actions{margin-top:11px}.lux-balance-actions .btn{min-height:38px;padding:8px 12px;font-size:10px}
  .lux-cloud-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;border-radius:21px}.lux-cloud-card header{display:none}.lux-orbit{width:74px;height:74px;margin:0}.lux-orbit strong{font-size:23px}.lux-orbit small{font-size:7px}.lux-cloud-stats{gap:5px}.lux-cloud-stats>button{padding:8px 4px;border-radius:11px}.lux-cloud-stats b{font-size:14px}.lux-cloud-stats span{font-size:7px}
  .lux-section{padding:13px;border-radius:20px}.lux-section-head{margin-bottom:10px}.lux-section-head h2{font-size:14px}.lux-section-head p{display:none}.lux-section-head .btn{font-size:9px;padding:6px 8px;min-height:31px}
  .lux-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lux-module{min-height:84px;padding:10px;border-radius:15px}.lux-module .lux-icon{width:29px;height:29px;border-radius:9px}.lux-module svg{width:15px;height:15px}.lux-module b{font-size:9px;margin-top:8px}.lux-module small{display:none}.lux-module em{font-size:8px;margin-top:-14px}
  .lux-content-grid{grid-template-columns:1fr;gap:10px}.lux-server-item{grid-template-columns:auto minmax(0,1fr) auto;padding:9px;border-radius:13px}.lux-server-item em{display:none}.lux-server-item b{font-size:10px}.lux-server-item small,.lux-server-item strong{font-size:8px}.lux-notice{padding:9px;border-radius:13px}.lux-notice>span{width:26px;height:26px}.lux-notice b{font-size:9px}.lux-notice small{font-size:8px}.lux-notice em{display:none}.lux-order{padding:8px 0}.lux-order b{font-size:9px}.lux-order small,.lux-order em{font-size:8px}
  .v7-bottom-nav{inset:auto 8px max(7px,env(safe-area-inset-bottom))!important;min-height:62px!important;border-radius:19px!important;padding:5px!important;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 22px 60px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.055)!important;backdrop-filter:blur(24px) saturate(1.2)!important}
  .v7-bottom-nav button{min-width:0;border-radius:13px!important;font-size:7px!important;gap:0!important}.v7-bottom-nav span{font-size:16px!important}.v7-bottom-nav .primary{transform:none!important;background:linear-gradient(135deg,var(--v7-brand),var(--v7-brand2))!important;box-shadow:0 9px 24px rgba(var(--theme-rgb),.22)!important}
  .v7-assistant{bottom:80px!important;right:12px!important;width:42px!important;height:42px!important;border-radius:14px!important;padding:5px!important;box-shadow:0 14px 34px rgba(0,0,0,.38)!important}.v7-assistant span{width:29px!important;height:29px!important}
  .v7-configurator.embedded{padding:12px;border-radius:21px}.v7-config-row{gap:9px}.v7-family-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.v7-family-card{flex:0 0 82%;min-height:135px;scroll-snap-align:center;padding:14px;border-radius:18px}.v7-plan-grid{gap:10px}.v7-plan-card{min-height:auto;padding:15px;border-radius:20px}.v7-plan-top h3{font-size:22px}.v7-plan-price strong{font-size:31px}.v7-spec-grid{gap:6px}.v7-plan-actions{margin-top:13px}.v7-plan-actions .btn{min-height:42px}
}
@media(max-width:430px){
  html.hcloud-luxe #customer .content{padding-inline:8px}.lux-head h1{font-size:20px}.lux-health-pill span{display:none}.lux-health-pill{width:31px;height:31px;padding:0;justify-content:center}.lux-balance-card>strong{font-size:38px}.lux-modules{grid-template-columns:repeat(3,1fr)}.lux-module{min-height:78px;padding:9px}.lux-module b{font-size:8.5px}.lux-cloud-card{grid-template-columns:64px minmax(0,1fr);padding:12px}.lux-orbit{width:62px;height:62px}.lux-orbit strong{font-size:20px}.hc-theme-dialog{border-radius:22px!important;padding:15px!important}.hc-theme-head{top:-15px!important;margin:-15px -15px 12px!important;padding:15px 15px 12px!important}.hc-theme-head h2{font-size:18px!important}.hc-theme-head p{display:none}.hc-theme-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.hc-theme-option{padding:9px!important;border-radius:16px!important}.hc-theme-preview{height:56px!important}.hc-theme-option small{display:none!important}.hc-theme-option b{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){html.hcloud-luxe *{scroll-behavior:auto!important}.lux-dashboard>*{animation:none!important}}
@media(max-width:900px){.v7-bottom-nav button.is-active:not(.primary){color:var(--text)!important;background:rgba(var(--theme-rgb),.08)!important}.v7-bottom-nav button.is-active:not(.primary) span{color:var(--v7-brand2)}}


/* =========================================================
   HCloud Customer UI 2.0 — 7.2.0
   Executive-grade density, typography and mobile navigation
   ========================================================= */
html.hcloud-ultra{
  --hc72-edge:rgba(255,255,255,.082);
  --hc72-edge-strong:rgba(255,255,255,.14);
  --hc72-ink:#f7f9fc;
  --hc72-sub:#8f9bae;
  --hc72-radius:22px;
  --hc72-shadow:0 22px 70px rgba(0,0,0,.28);
  --hc72-shadow-soft:0 10px 34px rgba(0,0,0,.18);
}
html[lang="fa"].hcloud-ultra body,html[lang="fa"].hcloud-ultra button,html[lang="fa"].hcloud-ultra input,html[lang="fa"].hcloud-ultra select,html[lang="fa"].hcloud-ultra textarea{font-family:"Vazirmatn Variable",Vazirmatn,Tahoma,"Segoe UI",sans-serif!important;font-weight:450}
html[lang="fa"].hcloud-ultra h1,html[lang="fa"].hcloud-ultra h2,html[lang="fa"].hcloud-ultra h3,html[lang="fa"].hcloud-ultra .hc72-dock b{font-family:"Estedad Variable","Vazirmatn Variable",Tahoma,sans-serif!important}
html.hcloud-ultra body{font-feature-settings:"kern","ss01","tnum";text-rendering:optimizeLegibility}

/* Calm, modern interactions: no cursor-following sheen or element movement */
html.hcloud-ultra .hc-spotlight:after,html.hcloud-ultra .btn.primary:after{display:none!important}
html.hcloud-ultra .btn,html.hcloud-ultra button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease!important}
html.hcloud-ultra .btn:hover,html.hcloud-ultra button:hover{transform:none!important}
html.hcloud-ultra .btn:active,html.hcloud-ultra button:active{transform:scale(.985)!important}
html.hcloud-ultra .btn:focus-visible,html.hcloud-ultra button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--theme-rgb),.16),0 0 0 1px rgba(var(--theme-rgb),.62)!important}
html.hcloud-ultra .btn.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--v7-brand) 94%,white),var(--v7-brand2))!important;box-shadow:0 10px 28px rgba(var(--theme-rgb),.18)!important}
html.hcloud-ultra .btn.primary:hover{box-shadow:0 13px 34px rgba(var(--theme-rgb),.25)!important;filter:saturate(1.06)}

/* Customer shell */
html.hcloud-ultra #customer .content{max-width:1460px;padding:clamp(18px,2.1vw,32px);padding-bottom:108px}
html.hcloud-ultra #customer .top{background:color-mix(in srgb,var(--bg) 84%,transparent)!important;border-color:var(--hc72-edge)!important;backdrop-filter:blur(22px) saturate(1.15)}
.hc72-dashboard{display:grid;gap:16px;max-width:1400px;margin:auto}
.hc72-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 6px}
.hc72-intro>div>span{display:block;color:var(--hc72-sub);font-size:12px;margin-bottom:7px}
.hc72-intro h1{margin:0;color:var(--hc72-ink);font-size:clamp(24px,3vw,39px);font-weight:760;letter-spacing:-.035em;line-height:1.25}
.hc72-health-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(58,215,160,.18);border-radius:999px;background:rgba(58,215,160,.065);color:#c9ffea;white-space:nowrap}
.hc72-health-chip i{width:8px;height:8px;border-radius:50%;background:var(--v7-good);box-shadow:0 0 0 5px rgba(58,215,160,.09)}
.hc72-health-chip b{font-size:10px}.hc72-health-chip.warn{border-color:rgba(255,189,102,.22);background:rgba(255,189,102,.075);color:#ffe1b6}.hc72-health-chip.warn i{background:var(--v7-warn);box-shadow:0 0 0 5px rgba(255,189,102,.08)}

.hc72-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px}
.hc72-balance,.hc72-health,.hc72-module-section,.hc72-panel{border:1px solid var(--hc72-edge);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface) 98%,black));box-shadow:var(--hc72-shadow-soft)}
.hc72-balance{min-height:190px;border-radius:26px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:16px;position:relative;overflow:hidden}
.hc72-balance:before{content:"";position:absolute;width:280px;height:220px;border-radius:50%;inset:-130px auto auto -90px;background:rgba(var(--theme-rgb),.16);filter:blur(70px);pointer-events:none}
.hc72-balance-copy,.hc72-add,.hc72-balance-meta{position:relative;z-index:1}
.hc72-balance-copy>span{display:block;color:rgba(255,255,255,.68);font-size:11px}
.hc72-balance-copy>div{display:flex;align-items:baseline;gap:8px;margin-top:8px;direction:ltr;justify-content:flex-end;text-align:start}
html[dir="ltr"] .hc72-balance-copy>div{justify-content:flex-start}
.hc72-balance-copy strong{font-family:var(--font-display);font-size:clamp(34px,4.1vw,56px);font-weight:760;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.045em}
.hc72-balance-copy small{font-size:10px;color:rgba(255,255,255,.62)}
.hc72-add{align-self:start;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.065);color:#fff}
.hc72-add svg{width:17px;height:17px}.hc72-add span{font-size:10px;font-weight:650}
.hc72-balance-meta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hc72-balance-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(2,8,18,.18)}
.hc72-balance-meta span{font-size:9px;color:rgba(255,255,255,.58)}.hc72-balance-meta b{font-size:13px;font-variant-numeric:tabular-nums;direction:ltr}

.hc72-health{min-height:190px;border-radius:26px;padding:18px;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:17px}
.hc72-ring{--score:100;width:112px;height:112px;border-radius:50%;padding:8px;background:conic-gradient(var(--v7-good) calc(var(--score)*1%),rgba(255,255,255,.075) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 14px 42px rgba(0,0,0,.21)}
.hc72-ring>div{width:100%;height:100%;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,var(--surface-2),var(--surface));border:1px solid var(--hc72-edge)}
.hc72-ring strong{font-size:29px;line-height:1;font-variant-numeric:tabular-nums}.hc72-ring span{font-size:8px;color:var(--hc72-sub);margin-top:4px}
.hc72-health-body>header{display:flex;align-items:center;gap:10px;margin-bottom:13px}.hc72-health-body>header>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(var(--theme-rgb),.09);color:var(--v7-brand)}.hc72-health-body>header svg{width:18px;height:18px}.hc72-health-body header b,.hc72-health-body header small{display:block}.hc72-health-body header b{font-size:13px}.hc72-health-body header small{font-size:9px;color:var(--hc72-sub);margin-top:2px}
.hc72-health-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hc72-health-stats button{min-height:54px;border:1px solid var(--hc72-edge);border-radius:13px;background:rgba(255,255,255,.018);color:var(--hc72-ink);display:grid;place-content:center;text-align:center}.hc72-health-stats b{font-size:16px;font-variant-numeric:tabular-nums}.hc72-health-stats span{font-size:8px;color:var(--hc72-sub);margin-top:2px}

.hc72-module-section,.hc72-panel{border-radius:25px;padding:18px}
.hc72-module-section>header,.hc72-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.hc72-module-section h2,.hc72-panel h2{font-size:16px;margin:0}.hc72-module-section p,.hc72-panel p{font-size:10px;color:var(--hc72-sub);margin:4px 0 0}.hc72-command,.hc72-panel>header>button{min-height:34px;padding:7px 10px;border:1px solid var(--hc72-edge);border-radius:11px;background:rgba(255,255,255,.025);color:var(--hc72-sub);font-size:9px}
.hc72-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.hc72-module{min-width:0;min-height:102px;padding:13px;border:1px solid var(--hc72-edge);border-radius:17px;background:rgba(255,255,255,.018);color:var(--hc72-ink);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:10px;text-align:start;position:relative}
.hc72-module:hover{background:rgba(var(--theme-rgb),.045);border-color:rgba(var(--theme-rgb),.20)!important}.hc72-module>span{grid-row:1/-1;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(var(--theme-rgb),.13),rgba(var(--theme-rgb2),.045));color:var(--v7-brand);border:1px solid rgba(var(--theme-rgb),.12)}.hc72-module svg{width:20px;height:20px}.hc72-module div{min-width:0}.hc72-module b,.hc72-module small{display:block}.hc72-module b{font-size:11px}.hc72-module small{font-size:8px;color:var(--hc72-sub);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc72-module em{position:absolute;inset:10px auto auto 10px;font-style:normal;font-size:8px;color:var(--hc72-sub);font-variant-numeric:tabular-nums;direction:ltr}
html[dir="ltr"] .hc72-module em{inset:10px 10px auto auto}

.hc72-content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.hc72-server-list,.hc72-alert-list,.hc72-order-list{display:grid;gap:6px}.hc72-server{width:100%;min-height:64px;padding:9px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--hc72-ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:start}.hc72-server:hover{background:rgba(255,255,255,.025);border-color:var(--hc72-edge)!important}.hc72-status{width:8px;height:8px;border-radius:50%;background:var(--v7-good);box-shadow:0 0 0 5px rgba(58,215,160,.075)}.hc72-server.is-off .hc72-status{background:var(--v7-warn);box-shadow:0 0 0 5px rgba(255,189,102,.075)}.hc72-server-main,.hc72-server-meta{min-width:0}.hc72-server-main b,.hc72-server-main small,.hc72-server-meta b,.hc72-server-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc72-server-main b{font-size:11px}.hc72-server-main small{font-family:var(--font-code);font-size:9px;color:var(--hc72-sub);direction:ltr;text-align:start}.hc72-server-meta{text-align:end;max-width:150px}.hc72-server-meta b{font-size:9px}.hc72-server-meta small{font-size:8px;color:var(--hc72-sub)}.hc72-server>svg{width:16px;height:16px;color:var(--hc72-sub)}
.hc72-alert{width:100%;min-height:64px;padding:10px;border:1px solid var(--hc72-edge);border-radius:15px;background:rgba(255,255,255,.018);color:var(--hc72-ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:start}.hc72-alert>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,189,102,.09);color:var(--v7-warn);font-weight:800}.hc72-alert.info>span{background:rgba(var(--theme-rgb),.09);color:var(--v7-brand)}.hc72-alert b,.hc72-alert small{display:block}.hc72-alert b{font-size:10px}.hc72-alert small{font-size:8px;color:var(--hc72-sub);margin-top:2px}.hc72-alert>svg{width:15px;height:15px;color:var(--hc72-sub)}
.hc72-order{min-height:58px;padding:9px 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--hc72-edge)}.hc72-order:last-child{border-bottom:0}.hc72-order>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--theme-rgb),.08);color:var(--v7-brand)}.hc72-order svg{width:16px;height:16px}.hc72-order b,.hc72-order small{display:block}.hc72-order b{font-size:10px}.hc72-order small{font-size:8px;color:var(--hc72-sub);margin-top:2px}.hc72-order em{font-style:normal;font-size:8px;color:var(--hc72-sub)}.hc72-empty{padding:22px;text-align:center;color:var(--hc72-sub);font-size:10px}

/* Reworked mobile dock */
.hc72-dock{display:none}
@media(max-width:900px){
  html.hcloud-ultra #customer.app-layout{display:block!important;min-height:100dvh}
  html.hcloud-ultra #customer .side{display:none!important}
  html.hcloud-ultra #customer .top{height:56px;padding:0 11px}
  html.hcloud-ultra #customer #mobileMenu{display:none!important}
  html.hcloud-ultra #customer .top>div:first-child{min-width:0}
  html.hcloud-ultra #customer #pageTitle{font-family:"Estedad Variable","Vazirmatn Variable",sans-serif!important;font-size:13px!important;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html.hcloud-ultra #customer #pageTitle+div{display:none}
  html.hcloud-ultra #customer .nav-actions{gap:5px}.top .nav-actions>a[href="/status"]{display:none}
  html.hcloud-ultra #customer .top .hc-theme-trigger,html.hcloud-ultra #customer .top #portalLang{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:12px!important}
  html.hcloud-ultra #customer .top .hc-theme-trigger span{display:none!important}
  html.hcloud-ultra #customer .content{padding:11px 10px calc(94px + env(safe-area-inset-bottom));max-width:none}
  .hc72-dashboard{gap:10px}.hc72-intro{align-items:center;padding:1px 2px 0}.hc72-intro>div>span{display:none}.hc72-intro h1{font-size:19px;line-height:1.35;letter-spacing:-.025em}.hc72-health-chip{min-height:32px;padding:6px 9px}.hc72-health-chip b{font-size:9px}.hc72-health-chip i{width:7px;height:7px}
  .hc72-hero{grid-template-columns:1fr;gap:9px}.hc72-balance{min-height:126px;border-radius:21px;padding:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px}.hc72-balance-copy>span{font-size:9px}.hc72-balance-copy>div{margin-top:5px}.hc72-balance-copy strong{font-size:34px}.hc72-balance-copy small{font-size:8px}.hc72-add{min-height:36px;padding:7px 9px;border-radius:11px}.hc72-add svg{width:15px;height:15px}.hc72-add span{font-size:9px}.hc72-balance-meta{gap:6px}.hc72-balance-meta>div{min-height:38px;padding:7px 9px;border-radius:11px}.hc72-balance-meta span{font-size:7.5px}.hc72-balance-meta b{font-size:11px}
  .hc72-health{min-height:96px;border-radius:20px;padding:11px 12px;grid-template-columns:70px minmax(0,1fr);gap:11px}.hc72-ring{width:68px;height:68px;padding:5px}.hc72-ring strong{font-size:20px}.hc72-ring span{font-size:6px}.hc72-health-body>header{display:none}.hc72-health-stats{gap:5px}.hc72-health-stats button{min-height:48px;border-radius:11px}.hc72-health-stats b{font-size:14px}.hc72-health-stats span{font-size:7px}
  .hc72-module-section,.hc72-panel{border-radius:20px;padding:12px}.hc72-module-section>header,.hc72-panel>header{margin-bottom:9px}.hc72-module-section h2,.hc72-panel h2{font-size:13px}.hc72-module-section p,.hc72-panel p{display:none}.hc72-command,.hc72-panel>header>button{min-height:29px;padding:5px 8px;font-size:8px}
  .hc72-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hc72-module{min-height:72px;padding:8px;border-radius:14px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;gap:5px}.hc72-module>span{grid-row:auto;width:31px;height:31px;border-radius:10px}.hc72-module svg{width:17px;height:17px}.hc72-module b{font-size:9.5px;line-height:1.35}.hc72-module small{display:none}.hc72-module em{inset:6px auto auto 7px;font-size:7px}
  .hc72-content-grid{grid-template-columns:1fr;gap:9px}.hc72-server{min-height:56px;padding:7px 6px;grid-template-columns:auto minmax(0,1fr) auto}.hc72-server-meta,.hc72-server>svg{display:none}.hc72-server-main b{font-size:10px}.hc72-server-main small{font-size:8px}.hc72-alert{min-height:56px;padding:8px}.hc72-alert b{font-size:9px}.hc72-alert small{font-size:7.5px}.hc72-order{min-height:50px}.hc72-order b{font-size:9px}.hc72-order small,.hc72-order em{font-size:7.5px}

  .hc72-dock{position:fixed!important;z-index:390!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));inset:auto 10px max(8px,env(safe-area-inset-bottom))!important;min-height:70px!important;padding:6px 7px!important;border:1px solid rgba(255,255,255,.115)!important;border-radius:23px!important;background:color-mix(in srgb,var(--surface) 91%,transparent)!important;box-shadow:0 20px 60px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.055)!important;backdrop-filter:blur(25px) saturate(1.24)!important}
  .hc72-dock button{position:relative;min-width:0!important;min-height:56px!important;padding:5px 2px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:color-mix(in srgb,var(--hc72-sub) 92%,white)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}
  .hc72-dock button:before{content:"";position:absolute;inset:3px;border-radius:14px;background:linear-gradient(155deg,rgba(var(--theme-rgb),.15),rgba(var(--theme-rgb2),.055));border:1px solid rgba(var(--theme-rgb),.13);opacity:0;transition:opacity .18s ease}
  .hc72-dock button>*{position:relative;z-index:1}.hc72-dock-icon{display:grid;place-items:center;width:26px;height:26px}.hc72-dock svg{width:22px!important;height:22px!important;stroke-width:1.8}.hc72-dock b{font-size:10.5px!important;font-weight:620!important;line-height:1!important;white-space:nowrap}
  .hc72-dock button.is-active{color:var(--hc72-ink)!important}.hc72-dock button.is-active:before{opacity:1}.hc72-dock button.is-active .hc72-dock-icon{color:var(--v7-brand2)}
  .hc72-dock button.primary{color:var(--hc72-ink)!important;background:transparent!important;box-shadow:none!important}.hc72-dock button.primary .hc72-dock-icon{width:31px;height:31px;border-radius:11px;background:linear-gradient(135deg,var(--v7-brand),var(--v7-brand2));color:#fff;box-shadow:0 8px 20px rgba(var(--theme-rgb),.20)}.hc72-dock button.primary svg{width:20px!important;height:20px!important}.hc72-dock button.primary:before{background:rgba(var(--theme-rgb),.055)}
}
@media(max-width:380px){
  html.hcloud-ultra #customer .content{padding-inline:8px}.hc72-intro h1{font-size:17px}.hc72-balance strong{font-size:31px}.hc72-modules{gap:5px}.hc72-module{padding:7px 5px}.hc72-module b{font-size:9px}.hc72-dock{inset-inline:7px!important}.hc72-dock b{font-size:9.5px!important}.hc72-dock svg{width:21px!important;height:21px!important}
}
@media(prefers-reduced-motion:reduce){html.hcloud-ultra .btn,html.hcloud-ultra button{transition:none!important}}
