@font-face{font-family:Inter;src:url('/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#050505;--panel:#161618;--panel2:#1e1e21;--line:#252528;--text:#f4f4f5;--muted:#858995;--soft:#1c2036;--accent:#5265ff;--blue:#8ba2ff;--shadow:none;font-family:Inter,"Segoe UI",sans-serif;font-size:14px;font-synthesis:none;font-optical-sizing:auto}
:root[data-theme=light]{--bg:#f5f7fc;--panel:#fff;--panel2:#f1f4fa;--line:#e0e5ef;--text:#182236;--muted:#64748b;--soft:#edf0ff;--accent:#3569ef;--blue:#3263cd}
button,.btn{border-radius:6px;font-size:13px;font-weight:500;padding:10px 14px}strong{font-weight:600}.card{border-radius:10px;padding:20px}.shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{background:var(--bg);padding:16px 10px;gap:24px}.sidebar .brand{padding:0 8px;font-size:20px}.side-link{border-radius:6px;padding:10px 12px;font-size:13px;gap:12px}.side-link.active{color:var(--text);background:var(--panel)}.topbar{height:56px;padding:0 32px}.content{max-width:1530px;padding:30px 48px}.pagehead{margin-bottom:22px}.pagehead h1{font-size:24px;letter-spacing:-.7px;font-weight:600}.pagehead p{font-size:13px}.panel-title,.step h2{font-size:14px;font-weight:600}.card h3{font-size:15px}.stat strong{font-size:29px}.stat span{font-size:12px}.stats .card{border-radius:8px}.empty strong{font-size:14px}.empty{padding:38px 20px}.welcome h2{font-size:22px;font-weight:600}.welcome{border-radius:8px}.product-icon,.avatar,.banner{border-radius:6px}.deploy-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.step{margin-bottom:16px}.step h2{margin-bottom:16px;gap:12px}.step h2 span{font-size:10px}.options{gap:8px}.option{padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;font-size:13px}.option.selected{box-shadow:none;background:var(--soft);border-color:var(--accent)}.option strong{font-size:13px;font-weight:550}.option .ghost{padding:0;text-align:left;border:0;font-size:13px;font-weight:600;background:transparent}.option .field{margin:10px 0 0;gap:0}.option .field>.quiet{display:none}.step-description{font-size:12px!important;margin:-8px 0 14px}.tabs{border-radius:6px;margin-bottom:20px;padding:3px}.tabs button{font-size:13px;padding:9px 14px}.summary{padding:20px;top:20px;border-radius:9px}.summary h3{font-size:14px;margin:0 0 18px}.summary dl{font-size:12px;gap:12px}.summary dd{font-weight:550}.summary .total{margin-top:20px;padding-top:18px}.summary .total strong{font-size:25px;letter-spacing:-1px}.summary .primary{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:500}.summary .note{font-size:11px;line-height:1.7}.plan-table{border:1px solid var(--line);border-radius:7px}.plan-table table{font-size:12px;white-space:nowrap}.plan-table th{background:transparent;text-transform:uppercase;font-size:10px;letter-spacing:.3px;padding:10px 12px}.plan-table td{padding:10px 12px;color:var(--muted)}.plan-table td:first-child,.plan-table td:last-child{color:var(--text)}.plan-table td:last-child,.plan-table th:last-child{text-align:right}.plan-table tr:last-child td{border-bottom:0}.plan-table tr.selected{background:var(--soft)}.plan-table button{display:flex;align-items:center;gap:9px;border:0;padding:0;background:none;color:var(--text);font-weight:600;font-size:12px}.radio-dot{width:13px;height:13px;border:1px solid var(--muted);border-radius:50%;background:var(--bg);flex-shrink:0}.selected .radio-dot{border:4px solid var(--accent);background:white}.flag{display:inline-block;width:21px;height:15px;object-fit:cover;flex-shrink:0;border-radius:3px;vertical-align:middle}.region-label{display:inline-flex;align-items:center;gap:10px;text-align:left}.summary .region-label{justify-content:flex-end;font-size:12px}.dropdown{position:relative;min-width:0}.drop-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg);border:1px solid var(--line);font-size:12px;padding:8px 10px;min-height:33px}.drop-trigger>span:first-child{display:flex;align-items:center;gap:9px}.chevron{color:var(--muted);font-size:14px}.drop-trigger[aria-expanded=true] .chevron{transform:rotate(180deg)}.drop-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(320px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px;box-shadow:0 8px 24px #0003;z-index:50;max-height:300px;overflow:auto;animation:menuIn .12s ease-out}.drop-menu[hidden]{display:none}.drop-menu button,.drop-menu a{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:4px;padding:10px;background:transparent;text-align:left;white-space:nowrap;font-size:12px;font-weight:400;color:var(--text)}.drop-menu button:hover,.drop-menu a:hover,.drop-menu button:focus-visible{background:var(--panel2)}.drop-menu [aria-selected=true]{background:var(--soft)}.check{margin-left:auto;min-width:12px}.tools .drop-menu{left:auto;right:0;min-width:150px}.tools .drop-trigger{min-width:95px;background:transparent}.tools .drop-trigger>span:first-child>span{font-size:0}.tools .drop-trigger>span:first-child>span:after{content:'EN';font-size:12px}html[lang=ru] .tools .drop-trigger>span:first-child>span:after{content:'RU'}.theme-toggle{width:34px;height:30px;padding:0!important;background:var(--panel2);border-radius:16px}.side-profile{padding:9px 0 0;position:relative}.profile-trigger{display:flex;width:100%;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:10px;text-align:left}.profile-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}.profile-name small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400}.profile-trigger .avatar{width:32px;height:32px;flex-shrink:0}.account-menu{top:auto;bottom:0;left:calc(100% + 14px);width:260px;max-height:calc(100vh - 28px)}.account-heading{padding:11px 10px;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.account-heading small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.account-balance{margin:8px 4px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.account-balance>span{color:var(--muted);font-size:11px}.account-balance strong{display:block;font-size:25px;margin:6px 0 12px}.account-balance .primary{background:var(--accent);color:white;justify-content:center}.account-menu .logout{color:#fa737b;border-top:1px solid var(--line);border-radius:0;margin-top:4px}.field .dropdown{display:block}.nav{height:90px}.nav>.row{margin-left:auto}dialog{border-radius:10px}.news-card{border-radius:8px}.note{font-size:12px}h2{font-size:20px;font-weight:600}
@keyframes menuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.landing-scene{position:relative;isolation:isolate;min-height:100vh}.landing-bubbles{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;user-select:none;--bubble-tint:var(--blue);--bubble-opacity:.075}.landing-bubbles i{position:absolute;display:block;width:var(--bubble-size,110px);height:var(--bubble-size,110px);left:var(--bubble-x,10%);top:var(--bubble-y,20%);border:0;outline:0;border-radius:50%;background:radial-gradient(circle at 36% 32%,color-mix(in srgb,var(--bubble-tint) 85%,white),var(--bubble-tint) 65%,color-mix(in srgb,var(--bubble-tint) 60%,transparent));opacity:var(--bubble-opacity);filter:blur(1px);animation:bubbleDrift var(--bubble-speed,28s) ease-in-out var(--bubble-delay,0s) infinite alternate;will-change:transform}.landing-bubbles i:nth-child(1){--bubble-x:4%;--bubble-y:15%;--bubble-size:110px;--bubble-delay:-12s}.landing-bubbles i:nth-child(2){--bubble-x:24%;--bubble-y:7%;--bubble-size:55px;--bubble-speed:33s;--bubble-delay:-24s}.landing-bubbles i:nth-child(3){--bubble-x:47%;--bubble-y:26%;--bubble-size:80px;--bubble-speed:25s;--bubble-delay:-7s}.landing-bubbles i:nth-child(4){--bubble-x:85%;--bubble-y:8%;--bubble-size:160px;--bubble-speed:36s;--bubble-delay:-19s}.landing-bubbles i:nth-child(5){--bubble-x:93%;--bubble-y:45%;--bubble-size:85px;--bubble-speed:31s;--bubble-delay:-16s}.landing-bubbles i:nth-child(6){--bubble-x:8%;--bubble-y:61%;--bubble-size:170px;--bubble-speed:39s;--bubble-delay:-26s}.landing-bubbles i:nth-child(7){--bubble-x:36%;--bubble-y:56%;--bubble-size:64px;--bubble-speed:27s;--bubble-delay:-10s}.landing-bubbles i:nth-child(8){--bubble-x:63%;--bubble-y:69%;--bubble-size:120px;--bubble-speed:35s;--bubble-delay:-28s}.landing-bubbles i:nth-child(9){--bubble-x:89%;--bubble-y:83%;--bubble-size:150px;--bubble-speed:32s;--bubble-delay:-8s}.landing-bubbles i:nth-child(10){--bubble-x:24%;--bubble-y:88%;--bubble-size:90px;--bubble-speed:30s;--bubble-delay:-21s}:root[data-theme=light] .landing-bubbles{--bubble-tint:var(--accent);--bubble-opacity:.045}@keyframes bubbleDrift{0%{transform:translate3d(-12px,22px,0) scale(.94)}50%{transform:translate3d(18px,-15px,0) scale(1.04)}100%{transform:translate3d(-4px,-54px,0) scale(.98)}}@media(max-width:600px){.landing-bubbles i:nth-child(even){display:none}.landing-bubbles{--bubble-opacity:.055}}@media(prefers-reduced-motion:reduce){.landing-bubbles i{animation:none;will-change:auto}}
.nav-icon{width:18px;height:18px;opacity:.6;filter:invert(1);flex-shrink:0}:root[data-theme=light] .nav-icon{filter:none}.side-link.active .nav-icon{opacity:1}.side-link{align-items:center}
.overview-highlights{grid-template-columns:1.55fr 1fr!important;gap:20px!important}.overview-highlights>*,.grid2>*{min-width:0}.news-slide:not(.current) .slide-copy{visibility:hidden;opacity:0;transition:none}.news-slide.current .slide-copy{animation:newsCopy .4s ease both}.slide-copy h3{line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-copy small{display:block;line-height:1.5}.chevron{width:12px;height:12px;flex:0 0 12px;display:grid;place-items:center;font-size:0!important;transition:transform .2s ease}.chevron:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}[data-drop][aria-expanded=true] .chevron{transform:rotate(180deg)}.profile-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-row{align-items:center;gap:12px;margin:22px 0}.profile-row>.avatar{width:36px;height:36px;flex:0 0 36px}.profile-row>div{min-width:0;flex:1}.profile-row strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.profile-row p{margin:5px 0 0;font-size:12px;line-height:1.45}.account-heading strong{display:block;overflow-wrap:anywhere}.profile-trigger>.chevron{margin-left:auto}.renewal .row{align-items:flex-start;flex-wrap:wrap}.side-link .nav-icon{display:block;object-fit:contain}.news-slide .article-tag{max-width:calc(100% - 100px)}
@keyframes newsCopy{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.overview-highlights{grid-template-columns:1fr!important}}
.summary dl{grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.summary dd{min-width:0}.summary .region-label{display:inline-grid;grid-template-columns:21px minmax(0,1fr);align-items:start;column-gap:8px;max-width:100%;text-align:right}.summary .region-label>.flag{margin-top:2px}.summary .region-label>span{min-width:0;overflow-wrap:normal;word-break:normal;line-height:1.5}.summary .region-city{display:block;color:var(--muted);font-size:11px;font-weight:400}.option .region-label{max-width:100%}.option .region-label>span{min-width:0;overflow-wrap:anywhere}.pagehead h1{overflow-wrap:anywhere}
.os-icon{width:17px;height:17px;object-fit:contain;vertical-align:middle;margin-right:7px}.resource-chips{display:flex;gap:7px;margin-top:18px}.resource-chips span{flex:1;text-align:center;padding:9px 3px;background:var(--panel2);border-radius:5px;font-size:11px}.overview-highlights{display:grid;grid-template-columns:1.8fr 1fr;gap:16px;margin-bottom:20px}.overview-highlights .news{margin:0;min-width:0}.overview-highlights .news>.row{display:none}.overview-highlights .news-carousel{height:230px}.overview-highlights .news-slide>img{opacity:.42}.overview-highlights .news-slide:after{background:linear-gradient(90deg,#000a,#0004),linear-gradient(0deg,#000c,transparent)}.overview-highlights .slide-copy p{display:none}.overview-highlights .slide-copy h3{font-size:16px}.renewal h2{font-size:13px;margin:0}.renewal small{font-size:10px}.renewal .empty{padding:28px 10px 5px}.renewal .empty p{font-size:11px}.renewal-alert{border-color:#d95363;background:linear-gradient(120deg,var(--panel),#bd213014);box-shadow:inset 3px 0 #d95363}.renewal-alert h2{color:#f27683}.renewal-items{max-height:155px;overflow:auto;margin-top:14px}.renewal-items a{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.renewal-items span{color:#f27683}.auth-layout{display:grid;grid-template-columns:42% 58%;min-height:100vh}.auth-art{display:flex;flex-direction:column;justify-content:space-between;padding:40px;border-right:1px solid var(--line);background:radial-gradient(ellipse at 50% 45%,var(--soft),transparent 65%)}.auth-art>div{max-width:450px;margin:auto}.auth-art h1{font-size:35px;font-weight:600;letter-spacing:-1px;line-height:1.2}.auth-art img{display:block;width:80%;max-height:320px;object-fit:contain;margin:auto;mask-image:radial-gradient(ellipse,black 55%,transparent 75%)}.auth-art p,.auth-art>a:last-child{color:var(--muted);font-size:13px;line-height:1.8}.auth-main{position:relative;display:grid;place-items:center;padding:80px 32px}.auth-tools{position:absolute;right:28px;top:22px}.auth-form{width:100%;max-width:345px}.auth-form h1{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:0 0 9px}.auth-form>.quiet{font-size:12px;margin-bottom:28px}.telegram-signin{background:var(--text);color:var(--bg);border-color:var(--text);padding:12px}.auth-divider{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin:24px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-form .field{font-size:12px;margin:16px 0;gap:7px}.auth-form input{font-size:12px;padding:11px;border-radius:5px}.password-wrap{position:relative;display:block}.password-wrap input{padding-right:40px}.password-wrap button{position:absolute;right:1px;top:1px;border:0;background:transparent;padding:10px;color:var(--muted)}.auth-submit{background:var(--text);color:var(--bg);margin-top:10px;padding:12px}.auth-switch{font-size:12px;text-align:center;margin-top:26px;color:var(--muted)}.auth-switch a{color:var(--text);font-weight:600}.auth-form>.note{text-align:center;font-size:10px}.user-detail h3{font-size:15px;margin-top:28px}.detail-balance{font-size:27px}dialog:has(.user-detail){max-width:850px;max-height:85vh;overflow:auto}.user-detail .dropdown .drop-menu{left:auto;right:0}.user-detail td{font-size:12px}.profile-name{overflow-wrap:anywhere}.auth-form .inline-error{font-size:12px}
@media(max-width:800px){.overview-highlights{grid-template-columns:1fr}.auth-layout{display:block}.auth-art{display:none}.auth-main{min-height:100vh;padding:90px 24px 40px}.renewal .empty{padding:20px 10px}.overview-highlights .news-carousel{height:210px}}
.deploy-layout>div{min-width:0}.news-carousel{position:relative;height:260px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.news-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;display:block;background:linear-gradient(120deg,#11192c,#08090c);color:#fff;padding:22px}.news-slide.current{opacity:1;visibility:visible}.news-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.news-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 100%);pointer-events:none}.article-tag{display:inline-block;padding:4px 7px;border:1px solid #ffffff35;border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.news-slide>.article-tag{position:relative;z-index:1;background:#1119}.slide-copy{position:absolute;bottom:24px;left:24px;right:24px;z-index:1}.slide-copy h3{font-size:18px;margin:0 0 8px;font-weight:600}.slide-copy p{color:#cad0dc;font-size:12px;max-width:680px;margin:0 0 12px}.slide-copy small{font-size:11px;color:#c9d0df}.carousel-controls{position:absolute;top:20px;right:18px;z-index:2;display:flex;align-items:center;gap:4px}.carousel-controls button{padding:8px;border:0;background:transparent;color:white;font-size:12px}.carousel-controls button:not(:first-child):after{content:"";display:block;width:5px;height:4px;border-radius:2px;background:#ffffff60}.carousel-controls button.current:after{width:17px;background:white}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.blog-card>img{width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:6px;margin-bottom:18px}.blog-card .quiet{font-size:11px}.blog-card h2{font-size:20px}.article{max-width:800px;margin:10px auto 70px}.article-back{display:inline-block;font-size:12px;margin-bottom:36px}.article-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.article .article-tag{background:var(--text);color:var(--bg)}.article h1{font-size:36px;letter-spacing:-1.3px;line-height:1.2;font-weight:600;margin:20px 0}.article-cover{width:100%;max-height:460px;object-fit:cover;border-radius:6px;margin-bottom:30px}.article .prose{font-size:14px;line-height:1.9;color:var(--muted)}#cover-preview{max-width:100%;max-height:200px;border-radius:6px;object-fit:contain}#cover-preview[hidden]{display:none}
@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.article h1{font-size:28px}.news-carousel{height:260px}.slide-copy{left:18px;right:18px}.news-slide{padding:18px}.slide-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media(max-width:1150px){.shell{grid-template-columns:210px minmax(0,1fr)}.content{padding:28px 24px}.deploy-layout{grid-template-columns:minmax(0,1fr) 265px}.options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.shell{display:block}.sidebar{padding:10px 14px;gap:6px}.sidebar .side-profile{display:block;border:0;padding:0;max-width:220px}.profile-trigger{padding:6px 9px}.profile-trigger .avatar{width:27px;height:27px}.profile-name small{display:none}.account-menu{left:0;bottom:auto;top:calc(100% + 6px)}.content{padding:24px 16px}.deploy-layout{grid-template-columns:1fr}.summary{position:static}.topbar{padding:0 16px}.pagehead h1{font-size:22px}.tools .drop-trigger{min-width:80px}.card{padding:16px}.plan-table{max-width:100%}.plan-table th,.plan-table td{padding:10px 8px}.hero h1{font-size:46px}.nav .tools .drop-trigger{min-width:73px}.summary .region-label{max-width:100%}.drop-menu{max-width:calc(100vw - 32px)}}

.memory-choices{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.memory-choices button{padding:8px 12px;font-size:12px}.memory-choices .selected,.size-choice.selected{border-color:#6876ff;background:rgba(91,105,255,.13)}.compact-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.size-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;text-align:left}.size-choice span:last-child{text-align:right}.size-choice small{display:block;margin-top:6px;color:var(--muted,#8c93a3);font-size:11px}.option:disabled{opacity:.4;cursor:not-allowed}.size-choice strong{font-size:13px}

/* Consistent deployment choices; resource alternatives occupy full rows. */
.deploy-layout .compact-sizes{grid-template-columns:minmax(0,1fr)}
.deploy-layout .size-choice{width:100%;min-height:76px;border-radius:7px;padding:14px 16px;gap:16px}
.deploy-layout .location-choices{grid-auto-rows:1fr;align-items:stretch}
.deploy-layout .location-choices>.option{min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:14px 16px}
.deploy-layout .location-choices>.option small{margin:0}
.deploy-layout .hourly-badge{display:flex;align-items:center;gap:5px;width:fit-content;color:#28bf8a;background:rgba(40,191,138,.10);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.3;margin:0 0 7px;text-align:left}
.deploy-layout .location-choices .hourly-badge{margin:0}
.deploy-layout .size-choice>span:first-child{display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.deploy-layout .memory-choices button{min-width:56px;height:34px;border-radius:7px}
html[data-theme=light] .deploy-layout .hourly-badge{color:#08784e}
@media(max-width:600px){.deploy-layout .location-choices{grid-template-columns:1fr}.deploy-layout .size-choice{padding:12px;gap:8px}.deploy-layout .size-choice strong{font-size:12px}}

.deploy-layout .location-choices>.option:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.deploy-layout .option .sold-out{color:#ff626b;font-size:10px;font-weight:650;letter-spacing:.35px}.deploy-layout .location-choices>.option:disabled strong{opacity:.55}
/* Server navigation and explicit renewal state. */
.server-overview [hidden]{display:none!important}
.server-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line,#29292e);padding:0 0 12px;margin:24px 0 18px}
.server-tabs button{white-space:nowrap;background:transparent;border-color:transparent;color:var(--muted,#8795ae)}
.server-tabs button.selected{color:#fff;background:#25263d;border-color:#656bdf}
:root[data-theme=light] .server-tabs button.selected{color:#294fc5;background:#e9eeff;border-color:#a5b5ed}
:root[data-theme=light] .server-tabs button:hover{background:#eef2fb;color:var(--text)}
:root[data-theme=light] .server-tabs button.selected:hover{background:#dfe7ff;color:#2345ac}
:root[data-theme=light] .server-toolbar{border-color:var(--line)}
:root[data-theme=light] .server-toolbar .auto-renew-active{color:#14765b;background:#e5f5ee;border-color:#a4d5bf}
:root[data-theme=light] .reinstall-image{background:var(--panel);border-color:var(--line)}
:root[data-theme=light] .reinstall-image:has(input:checked){background:#edf1ff;border-color:#a5b5ed}
:root[data-theme=light] .reinstall-consent{color:var(--muted)}
.server-toolbar .auto-renew-active{color:#58dfb3;border-color:#278363;background:#12342b}
.auto-renew-status{border:1px solid #246d55}
.reinstall-panel{grid-column:1/-1}
.reinstall-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:20px 0}
.reinstall-image{display:grid;gap:16px;padding:16px;border:1px solid #303039;border-radius:10px;background:#1c1c20;cursor:pointer}
.reinstall-image:has(input:checked){border-color:#7779ff;background:#23243c}
.reinstall-image input{accent-color:#787cff;width:15px;height:15px;margin:0 6px 0 0}
.reinstall-image select{width:100%;min-width:0}
.reinstall-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#a5afc0;margin:18px 0;max-width:740px}
.reinstall-consent input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:#696cff}
@media(max-width:700px){.server-tabs{margin-top:18px}.server-toolbar button{flex:1 1 auto}.reinstall-images{grid-template-columns:repeat(2,minmax(0,1fr))}.reinstall-image{padding:10px}.reinstall-image strong{font-size:12px}}
.payment-balance{padding:24px;margin-bottom:18px;background:linear-gradient(110deg,#1c1c2c,#151517 65%)}
.payment-balance .price{margin-top:9px;font-size:32px;font-weight:650}
.payment-tabs{margin:0 0 20px}
.invoice-card{border:1px solid #303039;border-radius:12px;padding:18px;background:#19191e}
.invoice-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.invoice-card-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.invoice-card-title>strong{font-size:22px;font-variant-numeric:tabular-nums}
.invoice-actions{display:flex;align-items:center;gap:8px}
.invoice-actions .btn,.invoice-actions button{height:36px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:12px}
.invoice-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}
.invoice-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}
.invoice-status.completed{color:#52d8a3;background:#143227;border:1px solid #285941}
.invoice-status.cancelled{color:#ff818b;background:#351e25;border:1px solid #633039}
.invoice-status.pending,.invoice-status.attention{color:#edc16f;background:#332b1b;border:1px solid #5b4926}
.invoice-status.neutral{color:#a9b6d3;background:#272e3b;border:1px solid #384459}
.invoice-meta{font-size:11px;color:#8191aa;margin:10px 0 14px}
.invoice-card details{padding-top:12px;border-top:1px solid #2b2b33}
.transaction-credit{color:#52d8a3;font-weight:600}.transaction-debit{font-variant-numeric:tabular-nums}
.coverage-date{font-size:13px;color:#aeb8ce;margin:6px 0 12px}
@media(max-width:600px){.invoice-card{padding:14px}.invoice-actions{width:100%}.invoice-actions>*{flex:1}.payment-balance{gap:20px}.payment-balance>button{width:100%}}
/* A single server tab uses the whole content width. */
.server-content-grid>[data-server-panel=billing],.server-content-grid>[data-server-panel=network]{grid-column:1/-1}
.reinstall-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.reinstall-image{min-width:0;gap:12px;padding:14px;overflow:visible}
.reinstall-family{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:24px}
.reinstall-family input{margin:0}
.reinstall-family .os-icon,.server-os-label .os-icon,.reinstall-image .drop-trigger .os-icon,.reinstall-image .drop-menu .os-icon{width:18px;height:18px;object-fit:contain;flex:none}
.reinstall-image .dropdown{min-width:0}.reinstall-image:has([aria-expanded=true]){position:relative;z-index:10}
.reinstall-image .drop-trigger{width:100%;height:38px;padding:0 10px}
.reinstall-image .drop-trigger>span:first-child,.reinstall-image .drop-menu [role=option]{display:flex;align-items:center;gap:8px;min-width:0}
.reinstall-image .drop-menu{max-height:220px;overflow:auto;min-width:100%;z-index:30}
.reinstall-image .drop-menu [role=option]{font-size:12px}.reinstall-image .drop-menu .check{margin-left:auto}
.server-os-label{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}
@media(min-width:1500px){.reinstall-images{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.reinstall-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.reinstall-images{grid-template-columns:1fr}}
@media(min-width:1500px){.reinstall-images{grid-template-columns:repeat(3,minmax(0,1fr))}}
.reinstall-images:has(>.reinstall-image:only-child){grid-template-columns:minmax(0,360px)}

.server-monitor{grid-column:1/-1}.server-monitor h2{margin:0}.server-monitor-state{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:13px}.server-monitor-footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.server-password{border-top:1px solid var(--line);padding-top:18px;margin-top:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.server-password-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.password-value{overflow-wrap:anywhere;user-select:all;max-width:100%}.server-password button{padding:7px 11px;font-size:12px}@media(max-width:600px){.server-password{align-items:flex-start;flex-direction:column}.server-password-controls{justify-content:flex-start}.server-monitor-state{align-items:flex-start;flex-direction:column}}

.server-heading-right{display:flex;align-items:center;gap:24px}.server-heading-time{display:grid;gap:6px;text-align:right}.server-heading-time small,.server-heading-time>span{color:var(--muted);font-size:12px}.server-heading-time strong{font-size:25px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.server-content-grid .server-monitor{grid-column:1/-1;padding:18px 22px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:12px 24px}.server-monitor>.row{display:grid;gap:5px}.server-monitor h2{font-size:14px}.server-monitor-state{margin:0}.server-monitor-footer{border:0;padding:0;display:grid;text-align:right;font-size:12px}.server-monitor>.note,.server-monitor>.negative{grid-column:1/-1;margin:0}.server-billing .server-time{font-size:24px}.server-content-grid>section:last-child[data-server-panel=overview]{grid-column:1/-1}@media(max-width:950px){.server-content-grid .server-monitor{grid-template-columns:1fr 2fr}.server-monitor-footer{grid-column:1/-1;display:flex;text-align:left}}@media(max-width:600px){.server-heading-right{width:100%;justify-content:space-between;margin-top:18px}.server-heading-time{text-align:left}.server-content-grid .server-monitor{grid-template-columns:1fr}.server-monitor-footer{grid-column:auto}.server-heading{flex-wrap:wrap}}

.invoice-card.invoice-cancelled{background:#111114;border-color:#25252c}.invoice-cancelled .invoice-card-title>strong,.invoice-cancelled .invoice-meta,.invoice-cancelled details{color:#858590}.invoice-cancelled .invoice-status.cancelled{color:#d9858b;background:#25191e;border-color:#443039}.invoice-cancelled .invoice-actions:empty{display:none}

.server-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:20px}
.server-heading-meta .server-location-label,.server-heading-meta .server-os-label{display:inline-flex;align-items:center;gap:7px;line-height:20px}
.server-heading-meta .server-os-label .os-icon{display:block;width:16px;height:16px;margin:0;align-self:center}

.hourly-summary-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.hourly-summary-price small{font-size:12px;color:var(--muted);font-weight:400}.summary .hourly-summary-price strong{font-size:24px;white-space:nowrap}

.profile-trigger .profile-name > .profile-balance-value{font-weight:600}

.server-tabs{overflow:visible}.server-icon-picker{margin-left:auto;position:relative}.server-icon-picker>button{white-space:nowrap}.server-icon-panel{right:0;left:auto;width:min(340px,calc(100vw - 48px));padding:16px;z-index:40;text-align:left}.server-icon-panel>strong{font-size:13px}.icon-server-options{display:grid;gap:4px;max-height:180px;overflow:auto;margin:10px 0 14px}.icon-server-options button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;padding:8px;background:transparent}.icon-server-options button[aria-pressed=true]{background:var(--panel);border-color:#7275e8}.icon-server-options button span:last-child{min-width:0;display:grid;gap:3px}.icon-server-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.icon-server-options small{font-size:11px;color:var(--muted)}.server-icon-panel>p{font-size:12px;margin:8px 0}.server-icon-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.server-icon-swatches button{padding:3px;border:1px solid transparent;background:transparent;border-radius:10px}.server-icon-swatches button:hover,.server-icon-swatches button[aria-pressed=true]{border-color:#8588f5;background:var(--panel)}.server-icon-swatches img{display:block;width:100%;height:auto}.server-icon-panel .icon-reset{margin-top:12px;width:100%;font-size:12px}.icon-save-status:empty{display:none}.server-symbol.custom-server-icon{background:transparent}.server-symbol.custom-server-icon img{width:36px;height:36px;filter:none;opacity:1}.server-title-with-icon{display:flex;align-items:center;gap:12px}.server-title-with-icon .server-symbol{flex:none;width:40px;height:40px}.server-title-with-icon .custom-server-icon img{width:40px;height:40px}@media(max-width:600px){.server-icon-picker>button{font-size:11px;padding:8px}.server-icon-panel{position:absolute}}

.inline-icon-picker{position:relative;display:inline-flex;flex:none}.inline-icon-picker .server-icon-panel{left:0;right:auto;top:calc(100% + 8px);display:block;width:min(320px,calc(100vw - 64px));font-weight:400;line-height:1.5;letter-spacing:normal}.server-icon-panel[hidden]{display:none}.inline-icon-picker .server-icon-swatches{margin-top:12px}.icon-trigger{border:1px solid transparent;padding:0;cursor:pointer}.icon-trigger:hover,.icon-trigger[aria-expanded=true]{border-color:#8487dc;background:var(--panel)}.default-server-icon img{filter:brightness(0) invert(1);opacity:.9}.server-icon-panel>strong{font-size:13px}.server-list-item,.server-list-name{overflow:visible}.icon-save-status{display:block;margin-top:8px}.icon-save-status:empty{display:none}html[data-theme=light] .default-server-icon img{filter:none}

.article-rich{white-space:normal;font-size:15px;line-height:1.8}.article-rich>p{margin:0 0 22px}.article-rich>p:first-child{font-size:19px;line-height:1.65;color:var(--text)}.article-rich h2{font-size:24px;line-height:1.3;margin:38px 0 18px;letter-spacing:-.5px}.article-rich ul{padding-left:24px;margin:16px 0 26px}.article-rich li{padding:4px 0}.article-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0}.article-rich table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.article-rich th{font-weight:600;text-align:left;background:var(--panel);white-space:nowrap}.article-rich th,.article-rich td{padding:14px 16px;border-bottom:1px solid var(--line)}.article-rich tr:last-child td{border-bottom:0}.article-rich td{min-width:95px}.article-rich tbody tr:hover{background:var(--panel)}.article-callout{padding:18px 22px;border-left:3px solid #7677ff;border-radius:0 10px 10px 0;background:rgba(112,110,255,.09);margin:26px 0;color:var(--text)}.article-cover{aspect-ratio:16/9;object-fit:cover}

.deploy-layout .term-card .billing-cycles .option{background:var(--panel2);text-align:left;align-items:flex-start;border-radius:7px}.deploy-layout .term-card .billing-cycles .option.selected{background:rgba(91,105,255,.13);border-color:#6876ff}


.summary-location{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.summary .summary-country .region-label{display:inline-flex;align-items:center;gap:7px;text-align:right}.summary .summary-country .region-label>span{display:inline}.summary-city{font-size:11px;font-weight:400;color:var(--muted);line-height:1.25}

.location-choices .option{position:relative;min-height:68px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.popular-location{font-size:9px;line-height:14px;letter-spacing:.02em;padding:1px 6px;border-radius:4px;color:var(--blue);background:var(--soft);white-space:nowrap}.urgent-editor{margin-bottom:20px}.urgent-editor h2{font-size:16px;margin:0 0 16px}.reminder-setting{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;background:var(--panel2);border-radius:8px;font-size:12px}.announcement-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--blue);flex-shrink:0;font-weight:700}.announcement-symbol.error{background:#ff454524;color:#ff6868}.announcement-symbol.warning{background:#ffbb3324;color:#ffc34d}.announcement-symbol.success{background:#33cc8824;color:#33cc88}.custom-site-notice p{white-space:pre-wrap;overflow-wrap:anywhere}.custom-site-notice{z-index:1200}.custom-site-notice~.hourly-stock-notice{display:none}
.news-panel-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0!important;background:none!important;padding:0!important;min-height:24px;text-align:left;font-size:14px;font-weight:650;cursor:pointer}.news-panel-toggle>span,.notice-label,.notice-title,.notice-preview{display:flex;align-items:center;gap:9px}.news-panel-toggle>svg{transition:transform .28s ease;width:17px;color:var(--muted)}.news-panel-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.news-panel-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.news-panel-body.is-open{grid-template-rows:1fr;opacity:1}.news-panel-inner{min-height:0;overflow:hidden}.news-panel-inner>:first-child{margin-top:20px}.urgent-editor form{display:grid;gap:16px;margin-top:18px}.urgent-editor form .field{margin:0;gap:8px}.urgent-editor form textarea{min-height:86px;resize:vertical}.urgent-editor form .term-settings{margin:0;gap:16px}.urgent-editor form .primary{justify-self:start;display:flex;align-items:center;gap:8px}.urgent-editor .note{margin:0}.notice-label svg{width:15px;height:15px;color:var(--muted)}.notice-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.notice-icon-picker button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel2);transition:background .2s,border-color .2s}.notice-icon-picker button[aria-pressed=true]{border-color:var(--blue);background:var(--soft);box-shadow:0 0 0 1px var(--blue)}.notice-icon-picker button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.notice-preview{padding:12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.notice-preview>span{display:flex}.announcement-symbol svg{width:19px;height:19px}.notice-title{font-size:14px}.notice-title .flag{flex-shrink:0}.reminder-setting>span:first-child{display:flex;gap:10px;align-items:center}.reminder-setting small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.notice-toggle{position:relative;width:36px;height:20px;flex:0 0 36px}.notice-toggle input{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0;opacity:0;z-index:2;cursor:pointer}.notice-toggle i{display:block;width:36px;height:20px;border-radius:20px;background:#3a3b43;transition:background .22s}.notice-toggle i:after{content:'';position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:white;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.notice-toggle input:checked+i{background:var(--blue)}.notice-toggle input:checked+i:after{transform:translateX(16px)}.notice-toggle input:focus-visible+i{outline:2px solid var(--blue);outline-offset:3px}body:has(.custom-site-notice) .hourly-stock-notice:not(.custom-site-notice){display:none}@media(prefers-reduced-motion:reduce){.news-panel-body,.news-panel-toggle>svg,.notice-toggle i,.notice-toggle i:after{transition:none}}
.reminder-editor,.combined-news-editor{margin-bottom:20px}.combined-news-editor .admin-grid{align-items:start;margin-bottom:0}.combined-news-editor .admin-grid>.card{border:0;background:transparent;padding:0;box-shadow:none}.combined-news-editor .admin-grid>.card+ .card{border-left:1px solid var(--line);padding-left:20px}.announcement-symbol.telegram{color:#53b9ff;background:#53b9ff19}.announcement-symbol.announcement{color:#a997ff;background:#a997ff19}.announcement-symbol.server{color:#8da4ff;background:#8da4ff19}.announcement-symbol.maintenance{color:#dda0ff;background:#dda0ff19}.announcement-symbol.shield{color:#5ddbb3;background:#5ddbb319}.announcement-symbol.gift{color:#ff83b8;background:#ff83b819}.announcement-symbol.rocket{color:#ff9b6b;background:#ff9b6b19}.announcement-symbol.clock{color:#f1c569;background:#f1c56919}.announcement-symbol.globe{color:#59d3dc;background:#59d3dc19}.announcement-symbol.bell{color:#f4ad70;background:#f4ad7019}.announcement-symbol.sparkles{color:#d8a5ff;background:#d8a5ff19}.custom-site-notice{right:24px;bottom:24px;top:auto}.notice-title{padding-right:20px}@media(max-width:700px){.combined-news-editor .admin-grid>.card+ .card{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.custom-site-notice{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}
.location-choices .option .popular-location{position:absolute;top:5px;right:6px;font-size:8px!important;line-height:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#fff!important;background:#6653e8;border:1px solid #a297ff;padding:1px 5px;border-radius:4px;white-space:nowrap}.location-choices .option:has(.popular-location){padding-top:24px;justify-content:center}.active-announcements{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.active-announcements h3{font-size:13px;margin:0 0 8px}.active-announcement{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.active-announcement>div{min-width:0}.active-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:8px 0}.active-announcement small{color:var(--muted);font-size:11px}.active-announcement button{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#ff8585}.custom-site-notice .notice-title{display:flex!important;align-items:center;gap:8px}.custom-site-notice .stock-notice-close{position:absolute;top:10px;right:10px}.custom-site-notice>div{min-width:0}
.notice-language-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.notice-language-column{display:flex;flex-direction:column;gap:14px;min-width:0}.notice-language-column h3{font-size:13px;margin:0}.notice-preview-caption{font-size:11px;color:var(--muted);margin-top:4px}.notice-toast{box-sizing:border-box;width:350px;max-width:calc(100vw - 24px);position:relative;display:block;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);box-shadow:0 12px 40px #0003;font-size:12px}.notice-toast .notice-title{display:flex!important;align-items:center;gap:8px;padding-right:22px;font-size:13px;line-height:19px;font-weight:650}.notice-toast .notice-title>span:last-child{min-width:0;overflow-wrap:anywhere}.notice-toast .announcement-symbol{flex:0 0 28px}.notice-toast p{font-size:12px;line-height:18px;color:var(--muted);margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.notice-toast a{display:inline-block;font-size:12px;margin-top:10px;color:var(--blue)}.notice-toast .stock-notice-close{position:absolute;top:10px;right:10px;width:24px;height:24px;padding:4px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.notice-toast.custom-site-notice{position:fixed;right:24px;bottom:24px;z-index:1200;animation:notice-enter .22s ease-out}.notice-toast-preview{max-width:100%;box-shadow:none;margin:0}.notice-toast-preview a,.notice-toast-preview button{pointer-events:none}.active-announcement button{width:28px;height:28px;padding:5px;justify-content:center;border:0;background:transparent}.news-panel-toggle,.news-panel-toggle:hover,.news-panel-toggle:active,.news-panel-toggle>span,.news-panel-toggle>svg{background:transparent!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;opacity:1!important;animation:none!important}.news-panel-toggle:before,.news-panel-toggle:after,.news-panel-toggle>span:before,.news-panel-toggle>span:after{display:none!important;content:none!important}.news-panel-toggle{transform:none!important;transition:none!important}.news-panel-toggle>svg{flex:0 0 17px}.news-panel-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@keyframes notice-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.notice-language-grid{grid-template-columns:1fr}.notice-toast.custom-site-notice{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.notice-toast.custom-site-notice{animation:none}}
[data-active-announcements]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),350px));gap:14px;margin-top:16px;align-items:start}.active-notice-card{width:100%;max-width:350px;box-shadow:none}.notice-toast .active-notice-delete{color:#ff737e;background:#ff596515;border-radius:6px}.notice-toast .active-notice-delete:hover{color:#fff;background:#d64050}.active-notice-card .notice-toast-content>a{overflow-wrap:anywhere}
.urgent-editor form{padding:4px}.notice-icon-picker{padding:3px;gap:8px}.notice-icon-picker button{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px;padding:0!important;line-height:1;box-sizing:border-box}.notice-icon-picker .announcement-symbol,.notice-toast .announcement-symbol{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px;flex:0 0 28px;padding:0!important;margin:0!important;line-height:1;box-sizing:border-box}.announcement-symbol svg{display:block!important;width:18px!important;height:18px!important;flex:none!important;margin:0!important;padding:0!important;transform:none!important}.notice-icon-picker .flag{display:block;margin:0!important;flex:none}.notice-language-column input,.notice-language-column textarea{width:100%;min-width:0;box-sizing:border-box}.notice-toast .notice-title{min-width:0}.notice-toast .notice-title>span:last-child{white-space:normal}.news-panel-inner form:not([data-form="announcement"]){padding:4px}.notice-icon-picker button:focus-visible{outline-offset:0}
.location-choices .option .popular-location{top:6px;right:7px;font-size:7px!important;line-height:10px;font-weight:650;letter-spacing:.035em;padding:1px 4px;color:#afa9d8!important;background:#302d43;border:0;border-radius:3px;opacity:1!important;animation:none!important;transition:none!important;box-shadow:none!important}.location-choices .option:has(.popular-location){padding-top:18px;padding-bottom:10px}
.location-choices .option .sold-out{position:absolute;top:6px;right:7px;font-size:7px!important;line-height:10px;font-weight:650;letter-spacing:.035em;padding:0 4px;color:#df858c!important;background:#392529;border:1px solid #704047;border-radius:3px;white-space:nowrap;opacity:1!important;animation:none!important;transition:none!important}.location-choices .option:has(.sold-out){padding-top:18px;padding-bottom:10px}.location-choices .option:has(.sold-out),.location-choices .option:has(.popular-location){min-height:68px}
.notice-toast{padding:14px 15px;border-radius:11px}.notice-toast .notice-title{gap:8px;font-size:12px;line-height:17px;min-height:24px;padding-right:18px;font-weight:650;align-items:center}.notice-toast .announcement-symbol{width:24px!important;height:24px!important;min-width:24px;flex-basis:24px}.notice-toast .announcement-symbol svg{width:16px!important;height:16px!important}.notice-toast .notice-title .flag{width:21px;height:auto;flex-shrink:0}.notice-toast p{font-size:11.5px;line-height:17px;margin-top:7px}.notice-toast a{font-size:11.5px;line-height:17px;font-weight:550;margin-top:8px}.notice-toast .stock-notice-close{top:9px;right:9px;width:20px;height:20px;padding:3px}.notice-toast-content{width:100%;min-width:0}.notice-toast-preview{align-self:flex-start}.notice-language-column{gap:12px}.notice-preview-caption{margin-top:3px;margin-bottom:-4px}.urgent-editor form>.primary{margin-top:0}.provider-controls{margin-top:18px}.provider-controls button{display:inline-flex;align-items:center;gap:8px}.provider-graphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-graphs>div{border:1px solid var(--line);border-radius:8px;padding:12px}.provider-graphs h3{font-size:12px;margin:0}.provider-graphs svg{width:100%;color:var(--blue)}.provider-data-list article{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.provider-data-list small{color:var(--muted)}
.location-choices{gap:6px!important}.location-choices .option,.location-choices .option:has(.sold-out),.location-choices .option:has(.popular-location){min-height:48px!important;padding:15px 10px 7px!important;gap:0!important;justify-content:center}.location-choices .option .sold-out,.location-choices .option .popular-location{top:4px;right:5px;font-size:6.5px!important;line-height:9px}.location-choices .option .flag{width:20px}
.news-details>.news-details-content{padding:16px 20px 20px}.news-details>.news-details-content>form{margin-top:0}.news-details>.news-details-content>.reminder-setting{margin:0}.repeat-daily-setting{margin-top:14px;margin-bottom:14px}.news-details .notice-language-grid{gap:20px}.news-details .urgent-editor{margin-bottom:0}.news-details>summary{user-select:none}.news-details>summary>span{background:none!important;animation:none!important;text-shadow:none!important;filter:none!important}.news-details>summary:before,.news-details>summary:after{display:none!important}
.admin-workspace details.news-details{padding:0!important;margin:0 0 12px!important}.admin-workspace details.news-details>summary{padding:18px 22px!important;min-height:60px;box-sizing:border-box}.admin-workspace details.news-details>summary .admin-glyph{width:18px;height:18px}.admin-workspace details.news-details>.news-details-content{padding:16px 22px 20px;border-top:1px solid var(--line)}
.combined-news-editor form .primary,.combined-news-editor [data-act=post],.combined-news-editor [data-act=delete-post],[data-create-server-previews]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.combined-news-editor button svg{width:15px;height:15px;display:block;flex-shrink:0}.combined-news-editor .notice-label{font-size:12px;gap:7px}.combined-news-editor .notice-label svg{width:14px;height:14px;flex-shrink:0}
.server-billing-summary{display:grid;gap:6px;margin-top:10px;font-size:11px;color:var(--muted)}.server-billing-summary>span{display:flex;align-items:center;justify-content:flex-end;gap:6px}.server-billing-summary svg{width:14px;height:14px;flex:none}.server-billing-summary strong{font-weight:550;color:var(--text)}.provider-controls h2,.server-resource-card h2{display:flex;align-items:center;gap:8px}.provider-controls h2>svg,.server-resource-card h2>svg{width:17px;height:17px;color:var(--muted)}.server-control-actions{gap:8px}.server-control-actions button{font-size:12px;padding:9px 12px}.server-control-actions svg{width:16px;height:16px}.server-renew-setting{margin-top:16px;padding:12px 0 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.server-renew-setting>div{display:flex;align-items:center;gap:9px}.server-renew-setting>div>svg{width:18px;height:18px;color:var(--muted)}.server-renew-setting strong{display:block;font-size:12px;font-weight:600}.server-renew-setting small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.server-renew-switch{width:36px!important;min-width:36px;height:20px!important;padding:3px!important;border:0;border-radius:20px;background:var(--line);display:block!important}.server-renew-switch>span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s}.server-renew-switch[aria-checked=true]{background:var(--blue)}.server-renew-switch[aria-checked=true]>span{transform:translateX(16px)}.resource-metric-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.resource-metric-tabs button{display:flex;align-items:center;gap:5px;padding:6px 8px;font-size:11px;border:1px solid transparent;background:transparent;color:var(--muted)}.resource-metric-tabs svg{width:13px;height:13px}.resource-metric-tabs .selected{background:var(--panel2);border-color:var(--line);color:var(--text)}.server-resource-card .provider-graphs{display:block}.server-resource-card .provider-graphs>div{border:0;padding:0}.server-resource-card .provider-graphs h3{display:none}.server-resource-card .provider-graphs svg{display:block;width:100%;height:140px}.metric-update{font-size:10px!important;margin-bottom:0}.notice-regions{display:flex;flex-direction:column;gap:6px;margin-top:9px;font-size:11.5px;color:var(--muted)}.notice-regions .region-label{display:flex;align-items:center;gap:7px}.notice-regions .flag{width:19px;height:13px;object-fit:cover;flex:none}
:root[data-theme=light] .location-choices .option .popular-location{background:#efecfa;border:1px solid #d6cdec;color:#776697!important;box-shadow:none}
:root[data-theme=light] .location-choices .option .sold-out{background:#fbebed;border-color:#e8c2c7;color:#b96872!important;box-shadow:none}
@media(max-width:700px){.server-billing-summary>span{justify-content:flex-start}.server-control-actions button{flex:1 1 auto}.server-resource-card .provider-graphs svg{height:120px}}
/* Primary server actions stay above the resource summary. */
.server-primary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0;padding-bottom:18px;border-bottom:1px solid var(--line)}
.server-primary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.server-primary-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;font-size:12px;white-space:nowrap}.server-primary-actions svg{width:15px;height:15px;flex:none}
.server-primary-renew{display:flex;align-items:center;gap:12px;margin-left:auto;white-space:nowrap}.server-primary-renew>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.server-primary-renew svg{width:15px;height:15px}
.server-overview>.server-tabs{flex-wrap:wrap;overflow:visible;gap:5px;margin-top:20px}.server-overview>.server-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px}.server-overview>.server-tabs svg{width:15px;height:15px;flex:none}
.server-heading-time .server-billing-summary{margin-top:7px;gap:6px;padding-top:9px;border-top:1px solid var(--line)}.server-heading-time .server-billing-summary>span{font-size:11px;line-height:16px;justify-content:flex-start;gap:6px}.server-heading-time .server-billing-summary strong{font-size:12px;line-height:16px;letter-spacing:0;margin-left:auto;font-weight:550}.server-heading-time .server-billing-summary svg{width:13px;height:13px}
@media(max-width:700px){.server-primary-toolbar{flex-wrap:wrap;gap:12px}.server-primary-renew{margin-left:0;width:100%;justify-content:space-between}.server-primary-actions{width:100%}.server-primary-actions button{flex:1 1 auto}.server-overview>.server-tabs button{padding:0 9px;font-size:11px}}
.server-monitor-state>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px}.server-monitor-state>button svg{width:14px;height:14px;flex:none}
