/* OrbitNest v1.1 — Figma Var4Kj7dywV79fe46fYvbP.
   Sources: 2684:10527 layout, 2684:23770 navbar, 2684:10626 table,
   9:6723 fields, 25:7641 button. Cyrillic uses the existing Manrope fallback. */
@font-face{font-family:Figtree;src:url('/static/orbitnest/Figtree-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Figtree;src:url('/static/orbitnest/Figtree-500.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Figtree;src:url('/static/orbitnest/Figtree-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Figtree;src:url('/static/orbitnest/Figtree-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
body.orbit{--blue:#5655d7;--navy:#4d5154;--pale:#f7f8fa;--line:#e9e9e9;--muted:#7a7c7f;--green:#00997e;--orbit-shadow:0 2px 6px #90929433;--orbit-soft:#efeffb;--orbit-gradient:linear-gradient(7deg,#5655d7,#7f7eff);font-family:Figtree,Manrope,Arial,sans-serif;font-size:15px;line-height:1.47;color:var(--navy);background:var(--pale);-webkit-font-smoothing:antialiased}
body.orbit button,body.orbit input,body.orbit select,body.orbit textarea,body.orbit .vm-detail-content,body.orbit .vm-detail-content a{font-family:inherit}
body.orbit *,body.orbit *::before,body.orbit *::after{box-sizing:border-box}
body.orbit [hidden]{display:none!important}
body.orbit :focus-visible{outline:3px solid #aaa9ef;outline-offset:3px}
body.orbit a{color:var(--blue)}
body.orbit h1{font-size:26px;line-height:1.38;font-weight:600;color:var(--navy);letter-spacing:-.025em}
body.orbit h2{font-size:20px;line-height:1.4;font-weight:600;color:var(--navy)}
body.orbit h3{font-size:15px;line-height:22px;font-weight:600;color:var(--navy)}
body.orbit .eyebrow{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.09em}
body.orbit .muted{color:var(--muted);font-size:13px}
body.orbit.panel{display:block;padding:20px 20px 20px 318px;min-height:100dvh}
body.orbit .workspace{width:100%;min-width:0;margin:0}
body.orbit .sidebar{position:fixed;inset:20px auto 20px 20px;z-index:80;width:262px;height:calc(100dvh - 40px);padding:20px 12px 12px;background:white;color:var(--navy);border-radius:10px;box-shadow:var(--orbit-shadow);overflow-y:auto;overscroll-behavior:contain}
body.orbit .sidebar .brand{padding:4px 8px 20px;border-bottom:1px solid var(--line);margin:0 0 18px;color:var(--navy);font-size:23px;letter-spacing:-.025em;font-weight:600}
body.orbit .brand-mark{width:36px;height:36px;border-radius:10px;background:var(--orbit-gradient);box-shadow:none;color:white;font-size:22px}
body.orbit .brand small{display:block;font-size:11px;letter-spacing:0;color:var(--muted);font-weight:400}
body.orbit .sidebar nav{gap:8px;margin:0}
body.orbit .sidebar nav a{min-height:40px;padding:8px;gap:8px;border-radius:6px;color:var(--navy);font-size:13px;font-weight:400;align-items:center;line-height:22px}
body.orbit .sidebar nav a span{flex:1;min-width:0}
body.orbit .sidebar nav a:hover{background:var(--orbit-soft);color:var(--blue)}
body.orbit .sidebar nav a.active{background:var(--orbit-gradient);color:white;box-shadow:0 2px 6px #5655d726}
body.orbit .sidebar nav a.active .orbit-icon{filter:brightness(0) invert(1)}
.orbit-icon{display:block;flex-shrink:0;width:24px;height:24px;object-fit:contain}
.orbit-nav-label{padding:18px 8px 3px;color:#909aa1;font-size:10px;text-transform:uppercase;letter-spacing:.09em}
.orbit-count{font-style:normal;font-size:11px;background:#5655d71a;border-radius:20px;padding:0 7px}
body.orbit .sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:22px 8px 4px;border-top:0;color:var(--muted);font-size:11px}
.orbit-online{display:inline-block;width:8px;height:8px;background:#00997e;border-radius:50%;flex-shrink:0}
body.orbit .topbar{height:78px;padding:10px 20px;background:white;border:0;border-radius:10px;gap:20px;box-shadow:none}
.orbit-location{display:grid;gap:2px;min-width:0}.orbit-location span{font-size:12px;color:var(--muted)}.orbit-location strong{font-size:15px;font-weight:500}
body.orbit .top-actions{gap:20px;min-width:0}
body.orbit .balance{display:grid;padding-right:22px;border-right:1px solid var(--line);min-width:100px}
body.orbit .balance small{font-size:11px;color:var(--muted)}body.orbit .balance b{font-size:17px;font-weight:600;color:var(--navy);white-space:nowrap}
.orbit-user{text-align:right;max-width:200px;min-width:0}.orbit-user strong{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-user small{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;color:var(--muted)}
body.orbit .avatar{width:38px;height:38px;flex-shrink:0;background:#ddddf7;color:var(--blue);font-size:13px;font-weight:600;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}
body.orbit .orbit-logout{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:white;padding:7px}
body.orbit .top-actions form{margin:0}
body.orbit .menu{border:0;background:transparent;padding:6px;cursor:pointer}
body.orbit .content,body.orbit .products-content,body.orbit .account-content,body.orbit .subscriptions-content{width:100%;min-width:0;max-width:none;margin:0;padding:30px 0}
body.orbit .products-layout,body.orbit .account-layout{display:block;min-height:0}
body.orbit .products-menu{display:none}
body.orbit .account-menu{display:flex;flex-wrap:wrap;position:static;width:100%;margin-top:20px;padding:6px;background:white;border:0;border-radius:10px;box-shadow:var(--orbit-shadow);gap:6px}
body.orbit .account-menu a{display:flex;gap:8px;align-items:center;min-height:42px;padding:10px 14px;border:0;border-radius:6px;background:transparent;box-shadow:none;text-decoration:none;font-size:13px;color:var(--muted);transition:background .15s,color .15s}
body.orbit .account-menu a:hover{border:0;background:var(--orbit-soft);color:var(--blue)}
body.orbit .account-menu a.active,body.orbit .account-menu a.active:hover{border:0;background:var(--orbit-gradient);color:white;box-shadow:0 2px 6px #5655d726}
body.orbit .account-menu a.active .orbit-icon{filter:brightness(0) invert(1)}
body.orbit .account-menu a b{font-weight:500}
body.orbit .account-breadcrumb{font-size:13px;color:#a6a8a9;gap:8px;display:flex;flex-wrap:wrap;margin-bottom:22px}
body.orbit .account-breadcrumb a,body.orbit .account-breadcrumb b{font-weight:400;color:var(--muted)}
body.orbit .products-heading,body.orbit .subscriptions-heading,body.orbit .order-title{margin:0 0 24px;align-items:center;gap:20px;flex-wrap:wrap}
body.orbit .products-heading p,body.orbit .subscriptions-heading p,body.orbit .order-title p,body.orbit .section-head p{font-size:13px;color:var(--muted);line-height:20px}
body.orbit .products-heading h1,body.orbit .subscriptions-heading h1,body.orbit .order-title h1{margin:4px 0 8px}
body.orbit :is(.button,button.primary,.ds-renew-open,.vm-renew-open,.vm-iso-form button[type=submit],.vm-backup-apply){background:var(--orbit-gradient);color:#fff;border:0;border-radius:5px;padding:10px 18px;min-height:40px;box-shadow:0 2px 4px #5655d71a;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;cursor:pointer}
body.orbit :is(.button,button.primary):hover{filter:brightness(.97);box-shadow:0 3px 8px #5655d733}
body.orbit button:disabled{opacity:.45;cursor:not-allowed}
body.orbit input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),body.orbit select,body.orbit textarea{max-width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:11px 12px;color:var(--navy);font-size:14px;line-height:22px;box-shadow:none}
body.orbit input::placeholder,body.orbit textarea::placeholder{color:#a6a8a9}
body.orbit :is(input,select,textarea):focus{border-color:#7f7eff;outline:none;box-shadow:0 0 0 3px #5655d712}
body.orbit input:is([type=checkbox],[type=radio]){accent-color:var(--blue);flex-shrink:0}
body.orbit label{font-size:13px;font-weight:500;color:var(--muted)}
body.orbit :is(.card,.profile-card,.profile-heading,.project-card,.products-empty,.subscriptions-empty,.subscriptions-table-card,.order-card,.order-summary,.vm-reference-config,.ds-panel,.vm-iso-card,.vm-backups-history,.vm-history-card,.vm-firewall-card){background:#fff;border:0;border-radius:10px;box-shadow:var(--orbit-shadow);color:var(--navy)}
body.orbit :is(.order-card,.profile-card,.vm-reference-config,.ds-panel,.vm-history-card){padding:20px}
body.orbit .order-card h2,body.orbit .order-summary h2{font-size:17px;font-weight:600;margin:0 0 18px}
body.orbit .order-layout{gap:26px;grid-template-columns:minmax(0,1fr) 280px}
body.orbit .order-main{min-width:0;gap:26px}
body.orbit .order-summary{top:20px;padding:20px;min-width:0}
body.orbit .order-summary dl div{border-color:var(--line);gap:10px;font-size:13px}body.orbit .order-summary dd{overflow-wrap:anywhere}
body.orbit :is(.choice,.os-choice,.raid-group,.install-disk,.system-disk){border-color:var(--line);border-radius:6px;background:#fff;box-shadow:none}
body.orbit :is(.choice.selected,.choice:has(input:checked),.os-choice.selected){background:#efeffb;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}
body.orbit .os-icon{background:#efeffb;color:var(--blue);border-radius:6px}
body.orbit .order-submit{width:100%;white-space:normal}
body.orbit :is(.products-total,.subscriptions-heading>span){font-size:12px;font-weight:500;color:var(--muted);background:#efeffb;border-radius:20px;padding:6px 12px}
body.orbit table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto;background:white;color:var(--muted)}
body.orbit table th{background:#f7f8fa;color:var(--navy);padding:12px 14px;font-size:12px;font-weight:500;border-bottom:1px solid var(--line);text-align:left;white-space:normal}
body.orbit table td{padding:14px;border-bottom:1px solid var(--line);font-size:13px;line-height:20px;overflow-wrap:anywhere;white-space:normal}
body.orbit table td b,body.orbit table td strong{font-weight:600;color:var(--navy)}
body.orbit table td small{color:#a6a8a9;font-size:11px;line-height:18px}
body.orbit table tbody tr:last-child td{border-bottom:0}
body.orbit table tbody tr:hover{background:#fafaff}
body.orbit :is(.vm-table-wrap,.subscriptions-table-wrap,.dedicated-tariff-table-wrap,.products-table-wrap){border:1px solid var(--line);border-radius:6px;min-width:0;background:white}
body.orbit :is(.vm-table,.dedicated-table,.subscriptions-table,.dedicated-tariff-table){min-width:0!important;width:100%!important}
body.orbit :is(.subscription-state.active,.vm-status.running,.status.running){background:#00997e1a;color:#00997e;border-radius:20px;font-size:11px;font-weight:500}
body.orbit :is(.alert,.vm-reinstall-error,.ds-renew-error){background:#ff414b12;color:#d12e3a;border:1px solid #ff414b33;border-radius:6px;font-size:13px;line-height:20px}
body.orbit .success{background:#00997e12;color:#00866d;border-radius:6px;font-size:13px}
body.orbit :is(.vm-reference-top,.ds-hero){background:white;border:0;border-radius:10px;box-shadow:var(--orbit-shadow);padding:24px;gap:24px;color:var(--navy)}
body.orbit :is(.vm-reference-info h1,.ds-title h1){font-size:26px;font-weight:600;color:var(--navy)}
body.orbit :is(.vm-reference-icon,.ds-icon){background:var(--orbit-soft);color:var(--blue);box-shadow:none;border-radius:10px}
body.orbit :is(.vm-reference-plan,.ds-summary){background:#f7f8fa;border:1px solid var(--line);border-radius:8px;padding:20px;min-width:230px;color:var(--navy)}
body.orbit :is(.vm-reference-plan strong,.ds-summary strong){color:var(--navy);font-size:20px;font-weight:600}
body.orbit :is(.vm-reference-info p,.vm-reference-info p b,.vm-reference-plan p,.ds-creds){color:var(--muted);font-size:13px;font-weight:400}
body.orbit :is(.vm-quick-actions,.ds-quick-actions){display:flex;flex-wrap:wrap;gap:8px}
body.orbit :is(.vm-quick-actions,.ds-quick-actions)>:is(a,button){display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:8px;border:1px solid #ddddf7;border-radius:6px;background:#efeffb;color:var(--blue);box-shadow:none}
body.orbit :is(.vm-quick-actions,.ds-quick-actions)>.danger{border-color:#ff414b33;background:#ff414b0d;color:#ef414b}
body.orbit :is(.vm-reference-tabs,.ds-tabs){display:flex;flex-wrap:wrap;gap:4px;background:white;padding:6px;border:0;border-radius:8px;box-shadow:var(--orbit-shadow);margin:24px 0}
body.orbit :is(.vm-reference-tabs,.ds-tabs)>:is(a,button){padding:10px 16px;font-size:13px;font-weight:500;color:var(--muted);border:0;border-radius:5px;background:transparent;text-decoration:none}
body.orbit :is(.vm-reference-tabs,.ds-tabs)>.active{color:var(--blue);background:#efeffb;border:0;box-shadow:none}
body.orbit :is(.vm-config-matrix,.ds-grid){gap:0;color:var(--navy)}
body.orbit .vm-config-matrix>div,body.orbit .ds-grid>div{border-color:var(--line);padding:14px 12px}
body.orbit .vm-config-matrix span{color:var(--muted);font-weight:400;font-size:13px}body.orbit .vm-config-matrix b{color:var(--navy);font-weight:500;font-size:13px}
body.orbit .vm-chart{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}
body.orbit .vm-chart h3{color:var(--navy);font-size:15px;font-weight:600}body.orbit .vm-chart h3 span{color:var(--muted);font-weight:400}
body.orbit dialog,body.orbit .modal{background:white;border:0;border-radius:10px;color:var(--navy);box-shadow:0 16px 64px #33334d33;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}
body.orbit dialog::backdrop{background:#25243c66;backdrop-filter:blur(3px)}
body.orbit dialog h2,body.orbit .modal h2{font-size:22px;font-weight:600;color:var(--navy)}
body.orbit dialog form{max-width:100%}body.orbit dialog footer{flex-wrap:wrap;gap:10px}
body.orbit dialog :is(header,footer){border-color:var(--line)}
body.orbit :is(.profile-avatar,.subscription-service>span){background:#efeffb;color:var(--blue);box-shadow:none}
body.orbit .vm-bulk-toolbar{left:318px!important;right:20px!important;width:auto!important;border:1px solid var(--line);border-radius:10px 10px 0 0;background:white;box-shadow:0 -3px 15px #90929422}
body.orbit .auth-visual{background:linear-gradient(145deg,#5655d7,#7f7eff);padding:48px 7vw}
body.orbit .auth-visual h1,body.orbit .auth-visual .brand{color:white}body.orbit .auth-visual p:not(.eyebrow),body.orbit .auth-visual small{color:#eeeeff}
body.orbit .auth-card h2{font-size:30px;font-weight:600}.orbit-nav-backdrop{display:none}
.orbit-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.orbit-overview-heading h1{margin:0 0 6px}.orbit-overview-heading p{margin:0;color:var(--muted);font-size:13px}
.orbit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0 0 26px}.orbit-metric{display:flex;align-items:center;justify-content:space-between;gap:16px;background:white;padding:20px;border-radius:10px;box-shadow:var(--orbit-shadow)}.orbit-metric small{font-size:13px;color:var(--muted)}.orbit-metric strong{display:block;font-size:26px;font-weight:600;margin:4px 0;line-height:36px}.orbit-metric a{font-size:12px;text-decoration:none}.orbit-metric-icon{display:grid;place-items:center;width:48px;height:48px;background:#efeffb;border-radius:10px;flex-shrink:0}
.orbit-section{background:white;border-radius:10px;padding:20px;box-shadow:var(--orbit-shadow);margin-bottom:26px}.orbit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}.orbit-section-heading h2{font-size:17px!important;margin:0}.orbit-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.orbit-service{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.orbit-service:hover{background:#fafaff;border-color:#c5c4ef}.orbit-service h3{margin:0 0 6px}.orbit-service p{color:var(--muted);font-size:13px;margin:0 0 12px}.orbit-service small{color:var(--blue);font-size:12px}.orbit-two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px}.orbit-shortcuts{display:grid;gap:0}.orbit-shortcuts a{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;text-decoration:none;font-size:14px;color:var(--navy)!important}.orbit-shortcuts a:last-child{border:0}.orbit-shortcuts a span{flex:1}.orbit-info{font-size:13px;color:var(--muted);line-height:1.8}
@media(min-width:1101px){body.orbit .menu{display:none}}
@media(max-width:1300px){body.orbit.panel{padding-left:278px}.orbit-user{display:none}body.orbit .sidebar{width:238px}body.orbit .vm-bulk-toolbar{left:278px!important}body.orbit .order-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}body.orbit table :is(td,th){padding:10px 8px}}
@media(max-width:1100px){body.orbit.panel{padding:16px}body.orbit .sidebar{inset:0 auto 0 0;height:100dvh;transform:translateX(-110%);border-radius:0;width:262px;transition:transform .2s}body.orbit.menu-open .sidebar{transform:translateX(0)}body.orbit .menu{display:flex}body.orbit.menu-open .orbit-nav-backdrop{display:block;position:fixed;inset:0;background:#25243c66;border:0;z-index:70}body.orbit .vm-bulk-toolbar{left:16px!important;right:16px!important}body.orbit .products-layout{display:block}}
@media(max-width:760px){body.orbit.panel{padding:12px}body.orbit .topbar{height:auto;min-height:68px;padding:12px;gap:8px}body.orbit .orbit-location{display:none}body.orbit .top-actions{gap:10px}body.orbit .balance{min-width:0;padding-right:12px}body.orbit .balance b{font-size:15px}body.orbit .content,body.orbit .products-content,body.orbit .account-content,body.orbit .subscriptions-content{padding:24px 0}body.orbit .order-layout{display:flex;flex-direction:column;gap:20px}body.orbit .order-summary{position:static;width:100%}body.orbit h1{font-size:23px}.orbit-metrics{gap:12px;grid-template-columns:1fr}.orbit-service-grid,.orbit-two-col{grid-template-columns:1fr;gap:16px}.orbit-overview-heading{align-items:flex-start;flex-direction:column}.orbit-section{margin-bottom:16px}.orbit-metric strong{font-size:24px}body.orbit :is(.vm-reference-top,.ds-hero){flex-direction:column;padding:20px;align-items:stretch}body.orbit :is(.vm-reference-plan,.ds-summary){min-width:0;width:100%}body.orbit :is(.vm-reference-tabs,.ds-tabs){gap:4px}body.orbit :is(.vm-reference-tabs,.ds-tabs)>:is(a,button){padding:9px 12px;font-size:12px}body.orbit .profile-grid,body.orbit .vm-config-matrix,body.orbit .ds-grid{grid-template-columns:1fr}body.orbit .products-heading-actions{flex-wrap:wrap}body.orbit .account-menu a{padding:8px}.orbit-section-heading{flex-wrap:wrap}
  body.orbit table:not(.orbit-keep-table),body.orbit table:not(.orbit-keep-table) tbody{display:block;width:100%!important;min-width:0!important}
  body.orbit table:not(.orbit-keep-table) thead{display:none}
  body.orbit table:not(.orbit-keep-table) tbody tr{display:block;border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:8px;background:white}
  body.orbit table:not(.orbit-keep-table) tbody td{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto!important;min-width:0!important;padding:9px 6px;border-bottom:1px solid #f4f4f7;max-width:100%;white-space:normal!important}
  body.orbit table:not(.orbit-keep-table) tbody td[data-label]:not([data-label=''])::before{content:attr(data-label);display:block;width:100%;font-size:11px;color:#909aa1;font-weight:400}
  body.orbit table:not(.orbit-keep-table) td>*{max-width:100%}body.orbit table:not(.orbit-keep-table) td small{display:block;width:100%}
  body.orbit :is(.vm-table-wrap,.subscriptions-table-wrap,.dedicated-tariff-table-wrap,.products-table-wrap){overflow:visible;border:0;background:transparent}
  body.orbit .vm-bulk-toolbar{left:12px!important;right:12px!important;flex-wrap:wrap;gap:8px;max-height:40vh;overflow:auto}body.orbit .modal-backdrop{padding:12px}body.orbit .modal{padding:20px}
}
body.orbit .products-heading{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
body.orbit .client-vm-table-card{border:0;border-radius:10px;padding:20px;box-shadow:var(--orbit-shadow)}
body.orbit .client-vm-table-wrap{border:1px solid var(--line);border-radius:6px}
body.orbit .client-vm-table{min-width:0;table-layout:auto}
body.orbit .client-vm-table th:nth-child(n){min-width:0;width:auto}
body.orbit .client-vm-table :is(th,td):first-child{width:32px;padding:10px 6px}
body.orbit .client-vm-table .vm-ip{white-space:nowrap;min-width:114px;overflow-wrap:normal}
body.orbit .client-vm-table td:has(.vm-credentials){min-width:120px}
body.orbit .client-vm-table .vm-name{min-width:112px;gap:8px}
body.orbit .client-vm-table input[type=checkbox]{border-color:#c9c8e4}
body.orbit .client-vm-table input[type=checkbox]:checked,body.orbit .client-vm-table input[type=checkbox]:indeterminate{background:var(--blue);border-color:var(--blue)}
body.orbit .client-vm-table tbody tr.selected{background:var(--orbit-soft)}
body.orbit :is(.vm-reference-hero,.vm-backup-settings,.vm-backup-history,.vm-firewall-panel,.vm-iso-panel,.vm-history-panel){background:white;border:0;border-radius:10px;box-shadow:var(--orbit-shadow);padding:20px}
body.orbit :is(.vm-server-art,.ds-icon){background:#efeffb;color:var(--blue);box-shadow:none}
body.orbit .vm-server-art{font-size:0}
body.orbit .vm-server-art::before{content:'';display:block;width:24px;height:24px;background:url('/static/orbitnest/Cloud.svg') center/24px no-repeat}
body.orbit .ds-icon{font-size:0}
body.orbit .ds-icon::before{content:'';display:block;width:24px;height:24px;background:url('/static/orbitnest/HardDrives.svg') center/24px no-repeat}
body.orbit :is(.ds-summary>strong,.ds-summary>div>strong){font-size:17px}
body.orbit .ds-creds{flex-wrap:wrap}
body.orbit :is(.add-server,.storage-mode button.active,.install-mode button.active,.vm-iso-input-row button,.vm-iso-console-link,.vm-backup-settings>button,.vm-firewall-head-actions button,.vm-firewall-empty button,.vm-firewall-dialog footer button:last-child,.vm-reinstall-dialog footer button[type=submit]){background:var(--orbit-gradient);color:white;border-color:transparent;border-radius:5px;font-size:13px;font-weight:500;box-shadow:none}
body.orbit :is(.vm-iso-progress progress::-webkit-progress-value){background:var(--orbit-gradient)}
body.orbit .backup-switch input:checked+span{background:var(--blue)}
body.orbit :is(.vm-configuration small,.vm-reference-info p b,.vm-reference-plan>div,.vm-reference-plan>p,.vm-reference-plan label,.ds-grid span,.ds-grid small,.order-summary dt,.order-summary dd,.choice small){color:var(--muted)}
body.orbit :is(.vm-name b,.vm-credentials,.vm-configuration b,.vm-price,.vm-project,.ds-grid b){color:var(--navy)}
body.orbit :is(.vm-chart h3 b,.vm-chart h3 span,.vm-copy,.copy,.vm-ip,.vm-ip button){color:var(--blue)}
body.orbit .vm-quick-actions .vm-delete-button{background:#ff414b0d;border-color:#ff414b33;color:#ef414b}
@media(max-width:760px){body.orbit .client-vm-table-card{padding:0;background:transparent;box-shadow:none}body.orbit .client-vm-table-wrap{border:0;overflow:visible}body.orbit .client-vm-table tbody td:first-child{position:static!important;display:flex!important;padding:6px!important}body.orbit .client-vm-table tbody td:last-child{position:static!important}body.orbit .vm-reference-main{min-width:0;gap:12px}body.orbit .vm-reference-info{min-width:0}body.orbit .vm-reference-info h1{overflow-wrap:anywhere;font-size:21px}body.orbit .vm-reference-info p{display:flex;flex-wrap:wrap;gap:8px}body.orbit .vm-server-art{width:48px;height:48px;flex-shrink:0}}
.orbit-metrics{align-items:stretch;grid-auto-rows:1fr}
.orbit-metric{align-items:stretch;min-width:0}
.orbit-metric>div{display:grid;grid-template-rows:auto 36px 1fr;align-content:start;gap:4px;min-width:0;flex:1}
.orbit-metric strong{margin:0}
.orbit-metric>div>small{min-height:22px;font-size:15px;line-height:22px;font-weight:600;color:var(--navy)}
.orbit-metric>div>a,.orbit-metric-total{margin:0;font-size:12px;line-height:20px;align-self:start;overflow-wrap:anywhere}
.orbit-metric>.orbit-metric-icon{align-self:center}
body.orbit .subscription-state,body.orbit .subscription-renew button{white-space:nowrap;overflow-wrap:normal}
body.orbit .subscription-renew{flex-wrap:wrap;gap:6px;min-width:110px}
body.orbit .subscription-renew :is(select,button){flex:1 0 100%;width:100%;min-width:0}
body.orbit .auto-renew-switch input:checked+span{background:var(--blue)}
body.orbit .os-install-workspace,body.orbit .os-install-workspace>div{min-width:0}
body.orbit .os-family.active{border-color:var(--blue);background:var(--orbit-soft)}
body.orbit .os-install-steps .active{color:var(--blue)}
body.orbit .os-family,body.orbit .os-family select{min-width:0;max-width:100%}
@media(max-width:760px){body.orbit .os-install-panel{grid-template-columns:minmax(0,1fr);gap:20px}body.orbit .os-install-steps{flex-wrap:wrap;gap:10px}body.orbit .os-install-steps button{min-width:0;flex:1 1 90px;gap:6px;padding:0;font-size:12px}body.orbit .os-install-steps i{flex-shrink:0;width:28px;height:28px}body.orbit .os-install-steps span{min-width:0;overflow-wrap:anywhere}body.orbit .os-family-grid{grid-template-columns:minmax(0,1fr)}}
/* VM tabs share the overview's full-width container and 20px content inset. */
body.orbit .vm-detail-content :is(#overview,#tariff-panel,#network-panel,#firewall-panel,#iso-panel,#backups-panel,#history-panel,#monitoring){width:100%;max-width:none;min-width:0;margin:0;padding:20px;border:0;border-radius:10px;background:white;box-shadow:var(--orbit-shadow);box-sizing:border-box}
body.orbit .vm-detail-content :is(#tariff-panel,#network-panel,#firewall-panel,#iso-panel,#history-panel)>header{padding:0;margin:0 0 20px;border:0;gap:16px}
body.orbit .vm-detail-content :is(#tariff-panel,#network-panel,#firewall-panel,#iso-panel,#history-panel)>header h2{margin:0 0 8px}
body.orbit .vm-detail-content :is(#tariff-panel,#network-panel,#firewall-panel,#iso-panel,#history-panel)>header p{max-width:none}
body.orbit .vm-detail-content #backups-panel{gap:20px}
body.orbit .vm-detail-content #backups-panel>:is(.vm-backup-settings,.vm-backup-history){padding:0;border:0;box-shadow:none;min-width:0}
body.orbit .vm-detail-content #monitoring .vm-chart{padding:0;border:0;box-shadow:none}
body.orbit .vm-detail-content #overview:not([hidden])~#monitoring:not([hidden]){margin-top:24px}
body.orbit .vm-detail-content :is(.vm-ip-table,.vm-tariff-list,.vm-history-table,.backup-table,.vm-firewall-list){width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}
@media(prefers-reduced-motion:reduce){body.orbit *,body.orbit *::before,body.orbit *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
