.audit-log-filters[data-v-f9bb82ee]{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(9rem,1fr));gap:.85rem;margin-bottom:1rem;padding:1.15rem}.audit-log-filters label[data-v-f9bb82ee]{margin:0}.audit-search[data-v-f9bb82ee]{grid-column:span 2}.audit-filter-actions[data-v-f9bb82ee]{display:flex;align-items:end;gap:.55rem}.audit-log-toolbar[data-v-f9bb82ee]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:#7180a2;font-size:.82rem}.audit-log-toolbar p[data-v-f9bb82ee]{margin:0}.audit-log-toolbar p strong[data-v-f9bb82ee]{color:#253660;font-size:1rem}.audit-log-toolbar label[data-v-f9bb82ee]{display:flex;align-items:center;gap:.55rem;margin:0;white-space:nowrap}.audit-log-toolbar select[data-v-f9bb82ee]{width:auto;min-width:4.8rem}.audit-log-table[data-v-f9bb82ee]{min-width:82rem}.audit-log-row[data-v-f9bb82ee]{cursor:pointer}.audit-log-row>td[data-v-f9bb82ee]:first-child{border-left:3px solid transparent}.audit-log-row.audit-severity-warning>td[data-v-f9bb82ee]:first-child{border-left-color:#d99a2b}.audit-log-row.audit-severity-critical>td[data-v-f9bb82ee]:first-child{border-left-color:#d8566d}.audit-log-table code[data-v-f9bb82ee]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.audit-log-table td:nth-child(3) small[data-v-f9bb82ee]{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-badge[data-v-f9bb82ee],.audit-outcome[data-v-f9bb82ee]{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.audit-badge-info[data-v-f9bb82ee]{background:#edf2ff;color:#396afc}.audit-badge-warning[data-v-f9bb82ee]{background:#fff3d8;color:#9a650c}.audit-badge-critical[data-v-f9bb82ee]{background:#fde8ec;color:#b63850}.audit-outcome-success[data-v-f9bb82ee]{background:#e3f7ef;color:#16825c}.audit-outcome-denied[data-v-f9bb82ee]{background:#fde8ec;color:#b63850}.audit-outcome-deferred[data-v-f9bb82ee]{background:#fff3d8;color:#9a650c}.audit-detail-row td[data-v-f9bb82ee]{padding:0;background:#f7f9fd}.audit-detail-grid[data-v-f9bb82ee]{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:1rem;padding:1rem 1.15rem}.audit-detail-grid dl[data-v-f9bb82ee]{display:grid;gap:.55rem;margin:0}.audit-detail-grid dl div[data-v-f9bb82ee]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.5rem}.audit-detail-grid dt[data-v-f9bb82ee]{color:#7180a2;font-size:.73rem;font-weight:700;text-transform:uppercase}.audit-detail-grid dd[data-v-f9bb82ee]{min-width:0;margin:0;overflow-wrap:anywhere;color:#34466f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.audit-detail-grid h3[data-v-f9bb82ee]{margin:0 0 .45rem;color:#253660;font-size:.8rem}.audit-detail-grid pre[data-v-f9bb82ee]{max-height:20rem;margin:0;overflow:auto;padding:.8rem;border:1px solid #dbe2f1;border-radius:6px;background:#fff;color:#34466f;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark]{color:#91a1bc}html[data-theme=dark]{color:#d8e1f1}html[data-theme=dark]{background:#101b2e}html[data-theme=dark]{border-color:#2d3d58;background:#0b1423;color:#c5d0e3}html[data-theme=dark]{background:#5b82f424;color:#9ab3ff}html[data-theme=dark]{background:#de992729;color:#ffc267}html[data-theme=dark]{background:#e85d7529;color:#ff91a5}html[data-theme=dark]{background:#23b27e24;color:#6ee0b3}@media(max-width:1100px){.audit-log-filters[data-v-f9bb82ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search[data-v-f9bb82ee]{grid-column:span 2}}@media(max-width:640px){.audit-log-filters[data-v-f9bb82ee]{grid-template-columns:1fr}.audit-search[data-v-f9bb82ee]{grid-column:auto}.audit-filter-actions[data-v-f9bb82ee],.audit-filter-actions .button[data-v-f9bb82ee]{width:100%}.audit-filter-actions[data-v-f9bb82ee]{align-items:stretch;flex-direction:column}.audit-log-toolbar[data-v-f9bb82ee]{align-items:flex-start;flex-direction:column}.audit-detail-grid[data-v-f9bb82ee]{grid-template-columns:1fr}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CiC2fk4J.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-CUrc3HHF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-CMsAdKHI.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-hvcJLrVW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BowtMkz5.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-BnU0WwCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-Z5e_fnxp.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-DZILPSLY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-CA33qtOw.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-nExtXIcZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-B5McTskx.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-CZ3sYerd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-Db3-HNR5.woff2) format("woff2"),url(/assets/nunito-cyrillic-500-normal-q6rCh5_f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BfZz518H.woff2) format("woff2"),url(/assets/nunito-vietnamese-500-normal-uGxWQoLX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-2XWCTem7.woff2) format("woff2"),url(/assets/nunito-latin-ext-500-normal-t4G06tbh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-CyLU93_3.woff2) format("woff2"),url(/assets/nunito-latin-500-normal-BCUx0yW4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CUdkD46p.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-Bdkf1mcJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-Dsb0KIbQ.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-DUPmrviy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-DzWqpV-L.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-BvXAhBOJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-DlbCnAWH.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BWgzGCiU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-BupoeBnc.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-BIldxhQs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-Cgrooa9T.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-D-e9fzlR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-C2ZPAHu5.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-CY6xiUxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-C-RkuVXY.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-ZI5H6tdD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-DwQwRZln.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-G8lcDK0M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-CGDVIs8t.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-C5gyHyFo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111f4b;background:#ebf0fe;font-family:Nunito,sans-serif;font-size:16px;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#ebf0fe}body{min-width:320px;min-height:100vh;margin:0;background:#ebf0fe;font-size:1rem;line-height:1.5}button,input,textarea,select{font:inherit}button{border:0}button:not(:disabled){cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(57,106,252,.35);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:16.5rem;flex-direction:column;padding:1.4rem 1rem 1rem;overflow-y:auto;background:#111f4b;color:#fff;box-shadow:8px 0 28px #111f4b1f}.sidebar-header{display:block}.content-shell{min-height:100vh;margin-left:16.5rem}.content-header{display:flex;align-items:center;justify-content:flex-end;min-height:4.4rem;padding:.55rem 2rem;border-bottom:1px solid rgba(57,106,252,.1);background:#ffffffc7;box-shadow:0 4px 14px #111f4b09}.account-area{display:flex;align-items:center;gap:1.35rem}.header-actions{display:flex;align-items:center;gap:.55rem}.account-avatar{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;background:#e5ebff;color:#396afc;font-size:.95rem}.account-copy{display:grid;min-width:0;gap:.05rem;line-height:1.2}.account-copy strong{color:#111f4b;font-size:.88rem;font-weight:600}.account-copy small{max-width:15rem;overflow:hidden;color:#7180a2;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.logout-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.5rem .8rem;border:1px solid rgba(57,106,252,.28);border-radius:6px;background:#fff;box-shadow:0 4px 8px #0744fb1a;color:#396afc;font-size:.86rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.logout-button i{color:inherit}.logout-button:hover{border-color:#396afc;background:#396afc;color:#fff;transform:translateY(-1px)}.sidebar-brand{align-items:center;padding:.25rem .55rem 1.5rem;color:#fff}.sidebar-brand>span{display:flex;align-items:baseline;gap:.45rem;white-space:nowrap}.sidebar-brand strong{color:#fff;font-size:1.3rem;font-weight:600}.sidebar-brand small{color:#aab8da;font-size:.82rem;font-weight:500;letter-spacing:.01em}.mobile-nav-toggle{display:none}.sidebar .main-nav{display:grid;gap:.2rem;margin:0}.nav-label{margin:1.2rem .65rem .35rem;color:#8495bd;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sidebar .main-nav a{position:relative;display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem .75rem;border-radius:7px;color:#c7d0e7;font-size:.92rem;text-align:left}.sidebar .main-nav i{margin:0;color:#7794df;text-align:center}.sidebar .nav-count{display:inline-flex;min-width:1.35rem;height:1.35rem;align-items:center;justify-content:center;padding:.06rem .35rem 0;border:1px solid rgba(101,217,255,.25);border-radius:99px;background:#396afc40;color:#d9f7ff;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:center}.sidebar .main-nav a:hover,.sidebar .main-nav a.router-link-active{background:#396afc33;color:#fff}.sidebar .main-nav a.router-link-active i{color:#65d9ff}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.session-loading,.login-page{min-height:100vh}.session-loading{display:grid;place-content:center;justify-items:center;gap:1rem}.session-loading-dot{width:.55rem;height:.55rem;border-radius:50%;background:#396afc;box-shadow:0 0 #396afc59;animation:session-pulse 1.2s infinite}.login-page{display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 0%,#f7f9ff 0,#ebf0fe 55%,#e4ebfc)}.login-card{width:min(100%,26rem);padding:2rem;border:1px solid rgba(57,106,252,.12);border-radius:10px;background:#fff;box-shadow:0 18px 45px #111f4b1f}.login-brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:2.2rem;color:#111f4b;font-size:1.28rem;font-weight:600;letter-spacing:-.04em}.login-heading{margin-bottom:1.5rem}.login-heading h1{margin-bottom:.55rem;font-size:2rem}.login-heading .muted{font-size:.88rem}.login-form{display:grid;gap:1rem}.login-form .alert{margin:0}.login-submit{width:100%;margin-top:.25rem}@keyframes session-pulse{70%{box-shadow:0 0 0 9px #396afc00}to{box-shadow:0 0 #396afc00}}.pre-header{height:32px;background:#111f4b;color:#fffc;font-size:.76rem}.pre-header-inner{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 2.5rem));height:100%;margin:auto}.pre-header i{margin-right:.3rem;color:#39ccfc}.pre-header-status i{color:#55d8a5;font-size:.55rem}.topbar{position:relative;z-index:10;display:flex;align-items:center;gap:1.5rem;width:min(1180px,calc(100% - 2.5rem));height:76px;margin:auto}.brand{display:inline-flex;align-items:center;gap:.6rem;color:#111f4b;font-size:1.28rem;font-weight:600;letter-spacing:-.04em;text-decoration:none}.brand-logo{display:block;width:2.15rem;height:2.15rem;object-fit:contain}.main-nav{display:flex;gap:.25rem;margin-left:auto}.main-nav a{padding:.55rem .75rem;border-radius:6px;color:#526084;font-size:.88rem;font-weight:600;text-decoration:none;transition:.25s}.main-nav i{margin-right:.35rem;color:#396afc}.main-nav a:hover,.main-nav a.router-link-active{background:#396afc1a;color:#396afc}.session-control{position:relative}.session-button{display:inline-flex;align-items:center;gap:.42rem;padding:.55rem .75rem;border:2px solid #396afc;border-radius:6px;background:transparent;box-shadow:0 4px 8px #0744fb26;color:#396afc;font-size:.8rem;font-weight:600;transition:.25s}.session-button:hover{background:#396afc;color:#fff}.session-popover{position:absolute;top:calc(100% + .6rem);right:0;width:min(22rem,calc(100vw - 2rem));padding:1.2rem;border-radius:8px;background:#fff;box-shadow:0 16px 35px #111f4b2e}.session-popover h2{margin:.15rem 0 .35rem;font-size:1.12rem}.session-popover .muted{margin-bottom:1rem;font-size:.82rem}.session-popover label{margin-top:.8rem}.session-actions{display:flex;margin-top:.9rem}.page-view{width:calc(100% - 2.5rem);padding:2.6rem 0 4.5rem;margin:auto}.page-heading,.console-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.eyebrow,.vm-id,.resource-key{margin:0 0 .42rem;color:#396afc;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}h1,h2,p{margin-top:0}h1,h2{color:#111f4b;font-weight:400}h1{margin-bottom:.65rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.12;letter-spacing:-.03em}h2{letter-spacing:-.015em}.lede{max-width:46rem;margin-bottom:0;color:#566587;font-size:1rem;line-height:1.65}.muted,.field-hint{color:#657494;line-height:1.55}.muted{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;padding:.58rem .9rem;border:2px solid #396afc;border-radius:6px;background:#396afc;box-shadow:0 4px 8px #0744fb40;color:#fffffff0;font-size:.9rem;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;transition:.25s}.button:hover:not(:disabled){border-color:#335fe2;background:#335fe2;color:#fff;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.6}.button-ghost,.button-secondary{border-color:#396afc;background:transparent;color:#396afc}.button-ghost:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:#396afc14;color:#335fe2}.button-danger{border-color:#df2948;background:#df2948;box-shadow:0 4px 10px #c81a394d;color:#fff}.button-danger:hover:not(:disabled){border-color:#bd1835;background:#bd1835;box-shadow:0 6px 14px #bd183557}.button-danger:focus-visible{outline-color:#df294861}.button-small{min-height:2.35rem;padding:.46rem .68rem;font-size:.82rem}.refresh-button{flex:0 0 auto}.text-button{padding:.18rem 0;background:transparent;color:#396afc;font-size:.87rem;font-weight:600}.text-button:hover:not(:disabled){color:#335fe2;text-decoration:underline}.text-button:disabled{cursor:wait;opacity:.55}.text-button i{margin-right:.22rem}.alert{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 1.25rem;padding:.82rem 1rem;border-radius:6px;box-shadow:0 4px 8px #111f4b14;font-size:.92rem;line-height:1.45}.alert-success{background:#dff8ef;color:#177451}.alert-info{background:#e6efff;color:#2457a6}.alert-warning{background:#fff3d5;color:#8c6215}.alert-error{background:#ffe4e8;color:#b13f54}.alert.compact{margin:1rem 0 0;padding:.7rem .8rem;font-size:.86rem}.vm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vm-card,.panel,.resource-card,.overview-summary,.empty-state{border:1px solid rgba(57,106,252,.12);background:#fff;box-shadow:0 10px 24px #111f4b14}.vm-card{padding:1.25rem;border-radius:8px}.vm-card:hover{box-shadow:0 14px 28px #111f4b1f}.vm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.vm-card h2{margin:0;overflow-wrap:anywhere;font-size:1.1rem}.status-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;padding:.32rem .5rem;border-radius:99px;background:#eef1f8;color:#677493;font-size:.72rem;font-weight:800}.status-chip>span{width:.42rem;height:.42rem;border-radius:50%;background:#8c98b2}.status-chip.status-running{background:#e2f8ef;color:#177451}.status-chip.status-running>span{background:#33bf87}.status-chip.status-starting,.status-chip.status-stopping,.status-chip.status-restarting,.status-chip.status-rescuing,.status-chip.status-rescue,.status-chip.status-rescue_disabling,.status-chip.status-suspending,.status-chip.status-resuming{background:#fff3d5;color:#8c6215}.status-chip.status-starting>span,.status-chip.status-stopping>span,.status-chip.status-restarting>span,.status-chip.status-rescuing>span,.status-chip.status-rescue>span,.status-chip.status-rescue_disabling>span,.status-chip.status-suspending>span,.status-chip.status-resuming>span{background:#e0a72f;box-shadow:0 0 0 3px #e0a72f24}.status-chip.status-migrating{background:#e6efff;color:#2457a6}.status-chip.status-migrating>span{background:#3979d9;box-shadow:0 0 0 3px #3979d926}.status-chip.status-stopped{background:#ffe4e8;color:#b31834}.status-chip.status-stopped>span{background:#df2948;box-shadow:0 0 0 3px #df29481f}.status-chip.status-suspended{background:#eee8ff;color:#6541b3}.status-chip.status-suspended>span{background:#8264d8;box-shadow:0 0 0 3px #8264d826}.vm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .75rem;margin:1.45rem 0}.vm-facts div{min-width:0}.vm-facts dt,.metrics-facts dt{margin-bottom:.22rem;color:#8a96b0;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vm-facts dd{overflow-wrap:anywhere;margin:0;color:#334269;font-size:.83rem;line-height:1.4}.vm-uptime-fact dt{display:flex;align-items:center;gap:.28rem}.vm-uptime-info{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#657494;cursor:help;outline:none}.vm-uptime-info:focus-visible{color:#2456d8}.vm-uptime-tooltip{position:absolute;z-index:8;top:50%;left:calc(100% + .45rem);width:min(18rem,calc(100vw - 7rem));padding:.55rem .65rem;border-radius:6px;background:#111f4bf5;box-shadow:0 6px 18px #111f4b3d;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:normal;line-height:1.45;text-align:left;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translate(-.2rem);transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.vm-uptime-info:hover .vm-uptime-tooltip,.vm-uptime-info:focus-visible .vm-uptime-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.vm-actions,.vm-utility-actions{display:flex;flex-wrap:wrap;gap:.45rem}.vm-utility-actions{gap:1rem;margin-top:1rem}.vm-details{display:grid;gap:.75rem}.rdns-form,.reinstall-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.rdns-form .section-divider,.rdns-form>div:nth-child(2),.rdns-form>button,.reinstall-form .section-divider,.reinstall-form>div:nth-child(2),.reinstall-form .reinstall-actions{grid-column:1/-1}.vm-settings-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.8rem;border:1px solid #e0e6f4;border-radius:6px;background:#f9faff}.vm-settings-form .form-title{grid-column:1/-1}.reinstall-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.section-divider{height:1px;margin:.1rem 0 .2rem;background:#e3e8f5}.metrics-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem .85rem;border-radius:6px;background:#f5f7fd}.form-title{margin:0 0 .2rem;color:#111f4b;font-size:.9rem;font-weight:800}.field-hint{margin:0;font-size:.78rem}.metrics-facts{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin:.5rem 0 0}.metrics-facts div{display:grid;gap:.15rem}.metrics-facts dd{margin:0;color:#334269;font-size:.82rem;font-weight:800}.metrics-error{color:#b13f54}.empty-state{display:grid;min-height:19rem;place-content:center;justify-items:center;padding:2rem;border-radius:8px;text-align:center}.empty-state h2{margin:.75rem 0 .45rem;font-size:1.2rem}.empty-state p{max-width:28rem;margin:0;color:#7180a2;line-height:1.55}.empty-icon{display:grid;width:3rem;height:3rem;place-content:center;border-radius:6px;background:#e1e9ff;color:#396afc;font-size:1.35rem}.vm-card-skeleton{min-height:15rem}.skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#edf1fa,#f8faff,#edf1fa);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-title{width:43%;height:1.3rem;margin-bottom:2.2rem}.skeleton-line{width:100%;height:.75rem;margin-top:.8rem}.skeleton-line.short{width:70%}@keyframes shimmer{to{background-position:-200% 0}}.overview-summary{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(0,1.4fr);gap:1.5rem;align-items:center;margin-bottom:1rem;padding:1.1rem 1.25rem;border-radius:8px}.overview-summary .eyebrow{margin-bottom:.1rem}.overview-summary strong{margin-right:.4rem;color:#111f4b;font-size:1.8rem;letter-spacing:-.04em}.overview-summary span{color:#7180a2;font-size:.8rem}.overview-summary>p{margin:0;color:#627093;font-size:.86rem;line-height:1.55}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.resource-card{min-height:10.5rem;padding:1rem;border-radius:8px}.resource-card .resource-key{overflow:hidden;margin-bottom:.7rem;color:#6383d3;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.resource-card strong,.resource-count-unavailable{display:block;min-height:2rem;margin-bottom:.35rem;color:#396afc;font-size:1.85rem;font-weight:800;letter-spacing:-.05em}.resource-count-unavailable{color:#98a4bd}.resource-card h2{margin:0 0 .25rem;font-size:.98rem}.resource-card p{margin:0;color:#7180a2;font-size:.75rem;line-height:1.4}.infrastructure-section{margin-top:2.4rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.section-heading h2{margin:0 0 .35rem;font-size:1.35rem}.section-heading .muted{max-width:48rem;font-size:.84rem}.infrastructure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dynamic-field{padding:.75rem;border:1px solid #e0e6f4;border-radius:6px;background:#f9faff}.dynamic-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.dynamic-field-heading>div{display:grid;gap:.16rem}.field-label{color:#45547a;font-size:.76rem;font-weight:800}.multi-select{min-height:6.6rem}.range-row,.mapping-row{display:grid;align-items:end;gap:.55rem;margin-top:.55rem}.range-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.remove-row{display:grid;width:2.4rem;min-height:2.55rem;place-items:center;color:#c44b61}.mapping-enabled{min-height:2.55rem;padding:0 .2rem}.form-actions{display:flex;flex-wrap:wrap;gap:.55rem}.managed-divider{margin:1.35rem 0 1rem}.managed-list{display:grid;gap:.7rem}.managed-card{padding:.8rem;border:1px solid #e0e6f4;border-radius:6px;background:#f9faff}.managed-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.managed-card-heading strong{display:block;margin-bottom:.25rem;color:#253660;font-size:.9rem}.managed-card-heading code{display:block;max-width:19rem;overflow:hidden;color:#687797;font-family:inherit;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.managed-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem}.danger-text{color:#c44b61}.managed-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.75rem 0}.managed-facts dt{margin-bottom:.16rem;color:#8a96b0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.managed-facts dd{overflow-wrap:anywhere;margin:0;color:#45547a;font-size:.76rem}.tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.resource-tag{display:inline-flex;padding:.25rem .4rem;border-radius:99px;background:#e1e9ff;color:#315ccc;font-size:.66rem;font-weight:800}.resource-tag-disabled{background:#eef1f8;color:#8995ad;text-decoration:line-through}.managed-note{margin:.55rem 0 0;overflow-wrap:anywhere;color:#7180a2;font-size:.7rem;line-height:1.45}.rdns-zone-preview{display:grid;gap:.35rem;padding:.8rem;border:1px solid #dce5fa;border-radius:6px;background:#f2f6ff}.rdns-zone-preview>span{color:#7180a2;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rdns-zone-preview code{overflow-wrap:anywhere;color:#315ccc;font-family:inherit;font-size:.82rem;font-weight:700}.rdns-zone-preview p{margin:0;color:#7180a2;font-size:.78rem}.rdns-zone-preview.has-error{border-color:#efc8d0;background:#fff5f7}.rdns-zone-preview.has-error p{color:#b13f54}.admin-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.panel{padding:1.25rem;border-radius:8px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.panel-heading .eyebrow{margin-bottom:.25rem}.panel-heading h2{margin:0;font-size:1.15rem}.panel-badge{flex:0 0 auto;padding:.32rem .48rem;border-radius:6px;background:#e1e9ff;color:#396afc;font-size:.65rem;font-weight:800;text-align:center}.panel>.muted{min-height:3.8rem;font-size:.82rem}.form-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:.35rem;color:#45547a;font-size:.76rem;font-weight:800}input,textarea,select{width:100%;min-height:2.55rem;padding:.58rem .7rem;border:1px solid #d5dced;border-radius:6px;outline:none;background:#fff;color:#111f4b;font-size:.84rem;transition:.2s}textarea{min-height:4.8rem;resize:vertical}input::placeholder,textarea::placeholder{color:#a4aec2}input:hover,textarea:hover,select:hover{border-color:#9eb8fc}input:focus,textarea:focus,select:focus{border-color:#396afc;box-shadow:0 0 0 3px #396afc1f}.checkbox-field{display:flex;align-items:center;gap:.58rem;padding:.25rem 0;font-size:.8rem}.checkbox-field input{width:1rem;min-height:1rem;accent-color:#396afc}.form-span-full{grid-column:1/-1}.optional{color:#8a96b0;font-weight:500}.cloud-server-groups{min-width:0;margin:.2rem 0 0;padding:1rem;border:1px solid #dfe5f2;border-radius:8px;background:#f7f9fd}.cloud-server-groups legend{padding:0 .4rem;color:#35466f;font-size:.82rem;font-weight:800}.cloud-server-groups-hint{margin:0 0 .85rem;color:#7180a2;font-size:.74rem;line-height:1.5}.cloud-server-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cloud-server-group-option{position:relative;display:grid;min-width:0;grid-template-columns:2.2rem minmax(0,1fr) 1.35rem;align-items:center;gap:.7rem;min-height:4rem;padding:.7rem .75rem;border:1px solid #dce3f2;border-radius:7px;background:#fff;box-shadow:0 3px 9px #111f4b09;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.cloud-server-group-option:hover{border-color:#a9bef4;box-shadow:0 6px 14px #111f4b12;transform:translateY(-1px)}.cloud-server-group-option.selected{border-color:#396afc;background:#f2f6ff;box-shadow:0 0 0 2px #396afc1a}.cloud-server-group-option:has(input:focus-visible){outline:3px solid rgba(57,106,252,.26);outline-offset:2px}.cloud-server-group-option input{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.cloud-server-group-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:7px;background:#edf2ff;color:#5572c8;font-size:.9rem;transition:background .18s ease,color .18s ease}.cloud-server-group-option.selected .cloud-server-group-icon{background:#dfe8ff;color:#315ccc}.cloud-server-group-copy{display:grid;min-width:0;gap:.14rem}.cloud-server-group-copy strong{overflow:hidden;color:#253660;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.cloud-server-group-copy small{color:#8a96b0;font-size:.66rem;font-weight:600}.cloud-server-group-check{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid #cad3e4;border-radius:50%;background:#fff;color:transparent;font-size:.58rem;transition:border-color .18s ease,background .18s ease,color .18s ease}.cloud-server-group-option.selected .cloud-server-group-check{border-color:#396afc;background:#396afc;color:#fff}.cloud-server-groups-empty{margin:0;padding:.85rem;border:1px dashed #ccd5e7;border-radius:7px;color:#7180a2;font-size:.76rem;text-align:center}.cloud-quota-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.cloud-quota-card{min-width:0;padding:.9rem;border:1px solid #e0e6f4;border-radius:8px;background:#fff;box-shadow:0 5px 14px #111f4b0b}.cloud-quota-card>span{display:block;color:#7180a2;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.cloud-quota-card strong{display:block;margin:.35rem 0 .14rem;color:#253660;font-size:1.12rem}.cloud-quota-card small{display:block;overflow:hidden;color:#8a96b0;font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cloud-quota-card>div{height:.3rem;margin-top:.65rem;overflow:hidden;border-radius:99px;background:#e9edf5}.cloud-quota-card>div i{display:block;height:100%;border-radius:inherit;background:#396afc}.cloud-provision-panel{width:100%;margin-inline:0;padding:0;overflow:hidden}.cloud-provision-form{gap:1rem 1.15rem;margin:0;padding:1.25rem;background:#f7f9fd}.cloud-provision-form>label{min-width:0;padding:.8rem;border:1px solid #e2e7f2;border-radius:8px;background:#fff;box-shadow:0 3px 10px #111f4b09}.cloud-provision-form>.form-title{margin:.15rem 0 -.25rem;padding:.68rem .8rem;border:1px solid #d9e3fa;border-radius:8px;background:#edf3ff;color:#244fae;font-size:.78rem;letter-spacing:.035em;text-transform:uppercase}.cloud-ssh-key-fieldset{min-width:0;margin:0;padding:.85rem;border:1px solid #dfe5f2;border-radius:8px;background:#fff}.cloud-ssh-key-fieldset legend{padding:0 .35rem;color:#45547a;font-size:.78rem;font-weight:800}.cloud-ssh-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.cloud-ssh-key-grid .checkbox-field{min-height:2.6rem;padding:.5rem .65rem;border:1px solid #e1e6f1;border-radius:6px;background:#f9faff}.cloud-provision-summary{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:.25rem -1.25rem -1.25rem;padding:1rem 1.25rem;border-top:1px solid #dce3f1;background:#fffffff7;box-shadow:0 -8px 20px #111f4b12}.cloud-provision-summary .button{min-width:10rem;flex:0 0 auto}.customer-combobox{position:relative;display:grid;align-content:start;gap:.35rem;color:#45547a;font-size:.84rem;font-weight:600}.customer-combobox-control{position:relative}.customer-combobox-control>i{position:absolute;top:50%;left:.75rem;z-index:1;color:#8290ad;transform:translateY(-50%)}.customer-combobox-control input{padding-left:2.25rem}.customer-combobox-results{position:absolute;top:4.55rem;right:0;left:0;z-index:15;max-height:16rem;overflow-y:auto;border:1px solid #d5dced;border-radius:6px;background:#fff;box-shadow:0 12px 28px #111f4b29}.customer-combobox-results button{display:grid;width:100%;gap:.12rem;padding:.68rem .75rem;border-bottom:1px solid #edf0f7;background:#fff;color:#253660;text-align:left}.customer-combobox-results button:last-of-type{border-bottom:0}.customer-combobox-results button:hover,.customer-combobox-results button[aria-selected=true]{background:#edf2ff}.customer-combobox-results strong{font-size:.86rem}.customer-combobox-results span{color:#7180a2;font-size:.78rem;font-weight:500}.customer-combobox-results p{margin:0;padding:.75rem;color:#7180a2;font-size:.8rem;font-weight:500}.vm-provision-panel{width:min(100%,76rem);margin-inline:auto;padding:clamp(1.1rem,2.2vw,1.75rem)}.vm-provision-panel>.muted{max-width:55rem;min-height:0;margin-bottom:1.15rem}.vm-provision-form{gap:1rem 1.15rem;margin-top:0;padding:1.15rem;border:1px solid #e0e6f4;border-radius:10px;background:#f7f9fd}.vm-provision-form>label,.vm-provision-form>.customer-combobox{min-width:0;padding:.8rem;border:1px solid #e2e7f2;border-radius:8px;background:#fff;box-shadow:0 3px 10px #111f4b09}.vm-provision-form>.checkbox-field{min-height:3.25rem;align-self:stretch}.vm-provision-form>.section-divider{height:0;margin:.2rem 0 -.3rem;background:transparent}.vm-provision-form>.form-title{margin:.35rem -.15rem 0;padding:.72rem .85rem;border:1px solid #d9e3fa;border-radius:8px;background:#edf3ff;color:#244fae;font-size:.82rem;letter-spacing:.025em;text-transform:uppercase}.vm-provision-form .password-input-row{align-items:stretch}.vm-provision-form .password-input-row .button{min-height:2.55rem}.vm-provision-form select[multiple]{min-height:9rem;padding:.35rem}.vm-provision-form select[multiple] option{padding:.4rem .45rem;border-radius:4px}.vm-provision-actions{position:sticky;z-index:3;bottom:-.05rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:.35rem -1.15rem -1.15rem;padding:1rem 1.15rem;border-top:1px solid #dce3f1;border-radius:0 0 10px 10px;background:#fffffff5;box-shadow:0 -8px 20px #111f4b14;backdrop-filter:blur(8px)}.vm-provision-actions p{display:grid;gap:.15rem;margin:0;color:#7180a2;font-size:.75rem;line-height:1.45}.vm-provision-actions strong{color:#253660;font-size:.84rem}.vm-provision-actions .button{min-width:11rem;flex:0 0 auto}.ssh-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.key-list,.assignment-list{display:grid;gap:.7rem;margin-top:1.1rem}.key-card,.vm-key-assignment{border:1px solid #e0e6f4;border-radius:6px;background:#f9faff}.key-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.75rem}.key-card strong{display:block;margin-bottom:.35rem;font-size:.86rem}.key-card code{display:block;max-width:23rem;overflow:hidden;color:#607097;font-family:inherit;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.key-delete{flex:0 0 auto;color:#c44b61}.vm-key-assignment{display:grid;gap:.55rem;padding:.8rem}.assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.assignment-heading strong{display:block;color:#253660;font-size:.9rem}.assignment-heading span{color:#7d8aa6;font-size:.72rem}.key-checkbox{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;color:#45547a;font-size:.8rem}.key-checkbox input{width:1rem;min-height:1rem;accent-color:#396afc}.backup-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.backup-section{margin-top:1.4rem}.backup-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;margin-top:.7rem;padding:.9rem 1rem;border:1px solid rgba(57,106,252,.12);border-radius:7px;background:#fff;box-shadow:0 6px 14px #111f4b0f}.backup-card strong{display:block;color:#253660;font-size:.92rem}.backup-card p{max-width:38rem;margin:.25rem 0 0;overflow-wrap:anywhere;color:#7180a2;font-size:.77rem}.backup-card-vm{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.28rem;color:#396afc;font-size:.68rem;font-weight:800;letter-spacing:.03em}.backup-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.backup-action-button{flex:0 0 9.75rem}.restore-form{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.restore-form .section-divider,.restore-form>p{grid-column:1/-1}.restore-form .reinstall-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.vm-backups-panel{display:grid;min-width:0;gap:1.25rem}.vm-backups-panel>.backup-layout,.vm-backups-panel .backup-section{margin:0}.vm-backups-panel .panel{min-width:0}.vm-backups-panel .panel-heading{gap:.75rem;margin-bottom:.85rem}.vm-backups-panel .panel-heading>div{min-width:0}.vm-backups-panel .form-grid{margin-top:.85rem}.vm-backups-panel .form-grid .alert{margin:0}.vm-backups-panel .panel>.field-hint{margin-top:.85rem}.vm-backups-panel .backup-section>.panel-heading{margin-bottom:.85rem}.vm-backups-panel .backup-card{margin-top:.75rem}.vm-backup-schedules{display:grid;gap:.5rem;margin-top:.85rem}.vm-backup-schedule{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #e0e6f4;border-radius:7px;background:#f9faff}.vm-backup-schedule strong,.vm-backup-schedule small{display:block}.vm-backup-schedule strong{color:#253660;font-size:.86rem}.vm-backup-schedule small{margin-top:.18rem;color:#7180a2;font-size:.72rem}.cron-help{overflow:hidden;border:1px solid #dce5fa;border-radius:7px;background:#f8faff}.cron-help summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .75rem;color:#45547a;cursor:pointer;list-style:none}.cron-help summary::-webkit-details-marker{display:none}.cron-help summary:hover{background:#f1f5ff}.cron-help summary>span:nth-child(2){display:grid;gap:.08rem}.cron-help summary strong{color:#253660;font-size:.8rem}.cron-help summary small{color:#8290ad;font-size:.7rem;font-weight:500}.cron-help-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:6px;background:#e5ecff;color:#396afc}.cron-help-chevron{color:#8290ad;font-size:.72rem;transition:transform .2s ease}.cron-help[open] .cron-help-chevron{transform:rotate(180deg)}.cron-help-content{display:grid;gap:.6rem;padding:0 .75rem .75rem 3.15rem;border-top:1px solid #e4eafb}.cron-help-content>p{display:grid;gap:.22rem;margin:.7rem 0 0}.cron-help-content>p span{color:#8290ad;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cron-help-content code,.cron-help-examples code{color:#315ccc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700}.cron-help-examples{display:grid;gap:.38rem}.cron-help-examples>div{display:grid;grid-template-columns:6.8rem minmax(0,1fr);align-items:baseline;gap:.65rem}.cron-help-examples span{color:#7180a2;font-size:.74rem;font-weight:500}.console-view{display:flex;width:100%;height:100vh;min-height:0;flex-direction:column;padding:1rem;overflow:hidden}.console-view .console-heading{align-items:center;margin-bottom:1rem}.console-view .console-heading h1{margin-bottom:.25rem;font-size:1.45rem}.vnc-target{min-height:min(72vh,48rem);overflow:hidden;border:4px solid white;border-radius:8px;background:#02060c;box-shadow:0 10px 24px #111f4b1f}.console-view .vnc-target{min-height:0;flex:1}.vnc-target canvas{display:block}.vnc-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;padding:.55rem;border:1px solid #dce3f2;border-radius:7px;background:#fff;box-shadow:0 5px 14px #111f4b0f}.vnc-tool-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.38rem;padding:.42rem .68rem;border:1px solid #d6deed;border-radius:5px;background:#f7f9fd;color:#344367;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.vnc-tool-button:hover:not(:disabled){border-color:#9eb3ea;background:#edf2ff;color:#244fbe}.vnc-tool-button.is-active{border-color:#396afc;background:#396afc;color:#fff;box-shadow:0 0 0 3px #396afc21}.vnc-tool-button:disabled{cursor:not-allowed;opacity:.45}.vnc-clipboard-toggle{margin-left:auto}.vnc-clipboard-panel{display:grid;gap:.55rem;margin-bottom:.65rem;padding:.75rem;border:1px solid #dce3f2;border-radius:7px;background:#fff;box-shadow:0 5px 14px #111f4b0f}.vnc-clipboard-panel label{color:#334269;font-size:.78rem;font-weight:800}.vnc-clipboard-panel textarea{min-height:5rem;resize:vertical}.vnc-clipboard-actions{display:flex;flex-wrap:wrap;gap:.45rem}.vnc-clipboard-panel .field-hint{margin:0}.task-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.task-summary button{display:flex;align-items:center;justify-content:space-between;min-height:4.3rem;padding:.85rem 1rem;border:1px solid rgba(57,106,252,.12);border-radius:8px;background:#fff;box-shadow:0 7px 18px #111f4b0f;color:#627093;text-align:left;transition:.2s}.task-summary button:hover,.task-summary button.selected{border-color:#396afc7a;box-shadow:0 9px 22px #111f4b1a;transform:translateY(-1px)}.task-summary button.selected{background:#f7f9ff;color:#315ccc}.task-summary span{font-size:.82rem;font-weight:600}.task-summary strong{color:#111f4b;font-size:1.5rem;font-weight:600}.task-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem}.task-system-filter{display:flex;align-items:center;gap:.55rem;min-height:2.55rem}.task-system-filter input{width:auto;margin:0}.task-live-indicator{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;min-height:2.55rem;margin:0;color:#7180a2;font-size:.78rem;white-space:nowrap}.task-live-indicator span{width:.48rem;height:.48rem;border-radius:50%;background:#33bf87;box-shadow:0 0 0 4px #33bf871f}.task-list{display:grid;gap:.8rem}.task-card{overflow:hidden;padding:1rem 1.1rem;border:1px solid rgba(57,106,252,.12);border-left:4px solid #7190dc;border-radius:8px;background:#fff;box-shadow:0 8px 20px #111f4b12}.task-card.task-success{border-left-color:#33bf87}.task-card.task-failed{border-left-color:#e85d75}.task-card.task-recovered{border-left-color:#37a0bc}.task-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.8rem}.task-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:7px;background:#e6edff;color:#396afc}.task-icon-active i{animation:task-pulse 1.8s ease-in-out infinite}.task-icon-success{background:#e2f8ef;color:#1e9b6d}.task-icon-failed{background:#ffe4e8;color:#c84560}.task-icon-recovered{background:#e3f5f9;color:#277f97}.task-heading-copy{min-width:0}.task-heading-copy h2{margin:.08rem 0 .15rem;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.task-heading-copy>p:last-child{margin:0;color:#7180a2;font-size:.8rem}.task-type{margin:0;color:#396afc;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.task-status{display:inline-flex;align-items:center;gap:.38rem;padding:.34rem .55rem;border-radius:99px;background:#eef1f8;color:#677493;font-size:.72rem;font-weight:600;white-space:nowrap}.task-status>span{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.task-status-active{background:#e7eeff;color:#315ccc}.task-status-active>span{animation:task-status-pulse 1.4s infinite}.task-status-success{background:#e2f8ef;color:#177451}.task-status-failed{background:#ffe4e8;color:#b13f54}.task-status-recovered{background:#e3f5f9;color:#277f97}.task-progress{margin:.9rem 0 .75rem 3.3rem}.task-progress>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.32rem;color:#7180a2;font-size:.72rem}.task-progress strong{color:#45547a;font-weight:600}.task-progress-track{height:.42rem;overflow:hidden;border-radius:99px;background:#e9edf6}.task-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#396afc,#39ccfc);transition:width .35s ease}.task-progress-success .task-progress-track>span{background:#33bf87}.task-progress-failed .task-progress-track>span{background:#e85d75}.task-progress-recovered .task-progress-track>span{background:#37a0bc}.task-intermediate,.task-result,.task-recovery{display:flex;align-items:flex-start;gap:.45rem;margin:.7rem 0 .7rem 3.3rem;padding:.65rem .75rem;border-radius:6px;font-size:.78rem;line-height:1.45}.task-intermediate{background:#fff8e8;color:#9a6b22}.task-result-success{background:#e8f9f2;color:#177451}.task-result-error{background:#ffe9ed;color:#a8374b}.task-recovery{background:#e8f6fa;color:#246f83}.task-result i,.task-intermediate i,.task-recovery i{margin-top:.12rem}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-left:3.3rem;color:#7d8aa6;font-size:.72rem}.task-meta span{display:inline-flex;align-items:center;gap:.32rem}.task-meta .text-button{margin-left:auto;font-size:.75rem}.task-details{margin:1rem 0 0 3.3rem;padding-top:.9rem;border-top:1px solid #e5eaf5}.task-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem;padding:0;margin:0 0 .9rem;list-style:none}.task-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.05rem .4rem;align-items:center;min-width:0;padding:.55rem;border-radius:6px;background:#f5f7fb;color:#8a96b0}.task-timeline li>span{display:grid;grid-row:1/3;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#e5e9f1;font-size:.58rem}.task-timeline strong{overflow-wrap:anywhere;color:inherit;font-size:.72rem;font-weight:600}.task-timeline small{font-size:.62rem}.task-timeline .step-completed{background:#edf9f4;color:#177451}.task-timeline .step-completed>span{background:#ccefe1}.task-timeline .step-active{background:#edf2ff;color:#315ccc}.task-timeline .step-active>span{background:#d9e3ff}.task-timeline .step-failed{background:#ffedf0;color:#b13f54}.task-timeline .step-failed>span{background:#ffd7de}.task-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.task-technical div{min-width:0;padding:.55rem .65rem;border-radius:5px;background:#f8f9fc}.task-technical dt{margin-bottom:.15rem;color:#8a96b0;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.task-technical dd{margin:0;overflow-wrap:anywhere;color:#45547a;font-size:.7rem}.task-card-skeleton{min-height:10rem;border-left-color:#dce3f3}@keyframes task-pulse{50%{opacity:.45;transform:scale(.92)}}@keyframes task-status-pulse{70%{box-shadow:0 0 0 5px #315ccc00}to{box-shadow:0 0 #315ccc00}}strong,b,label,.status-chip,.panel-badge,.resource-tag,.form-title,.field-label,.vm-facts dt,.metrics-facts dt,.managed-facts dt,.eyebrow,.vm-id,.resource-key,.resource-card strong,.overview-summary strong,.metrics-facts dd{font-weight:600}.resource-card-link{display:block;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.resource-card-link:hover{border-color:#396afc66;box-shadow:0 14px 28px #111f4b1f;transform:translateY(-2px)}.account-link{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-password-panel{grid-column:1 / -1}.account-form{display:grid;gap:.9rem}.account-form .button{justify-self:start}.authentication-methods{display:grid;gap:.65rem}.authentication-method{display:flex;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #e1e6f2;border-radius:7px;background:#f8f9fc;color:#8490aa}.authentication-method>i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:6px;background:#e9edf5}.authentication-method span,.authentication-method strong,.authentication-method small{display:block}.authentication-method small{margin-top:.08rem;color:#8490aa}.authentication-method.active{border-color:#c8eadc;background:#f0faf6;color:#16825c}.authentication-method.active>i{background:#d9f2e7}.account-external-link{display:inline-flex;margin-top:.85rem}.whmcs-instance-toolbar{display:grid;width:min(100%,62rem);grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem}.whmcs-instance-select{display:grid;min-width:0;gap:.45rem;margin:0}.whmcs-instance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.whmcs-instance-actions .button{white-space:nowrap}.integration-settings{display:grid;width:min(100%,62rem);overflow:hidden;padding:0}.integration-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1.05rem 1.2rem;border-bottom:1px solid #e4e8f2;background:#f8faff}.integration-state-copy{min-width:0}.integration-state strong,.integration-state small{display:block}.integration-state small{margin-top:.18rem;color:#7d8aa6;line-height:1.45}.integration-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:8px;background:#e6edff;color:#396afc;font-size:1.05rem}.integration-toggle{display:flex;grid-template-columns:none;align-items:center;gap:.5rem;margin:0;padding:.45rem .65rem;border:1px solid #dbe2f1;border-radius:99px;background:#fff;color:#45547a;cursor:pointer;font-size:.76rem}.integration-toggle input{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.integration-toggle-track{position:relative;width:2rem;height:1.12rem;border-radius:99px;background:#cbd3e2;transition:background .2s ease}.integration-toggle-track:after{position:absolute;top:.15rem;left:.15rem;width:.82rem;height:.82rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #111f4b33;content:"";transition:transform .2s ease}.integration-toggle input:checked+.integration-toggle-track{background:#396afc}.integration-toggle input:checked+.integration-toggle-track:after{transform:translate(.88rem)}.integration-toggle input:focus-visible+.integration-toggle-track{box-shadow:0 0 0 3px #396afc29}.integration-section{display:grid;gap:1rem;padding:1.2rem;border-bottom:1px solid #e7ebf4}.integration-section-heading{display:flex;align-items:flex-start;gap:.7rem}.integration-section-heading>span{display:grid;flex:0 0 auto;width:2.15rem;height:2.15rem;place-items:center;border-radius:7px;background:#eef2ff;color:#396afc}.integration-section-heading h2{margin:0;color:#253660;font-size:1rem;font-weight:600}.integration-section-heading p{margin:.18rem 0 0;color:#7d8aa6;font-size:.8rem;line-height:1.45}.integration-form-grid{margin-top:0}.integration-field-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.integration-field-label .optional{padding:.16rem .38rem;border-radius:99px;background:#eef1f7;font-size:.65rem;line-height:1;text-transform:uppercase}.integration-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem}.module-secret-editor{display:grid;gap:.7rem}.module-secret-actions{display:flex;flex-wrap:wrap;gap:.55rem}.module-secret-status{display:flex;align-items:center;gap:.45rem;margin:0;color:#315ccc;font-size:.78rem}.module-secret-status code{font-size:.72rem}.checkbox-row{display:flex;grid-template-columns:none;align-items:flex-start;gap:.65rem;margin:0;padding:.8rem;border:1px solid #e1e6f2;border-radius:7px;background:#f9faff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.checkbox-row:hover{border-color:#b8c9f5;background:#f5f8ff}.checkbox-row input{flex:0 0 auto;width:1rem;min-height:1rem;margin-top:.15rem;accent-color:#396afc}.checkbox-row strong,.checkbox-row small{display:block}.checkbox-row small{margin-top:.12rem;color:#7d8aa6;font-weight:400;line-height:1.4}.integration-security-note{display:flex;align-items:flex-start;gap:.7rem;margin:1.2rem;padding:.8rem .9rem;border:1px solid #d8e3ff;border-radius:7px;background:#f1f5ff;color:#315ccc}.integration-security-note>i{margin-top:.16rem;font-size:1rem}.integration-security-note p{margin:0}.integration-security-note strong,.integration-security-note span{display:block}.integration-security-note strong{color:#253660;font-size:.8rem}.integration-security-note span{margin-top:.15rem;color:#667696;font-size:.76rem;line-height:1.45}.integration-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 1.2rem;border-top:1px solid #e7ebf4;background:#fafbfe}.status-chip{font-size:.78rem}.vm-facts dt,.metrics-facts dt,.managed-facts dt{font-size:.72rem}.vm-facts dd,.metrics-facts dd{font-size:.9rem}.field-hint,.managed-note{font-size:.84rem}.form-title{font-size:.96rem}.resource-card .resource-key{font-size:.68rem}.resource-card p,.backup-card p{font-size:.84rem}.panel>.muted,.section-heading .muted{font-size:.9rem}label,.field-label{font-size:.84rem}input,textarea,select{font-size:.92rem}.user-email,.key-card code,.managed-card-heading code{font-size:.8rem}@media(max-width:800px){.pre-header-inner,.topbar,.page-view{width:min(100% - 1.5rem,1180px)}.topbar{flex-wrap:wrap;height:auto;min-height:76px;padding:.8rem 0;gap:.75rem}.main-nav{order:3;width:100%;margin-left:0}.main-nav a{flex:1;text-align:center}.page-view{padding-top:2.3rem}.page-heading,.console-heading,.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:1.4rem}.vm-grid,.admin-layout,.infrastructure-grid,.ssh-layout,.backup-layout{grid-template-columns:1fr}.resource-grid,.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filters{grid-template-columns:1fr 1fr}.task-live-indicator{grid-column:1/-1;justify-content:flex-start;min-height:auto}}@media(max-width:520px){.pre-header-status{display:none}.session-button{padding:.55rem .6rem;font-size:.82rem}.page-heading h1{font-size:1.8rem}.vm-facts,.rdns-form,.reinstall-form,.restore-form,.vm-settings-form,.form-grid-two,.overview-summary,.range-row,.mapping-row,.task-filters,.task-technical,.resource-grid{grid-template-columns:1fr}.overview-summary{gap:.7rem}.alert{align-items:flex-start;flex-direction:column}.panel>.muted{min-height:0}.managed-card-heading{flex-direction:column}.managed-card-actions,.remove-row{width:100%}.mapping-enabled{min-height:auto}.task-card-heading{grid-template-columns:auto minmax(0,1fr)}.task-status{grid-column:1/-1;justify-self:start;margin-left:3.3rem}.task-progress,.task-intermediate,.task-result,.task-meta,.task-details{margin-left:0}.task-meta .text-button{width:100%;margin-left:0;text-align:left}.task-summary button{min-height:3.7rem}.vm-backups-panel{gap:1rem}.vm-backups-panel .backup-layout .panel-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.vm-backups-panel .backup-layout .panel-badge{justify-self:start}.vm-backups-panel .panel{padding:1rem}.vm-backups-panel .backup-card{align-items:flex-start}.vm-backups-panel .backup-card-actions{width:100%}}.admin-layout-single{grid-template-columns:minmax(0,48rem)}.proxmox-management .host-panel,.proxmox-management .cluster-panel{grid-column:1 / -1}.proxmox-management,.proxmox-management>.panel,.proxmox-management .host-inventory{min-width:0}.proxmox-table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.host-search{position:relative;display:block;margin-bottom:.85rem}.host-search i{position:absolute;top:50%;left:.8rem;z-index:1;color:#8290ad;transform:translateY(-50%)}.host-search input{padding-left:2.35rem}.admin-search{position:relative;display:block;margin:.85rem 0}.admin-search>i{position:absolute;inset:0 auto 0 0;z-index:1;display:grid;width:2.4rem;place-items:center;color:#8290ad;pointer-events:none}.admin-search input{display:block;padding-left:2.4rem}.admin-search input[type=search]{appearance:none;-webkit-appearance:none}.admin-search input[type=search]::-webkit-search-decoration{display:none;-webkit-appearance:none}.timezone-search-control{position:relative;display:block}.timezone-search-control>i{position:absolute;top:50%;left:.8rem;z-index:1;color:#8290ad;pointer-events:none;transform:translateY(-50%)}.timezone-search-control input{padding-left:2.35rem}.host-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e0e6f4;border-radius:7px;-webkit-overflow-scrolling:touch}.host-table{width:100%;min-width:89rem;border-collapse:collapse;background:#fff;font-size:.78rem}.host-table th{padding:.65rem .7rem;border-bottom:1px solid #dbe2f1;background:#f5f7fc;color:#7180a2;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.host-table td{padding:.75rem .7rem;border-bottom:1px solid #edf0f7;color:#45547a;vertical-align:middle;white-space:nowrap}.host-table tbody tr:last-child td{border-bottom:0}.host-table tbody tr:hover{background:#f9faff}.host-table td:first-child{min-width:10rem;white-space:normal}.host-table strong,.host-table small{display:block}.host-table strong{color:#253660;font-size:.84rem}.host-table small{margin-top:.12rem;color:#8490aa}.host-table code{color:#45547a;font-family:inherit}.host-table .resource-tag{margin:.12rem .2rem .12rem 0}.host-status{display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .5rem;border-radius:99px;font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap}.host-status:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:currentColor;content:""}.host-status-online{background:#e3f7ef;color:#16825c}.host-status-offline{background:#fdebed;color:#c2475a}.host-status-online:before{box-shadow:0 0 0 3px #16825c21}.host-status-offline:before{box-shadow:0 0 0 3px #c2475a21}.host-actions-heading{text-align:right!important}.host-actions{display:flex;justify-content:flex-end;gap:.35rem}.icon-button{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid #dbe2f1;border-radius:5px;background:#fff;color:#396afc;text-decoration:none}.icon-button:hover:not(:disabled){border-color:#9eb8fc;background:#edf2ff}.icon-button.danger-text{color:#c44b61}.mobile-table-hint,.legacy-card-list{display:none}.admin-table-panel{width:100%;padding:1.25rem}.vm-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:.85rem 0}.vm-list-toolbar .admin-search{width:min(100%,38rem);flex:1 1 28rem;margin:0}.vm-list-toolbar-meta{display:flex;flex:0 0 auto;align-items:center;gap:1rem}.vm-list-result-count{color:#7180a2;font-size:.78rem;font-weight:600;white-space:nowrap}.vm-page-size{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;color:#7180a2;white-space:nowrap}.vm-page-size select{width:auto;min-width:4.8rem}.vm-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.65rem .75rem;border:1px solid #e0e6f4;border-radius:7px;background:#f8f9fd;color:#7180a2;font-size:.78rem}.vm-pagination-range strong,.vm-pagination-status strong{color:#34466f;font-weight:600}.vm-pagination-controls{display:flex;align-items:center;gap:.55rem}.vm-pagination-status{min-width:6.5rem;text-align:center;white-space:nowrap}.vm-pagination .icon-button{width:2.15rem;height:2.15rem}.vm-pagination .icon-button:disabled{cursor:not-allowed;opacity:.35}.dns-table-stack{display:grid;gap:1rem}.admin-table-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-table-toolbar .host-search{flex:1 1 26rem;max-width:38rem;margin:0}.admin-data-table-wrap{overflow-x:auto;border:1px solid #e0e6f4;border-radius:7px}.admin-data-table{width:100%;min-width:52rem;border-collapse:collapse;background:#fff;font-size:.84rem}.admin-data-table th{padding:.7rem .8rem;border-bottom:1px solid #dbe2f1;background:#f5f7fc;color:#7180a2;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-data-table td{padding:.78rem .8rem;border-bottom:1px solid #edf0f7;color:#45547a;vertical-align:middle}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover{background:#f9faff}.dns-import-table{min-width:36rem}.dns-import-table th:first-child,.dns-import-table td:first-child{width:4.5rem;text-align:center}.dns-import-table input[type=checkbox]{display:block;width:1rem;min-height:1rem;margin:0 auto;padding:0;border-radius:3px;accent-color:#396afc}.clickable-row{cursor:pointer}.vm-table{min-width:92rem}.vm-identity-cell{display:flex;align-items:center;gap:.65rem;min-width:13rem}.vm-identity-cell>span:last-child{min-width:0}.vm-image-thumbnail{position:relative;display:block;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;overflow:visible;color:#7180a2}.vm-image-thumbnail-frame{display:grid;width:2.65rem;height:2.65rem;place-items:center;overflow:hidden;border:1px solid #dce3f2;border-radius:7px;background:#f2f5fb;box-shadow:0 4px 10px #111f4b14}.vm-image-thumbnail-frame img{display:block;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;object-fit:cover;object-position:center}.vm-image-thumbnail:after{position:absolute;z-index:20;top:50%;left:calc(100% + .5rem);min-width:max-content;max-width:15rem;padding:.4rem .55rem;border-radius:5px;background:#111f4b;color:#fff;content:attr(data-image-name);font-size:.7rem;font-weight:700;line-height:1.3;opacity:0;pointer-events:none;transform:translate(.2rem,-50%);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.vm-image-thumbnail:hover:after,.vm-image-thumbnail:focus:after{opacity:1;transform:translateY(-50%)}.vm-detail-identity{display:flex;align-items:center;gap:.85rem}.vm-detail-artwork{display:grid;width:4.25rem;height:4.25rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #dce3f2;border-radius:10px;background:#f2f5fb;color:#7180a2;font-size:1.35rem;box-shadow:0 7px 16px #111f4b1a}.vm-detail-artwork img{width:100%;height:100%;object-fit:cover}.vm-image-label{margin:.22rem 0 0;color:#7180a2;font-size:.74rem}.vm-image-label strong{color:#45547a}.vm-plan-name,.vm-plan-resources{display:block}.vm-plan-resources{margin-top:.15rem;color:#7180a2;font-size:.78rem}.location-cell{display:flex!important;align-items:center;gap:.4rem;white-space:nowrap}.country-flag{display:inline-flex;width:1.55rem;height:1.05rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(17,31,75,.12);border-radius:3px;background-color:#eef1f8;box-shadow:0 2px 5px #111f4b21;object-fit:cover;font-size:.68rem;line-height:1}.country-flag-fallback{color:#7180a2}.country-name,.country-field-label{display:inline-flex!important;align-items:center;gap:.45rem}.country-field-label{width:100%;justify-content:flex-start}.country-field-label .country-flag{margin-left:auto}.vm-detail-grid{grid-template-columns:minmax(0,1fr)}.vm-migration-alert{margin-bottom:1.5rem}.admin-data-table strong,.admin-data-table small{display:block}.admin-data-table strong{color:#253660}.admin-data-table small{margin-top:.12rem;color:#8490aa}.capacity-cell{min-width:11.5rem;white-space:nowrap}.capacity-cell strong{color:#177451}.admin-data-table code{color:#45547a;font-family:inherit}.admin-table-actions{display:flex;justify-content:flex-end;gap:.35rem;white-space:nowrap}.vm-list-actions .icon-button:disabled{cursor:not-allowed;opacity:.35}.template-artwork-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;border:1px solid #e0e6f4;border-radius:7px;background:#f9faff}.template-artwork-field>label{margin:0}.template-artwork-preview,.admin-image-artwork{display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border:1px solid #dce3f2;border-radius:8px;background:#eef2f9;color:#7180a2;font-size:1.1rem}.template-artwork-preview img,.admin-image-artwork img{width:100%;height:100%;object-fit:cover}.admin-image-artwork{width:2.7rem;height:2.7rem;border-radius:6px;font-size:.9rem}.image-version{display:block;margin-top:.2rem;color:#7784a0;font-size:.72rem;font-weight:500}.image-rescue-badge{display:inline-flex;align-items:center;gap:.3rem;margin-top:.28rem;padding:.2rem .4rem;border-radius:99px;background:#e7eeff;color:#315ccc;font-size:.68rem;font-weight:600}.image-rescue-field{align-items:flex-start;padding:.75rem;border:1px solid #dce4f4;border-radius:7px;background:#f7f9ff}.image-rescue-field span,.image-rescue-field strong,.image-rescue-field small{display:block}.image-rescue-field small{margin-top:.15rem;color:#7d8aa6;font-weight:400;line-height:1.4}.image-replica-list{display:grid;gap:.35rem;min-width:10rem}.image-replica{display:grid;gap:.05rem;padding:.35rem .5rem;border:1px solid #dce3f2;border-left:3px solid #8794ad;border-radius:5px;background:#f9faff}.image-replica small{color:#687691;font-size:.7rem}.image-replica.is-ready{border-left-color:#2eaa72}.image-replica.is-syncing,.image-replica.is-queued{border-left-color:#3478f6}.image-replica.is-stale{border-left-color:#d99527}.image-replica.is-failed{border-left-color:#d94a5b;background:#fff8f8}.image-sync-form{display:grid;gap:.8rem;margin-top:1rem}.image-sync-target{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.65fr);gap:1rem;align-items:end;padding:.85rem;border:1px solid #dce4f4;border-radius:7px;background:#f7f9ff}.image-sync-target .checkbox-field{align-self:center}.image-sync-target small{display:block;margin-top:.2rem;color:#7d8aa6;font-weight:400}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:#111f4b73;backdrop-filter:blur(3px)}.admin-modal{width:min(100%,42rem);max-height:calc(100vh - 2.5rem);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 70px #111f4b47}.admin-modal-wide{width:min(100%,64rem)}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid #e2e7f2}.admin-modal-header h2{margin:0;font-size:1.2rem}.admin-modal-body{max-height:calc(100vh - 7rem);padding:1.2rem;overflow-y:auto}.confirmation-modal-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:1rem;background:#111f4b85;backdrop-filter:blur(4px)}.confirmation-modal{position:relative;display:grid;width:min(100%,31rem);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem;border:1px solid #e0e6f4;border-radius:12px;background:#fff;box-shadow:0 28px 80px #111f4b4d}.confirmation-modal-close{position:absolute;top:.75rem;right:.75rem}.confirmation-modal-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:10px;background:#e85d751f;color:#cf3f58;font-size:1.2rem}.confirmation-modal-warning .confirmation-modal-icon{background:#de992724;color:#b87309}.confirmation-modal-copy{min-width:0;padding-right:1.8rem}.confirmation-modal-copy .eyebrow{margin-bottom:.25rem}.confirmation-modal-copy h2{margin:0;color:#253660;font-size:1.2rem;line-height:1.25}.confirmation-modal-copy>p:last-child{margin:.55rem 0 0;color:#667594;font-size:.86rem;line-height:1.55}.confirmation-modal-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-top:.2rem}.confirmation-modal-enter-active,.confirmation-modal-leave-active{transition:opacity .16s ease}.confirmation-modal-enter-active .confirmation-modal,.confirmation-modal-leave-active .confirmation-modal{transition:transform .16s ease,opacity .16s ease}.confirmation-modal-enter-from,.confirmation-modal-leave-to{opacity:0}.confirmation-modal-enter-from .confirmation-modal,.confirmation-modal-leave-to .confirmation-modal{opacity:0;transform:translateY(.5rem) scale(.98)}.usage-cell{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.usage-cell>span:last-child{font-size:.75rem}.usage-donut{position:relative;display:inline-grid;width:3rem;height:3rem;flex:0 0 3rem;place-items:center}.usage-donut svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.usage-donut circle{fill:none;stroke-width:3}.usage-donut-track{stroke:#e5e9f3}.usage-donut-value{stroke:#396afc;stroke-linecap:round;path-length:100}.usage-donut strong{position:relative;color:#253660;font-size:.67rem;font-weight:600}.standalone-section{margin-top:0}.standalone-section .infrastructure-grid{grid-template-columns:minmax(0,52rem)}.firewall-panel{grid-column:1 / -1}.firewall-rule-row{display:grid;grid-template-columns:auto auto auto repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #e0e6f4;border-radius:6px;background:#fff}.firewall-rule-position{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:#eef2fa;color:#657494;font-size:.7rem;font-weight:600}.firewall-rule-actions{display:flex;gap:.3rem}.firewall-rule-actions .icon-button:disabled{opacity:.35}.firewall-direction{min-width:5.8rem;justify-content:center}.firewall-direction-in{background:#e3edff;color:#2859c5}.firewall-direction-out{background:#fff0db;color:#9a5a00}.vm-tabs{display:flex;gap:.3rem;margin-top:1.25rem;padding:.3rem;overflow-x:auto;border:1px solid #dfe5f2;border-radius:8px;background:#f3f6fc;scrollbar-width:thin}.vm-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding:.55rem .75rem;border-radius:6px;background:transparent;color:#657494;font-size:.8rem;font-weight:600;white-space:nowrap}.vm-tab:hover{background:#fff;color:#315ccc}.vm-tab.active{background:#fff;box-shadow:0 3px 10px #111f4b1a;color:#315ccc}.vm-tab-count{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .3rem;border-radius:99px;background:#e1e9ff;color:#315ccc;font-size:.65rem}.vm-tab-panels{margin-top:.85rem}.vm-tab-panel{display:grid;gap:1rem;min-height:15rem;padding:1.1rem;border:1px solid #e0e6f4;border-radius:8px;background:#f9faff}.tab-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.metric-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.metric-auto-refresh{display:inline-flex;align-items:center;gap:.4rem;color:#7180a2;font-size:.72rem;font-weight:600;white-space:nowrap}.metric-auto-refresh>span{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#33bf87;box-shadow:0 0 0 3px #33bf8721}.metrics-error-state{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.metrics-error-state .metrics-error{margin:0}.mfa-secret,.mfa-uri{display:block;overflow-wrap:anywhere;padding:.65rem .75rem;border:1px solid #dce3f2;border-radius:6px;background:#f7f9fd;color:#24345d;font-size:.8rem}.mfa-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-top:1rem;padding:.9rem;border:1px solid #d8e5dc;border-radius:6px;background:#f4fbf6}.mfa-recovery-codes strong,.mfa-recovery-codes p{grid-column:1/-1}.mfa-recovery-codes p{margin:0 0 .35rem;color:#53627c;font-size:.8rem}.mfa-recovery-codes code{font-weight:700;letter-spacing:.05em}.metric-timeframe-switch{display:inline-flex;overflow:hidden;padding:.18rem;border:1px solid #dce3f1;border-radius:7px;background:#eef2f9}.metric-timeframe-switch button{min-height:1.9rem;padding:.34rem .62rem;border:0;border-radius:5px;background:transparent;color:#657494;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .16s,box-shadow .16s,color .16s}.metric-timeframe-switch button:hover:not(:disabled){color:#315ccc}.metric-timeframe-switch button.active{background:#fff;box-shadow:0 2px 7px #111f4b1a;color:#315ccc}.metric-timeframe-switch button:disabled{cursor:wait;opacity:.65}.vm-metric-grid,.network-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.vm-metric-grid>div,.network-facts>div{padding:.85rem;border:1px solid #e2e7f2;border-radius:6px;background:#fff}.vm-metric-grid dt,.network-facts dt{margin-bottom:.25rem;color:#8a96b0;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vm-metric-grid dd,.network-facts dd{margin:0;color:#253660;font-size:1rem;font-weight:600;overflow-wrap:anywhere}.vm-metric-charts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.vm-metric-chart{grid-column:span 2;min-width:0;padding:.9rem 0 0;overflow:hidden;border:1px solid #e2e7f2;border-radius:7px;background:#fff}.vm-metric-chart-wide{grid-column:span 3}.metric-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;padding:0 .9rem}.metric-chart-heading span{display:block;margin-bottom:.2rem;color:#7180a2;font-size:.72rem;font-weight:600}.metric-chart-heading strong{color:#253660;font-size:1.25rem}.metric-chart-heading .metric-usage-value{font-size:1rem;white-space:nowrap}.metric-chart-heading p{margin:.1rem 0 0;color:#657494;font-size:.72rem;font-weight:600;white-space:nowrap}.metric-chart-heading-series>div{min-width:0}.metric-series-values{display:flex;flex-wrap:wrap;gap:.32rem .8rem}.metric-chart-heading .metric-series-value{display:inline-flex;align-items:center;gap:.32rem;color:#45547a;font-size:.78rem;font-weight:600;white-space:nowrap}.metric-series-value i{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:currentColor}.metric-chart-plot{position:relative;cursor:crosshair}.vm-metric-chart svg{display:block;width:100%;height:6.5rem;overflow:visible}.metric-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-chart-crosshair{opacity:0;stroke:#7180a2;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none;transition:opacity .1s}.metric-chart-tooltip{position:absolute;z-index:2;top:.3rem;display:grid;min-width:8.5rem;gap:.24rem;padding:.5rem .6rem;border-radius:6px;background:#111f4bf0;box-shadow:0 5px 16px #111f4b38;color:#fff;font-size:.68rem;line-height:1.25;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .1s,visibility .1s}.metric-chart-plot:hover .metric-chart-crosshair{opacity:1}.metric-chart-plot:hover .metric-chart-tooltip{opacity:1;visibility:visible}.metric-chart-tooltip strong{margin-bottom:.08rem;color:#dbe5ff;font-size:.67rem;font-weight:600}.metric-chart-tooltip span{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.metric-chart-tooltip span i{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%}.metric-chart-tooltip span b{margin-left:auto;font-weight:700}.metric-chart-range{display:flex;justify-content:space-between;gap:.5rem;padding:.24rem .7rem .55rem;color:#8a96b0;font-size:.63rem;font-weight:600}.vm-metric-chart-skeleton{min-height:13.01rem;pointer-events:none}.vm-metric-chart-skeleton.vm-metric-chart-wide{min-height:12.31rem}.metric-chart-skeleton-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:2.15rem;margin-bottom:.6rem;padding:0 .9rem}.metric-chart-skeleton-heading>div{min-width:0;flex:1}.metric-skeleton-label{width:42%;height:.55rem;margin-bottom:.48rem}.metric-skeleton-value{width:65%;height:1rem}.metric-skeleton-meta{width:3.4rem;height:.55rem;margin-top:.12rem}.metric-skeleton-plot{width:100%;height:6.5rem;border-radius:0}.metric-chart-skeleton-range{display:flex;justify-content:space-between;gap:.5rem;padding:.49rem .7rem .7rem}.metric-chart-skeleton-range .skeleton{width:3.6rem;height:.42rem}.metric-chart-cpu{stroke:#396afc}.metric-chart-memory{stroke:#14a37f}.metric-chart-storage{stroke:#e58a25}.metric-chart-network-in{stroke:#237bc1}.metric-chart-network-out{stroke:#805ad5}.metric-chart-disk-read{stroke:#14a37f}.metric-chart-disk-write{stroke:#e16b3a}.metric-series-network-in{color:#237bc1!important}.metric-series-network-out{color:#805ad5!important}.metric-series-disk-read{color:#14886c!important}.metric-series-disk-write{color:#d7592d!important}.network-config-panel{display:grid;gap:.75rem}.network-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.tab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding:1rem;border:1px solid #e0e6f4;border-radius:7px;background:#fff}.tab-form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.general-form-column{display:grid;align-content:start;gap:1rem;min-width:0}.cloud-resource-remaining{padding:.75rem;border:1px solid #dfe6f5;border-radius:7px;background:#f7f9fd}.cloud-resource-remaining>p{margin:0 0 .55rem;color:#7180a2;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cloud-resource-remaining dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.cloud-resource-remaining dl>div{min-width:0;padding:.55rem .65rem;border-radius:6px;background:#fff}.cloud-resource-remaining dt{color:#8a96b0;font-size:.66rem;font-weight:600}.cloud-resource-remaining dd{margin:.15rem 0 0;overflow:hidden;color:#315ccc;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resource-tab-panel{display:grid;gap:1rem}.resource-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.1rem}.resource-tab-heading .form-title,.resource-tab-heading .field-hint{margin-right:0;margin-left:0}.resource-storage-note{display:inline-flex;align-items:center;gap:.45rem;max-width:22rem;padding:.55rem .7rem;border:1px solid #dbe4f5;border-radius:6px;background:#f5f8ff;color:#5c6d91;font-size:.72rem;font-weight:600}.resource-storage-note i{color:#396afc}.resource-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.resource-quota-card>small{margin-bottom:.75rem}.resource-quota-card dl{display:grid;gap:.48rem;margin:0}.resource-quota-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.resource-quota-card dt{color:#8a96b0;font-size:.64rem;font-weight:600}.resource-quota-card dd{margin:0;overflow:hidden;color:#45547a;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.resource-quota-card>.resource-quota-progress{margin-top:.75rem}.resource-edit-form{width:100%}.resource-slider-field{display:grid;align-self:stretch;gap:.68rem;padding:.85rem;border:1px solid #e2e7f2;border-radius:8px;background:#fff;box-shadow:0 3px 10px #111f4b09;transition:border-color .2s ease,box-shadow .2s ease}.resource-slider-field:hover{border-color:#9eb8fc;box-shadow:0 4px 10px #0744fb12}.resource-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#45547a;font-size:.76rem;font-weight:700}.resource-slider-heading strong{min-width:3rem;padding:.3rem .5rem;border:1px solid #d5e0fb;border-radius:6px;background:#edf2ff;color:#315ccc;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.resource-slider-field input[type=range]{width:100%;min-height:1.5rem;margin:.05rem 0;padding:0;appearance:none;border:0;border-radius:999px;outline:none;background:transparent;box-shadow:none;cursor:pointer}.resource-slider-field input[type=range]::-webkit-slider-runnable-track{height:.4rem;border-radius:99px;background:linear-gradient(90deg,#396afc 0%,#396afc var(--range-progress,0%),#e1e7f3 var(--range-progress,0%),#e1e7f3 100%)}.resource-slider-field input[type=range]::-moz-range-track{height:.4rem;border-radius:99px;background:#e1e7f3}.resource-slider-field input[type=range]::-moz-range-progress{height:.4rem;border-radius:99px;background:#396afc}.resource-slider-field input[type=range]::-webkit-slider-thumb{width:1.05rem;height:1.05rem;margin-top:-.325rem;appearance:none;border:3px solid #396afc;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0744fb38;transition:box-shadow .2s ease,transform .2s ease}.resource-slider-field input[type=range]::-moz-range-thumb{width:.7rem;height:.7rem;border:3px solid #396afc;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0744fb38;transition:box-shadow .2s ease,transform .2s ease}.resource-slider-field input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 2px 6px #0744fb4d,0 0 0 3px #396afc1a;transform:scale(1.05)}.resource-slider-field input[type=range]:hover::-moz-range-thumb{box-shadow:0 2px 6px #0744fb4d,0 0 0 3px #396afc1a;transform:scale(1.05)}.resource-slider-field input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 6px #0744fb4d,0 0 0 4px #396afc2e}.resource-slider-field input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 2px 6px #0744fb4d,0 0 0 4px #396afc2e}.resource-slider-field input[type=range]:disabled{cursor:not-allowed;opacity:.55}.resource-slider-scale{display:flex;justify-content:space-between;gap:.75rem;color:#8a96b0;font-size:.65rem;font-weight:600}.boot-order-fieldset{min-width:0;margin:0;padding:.9rem;border:1px solid #dfe5f2;border-radius:7px;background:#f7f9fd}.boot-order-fieldset legend{padding:0 .35rem;color:#45547a;font-size:.78rem;font-weight:600}.boot-order-list{display:grid;gap:.45rem}.boot-order-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.45rem;padding:.55rem .65rem;border:1px solid #d9e2f4;border-radius:6px;background:#fff;transition:opacity .2s,border-color .2s}.boot-order-row:not(.boot-order-row-disabled){border-color:#b7c9f8;box-shadow:0 2px 8px #396afc0f}.boot-order-row-disabled{opacity:.58}.boot-device-toggle{display:flex;min-width:0;flex:1;grid-template-columns:none;align-items:center;gap:.65rem;cursor:pointer}.boot-device-toggle input{width:1rem;min-height:1rem;flex:0 0 1rem;accent-color:#396afc}.boot-position{display:inline-grid;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;place-items:center;border-radius:50%;background:#396afc;color:#fff;font-size:.72rem;font-weight:600}.boot-device-name{display:grid;min-width:0;gap:.08rem}.boot-device-name strong{overflow:hidden;color:#253660;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.boot-device-name small{color:#8a96b0;font-size:.68rem;font-weight:500}.boot-order-actions{display:flex;flex:0 0 auto;gap:.3rem}.boot-order-actions .icon-button:disabled{opacity:.35}.vnc-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid #dfe5f2;border-radius:7px;background:#fff}.vnc-panel-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:8px;background:#e8efff;color:#396afc;font-size:1.25rem}.vnc-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.reinstall-tab-panel{padding:0;overflow:hidden}.reinstall-tab-form{display:grid;gap:1.15rem;padding:1.15rem}.reinstall-warning{display:flex;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;border:1px solid #f1ccd3;border-radius:7px;background:#fff7f8}.reinstall-warning .form-title{margin-bottom:.2rem;color:#9e2940}.reinstall-warning-icon{display:grid;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;place-items:center;border-radius:7px;background:#ffe4e8;color:#c43f59;font-size:1rem}.reinstall-image-fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #dfe5f2;border-radius:8px;background:#f7f9fd}.reinstall-image-fieldset legend{padding:0 .4rem;color:#45547a;font-size:.82rem;font-weight:600}.reinstall-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.7rem}.reinstall-image-card{position:relative;display:grid;min-width:0;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;overflow:hidden;border:1px solid #dce3f2;border-radius:8px;background:#fff;box-shadow:0 4px 10px #111f4b0a;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.reinstall-image-card:hover{border-color:#a9bef4;background:#fbfcff;box-shadow:0 7px 16px #111f4b14;transform:translateY(-1px)}.reinstall-image-card.selected{border-color:#396afc;background:#f2f6ff;box-shadow:0 0 0 2px #396afc1c}.reinstall-image-card:has(input:focus-visible){outline:3px solid rgba(57,106,252,.3);outline-offset:2px}.reinstall-image-card input{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;opacity:0;pointer-events:none}.reinstall-image-artwork{display:grid;width:3.6rem;height:3.6rem;place-items:center;overflow:hidden;border:1px solid #dce3f2;border-radius:7px;background:#eef2f9;color:#7180a2;font-size:1.1rem}.reinstall-image-artwork img{display:block;width:100%;height:100%;object-fit:cover}.reinstall-image-copy{display:grid;min-width:0;gap:.12rem}.reinstall-image-copy strong{display:block;overflow:visible;color:#253660;font-size:.86rem;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.reinstall-image-copy small{color:#7d8aa6;font-size:.7rem;font-weight:500}.reinstall-current-image{justify-self:start;margin-top:.12rem;padding:.16rem .36rem;border-radius:99px;background:#e6edff;color:#315ccc;font-size:.62rem;font-weight:600}.reinstall-image-check{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid #cad3e4;border-radius:50%;background:#fff;color:transparent;font-size:.65rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.reinstall-image-card.selected .reinstall-image-check{border-color:#396afc;background:#396afc;color:#fff}.reinstall-images-empty{margin:0;padding:.75rem;text-align:center}.reinstall-fields{display:grid;gap:1rem}.reinstall-fields>label{gap:.45rem;padding:1rem;border:1px solid #e0e6f4;border-radius:8px;background:#fff}.reinstall-tab-actions{justify-content:flex-end;padding-top:.15rem}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem}.password-input-row .button{min-height:2.55rem;white-space:nowrap}.unassigned-owner{display:inline-flex;padding:.28rem .48rem;border-radius:99px;background:#fff3d5;color:#8c6215;font-size:.72rem;font-weight:800}.vm-management-layout{grid-template-columns:minmax(0,1fr);width:100%}.vm-management-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.vm-management-toolbar h2{margin:0;font-size:1.2rem}.vm-management-toolbar p:not(.eyebrow){margin:.25rem 0 0;color:#8490aa;font-size:.8rem}.vm-management-toolbar .admin-search{width:min(100%,32rem);margin:0}.vm-management-table{min-width:116rem}.vm-management-table td:first-child{min-width:11rem}.vm-management-table td:nth-child(2){min-width:15rem}.vm-management-table td:last-child{width:1%}.vm-management-table th:last-child,.vm-management-table td:last-child{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-9px 0 16px #111f4b12}.vm-management-table th:last-child{z-index:3;background:#f5f7fc}.vm-management-table tbody tr:hover td:last-child{background:#f9faff}.vm-table-ip{display:block;max-width:13rem;overflow:hidden;color:#45547a;text-overflow:ellipsis;white-space:nowrap}.vm-editor-modal{display:flex;width:min(100%,72rem);max-height:min(92dvh,56rem);flex-direction:column;border:1px solid #dfe5f2}.vm-editor-modal .vm-editor-header{flex:0 0 auto;padding:1.15rem 1.4rem;background:#fff}.vm-editor-header>div{min-width:0}.vm-editor-header .eyebrow{margin-bottom:.22rem}.vm-editor-header p:last-child{margin:.28rem 0 0;overflow:hidden;color:#7180a2;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.vm-editor-body{display:grid;min-height:0;max-height:none;flex:1 1 auto;gap:1.4rem;padding:1.25rem 1.4rem 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f6f8fc;scrollbar-color:#b9c4da transparent;scrollbar-width:thin}.vm-editor-body::-webkit-scrollbar{width:.65rem}.vm-editor-body::-webkit-scrollbar-track{background:transparent}.vm-editor-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#b9c4da;background-clip:padding-box}.vm-editor-body::-webkit-scrollbar-thumb:hover{background:#92a1bd;background-clip:padding-box}.vm-editor-form{display:grid;gap:1.15rem}.vm-editor-section{display:grid;gap:1rem;padding:1.1rem;border:1px solid #dfe5f2;border-radius:8px;background:#fff;box-shadow:0 5px 14px #111f4b0d}.vm-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #edf0f7}.vm-editor-section-heading h3{margin:0;color:#253660;font-size:1rem}.vm-editor-section-heading p{margin:.22rem 0 0;color:#8490aa;font-size:.78rem;line-height:1.45}.vm-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.15rem}.vm-editor-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-editor-grid label,.vm-editor-stack label,.vm-editor-compact-form>label{gap:.45rem}.vm-editor-stack{display:grid;align-content:start;gap:1rem}.vm-plan-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.vm-plan-field .button{white-space:nowrap}.vm-editor-fieldset{min-width:0;margin:0;padding:.85rem;border:1px solid #dfe5f2;border-radius:7px;background:#f8faff}.vm-editor-fieldset legend{padding:0 .3rem;color:#45547a;font-size:.82rem;font-weight:600}.vm-editor-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.vm-editor-checkboxes .checkbox-field{min-height:2.4rem;padding:.45rem .55rem;border:1px solid #e1e6f1;border-radius:6px;background:#fff}.vm-network-list{display:grid;gap:.85rem}.vm-network-card{display:grid;gap:.9rem;padding:.95rem;border:1px solid #dfe5f2;border-radius:8px;background:#f8faff}.vm-network-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vm-network-card-heading>div{display:grid;gap:.12rem}.vm-network-card-heading strong{color:#253660;font-size:.9rem}.vm-network-card-heading span{color:#8490aa;font-size:.72rem}.vm-network-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vm-network-toggle{align-items:flex-start;padding:.7rem .8rem;border:1px solid #e1e6f1;border-radius:7px;background:#fff}.vm-network-toggle span{display:grid;gap:.12rem}.vm-network-toggle strong{color:#35466f;font-size:.8rem}.vm-network-toggle small{color:#8490aa;font-size:.7rem;line-height:1.4}.vm-network-ip-grid{align-items:stretch;padding-top:.15rem}.vm-network-hint{margin:0;padding:.85rem;border:1px solid #dce5fa;border-radius:7px;background:#f2f6ff;color:#637194;font-size:.76rem;line-height:1.55}.vm-editor-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.vm-editor-footer{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;margin:0 -1.4rem;padding:1rem 1.4rem;border-top:1px solid #dfe5f2;background:#fffffff7;box-shadow:0 -8px 20px #111f4b12;backdrop-filter:blur(8px)}.vm-editor-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.vm-editor-compact-form{align-content:start}.vm-editor-compact-form>.button{justify-self:start;margin-top:.1rem}.vm-editor-cross-cluster{grid-column:1/-1}.migration-preflight-result{display:grid;gap:.75rem}.migration-preflight-result .alert{justify-content:flex-start;margin:0}.migration-preflight-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.migration-preflight-list li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.55rem;padding:.65rem .75rem;border:1px solid #e1e6f1;border-radius:6px;background:#f8faff}.migration-preflight-list li>i{padding-top:.12rem}.migration-preflight-list li>span{display:grid;gap:.12rem}.migration-preflight-list strong{color:#35466f;font-size:.8rem}.migration-preflight-list small{color:#7180a2;font-size:.72rem;line-height:1.45}.migration-preflight-list .preflight-passed>i{color:#1e9b70}.migration-preflight-list .preflight-blocked{border-color:#f1d79e;background:#fffaf0}.migration-preflight-list .preflight-blocked>i{color:#c1841f}.migration-workflow-summary{display:grid;gap:.65rem;padding:.8rem;border:1px solid #b9cbed;border-radius:6px;background:#f5f8ff}.migration-workflow-summary .alert{margin:0;justify-content:flex-start}.migration-workflow-summary .button{justify-self:start}.vm-editor-disk-grid{grid-template-columns:minmax(0,1.4fr) minmax(7rem,.7fr) minmax(7rem,.7fr)}@media(max-width:900px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:.55rem .75rem}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-brand{min-width:0;margin-right:0;padding:.15rem .25rem}.sidebar-brand>span{min-width:0}.sidebar-brand small{display:none}.mobile-nav-toggle{display:inline-grid;width:2.65rem;height:2.65rem;flex:0 0 2.65rem;place-items:center;padding:0;border:1px solid rgba(119,148,223,.42);border-radius:6px;background:#396afc29;color:#fff}.mobile-nav-toggle:hover{border-color:#65d9ffa6;background:#396afc47}.mobile-nav-toggle i{width:1rem;color:#65d9ff;font-size:1.15rem;text-align:center}.sidebar .main-nav{display:none;max-height:calc(100vh - 4.5rem);grid-template-columns:minmax(0,1fr);gap:.3rem;margin-top:.55rem;padding:.55rem 0 .2rem;overflow-y:auto;border-top:1px solid rgba(119,148,223,.25)}.sidebar .main-nav.is-open{display:grid}.sidebar .nav-label{display:block;grid-column:1/-1;margin:.55rem .45rem .15rem}.sidebar .nav-label:first-child{margin-top:.1rem}.sidebar .main-nav a{display:grid;min-width:0;grid-template-columns:1.25rem minmax(0,1fr) auto;justify-content:initial;gap:.45rem;padding:.62rem .65rem}.sidebar .main-nav a>span:not(.nav-count){display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .main-nav a .nav-count{position:static;min-width:1.25rem;height:1.25rem;padding:.04rem .3rem 0;font-size:.62rem}.content-shell{margin-left:0}.content-header{min-height:4rem;padding:.5rem 1rem}.pre-header-inner,.topbar{display:none}.vm-management-toolbar{align-items:stretch;flex-direction:column}.vm-management-toolbar .admin-search{width:100%}.vm-list-toolbar{align-items:stretch;flex-direction:column}.vm-list-toolbar .admin-search{width:100%;min-width:0;flex:0 0 auto}.vm-list-toolbar-meta,.vm-page-size{justify-content:space-between}.vm-pagination{align-items:stretch;flex-direction:column}.vm-pagination-controls{justify-content:space-between}.tab-section-heading{align-items:stretch;flex-direction:column}.metric-toolbar{justify-content:space-between}.metric-timeframe-switch{max-width:100%;overflow-x:auto}.vm-metric-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-metric-chart,.vm-metric-chart-wide{grid-column:span 1}.vm-editor-grid-three,.vm-network-grid,.resource-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whmcs-instance-toolbar{grid-template-columns:1fr;align-items:stretch}.whmcs-instance-actions{justify-content:flex-start}.vm-provision-panel{width:100%}.vm-provision-form{padding:1rem}.vm-provision-actions{margin-right:-1rem;margin-bottom:-1rem;margin-left:-1rem}.vm-editor-backdrop{padding:.75rem}.vm-editor-modal{max-height:calc(100dvh - 1.5rem)}.integration-options{grid-template-columns:1fr}.mobile-table-hint{display:flex;align-items:center;gap:.42rem;margin:.2rem 0 .55rem;color:#7180a2;font-size:.75rem}.mobile-table-hint i{color:#396afc}.host-table-wrap{margin-right:-.35rem;margin-left:-.35rem;scrollbar-width:thin}.host-table th:first-child,.host-table td:first-child{position:sticky;left:0;z-index:1;box-shadow:8px 0 14px #111f4b14}.host-table th:first-child{z-index:2;background:#f5f7fc}.host-table td:first-child{background:#fff}}@media(max-width:520px){.firewall-rule-row{grid-template-columns:1fr 1fr}.firewall-rule-actions{grid-column:1/-1;justify-content:flex-end}.template-artwork-field,.vm-tab-panel,.tab-form,.tab-form-stack,.vm-metric-grid,.vm-metric-charts,.network-facts,.vnc-panel{grid-template-columns:1fr}.vm-metric-chart,.vm-metric-chart-wide{grid-column:1/-1}.metric-toolbar{align-items:stretch;flex-direction:column}.metric-timeframe-switch{display:grid;grid-template-columns:repeat(5,max-content)}.metrics-error-state{align-items:flex-start;flex-direction:column}.vnc-panel-actions{justify-content:flex-start}.vm-tabs{margin-right:-.4rem;margin-left:-.4rem;border-right:0;border-left:0;border-radius:0}.sidebar .main-nav{grid-template-columns:1fr}.account-area{gap:.65rem}.header-actions{gap:.4rem}.account-copy small{max-width:9rem}.logout-button span{display:none}.logout-button{width:2.45rem;padding:0;justify-content:center}.password-input-row{grid-template-columns:1fr}.password-input-row .button{width:100%}.vm-provision-panel{padding:.9rem}.vm-provision-form{grid-template-columns:1fr;gap:.75rem;margin-right:-.25rem;margin-left:-.25rem;padding:.75rem}.vm-provision-form>label,.vm-provision-form>.customer-combobox{padding:.7rem}.vm-provision-form>.form-title{margin-right:0;margin-left:0}.vm-provision-actions{position:static;align-items:stretch;flex-direction:column;margin:.25rem -.75rem -.75rem;padding:.85rem .75rem}.vm-provision-actions .button{width:100%;min-width:0}.vm-editor-grid,.vm-editor-grid-three,.vm-editor-secondary-grid,.vm-editor-disk-grid,.vm-plan-field,.vm-network-grid{grid-template-columns:1fr}.vm-editor-backdrop{place-items:stretch;padding:0}.vm-editor-modal{width:100%;max-height:100dvh;border:0;border-radius:0}.vm-editor-modal .vm-editor-header{padding:.9rem 1rem}.vm-editor-header p:last-child{white-space:normal}.vm-editor-body{padding:1rem 1rem 0}.vm-network-card-heading{align-items:stretch;flex-direction:column}.vm-editor-checkboxes{grid-template-columns:1fr}.vm-editor-footer{align-items:stretch;flex-direction:column-reverse}.vm-editor-footer{margin:0 -1rem;padding:.85rem 1rem}.vm-editor-footer .button,.vm-plan-field .button,.vm-editor-compact-form>.button{width:100%}.account-settings-grid,.integration-state{grid-template-columns:1fr}.account-password-panel{grid-column:auto}.integration-actions .button{width:100%}.whmcs-instance-actions{display:grid;grid-template-columns:1fr}.whmcs-instance-actions .button{width:100%;white-space:normal}.integration-state{align-items:start}.integration-state .integration-toggle{width:100%;justify-content:center}.integration-section,.integration-state{padding:1rem}.integration-security-note{margin:1rem}}.theme-toggle{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .75rem;border:1px solid rgba(57,106,252,.22);border-radius:6px;background:#ffffffb8;color:#526084;font-size:.82rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theme-toggle:hover{border-color:#396afc80;background:#fff;color:#396afc;transform:translateY(-1px)}.theme-toggle i{width:1rem;color:#396afc;text-align:center}.header-theme-toggle{width:2.45rem;flex:0 0 2.45rem;padding:0}.login-preferences{position:fixed;z-index:5;top:1rem;right:1rem;display:flex;align-items:stretch;gap:.55rem}.login-theme-toggle{background:#ffffffdb;box-shadow:0 6px 18px #111f4b14;backdrop-filter:blur(10px)}.login-language-select{position:relative;display:flex;width:auto;min-height:2.45rem;margin:0;align-items:center;gap:.45rem;padding-left:.75rem;border:1px solid rgba(57,106,252,.22);border-radius:6px;background:#ffffffdb;box-shadow:0 6px 18px #111f4b14;color:#526084;font-size:.82rem;font-weight:600;backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.login-language-select:hover{border-color:#396afc80;background:#fff;color:#396afc;transform:translateY(-1px)}.login-language-select .country-flag{width:1.3rem;height:.98rem;flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px #111f4b1f}.login-language-select select{width:auto;min-width:8.5rem;min-height:2.35rem;padding:.45rem 2rem .45rem 0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.login-language-select select:focus{box-shadow:none}.login-language-select:has(select:focus-visible){border-color:#396afc;box-shadow:0 0 0 3px #396afc1f}html[data-theme=dark]{color:#e9effb;background:#09101e;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .content-shell,html[data-theme=dark] .session-loading{background:#09101e;color:#e9effb}html[data-theme=dark] .sidebar{border-right:1px solid #1f2d45;background:#070e1b;box-shadow:8px 0 30px #00000047}html[data-theme=dark] .sidebar .main-nav a{color:#aebbd2}html[data-theme=dark] .sidebar .main-nav i{color:#7799ec}html[data-theme=dark] .sidebar .main-nav a:hover,html[data-theme=dark] .sidebar .main-nav a.router-link-active{background:#5b82f42e;color:#f7f9ff}html[data-theme=dark] .content-header{border-color:#24324a;background:#0c1423e0;box-shadow:0 5px 20px #0003;backdrop-filter:blur(12px)}html[data-theme=dark] .account-copy strong,html[data-theme=dark] .login-brand,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .form-title{color:#f3f6fc}html[data-theme=dark] .account-copy small,html[data-theme=dark] .lede,html[data-theme=dark] .muted,html[data-theme=dark] .field-hint,html[data-theme=dark] .empty-state p,html[data-theme=dark] .resource-card p,html[data-theme=dark] .backup-card p,html[data-theme=dark] .managed-note,html[data-theme=dark] .task-live-indicator,html[data-theme=dark] .vm-image-label,html[data-theme=dark] .vm-plan-resources,html[data-theme=dark] .image-version,html[data-theme=dark] .assignment-heading span,html[data-theme=dark] .authentication-method,html[data-theme=dark] .authentication-method small{color:#97a7c3}html[data-theme=dark] .account-avatar,html[data-theme=dark] .empty-icon,html[data-theme=dark] .panel-badge,html[data-theme=dark] .task-icon,html[data-theme=dark] .integration-icon,html[data-theme=dark] .integration-section-heading>span,html[data-theme=dark] .vnc-panel-icon{background:#1b2d50;color:#7da0ff}html[data-theme=dark] .cron-help{border-color:#2d405e;background:#101b2d}html[data-theme=dark] .cron-help summary{color:#b9c6da}html[data-theme=dark] .cron-help summary:hover{background:#16243a}html[data-theme=dark] .cron-help summary strong{color:#edf2fb}html[data-theme=dark] .cron-help summary small,html[data-theme=dark] .cron-help-chevron,html[data-theme=dark] .cron-help-content>p span,html[data-theme=dark] .cron-help-examples span{color:#92a2bd}html[data-theme=dark] .cron-help-icon{background:#1b2d50;color:#82a3ff}html[data-theme=dark] .cron-help-content{border-color:#293a55}html[data-theme=dark] .cron-help-content code,html[data-theme=dark] .cron-help-examples code{color:#8eabff}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .logout-button{border-color:#344867;background:#121d30;box-shadow:none;color:#b9c7dd}html[data-theme=dark] .theme-toggle i,html[data-theme=dark] .logout-button i{color:#82a3ff}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .logout-button:hover{border-color:#668df4;background:#1a2a46;color:#fff}html[data-theme=dark] .login-page{background:radial-gradient(circle at 50% 0%,#14213a 0,#0b1323 52%,#070d18)}html[data-theme=dark] .login-language-select{border-color:#344867;background:#121d30f0;box-shadow:none}html[data-theme=dark] .login-language-select select{border:0;background:transparent;color:#dce5f4}html[data-theme=dark] .login-language-select .country-flag{box-shadow:0 0 0 1px #dce5f433}html[data-theme=dark] .login-card,html[data-theme=dark] .session-popover,html[data-theme=dark] .vm-card,html[data-theme=dark] .panel,html[data-theme=dark] .resource-card,html[data-theme=dark] .overview-summary,html[data-theme=dark] .empty-state,html[data-theme=dark] .backup-card,html[data-theme=dark] .task-summary button,html[data-theme=dark] .task-card,html[data-theme=dark] .admin-modal,html[data-theme=dark] .confirmation-modal,html[data-theme=dark] .host-table,html[data-theme=dark] .admin-data-table,html[data-theme=dark] .vnc-toolbar,html[data-theme=dark] .vnc-clipboard-panel,html[data-theme=dark] .vm-metric-chart,html[data-theme=dark] .vm-metric-grid>div,html[data-theme=dark] .network-facts>div,html[data-theme=dark] .tab-form,html[data-theme=dark] .boot-order-row,html[data-theme=dark] .vnc-panel,html[data-theme=dark] .firewall-rule-row,html[data-theme=dark] .vm-editor-section,html[data-theme=dark] .vm-editor-checkboxes .checkbox-field,html[data-theme=dark] .vm-network-toggle,html[data-theme=dark] .vm-backup-schedule{border-color:#283750;background:#111b2d;box-shadow:0 10px 26px #0000002e}html[data-theme=dark] .vm-card:hover,html[data-theme=dark] .task-summary button:hover,html[data-theme=dark] .task-summary button.selected{border-color:#45649a;box-shadow:0 14px 30px #00000040}html[data-theme=dark] .metric-timeframe-switch{border-color:#34445f;background:#0c1525}html[data-theme=dark] .metric-timeframe-switch button{color:#94a5c0}html[data-theme=dark] .metric-timeframe-switch button:hover:not(:disabled){background:#172640;color:#a9bdff}html[data-theme=dark] .metric-timeframe-switch button.active{background:#253a63;box-shadow:0 2px 8px #00000047;color:#b7c8ff}html[data-theme=dark] .vm-settings-form,html[data-theme=dark] .metrics-panel,html[data-theme=dark] .dynamic-field,html[data-theme=dark] .rdns-zone-preview,html[data-theme=dark] .managed-card,html[data-theme=dark] .key-card,html[data-theme=dark] .vm-key-assignment,html[data-theme=dark] .authentication-method,html[data-theme=dark] .integration-state,html[data-theme=dark] .checkbox-row,html[data-theme=dark] .template-artwork-field,html[data-theme=dark] .image-rescue-field,html[data-theme=dark] .image-replica,html[data-theme=dark] .vm-tabs,html[data-theme=dark] .vm-tab-panel,html[data-theme=dark] .boot-order-fieldset,html[data-theme=dark] .vm-editor-fieldset,html[data-theme=dark] .vm-network-card,html[data-theme=dark] .vm-network-hint,html[data-theme=dark] .task-timeline li,html[data-theme=dark] .task-technical div{border-color:#293851;background:#0d1728}html[data-theme=dark] .vm-editor-body{background:#0b1423}html[data-theme=dark] .vm-editor-modal{border-color:#293851}html[data-theme=dark] .vm-editor-modal .vm-editor-header{background:#111b2d}html[data-theme=dark] .vm-editor-body{scrollbar-color:#445570 transparent}html[data-theme=dark] .vm-editor-body::-webkit-scrollbar-thumb{background:#445570;background-clip:padding-box}html[data-theme=dark] .vm-editor-body::-webkit-scrollbar-thumb:hover{background:#5a6d8b;background-clip:padding-box}html[data-theme=dark] .vm-provision-form>label,html[data-theme=dark] .vm-provision-form>.customer-combobox{border-color:#293851;background:#111b2d;box-shadow:0 5px 14px #0000001f}html[data-theme=dark] .vm-provision-form>.form-title{border-color:#344d7d;background:#142442;color:#9bb6ff}html[data-theme=dark] .vm-provision-actions{border-color:#293851;background:#0e1728f5;box-shadow:0 -8px 20px #0003}html[data-theme=dark] .vm-provision-actions strong{color:#e3eaf7}html[data-theme=dark] .vm-editor-footer,html[data-theme=dark] .integration-actions{border-color:#293851;background:#0e1728f5;box-shadow:0 -8px 20px #0000002e}html[data-theme=dark] .admin-modal-header,html[data-theme=dark] .integration-section,html[data-theme=dark] .task-details,html[data-theme=dark] .vm-editor-section-heading{border-color:#293851}html[data-theme=dark] label,html[data-theme=dark] .field-label,html[data-theme=dark] .customer-combobox,html[data-theme=dark] .key-checkbox,html[data-theme=dark] .integration-toggle,html[data-theme=dark] .vm-editor-fieldset legend,html[data-theme=dark] .boot-order-fieldset legend{color:#bdc9dc}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{border-color:#35445e;background:#0a1322;color:#edf2fb}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6f7f9a}html[data-theme=dark] input:hover,html[data-theme=dark] textarea:hover,html[data-theme=dark] select:hover{border-color:#5879ba}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{border-color:#7397ff;box-shadow:0 0 0 3px #7397ff26}html[data-theme=dark] .customer-combobox-results{border-color:#35445e;background:#111b2d;box-shadow:0 14px 32px #00000059}html[data-theme=dark] .customer-combobox-results button{border-color:#293851;background:#111b2d;color:#e8eef9}html[data-theme=dark] .customer-combobox-results button:hover,html[data-theme=dark] .customer-combobox-results button[aria-selected=true]{background:#1a2943}html[data-theme=dark] .customer-combobox-results span,html[data-theme=dark] .customer-combobox-results p{color:#96a6c1}html[data-theme=dark] .host-table-wrap,html[data-theme=dark] .admin-data-table-wrap{border-color:#293851}html[data-theme=dark] .vm-list-result-count,html[data-theme=dark] .vm-page-size,html[data-theme=dark] .vm-pagination{color:#96a6c1}html[data-theme=dark] .vm-pagination{border-color:#293851;background:#0c1525}html[data-theme=dark] .vm-pagination-range strong,html[data-theme=dark] .vm-pagination-status strong{color:#dbe4f2}html[data-theme=dark] .host-table th,html[data-theme=dark] .admin-data-table th,html[data-theme=dark] .vm-management-table th:last-child{border-color:#2b3a53;background:#0c1525;color:#91a1bd}html[data-theme=dark] .mobile-table-hint{color:#97a7c3}html[data-theme=dark] .mobile-table-hint i{color:#82a3ff}html[data-theme=dark] .host-table th:first-child{background:#0c1525}html[data-theme=dark] .host-table td:first-child{background:#111b2d;box-shadow:8px 0 14px #00000038}html[data-theme=dark] .host-table td,html[data-theme=dark] .admin-data-table td{border-color:#223049;color:#bec9da}html[data-theme=dark] .host-table tbody tr:hover,html[data-theme=dark] .admin-data-table tbody tr:hover,html[data-theme=dark] .vm-management-table tbody tr:hover td:last-child{background:#17243a}html[data-theme=dark] .vm-management-table th:last-child,html[data-theme=dark] .vm-management-table td:last-child{background:#111b2d;box-shadow:-9px 0 18px #00000038}html[data-theme=dark] .vm-management-table th:last-child{background:#0c1525}html[data-theme=dark] .host-table strong,html[data-theme=dark] .admin-data-table strong,html[data-theme=dark] .managed-card-heading strong,html[data-theme=dark] .key-card strong,html[data-theme=dark] .assignment-heading strong,html[data-theme=dark] .backup-card strong,html[data-theme=dark] .integration-section-heading h2,html[data-theme=dark] .integration-security-note strong,html[data-theme=dark] .vm-editor-section-heading h3,html[data-theme=dark] .vm-network-card-heading strong,html[data-theme=dark] .vm-network-toggle strong,html[data-theme=dark] .vm-backup-schedule strong,html[data-theme=dark] .boot-device-name strong,html[data-theme=dark] .vm-image-label strong,html[data-theme=dark] .metric-chart-heading strong,html[data-theme=dark] .vm-metric-grid dd,html[data-theme=dark] .network-facts dd,html[data-theme=dark] .usage-donut strong{color:#e3eaf6}html[data-theme=dark] .vm-facts dd,html[data-theme=dark] .metrics-facts dd,html[data-theme=dark] .managed-facts dd,html[data-theme=dark] .task-progress strong,html[data-theme=dark] .task-technical dd{color:#c5d0e2}html[data-theme=dark] .host-table small,html[data-theme=dark] .admin-data-table small,html[data-theme=dark] .managed-card-heading code,html[data-theme=dark] .host-table code,html[data-theme=dark] .admin-data-table code,html[data-theme=dark] .vm-table-ip,html[data-theme=dark] .key-card code,html[data-theme=dark] .vm-network-card-heading span,html[data-theme=dark] .vm-network-toggle small,html[data-theme=dark] .boot-device-name small,html[data-theme=dark] .metric-chart-heading span,html[data-theme=dark] .metric-chart-heading p,html[data-theme=dark] .metric-chart-heading .metric-series-value,html[data-theme=dark] .vm-metric-grid dt,html[data-theme=dark] .network-facts dt{color:#94a5c0}html[data-theme=dark] .vm-facts dt,html[data-theme=dark] .metrics-facts dt,html[data-theme=dark] .managed-facts dt,html[data-theme=dark] .task-technical dt{color:#8698b5}html[data-theme=dark] .icon-button,html[data-theme=dark] .vnc-tool-button{border-color:#34445f;background:#121e32;color:#82a3ff}html[data-theme=dark] .icon-button:hover:not(:disabled),html[data-theme=dark] .vnc-tool-button:hover:not(:disabled){border-color:#6386d2;background:#1a2a46;color:#a7beff}html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary{border-color:#6f94ff;color:#8eabff}html[data-theme=dark] .button-ghost:hover:not(:disabled),html[data-theme=dark] .button-secondary:hover:not(:disabled){background:#6f94ff1f;color:#b0c3ff}html[data-theme=dark] .text-button,html[data-theme=dark] .eyebrow,html[data-theme=dark] .vm-id,html[data-theme=dark] .resource-key,html[data-theme=dark] .task-type{color:#82a3ff}html[data-theme=dark] .overview-summary strong,html[data-theme=dark] .resource-card strong,html[data-theme=dark] .task-summary strong{color:#eef3fc}html[data-theme=dark] .overview-summary span,html[data-theme=dark] .overview-summary>p,html[data-theme=dark] .task-summary button,html[data-theme=dark] .task-heading-copy>p:last-child,html[data-theme=dark] .task-meta,html[data-theme=dark] .task-progress>div:first-child{color:#98a8c2}html[data-theme=dark] .task-summary button.selected{background:#182743;color:#93adff}html[data-theme=dark] .section-divider,html[data-theme=dark] .task-progress-track,html[data-theme=dark] .usage-donut-track{background:#27344a;stroke:#27344a}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,#152137,#202e46,#152137);background-size:200% 100%}html[data-theme=dark] .status-chip,html[data-theme=dark] .task-status{background:#202b3f;color:#aebbd0}html[data-theme=dark] .status-chip.status-running,html[data-theme=dark] .task-status-success,html[data-theme=dark] .host-status-online{background:#33bf8729;color:#6ed7aa}html[data-theme=dark] .status-chip.status-stopped,html[data-theme=dark] .task-status-failed,html[data-theme=dark] .host-status-offline{background:#e85d7529;color:#ff8ca0}html[data-theme=dark] .status-chip.status-migrating,html[data-theme=dark] .task-status-active{background:#5b82f42e;color:#91adff}html[data-theme=dark] .status-chip.status-suspended{background:#8264d833;color:#beaaff}html[data-theme=dark] .status-chip.status-starting,html[data-theme=dark] .status-chip.status-stopping,html[data-theme=dark] .status-chip.status-restarting,html[data-theme=dark] .status-chip.status-rescuing,html[data-theme=dark] .status-chip.status-rescue,html[data-theme=dark] .status-chip.status-rescue_disabling,html[data-theme=dark] .status-chip.status-suspending,html[data-theme=dark] .status-chip.status-resuming,html[data-theme=dark] .unassigned-owner{background:#e0a72f2b;color:#f0c970}html[data-theme=dark] .alert-success,html[data-theme=dark] .task-result-success{background:#33bf8724;color:#73d9ad}html[data-theme=dark] .alert-info,html[data-theme=dark] .task-status-active{background:#5b82f42b;color:#9ab3ff}html[data-theme=dark] .alert-warning{background:#e0a72f2b;color:#f0c970}html[data-theme=dark] .alert-error,html[data-theme=dark] .task-result-error{background:#e85d7529;color:#ff9caf}html[data-theme=dark] .task-intermediate{background:#e0a72f24;color:#e9c676}html[data-theme=dark] .task-recovery,html[data-theme=dark] .task-status-recovered{background:#37a0bc29;color:#82cee1}html[data-theme=dark] .task-timeline .step-completed{background:#33bf8721;color:#73d9ad}html[data-theme=dark] .task-timeline .step-active{background:#5b82f429;color:#9ab3ff}html[data-theme=dark] .task-timeline .step-failed{background:#e85d7526;color:#ff9caf}html[data-theme=dark] .task-timeline li>span,html[data-theme=dark] .task-timeline .step-completed>span,html[data-theme=dark] .task-timeline .step-active>span,html[data-theme=dark] .task-timeline .step-failed>span{background:#ffffff14}html[data-theme=dark] .task-icon-success{background:#33bf8729;color:#73d9ad}html[data-theme=dark] .task-icon-failed{background:#e85d7529;color:#ff9caf}html[data-theme=dark] .resource-tag,html[data-theme=dark] .vm-tab-count,html[data-theme=dark] .image-rescue-badge{background:#1b2d50;color:#91adff}html[data-theme=dark] .resource-tag-disabled,html[data-theme=dark] .firewall-rule-position,html[data-theme=dark] .integration-field-label .optional{background:#202b3f;color:#9aa8be}html[data-theme=dark] .firewall-direction-in{background:#5b82f42e;color:#91adff}html[data-theme=dark] .firewall-direction-out{background:#e0a72f29;color:#efc66c}html[data-theme=dark] .vm-tab{color:#9aa9c1}html[data-theme=dark] .vm-tab:hover,html[data-theme=dark] .vm-tab.active{background:#17253d;color:#9db5ff}html[data-theme=dark] .vm-tab.active{box-shadow:0 3px 12px #0000003d}html[data-theme=dark] .template-artwork-preview,html[data-theme=dark] .admin-image-artwork,html[data-theme=dark] .vm-image-thumbnail-frame,html[data-theme=dark] .vm-detail-artwork{border-color:#34435d;background:#172238;color:#9aa9c1}html[data-theme=dark] .image-replica.is-failed{background:#d94a5b1a}html[data-theme=dark] .authentication-method.active{border-color:#33bf8761;background:#33bf871a;color:#70d7aa}html[data-theme=dark] .authentication-method>i,html[data-theme=dark] .authentication-method.active>i{background:#ffffff12}html[data-theme=dark] .integration-toggle{border-color:#35445e;background:#111b2d}html[data-theme=dark] .rdns-zone-preview{border-color:#314362}html[data-theme=dark] .rdns-zone-preview>span,html[data-theme=dark] .rdns-zone-preview p{color:#97a7c3}html[data-theme=dark] .rdns-zone-preview code{color:#8eabff}html[data-theme=dark] .rdns-zone-preview.has-error{border-color:#754052;background:#2b1720}html[data-theme=dark] .rdns-zone-preview.has-error p{color:#f09aac}html[data-theme=dark] .integration-toggle-track{background:#42516a}html[data-theme=dark] .integration-security-note{border-color:#324b7d;background:#5b82f41c;color:#9ab3ff}html[data-theme=dark] .integration-security-note span,html[data-theme=dark] .integration-state small,html[data-theme=dark] .integration-section-heading p,html[data-theme=dark] .checkbox-row small,html[data-theme=dark] .image-rescue-field small,html[data-theme=dark] .image-replica small{color:#97a7c2}html[data-theme=dark] .checkbox-row:hover{border-color:#47669f;background:#15233a}html[data-theme=dark] .vm-network-hint{color:#a0afc7}html[data-theme=dark] .boot-order-row:not(.boot-order-row-disabled){border-color:#486497;box-shadow:0 3px 10px #00000029}html[data-theme=dark] .vnc-target{border-color:#1f2c42;box-shadow:0 12px 28px #00000052}html[data-theme=dark] .admin-modal-backdrop{background:#02060db8}html[data-theme=dark] .confirmation-modal-backdrop{background:#02060dc2}html[data-theme=dark] .confirmation-modal-copy h2{color:#e7edfa}html[data-theme=dark] .confirmation-modal-copy>p:last-child{color:#9aa9c3}html[data-theme=dark] .confirmation-modal-icon{background:#e85d7529;color:#ff91a5}html[data-theme=dark] .confirmation-modal-warning .confirmation-modal-icon{background:#de99272b;color:#ffc267}html[data-theme=dark] .reinstall-warning{border-color:#e85d7557;background:#e85d7517}html[data-theme=dark] .reinstall-warning .form-title{color:#ff9caf}html[data-theme=dark] .reinstall-warning-icon{background:#e85d7529;color:#ff91a5}html[data-theme=dark] .reinstall-image-fieldset{border-color:#293851;background:#0d1728}html[data-theme=dark] .reinstall-image-fieldset legend{color:#bdc9dc}html[data-theme=dark] .reinstall-image-card,html[data-theme=dark] .reinstall-fields>label{border-color:#2d3d58;background:#111b2d;box-shadow:0 5px 12px #00000024}html[data-theme=dark] .reinstall-image-card:hover{border-color:#4f6fa9;background:#16233a;box-shadow:0 8px 18px #00000038}html[data-theme=dark] .reinstall-image-card.selected{border-color:#7397ff;background:#182743;box-shadow:0 0 0 2px #7397ff21}html[data-theme=dark] .reinstall-image-artwork{border-color:#34445e;background:#0c1525;color:#9aa9c1}html[data-theme=dark] .reinstall-image-copy strong{color:#e4ebf6}html[data-theme=dark] .reinstall-image-copy small{color:#96a6c1}html[data-theme=dark] .reinstall-current-image{background:#21365c;color:#a4baff}html[data-theme=dark] .reinstall-image-check{border-color:#45536a;background:#0b1423}html[data-theme=dark] .reinstall-image-card.selected .reinstall-image-check{border-color:#7397ff;background:#6289f7;color:#fff}html[data-theme=dark] .image-sync-target,html[data-theme=dark] .mfa-secret,html[data-theme=dark] .mfa-uri,html[data-theme=dark] .mfa-recovery-codes,html[data-theme=dark] .migration-preflight-list li,html[data-theme=dark] .migration-workflow-summary{border-color:#2d3d58;background:#0d1728;box-shadow:none}html[data-theme=dark] .image-sync-target small,html[data-theme=dark] .migration-preflight-list small,html[data-theme=dark] .mfa-recovery-codes p{color:#96a6c1}html[data-theme=dark] .mfa-secret,html[data-theme=dark] .mfa-uri,html[data-theme=dark] .mfa-recovery-codes code,html[data-theme=dark] .migration-preflight-list strong{color:#dce5f3}html[data-theme=dark] .migration-preflight-list .preflight-blocked{border-color:#74582b;background:#2a2113}html[data-theme=dark] .migration-preflight-list .preflight-blocked>i{color:#f0b64f}html[data-theme=dark] .migration-workflow-summary{border-color:#38527f;background:#101d33}html[data-theme=dark] .vm-provision-form{border-color:#293851;background:#0b1423}html[data-theme=dark] .vm-provision-form>label,html[data-theme=dark] .vm-provision-form>.customer-combobox{border-color:#2d3d58;background:#111b2d;box-shadow:none}html[data-theme=dark] .vm-provision-form>.form-title{border-color:#38527f;background:#142440;color:#9ab5ff}html[data-theme=dark] .vm-provision-actions{border-color:#293851;background:#0e1728f7;box-shadow:0 -8px 20px #0003}html[data-theme=dark] .vm-provision-actions p{color:#96a6c1}html[data-theme=dark] .vm-provision-actions strong{color:#e3eaf6}html[data-theme=dark] .cloud-server-groups{border-color:#293851;background:#0b1423}html[data-theme=dark] .cloud-server-groups legend,html[data-theme=dark] .cloud-server-group-copy strong{color:#dce5f4}html[data-theme=dark] .cloud-server-groups-hint,html[data-theme=dark] .cloud-server-group-copy small{color:#96a6c1}html[data-theme=dark] .cloud-server-group-option{border-color:#2d3d58;background:#111b2d;box-shadow:none}html[data-theme=dark] .cloud-server-group-option:hover{border-color:#4d6590;background:#142037}html[data-theme=dark] .cloud-server-group-option.selected{border-color:#668cff;background:#142440;box-shadow:0 0 0 2px #668cff21}html[data-theme=dark] .cloud-server-group-icon{background:#1a2943;color:#91acfa}html[data-theme=dark] .cloud-server-group-option.selected .cloud-server-group-icon{background:#20365f;color:#b3c5ff}html[data-theme=dark] .cloud-server-group-check{border-color:#53627b;background:#0e1728}html[data-theme=dark] .cloud-server-group-option.selected .cloud-server-group-check{border-color:#668cff;background:#668cff;color:#07101f}html[data-theme=dark] .cloud-server-groups-empty{border-color:#3a4a65;color:#96a6c1}html[data-theme=dark] .cloud-quota-card,html[data-theme=dark] .cloud-provision-form>label,html[data-theme=dark] .cloud-ssh-key-fieldset,html[data-theme=dark] .cloud-resource-remaining{border-color:#2d3d58;background:#111b2d;box-shadow:none}html[data-theme=dark] .cloud-resource-remaining dl>div{background:#17243a}html[data-theme=dark] .cloud-resource-remaining>p,html[data-theme=dark] .cloud-resource-remaining dt{color:#96a6c1}html[data-theme=dark] .cloud-resource-remaining dd{color:#8cafff}html[data-theme=dark] .resource-storage-note{border-color:#314360;background:#14213a;color:#a7b4ca}html[data-theme=dark] .resource-slider-field{border-color:#2d3d58;background:#111b2d;box-shadow:none}html[data-theme=dark] .resource-slider-field:hover{border-color:#5275c6;box-shadow:0 0 0 2px #5a82ff14}html[data-theme=dark] .resource-slider-heading{color:#c7d2e5}html[data-theme=dark] .resource-slider-heading strong{border-color:#334b78;background:#1b2c4a;color:#8cafff}html[data-theme=dark] .resource-slider-scale{color:#8494af}html[data-theme=dark] .resource-slider-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#668cff 0%,#668cff var(--range-progress,0%),#2a3850 var(--range-progress,0%),#2a3850 100%)}html[data-theme=dark] .resource-slider-field input[type=range]::-moz-range-track{background:#2a3850}html[data-theme=dark] .resource-slider-field input[type=range]::-moz-range-progress{background:#668cff}html[data-theme=dark] .resource-slider-field input[type=range]::-webkit-slider-thumb{border-color:#668cff;background:#111b2d;box-shadow:0 2px 6px #00000059}html[data-theme=dark] .resource-slider-field input[type=range]::-moz-range-thumb{border-color:#668cff;background:#111b2d;box-shadow:0 2px 6px #00000059}html[data-theme=dark] .resource-quota-card dt{color:#8494af}html[data-theme=dark] .resource-quota-card dd{color:#c7d2e5}html[data-theme=dark] .cloud-quota-card strong,html[data-theme=dark] .cloud-provision-summary strong{color:#e3eaf6}html[data-theme=dark] .cloud-quota-card>span,html[data-theme=dark] .cloud-quota-card small,html[data-theme=dark] .cloud-provision-summary span{color:#96a6c1}html[data-theme=dark] .cloud-quota-card>div{background:#26344b}html[data-theme=dark] .cloud-provision-form{background:#0b1423}html[data-theme=dark] .cloud-provision-form>.form-title{border-color:#38527f;background:#142440;color:#9ab5ff}html[data-theme=dark] .cloud-ssh-key-fieldset legend{color:#c7d2e5}html[data-theme=dark] .cloud-ssh-key-grid .checkbox-field{border-color:#2d3d58;background:#0e1728}html[data-theme=dark] .cloud-provision-summary{border-color:#293851;background:#0e1728f7;box-shadow:0 -8px 20px #0003}@media(max-width:520px){.theme-toggle span{display:none}.theme-toggle{width:2.45rem;padding:0}.login-preferences{top:.75rem;right:.75rem;left:.75rem;justify-content:flex-end}.login-language-select select{min-width:0}.reinstall-warning{flex-direction:column}.reinstall-image-grid{grid-template-columns:1fr}.reinstall-tab-actions{align-items:stretch;flex-direction:column}.reinstall-tab-actions .button{width:100%}.cloud-server-group-grid{grid-template-columns:1fr}.cloud-server-groups{padding:.85rem}.cloud-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-resource-remaining dl{grid-template-columns:1fr}.resource-tab-heading{flex-direction:column}.resource-storage-note{max-width:none}.resource-quota-grid{grid-template-columns:1fr}.cloud-provision-form{grid-template-columns:1fr;padding:.85rem}.cloud-ssh-key-grid{grid-template-columns:1fr}.cloud-provision-summary{align-items:stretch;flex-direction:column;margin:.2rem -.85rem -.85rem;padding:.85rem}.cloud-provision-summary span{white-space:normal}.cloud-provision-summary .button{width:100%}}.status-chip.status-offline{background:#ffe4e8;color:#b31834}.status-chip.status-offline>span{background:#df2948;box-shadow:0 0 0 3px #df29481f}html[data-theme=dark] .status-chip.status-offline{background:#e85d7529;color:#ff8ca0}
