/* Wiene / Centro de control. Original illustration, calm surfaces, living light. */
.customer-dashboard{--command-cyan:#63f4f5;--command-pink:#ff47d9;--command-text:#edf5ff;--command-muted:#9aaac1;--command-line:#29354b;grid-template-columns:244px minmax(0,1fr);background:#080c18;color:var(--command-text)}
.customer-dashboard[hidden],.customer-dashboard [hidden]{display:none!important}
.customer-dashboard .customer-sidebar{height:100dvh;padding:28px 17px 19px;background:#0b1020;border-right:1px solid #253047;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34435d transparent;z-index:35;gap:0}
.customer-dashboard .customer-sidebar .customer-brand{display:block;padding:0 12px 26px}
.customer-dashboard .customer-sidebar .customer-brand img{width:190px;max-width:100%;height:29px;object-fit:contain;object-position:left}
.customer-dashboard .sidebar-caption{margin:0 13px 10px;font:700 9px/1.4 'Segoe UI',sans-serif;letter-spacing:1.9px;color:#7286a4}
.customer-dashboard .customer-sidebar nav{display:grid;gap:4px}
.customer-dashboard .customer-sidebar nav button{position:relative;min-height:42px;gap:12px;padding:11px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#a5b3ca;font:500 12px/1.4 'Segoe UI',sans-serif;text-align:left;box-shadow:none;transition:background .18s,color .18s,border-color .18s;white-space:normal}
.customer-dashboard .customer-sidebar nav button svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.customer-dashboard .customer-sidebar nav button:hover{background:#152139;color:#edf9ff;border-color:#293b54;box-shadow:none}
.customer-dashboard .customer-sidebar nav button.active{background:#143039;color:#98ffff;border-color:#28545b;box-shadow:none}
.customer-dashboard .customer-sidebar nav button.active:before{content:'';position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--command-cyan);box-shadow:0 0 12px #63f4f555}
.customer-dashboard #server-nav-group{margin-top:24px;padding-top:22px;border-top:1px solid #263249}
.customer-dashboard #server-nav-group .sidebar-caption{color:#8b9bb5}
.customer-dashboard .customer-sidebar .manage-tabs{border:0;border-radius:0;padding:0;margin:0;background:none;overflow:visible;scrollbar-width:thin}
.customer-dashboard .customer-sidebar .manage-tabs button{flex:initial;justify-content:flex-start;font-size:12px;white-space:nowrap}
.customer-dashboard .customer-sidebar .manage-tabs button.active{background:linear-gradient(90deg,#15353b,#132435);border-color:#24525b}
.customer-dashboard .customer-sidebar .manage-tabs button.active:after{content:'';width:5px;height:5px;border-radius:50%;background:var(--command-cyan);margin-left:auto;box-shadow:0 0 12px #63f4f577}
.customer-dashboard .customer-sidebar:has(#server-nav-group:not([hidden])) .sidebar-guide{display:none}
.customer-dashboard .sidebar-guide{padding:22px 12px 14px;margin-top:auto}
.customer-dashboard .sidebar-guide img{height:112px;width:96px}
.customer-dashboard .sidebar-guide strong{color:#d9e9f8;font-size:12px}
.customer-dashboard .sidebar-guide p{color:#92a2ba;font-size:11px}
.customer-dashboard .sidebar-guide button{color:#7bf8ee;font-size:11px}
.customer-dashboard .sidebar-bottom{position:static;flex-shrink:0;margin-top:auto;padding:20px 12px 0;border-color:#28344a;text-align:left;font-size:11px;color:#c5d5e8;max-width:none;gap:9px}
.customer-dashboard .sidebar-bottom button{font-size:11px;text-align:left;color:#9faec5;line-height:1.5}
.customer-dashboard .sidebar-bottom button:hover{color:#ff9fe9}
.customer-dashboard .customer-main{background:radial-gradient(ellipse at 100% 0,#2420483b,transparent 44%),#090e1b;min-width:0}
.customer-dashboard .customer-topbar{position:sticky;top:0;z-index:25;flex-shrink:0;height:74px;padding:0 36px;background:#0b1121f5;border-color:#252e43;color:#9baac2;font-size:11px}
.customer-dashboard .customer-topbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.customer-dashboard .customer-topbar>div{gap:16px;flex-shrink:0}
.customer-dashboard .customer-topbar b{color:#52617a;padding-inline:13px}
.customer-dashboard .customer-topbar #current-view-label{color:#d2deef}
.customer-dashboard .customer-topbar .private-badge{font-size:10px;letter-spacing:.1px;color:#a3b9c9}
.customer-dashboard .customer-topbar .icon-button{width:34px;height:34px;border-radius:9px;border-color:#2d3b54;color:#9fb4cb;background:#10192b}
.customer-dashboard .customer-content{width:100%;max-width:1480px;margin:0 auto;padding:28px 36px 42px;min-width:0}
.customer-dashboard .customer-content h1{font-size:36px;line-height:1.15;letter-spacing:-1.3px}
.customer-dashboard .customer-footer{padding:21px 36px;border-color:#273147;font-size:10px;color:#7f92ad}
.customer-dashboard [data-page=manage]{min-width:0}
.customer-dashboard .manage-heading{align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}
.customer-dashboard .manage-heading .eyebrow{font-size:8px;letter-spacing:1.8px;color:#809bb4;margin:0 0 8px}
.customer-dashboard .manage-heading h1{font-size:27px;letter-spacing:-.9px;line-height:1.2;margin:0}
.customer-dashboard .manage-heading>.button{font-size:10px;padding:11px 14px;min-height:40px;background:#111a2b;border-color:#34445a;color:#c0d4e6;white-space:nowrap}
.customer-dashboard .command-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px}
.customer-dashboard .command-section-heading h2{font-size:18px;letter-spacing:-.45px;color:#dbe8f8;margin:0}
.customer-dashboard .command-section-heading #command-updated{margin:0;text-align:right}
.customer-dashboard .manage-select-row{grid-template-columns:auto minmax(180px,1fr) auto;gap:15px;padding:0;margin:0 0 19px;background:none;border:0;border-radius:0;position:relative;z-index:20}
.customer-dashboard .manage-select-row>label{color:#8297b2;letter-spacing:1.5px;font-size:9px}
.customer-dashboard .manage-select-row .manage-picker{max-width:550px;width:100%}
.customer-dashboard .manage-select-row>.button{font-size:11px;min-height:44px;border-color:#34445c;background:#111b2c;padding:11px 15px;box-shadow:none}
.customer-dashboard .manage-picker-button{padding:10px 13px;min-height:55px;border-color:#31465f;background:#101b2c;border-radius:11px;box-shadow:none}
.customer-dashboard .manage-picker-kicker{font-size:8px;color:#7798b3;letter-spacing:1.4px}
.customer-dashboard .manage-picker-copy strong{font-size:12px;color:#e1edfa;font-weight:600}
.customer-dashboard .manage-picker-icon{color:#80eeee;background:#63f4f510;border:1px solid #63f4f51a;width:32px;height:32px;font-size:20px}
.customer-dashboard .manage-picker-button:hover,.customer-dashboard .manage-picker-button[aria-expanded=true]{border-color:#67babe;box-shadow:none}
.customer-dashboard .manage-picker-list{background:#101c2f;border-color:#3a626f;border-radius:10px;box-shadow:0 22px 55px #0008}
.customer-dashboard .manage-picker-option{border-radius:7px}
.customer-dashboard .manage-picker-option:hover,.customer-dashboard .manage-picker-option:focus-visible{background:#1b3046}
.customer-dashboard .manage-picker-option[aria-selected=true]{background:#173c43}
.customer-dashboard .command-hero{position:relative;isolation:isolate;min-height:318px;overflow:hidden;border:1px solid #3f5366;border-radius:17px;background:#0d2131;margin-bottom:25px;box-shadow:0 10px 38px #00000018}
.customer-dashboard .command-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;z-index:-3;pointer-events:none;animation:command-horizon 22s ease-in-out infinite alternate}
.customer-dashboard .command-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06121cf0 0,#071723df 35%,#0a192b79 64%,#10162d12 100%),linear-gradient(0deg,#081320df,transparent 58%);z-index:-2;pointer-events:none}
.customer-dashboard .command-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 15% 100%,#43dfd312,transparent 55%);z-index:-1;pointer-events:none}
.customer-dashboard .command-hero-content{position:relative;padding:31px 33px 21px;width:min(69%,730px);min-height:230px;display:flex;flex-direction:column;justify-content:center;z-index:2}
.customer-dashboard .command-hero-content>.eyebrow{font-size:9px;letter-spacing:2.1px;color:#81e6df;margin:0 0 16px;font-weight:650}
.customer-dashboard .command-hero #command-server-name{font-size:clamp(28px,3vw,43px);letter-spacing:-1.55px;line-height:1.12;color:#f5ffff;margin:0;max-width:620px;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 22px #0004}
.customer-dashboard #command-server-description{font-size:12px;line-height:1.8;color:#b6ceda;max-width:430px;margin:14px 0 17px}
.customer-dashboard .command-hero-tags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.customer-dashboard .command-hero-tags>span{padding:5px 9px;font:600 9px/1.4 'Segoe UI',sans-serif;letter-spacing:.25px;color:#bdedf0;border:1px solid #67ded13d;background:#0b2731b0;border-radius:5px;max-width:100%;overflow-wrap:anywhere}
.customer-dashboard .command-hero-tags>span:last-child{border-color:#fa77d63d;background:#302039a6;color:#e6bee5}
.customer-dashboard .command-hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 25px 18px 33px;border-top:1px solid #9af6ef16;background:#0914227a;z-index:2}
.customer-dashboard .command-hero-bottom #manage-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #65708b55;border-radius:6px;background:#1f273b9c;color:#bdcadc;font-size:10px;padding:7px 10px;white-space:nowrap}
.customer-dashboard .command-hero-bottom #manage-status:before{content:'';height:5px;width:5px;border-radius:50%;background:#9ba8bd}
.customer-dashboard .command-hero-bottom #manage-status[data-status="3"]{border-color:#74f4ce55;background:#123d39b3;color:#a7fce7}
.customer-dashboard .command-hero-bottom #manage-status[data-status="3"]:before{background:#77f1c9;box-shadow:0 0 9px #77f1c94d}
.customer-dashboard .command-hero-bottom #manage-status[data-status="1"],.customer-dashboard .command-hero-bottom #manage-status[data-status="2"]{border-color:#a38adb66;background:#2d2345b0;color:#e0ceff}
.customer-dashboard .command-power-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.customer-dashboard .command-power-group .button{min-height:37px;font-size:10px;font-weight:650;padding:9px 14px;gap:7px;border-color:#4c6477;background:#102433b5;color:#cde6f2;border-radius:7px;box-shadow:none;white-space:nowrap}
.customer-dashboard .command-power-group .button[data-manage-power=start]{border-color:#79dace8c;background:#63f4f5;color:#062331}
.customer-dashboard .command-power-group .button[data-manage-power=stop]{border-color:#9d6c9f88;color:#edc9e8;background:#3621399c}
.customer-dashboard .command-power-group .button:disabled{opacity:.43;cursor:not-allowed;transform:none;box-shadow:none}
.customer-dashboard .command-power-group .button:not(:disabled):hover{filter:brightness(1.15);border-color:#a0fff4}
.customer-dashboard .command-power-group svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}
.customer-dashboard .command-orbit{position:absolute;right:8%;top:18%;width:178px;height:178px;border:1px solid #b5fffc24;border-radius:50%;z-index:0;pointer-events:none;animation:command-orbit 34s linear infinite}
.customer-dashboard .command-orbit:before,.customer-dashboard .command-orbit:after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.customer-dashboard .command-orbit:before{inset:-15px;border:1px dashed #f398e51a}
.customer-dashboard .command-orbit:after{width:5px;height:5px;top:19px;left:25px;background:#affff1;box-shadow:0 0 16px #87fff3,135px 102px #ff84e6}
.customer-dashboard .command-summary-grid{min-width:0}
.customer-dashboard #command-updated{display:block;font:10px/1.5 'Segoe UI',sans-serif;color:#869ab5;margin:0 0 13px;text-align:right}
.customer-dashboard .manage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}
.customer-dashboard .manage-metric{--metric-color:#73f6ed;position:relative;background:linear-gradient(125deg,#132235,#111b2c);border:1px solid #2f435a;border-radius:12px;padding:19px 20px 17px;min-width:0;overflow:hidden;box-shadow:none}
.customer-dashboard .manage-metric[data-kind=memory]{--metric-color:#d58aff;background:linear-gradient(125deg,#211e38,#141b2e);border-color:#423857}
.customer-dashboard .manage-metric[data-kind=disk]{--metric-color:#8d9dff;background:linear-gradient(125deg,#1c2440,#131b2e);border-color:#34405b}
.customer-dashboard .manage-metric .metric-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px;margin-bottom:8px}
.customer-dashboard .manage-metric .metric-heading>span{font:500 11px/1.4 'Segoe UI',sans-serif;letter-spacing:.1px;text-transform:none;color:#a7b8cf}
.customer-dashboard .manage-metric .metric-icon{display:grid;place-items:center;background:#78e8e812;color:var(--metric-color);border:1px solid #9cdde31f;border-radius:7px;width:29px;height:29px;flex-shrink:0}
.customer-dashboard .manage-metric .metric-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.customer-dashboard .manage-metric .metric-value{font-size:clamp(22px,2.25vw,29px);line-height:1.15;letter-spacing:-.8px;color:#eff7ff;margin:0 0 8px;font-weight:650;overflow-wrap:anywhere}
.customer-dashboard .manage-metric .metric-detail{display:block;color:#8da4bd;font-size:10px;line-height:1.6;margin-bottom:14px;min-height:16px}
.customer-dashboard .manage-metric .metric-gauge{display:block;appearance:none;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;background:#0a1020;color:var(--metric-color);accent-color:var(--metric-color)}
.customer-dashboard .metric-gauge::-webkit-meter-bar{height:5px;border:0;border-radius:8px;background:#0a1020;box-shadow:none}
.customer-dashboard .metric-gauge::-webkit-meter-optimum-value,.customer-dashboard .metric-gauge::-webkit-meter-suboptimum-value,.customer-dashboard .metric-gauge::-webkit-meter-even-less-good-value{background:var(--metric-color);border-radius:8px;box-shadow:0 0 9px #9ce8ff22}
.customer-dashboard .metric-gauge::-moz-meter-bar{background:var(--metric-color);border-radius:8px}
.customer-dashboard .metric-gauge::-webkit-progress-bar{background:#0a1020;border-radius:8px}
.customer-dashboard .metric-gauge::-webkit-progress-value{background:var(--metric-color);border-radius:8px}
.customer-dashboard .metric-gauge::-moz-progress-bar{background:var(--metric-color);border-radius:8px}
.customer-dashboard .metric-track{display:block;height:5px;background:#0a1020;border-radius:8px;overflow:hidden}
.customer-dashboard .metric-track>span{height:100%;background:var(--metric-color);border-radius:8px}
.customer-dashboard .command-summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}
.customer-dashboard .manage-card{background:#111a2b;border:1px solid #2d3c54;border-radius:12px;padding:24px;margin:18px 0;box-shadow:none;min-width:0}
.customer-dashboard .command-summary-columns>.manage-card{margin:0;min-width:0}
.customer-dashboard .manage-card h2,.customer-dashboard .manage-card h3{font-size:16px;font-weight:650;line-height:1.45;letter-spacing:-.25px;color:#e5f0fc;margin-top:0;margin-bottom:17px}
.customer-dashboard .manage-card p{font-size:12px;line-height:1.8;color:#9db0c7;margin:11px 0}
.customer-dashboard .command-install-card #manage-install p{font-size:12px;color:#c5d4e8}
.customer-dashboard .command-install-card #manage-install p+p{padding-top:12px;border-top:1px solid #29374e;color:#94aac4}
.customer-dashboard .command-install-card>p:last-child{font-size:10px;line-height:1.8;color:#7f96b0;padding-top:11px}
.customer-dashboard #command-server-details{margin:0;font-size:11px;min-width:0}
.customer-dashboard #command-server-details>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #28364d;min-width:0}
.customer-dashboard #command-server-details>div:first-child{padding-top:0}
.customer-dashboard #command-server-details>div:last-child{border-bottom:0;padding-bottom:0}
.customer-dashboard #command-server-details dt{color:#8da4bf;flex-shrink:0}
.customer-dashboard #command-server-details dd{margin:0;min-width:0;color:#d3e0ef;text-align:right;overflow-wrap:anywhere;line-height:1.5}
.customer-dashboard #command-server-details dd code{font-size:10px;background:#0a1222;color:#b5cfde;padding:3px 6px;border-radius:4px}
.customer-dashboard .command-shortcuts{background:linear-gradient(135deg,#111e2e,#151b30)}
.customer-dashboard .command-shortcuts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.customer-dashboard .command-shortcuts [data-command-shortcut]{display:flex;align-items:center;gap:9px;min-height:49px;padding:11px 12px;border:1px solid #34465e;border-radius:8px;background:#101a2b;color:#b8cee0;text-align:left;font:500 11px/1.4 'Segoe UI',sans-serif;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.customer-dashboard .command-shortcuts [data-command-shortcut]:hover{background:#182e3e;border-color:#509594;color:#a5fff3}
.customer-dashboard .command-shortcuts [data-command-shortcut] svg{flex-shrink:0;width:16px;height:16px;fill:none;stroke:#77ddd9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.customer-dashboard .command-shortcuts [data-command-shortcut]:after{content:'↗';margin-left:auto;color:#657f98;font-size:13px}
.customer-dashboard .command-history{background:linear-gradient(135deg,#1c1b31,#121a2c)}
.customer-dashboard .command-history #manage-history p{font-size:11px;color:#9eacc3}
.customer-dashboard .command-history #manage-history p+p{padding-top:11px;border-top:1px solid #2e344d}
.customer-dashboard .manage-card .button{font-size:11px;min-height:42px}
.customer-dashboard .manage-card input,.customer-dashboard .manage-card select{font-size:12px;border-color:#3f526d;border-radius:8px;background-color:#0c1525}
.customer-dashboard .manage-card .field>label{font-size:11px;color:#a9bfd3}
.customer-dashboard .manage-notice{font-size:12px;border-radius:9px;padding:12px 15px;margin:15px 0;background:#123035;border-color:#367b7d;color:#b0f6e8}
.customer-dashboard .manage-notice.error{background:#351e30;border-color:#8c4e75;color:#ffd2e4}
.customer-dashboard #manage-empty{padding:42px 30px;border-style:dashed;background:linear-gradient(130deg,#0c1e2d,#16172c)}
.customer-dashboard #manage-empty h2{font-size:24px;letter-spacing:-.7px}
.customer-dashboard .customer-stats article,.customer-dashboard .customer-server,.customer-dashboard .support-card,.customer-dashboard .account-card,.customer-dashboard .plan-detail{background:#111a2b;border-color:#2f4058;box-shadow:none}
.customer-dashboard .customer-stats article{border-radius:12px}
.customer-dashboard .customer-stats strong{color:#95f4ec}
.customer-dashboard .customer-welcome{padding-bottom:12px}
.customer-dashboard .customer-welcome h1{font-size:34px}
.customer-dashboard .customer-welcome>div>p{font-size:12px;color:#97adc6}
.customer-dashboard .customer-server{border-radius:12px}
.customer-dashboard .server-buttons,.customer-dashboard .server-resource-row>div{border-color:#2d3b53}
.customer-dashboard .customer-sidebar button:focus-visible,.customer-dashboard .command-shortcuts button:focus-visible,.customer-dashboard .command-power-group button:focus-visible{outline:2px solid var(--command-cyan);outline-offset:3px}
.customer-dashboard [data-manage-page]{scroll-margin-top:95px;animation:command-section-in .25s ease-out both}
@keyframes command-horizon{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.6%,.3%,0)}}
@keyframes command-orbit{to{transform:rotate(360deg)}}
@keyframes command-section-in{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1750px){.customer-dashboard .command-hero{min-height:340px}.customer-dashboard .command-hero-content{min-height:250px}}
@media(max-width:1200px){.customer-dashboard{grid-template-columns:222px minmax(0,1fr)}.customer-dashboard .customer-content{padding:25px 26px 36px}.customer-dashboard .customer-topbar{padding-inline:26px}.customer-dashboard .command-hero-content{width:73%;padding-left:26px}.customer-dashboard .command-hero-bottom{padding-left:26px}.customer-dashboard .command-summary-columns{gap:14px}.customer-dashboard .manage-metrics{gap:11px}.customer-dashboard .manage-metric{padding:17px 15px}.customer-dashboard .command-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.customer-dashboard{grid-template-columns:205px minmax(0,1fr)}.customer-dashboard .customer-sidebar{padding-inline:12px}.customer-dashboard .customer-sidebar nav button{font-size:11px;padding:10px;gap:9px}.customer-dashboard .customer-sidebar .manage-tabs button{font-size:11px}.customer-dashboard .customer-content{padding-inline:22px}.customer-dashboard .customer-topbar{padding-inline:22px}.customer-dashboard .manage-select-row{grid-template-columns:minmax(0,1fr) auto}.customer-dashboard .manage-select-row>label{grid-column:1/-1}.customer-dashboard .command-summary-columns{grid-template-columns:1fr}.customer-dashboard .command-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-dashboard .command-hero-content{width:80%;padding:26px 24px 19px;min-height:226px}.customer-dashboard .command-hero #command-server-name{font-size:33px}.customer-dashboard .command-hero-art{object-position:72% center}.customer-dashboard .command-power-group .button{padding:9px 11px}.customer-dashboard .manage-metric .metric-value{font-size:25px}.customer-dashboard .manage-metric .metric-heading>span{font-size:10px}.customer-dashboard .manage-metric .metric-detail{font-size:9px}}
@media(max-width:800px){.customer-dashboard{grid-template-columns:minmax(0,1fr)}.customer-dashboard .customer-sidebar{position:relative;height:auto;overflow:visible;z-index:30;padding:19px 20px 13px;border-right:0;border-bottom:1px solid #26334a}.customer-dashboard .customer-sidebar .customer-brand{width:170px;padding:0 0 17px}.customer-dashboard .customer-sidebar .customer-brand img{width:170px;height:27px}.customer-dashboard .customer-sidebar>.sidebar-caption{display:none}.customer-dashboard .customer-sidebar nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;gap:5px;margin:0;padding:0 0 3px;scrollbar-color:#34445a transparent;scroll-padding:4px}.customer-dashboard .customer-sidebar nav button{flex-shrink:0;flex-direction:row;justify-content:center;white-space:nowrap;font-size:10px;min-height:40px;padding:9px 12px;gap:7px;line-height:1.4}.customer-dashboard .customer-sidebar nav button svg{width:16px;height:16px}.customer-dashboard .customer-sidebar nav button.active:before{top:auto;left:12px;right:12px;bottom:-1px;width:auto;height:2px;box-shadow:none}.customer-dashboard .customer-sidebar .manage-tabs button.active:after{display:none}.customer-dashboard #server-nav-group{margin-top:11px;padding-top:12px;border-top:1px solid #26334a}.customer-dashboard #server-nav-group .sidebar-caption{display:block;font-size:8px;margin:0 0 7px;letter-spacing:1.6px}.customer-dashboard .customer-sidebar .manage-tabs{display:flex;overflow-x:auto;gap:5px;padding:0 0 3px}.customer-dashboard .customer-sidebar .manage-tabs button{font-size:10px;min-height:40px;flex:0 0 auto;padding:10px 12px}.customer-dashboard .sidebar-guide{display:none}.customer-dashboard .sidebar-bottom{position:absolute;top:20px;right:20px;max-width:calc(100% - 220px);padding:0;margin:0;border:0;text-align:right;font-size:9px;gap:3px;line-height:1.6}.customer-dashboard .sidebar-bottom button{text-align:right;font-size:9px}.customer-dashboard .customer-topbar{height:57px;padding:0 22px;font-size:10px;z-index:25}.customer-dashboard .customer-topbar b{padding-inline:8px}.customer-dashboard .customer-topbar .private-badge{font-size:9px}.customer-dashboard .customer-content{padding:23px 22px 32px}.customer-dashboard .customer-footer{padding:19px 22px}.customer-dashboard .command-hero-content{width:74%;min-height:226px}.customer-dashboard .command-hero #command-server-name{font-size:34px}.customer-dashboard .command-summary-columns{grid-template-columns:1fr 1fr}.customer-dashboard .command-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard .command-orbit{right:4%;width:140px;height:140px;top:19%}.customer-dashboard .command-orbit:after{box-shadow:0 0 16px #87fff3,98px 88px #ff84e6}.customer-dashboard .manage-metric .metric-value{font-size:26px}.customer-dashboard [data-manage-page]{scroll-margin-top:75px}}
@media(max-width:620px){.customer-dashboard .customer-sidebar{padding-inline:16px}.customer-dashboard .sidebar-bottom{right:16px}.customer-dashboard .customer-content{padding:19px 16px 30px}.customer-dashboard .customer-topbar{padding-inline:16px}.customer-dashboard .customer-topbar>div{gap:9px}.customer-dashboard .customer-topbar .private-badge{font-size:8px}.customer-dashboard .customer-topbar .icon-button{width:31px;height:31px}.customer-dashboard .customer-content h1{font-size:29px}.customer-dashboard .manage-select-row{gap:10px;margin-bottom:14px}.customer-dashboard .manage-select-row .manage-picker{max-width:none}.customer-dashboard .manage-select-row>.button{font-size:10px;padding:10px 11px;min-height:48px}.customer-dashboard .manage-picker-button{gap:9px;min-height:52px}.customer-dashboard .manage-picker-copy strong{font-size:11px}.customer-dashboard .manage-picker-kicker{font-size:7px;letter-spacing:1.2px}.customer-dashboard .manage-picker-icon{width:27px;height:29px;font-size:18px}.customer-dashboard .manage-picker-chevron{font-size:19px}.customer-dashboard .command-hero{min-height:335px;border-radius:13px;margin-bottom:19px}.customer-dashboard .command-hero-content{width:100%;min-height:238px;padding:25px 23px 20px;justify-content:flex-start}.customer-dashboard .command-hero-content>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.customer-dashboard .command-hero #command-server-name{font-size:31px;max-width:93%;line-height:1.16;letter-spacing:-1px}.customer-dashboard #command-server-description{font-size:11px;max-width:260px;margin-top:13px;margin-bottom:16px}.customer-dashboard .command-hero-tags{gap:6px}.customer-dashboard .command-hero-tags>span{font-size:8px;padding:4px 7px}.customer-dashboard .command-hero-art{object-position:68% center;opacity:.7}.customer-dashboard .command-hero:before{background:linear-gradient(90deg,#081422ef,#091b2d9c 70%,#091b2d66),linear-gradient(0deg,#081320ef,transparent 75%)}.customer-dashboard .command-orbit{width:118px;height:118px;right:-24px;top:36px;opacity:.55}.customer-dashboard .command-orbit:after{box-shadow:0 0 16px #87fff3,80px 65px #ff84e6}.customer-dashboard .command-hero-bottom{align-items:flex-start;gap:13px;padding:14px 18px 16px;flex-wrap:wrap}.customer-dashboard .command-hero-bottom #manage-status{font-size:9px;padding:6px 8px}.customer-dashboard .command-power-group{margin-left:auto;gap:6px;justify-content:flex-end}.customer-dashboard .command-power-group .button{font-size:9px;min-height:34px;padding:8px 10px;border-radius:6px}.customer-dashboard .manage-metrics{gap:10px;grid-template-columns:1fr;margin-bottom:14px}.customer-dashboard .manage-metric{padding:17px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:15px;border-radius:11px}.customer-dashboard .manage-metric .metric-heading{grid-column:1;grid-row:1;margin:0;min-height:0;justify-content:flex-start;gap:9px}.customer-dashboard .manage-metric .metric-icon{order:-1;width:27px;height:27px}.customer-dashboard .manage-metric .metric-heading>span{font-size:11px}.customer-dashboard .manage-metric .metric-value{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:26px;text-align:right}.customer-dashboard .manage-metric .metric-detail{grid-column:1;grid-row:2;margin:5px 0 12px;font-size:10px;min-height:0}.customer-dashboard .manage-metric .metric-gauge,.customer-dashboard .manage-metric .metric-track{grid-column:1/-1;grid-row:3}.customer-dashboard .command-summary-columns{grid-template-columns:1fr;gap:14px}.customer-dashboard .manage-card{padding:21px 20px;border-radius:11px;margin:15px 0}.customer-dashboard .command-summary-columns>.manage-card{margin:0}.customer-dashboard .manage-card h2,.customer-dashboard .manage-card h3{font-size:16px}.customer-dashboard .command-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard .command-shortcuts [data-command-shortcut]{min-height:46px;font-size:10px;padding:10px}.customer-dashboard #command-updated{font-size:9px;margin-bottom:11px}.customer-dashboard .customer-footer{font-size:9px;padding-inline:16px}.customer-dashboard .customer-welcome h1{font-size:30px}.customer-dashboard .customer-welcome-art{width:65px;height:90px}.customer-dashboard #manage-empty{padding:30px 23px}.customer-dashboard #manage-empty h2{font-size:23px}}
@media(max-width:390px){.customer-dashboard .customer-sidebar .customer-brand,.customer-dashboard .customer-sidebar .customer-brand img{width:148px}.customer-dashboard .sidebar-bottom{max-width:calc(100% - 185px);font-size:8px}.customer-dashboard .customer-topbar>div>.private-badge{display:none}.customer-dashboard .manage-select-row{grid-template-columns:minmax(0,1fr) auto}.customer-dashboard .manage-select-row>.button{padding-inline:8px;font-size:9px}.customer-dashboard .manage-picker-icon{display:none}.customer-dashboard .command-hero-content{padding:24px 19px 19px}.customer-dashboard .command-hero #command-server-name{font-size:29px}.customer-dashboard .command-hero-bottom{padding-inline:15px}.customer-dashboard .command-power-group{width:100%;margin:0;justify-content:stretch}.customer-dashboard .command-power-group>.button{flex:1}.customer-dashboard .manage-metric .metric-value{font-size:23px}}
@media(max-width:620px){.customer-dashboard .manage-heading{margin-bottom:19px;gap:12px}.customer-dashboard .manage-heading h1{font-size:23px}.customer-dashboard .manage-heading>.button{font-size:9px;padding:10px;min-height:38px}.customer-dashboard .command-section-heading{align-items:flex-start;margin-bottom:12px;gap:8px}.customer-dashboard .command-section-heading h2{font-size:17px}.customer-dashboard .command-section-heading #command-updated{font-size:8px;max-width:145px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.customer-dashboard .command-hero-art,.customer-dashboard .command-orbit,.customer-dashboard [data-manage-page]{animation:none!important}.customer-dashboard .customer-sidebar nav button,.customer-dashboard .command-shortcuts [data-command-shortcut]{transition:none!important}}
.customer-dashboard .command-connection{margin:0 0 26px;padding:23px 26px;border:1px solid #3b707b;border-radius:12px;background:linear-gradient(115deg,#102c35,#121c30 65%);min-width:0}
.customer-dashboard .command-connection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}
.customer-dashboard .command-connection h2{font-size:18px;font-weight:650;letter-spacing:-.3px;color:#e5f0fc;margin:0}
.customer-dashboard .command-connection .eyebrow{font-size:8px;letter-spacing:1.6px;color:#7adcd8;margin:0 0 5px}
.customer-dashboard .command-domain-status{border:1px solid #43546c;border-radius:6px;padding:5px 9px;font-size:10px;color:#a5b9d0;white-space:nowrap}
.customer-dashboard .command-domain-status[data-status=verified]{color:#9cf4d7;border-color:#3c816b;background:#173d35}
.customer-dashboard .command-domain-status[data-status=pending]{color:#f4d0a1;border-color:#786343;background:#312d28}
.customer-dashboard .command-address-row{display:flex;align-items:stretch;gap:12px;min-width:0}
.customer-dashboard #command-game-address{min-width:0;flex:1;width:0;border:1px solid #38616c;border-radius:8px;background:#091b29;color:#adfff1;font:600 clamp(16px,2vw,24px)/1.5 Consolas,monospace;padding:12px 15px;cursor:text;letter-spacing:-.5px;box-shadow:none}
.customer-dashboard .command-address-row .button{flex-shrink:0;min-height:49px;font-size:11px;white-space:nowrap}
.customer-dashboard .command-ip-address{font:11px/1.7 Consolas,monospace;color:#a7d6df;overflow-wrap:anywhere;margin:11px 0 4px}
.customer-dashboard .command-address-note{font-size:11px;line-height:1.8;color:#9bb4ca;margin:0 0 16px}
.customer-dashboard .command-domain-settings,.customer-dashboard .command-endpoint-settings{border-top:1px solid #2d4c5e;margin-top:12px}
.customer-dashboard .command-connection details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 2px;color:#d0e9ef;cursor:pointer;font-size:12px;font-weight:550;list-style:none}
.customer-dashboard .command-connection details>summary::-webkit-details-marker{display:none}
.customer-dashboard .command-connection details>summary>span{color:#79cfda;font-size:17px;font-weight:400}
.customer-dashboard .command-connection details[open]>summary>span{transform:rotate(45deg)}
.customer-dashboard .command-domain-body{padding-top:8px}
.customer-dashboard .command-domain-body>p,.customer-dashboard .command-dns-details p{font-size:11px;line-height:1.8;color:#9bb4ca;margin:11px 0}
.customer-dashboard .command-domain-body .field{margin-bottom:13px;min-width:0}
.customer-dashboard .command-domain-body .field>label{font-size:11px;color:#b0cad9}
.customer-dashboard .command-domain-body input:not([type=checkbox]){background:#0a1828;border-color:#3b5c71;min-height:44px;color:#d9eef7;font-size:13px;border-radius:7px;width:100%;min-width:0}
.customer-dashboard .command-domain-body .field small{display:block;font-size:10px;line-height:1.6;color:#8daabf;margin-top:5px}
.customer-dashboard .command-connection-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 4px}
.customer-dashboard .command-connection-actions .button{min-height:40px;font-size:11px;padding:10px 15px}
.customer-dashboard .command-connection-actions .text-button{font-size:11px;padding:10px;color:#b3c7d7}
.customer-dashboard .command-dns-details{border-top:1px solid #2d4c5e;margin-top:17px}
.customer-dashboard .command-dns-details>summary{font-size:11px;color:#a6e3e4}
.customer-dashboard #command-dns-records{margin:14px 0;border:1px solid #315061;border-radius:7px;background:#0b1a2a;overflow:hidden;min-width:0}
.customer-dashboard .command-dns-record{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;padding:13px 14px;border-bottom:1px solid #294252;font:11px/1.7 Consolas,monospace;min-width:0}
.customer-dashboard .command-dns-record:last-child{border-bottom:0}
.customer-dashboard .command-dns-record dt{color:#86dcd9;overflow-wrap:anywhere}
.customer-dashboard .command-dns-record dd{margin:0;color:#c9e3ee;overflow-wrap:anywhere;white-space:pre-wrap;user-select:text}
.customer-dashboard .command-endpoint-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:13px}
.customer-dashboard .command-endpoint-confirm{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#bccfdd;margin:10px 0}
.customer-dashboard .command-endpoint-confirm input{flex:0 0 auto;min-height:0;width:17px;height:17px;margin-top:2px;accent-color:#6af6ef}
.customer-dashboard .command-connection-message{font-size:11px;line-height:1.8;color:#9ff0d5;border-left:2px solid #6bdecb;padding:8px 12px;margin:17px 0 0;background:#123837;overflow-wrap:anywhere}
.customer-dashboard .command-connection-message.error{color:#ffd2e4;border-color:#f07baf;background:#352334}
.customer-dashboard .command-publication{margin:17px 0;padding:15px;border:1px solid #345168;border-radius:10px;background:linear-gradient(115deg,#10313b88,#211b3888)}
.customer-dashboard .command-publication ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0 0 12px;list-style:none}
.customer-dashboard .command-publication-step{display:flex;gap:7px;align-items:center;color:#a9bdd3;font-size:10px;line-height:1.5}
.customer-dashboard .command-publication-marker{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;border:1px solid #57657f;color:#c1c9df}
.customer-dashboard .command-publication-step[data-state=ready]{color:#adf4dd}
.customer-dashboard .command-publication-step[data-state=ready] .command-publication-marker{border-color:#58c5b4;background:#214d48;color:#b9ffee}
.customer-dashboard .command-publication-step[data-state=pending] .command-publication-marker{animation:command-publication-pulse 2s ease-in-out infinite}
.customer-dashboard .command-publication p{font-size:11px;margin:0 0 5px;color:#dcf2ef;overflow-wrap:anywhere}
.customer-dashboard .command-publication small{font-size:10px;line-height:1.7;color:#9fb2c9;display:block}
.customer-dashboard .publication-settings{border-color:#406b7e;background:linear-gradient(125deg,#102b36,#191c33)}
.customer-dashboard .publication-settings h2{margin-top:5px}
.customer-dashboard .publication-settings>p,.customer-dashboard .publication-settings details p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.customer-dashboard .publication-settings details{margin-top:17px;border-top:1px solid #3a4f69;padding-top:15px}
.customer-dashboard .publication-settings summary{cursor:pointer;color:#b9f2e9;font-size:12px;line-height:1.7}
.customer-dashboard .publication-settings form{margin-top:15px}
.customer-dashboard .publication-settings form p{color:#a8bfd0;font-size:11px}
.customer-dashboard #publication-message{color:#b3ede1}
@keyframes command-publication-pulse{50%{border-color:#83e8e2;box-shadow:0 0 12px #5de5e52b}}
@media(prefers-reduced-motion:reduce){.customer-dashboard .command-publication-step[data-state=pending] .command-publication-marker{animation:none}}
@media(max-width:620px){.customer-dashboard .command-publication ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.customer-dashboard .publication-settings{padding:20px}}
.customer-dashboard .command-connection button:focus-visible,.customer-dashboard .command-connection summary:focus-visible,.customer-dashboard .command-connection input:focus-visible{outline:2px solid #6af6ef;outline-offset:3px}
@media(max-width:620px){.customer-dashboard .command-connection{padding:20px;margin-bottom:21px}.customer-dashboard .command-connection-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.customer-dashboard .command-connection h2{font-size:16px}.customer-dashboard .command-domain-status{font-size:9px}.customer-dashboard .command-address-row{flex-wrap:wrap;gap:9px}.customer-dashboard #command-game-address{width:100%;flex-basis:100%;font-size:18px;padding:12px}.customer-dashboard .command-address-row .button{min-height:42px;width:100%}.customer-dashboard .command-ip-address{font-size:10px}.customer-dashboard .command-connection-actions{gap:8px}.customer-dashboard .command-connection-actions .button{font-size:10px;padding-inline:12px}.customer-dashboard .command-dns-record{grid-template-columns:1fr;gap:4px;padding:12px;font-size:10px}.customer-dashboard .command-endpoint-fields{grid-template-columns:1fr}.customer-dashboard .command-connection details>summary{line-height:1.6;font-size:11px}}
.command-link{margin-top:1.1rem;padding:1.2rem;border:1px solid #274450;border-radius:18px;background:linear-gradient(140deg,#101d2ae8,#121529ee)}
.customer-dashboard .command-alias{margin:20px 0;padding:22px;border:1px solid #376b73;border-radius:16px;background:linear-gradient(125deg,#102b32,#171c35)}
.customer-dashboard .command-alias h3{margin:5px 0 12px;color:#e7fffb;font-size:19px}
.customer-dashboard .command-alias p,.customer-dashboard .command-alias small{font-size:12px;line-height:1.8;color:#b6ceda}
.customer-dashboard .command-alias form>label{display:block;margin:16px 0 8px;color:#d0eee8;font-size:12px}
.customer-dashboard .command-alias-input{display:flex;align-items:center;border:1px solid #53787d;border-radius:12px;background:#080f20;overflow:hidden;margin-bottom:8px}
.customer-dashboard .command-alias-input input{flex:1;min-width:100px;width:50%;border:0;background:transparent;margin:0;border-radius:0;font-size:17px;color:#a0fff0}
.customer-dashboard .command-alias-input span{padding-right:14px;color:#94c3d1;font:12px/1.5 monospace;overflow-wrap:anywhere}
.customer-dashboard .command-alias-preview output{color:#8df5e9;overflow-wrap:anywhere;font-family:monospace}
.customer-dashboard #command-alias-message[data-state=failed]{color:#ffacc8}
.customer-dashboard #command-alias-message[data-state=ready]{color:#97f9cb}
.customer-dashboard #naming-policy-words{min-height:170px;font-family:monospace}
@media(max-width:620px){.customer-dashboard .command-alias{padding:16px}.customer-dashboard .command-alias-input{align-items:stretch;flex-direction:column}.customer-dashboard .command-alias-input input{width:100%}.customer-dashboard .command-alias-input span{padding:0 14px 10px;font-size:11px}}
.command-link-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.command-link-heading h3{margin:.2rem 0 .8rem;color:#eefcff}
.command-link-heading span,#command-link-state{padding:.35rem .7rem;border:1px solid #577085;border-radius:99px;font-size:.8rem;color:#c5d8e7}
.command-link-heading [data-state=up],#command-link-state[data-state=up]{color:#8effcf;border-color:#39896e;background:#123b343d}
.command-link-heading [data-state=down],.command-link-heading [data-state=cooldown],#command-link-state[data-state=down],#command-link-state[data-state=cooldown]{color:#ffacc8;border-color:#b04e77}
.command-link-heading [data-state=degraded],.command-link-heading [data-state=recovering],#command-link-state[data-state=degraded],#command-link-state[data-state=recovering]{color:#ffe2a0;border-color:#957834}
.command-link-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}
.command-link-metrics>div{padding:.85rem;border-radius:12px;background:#091421b0;border:1px solid #233744;min-width:0}
.command-link-metrics span{display:block;color:#a3bbd0;font-size:.75rem;margin-bottom:.35rem}
.command-link-metrics strong{font-size:.95rem;color:#a2fbff;overflow-wrap:anywhere}
.command-link-history{list-style:none;margin:.8rem 0 0;padding:0;max-height:280px;overflow:auto}
.command-link-history li{display:grid;grid-template-columns:minmax(135px,1fr) 2fr;gap:.75rem;padding:.65rem 0;border-bottom:1px solid #293448;font-size:.85rem}
.command-link-history time{color:#a5bbd1;font-size:.78rem}
.network-overview-links{display:grid;gap:1rem;margin-top:1rem}
.network-link{padding:1rem;border:1px solid #2b3b55;border-radius:15px;background:#0b1421b3}
.network-link p,.command-link>p{font-size:.85rem;color:#b7cce0}
@media(max-width:800px){.command-link-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-link-history li{grid-template-columns:1fr;gap:.25rem}}
