.detail-main{width:min(1180px,calc(100% - 38px))}.detail-intro{align-items:center}.detail-actions{display:flex;gap:9px}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800}.status-pill.good{color:#087245;background:#e4f8ed}.status-pill.warn{color:#986000;background:#fff3cf}.status-pill.muted{color:#667386;background:#edf1f5}.invoice-layout,.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px}.detail-content,.detail-sidebar{display:grid;gap:16px}.detail-panel{padding:24px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 10px 25px rgba(24,50,78,.05)}.detail-panel h2{margin:5px 0 18px;font-size:20px}.invoice-paper{padding:34px}.invoice-parties{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;margin-bottom:35px}.invoice-parties strong{font-size:14px}.invoice-parties p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.invoice-status{display:flex;min-width:145px;align-items:flex-end;flex-direction:column}.invoice-status small{margin-top:25px;color:var(--muted);font-size:10px}.invoice-status>strong{margin-top:3px;font-size:25px}.invoice-lines{border-top:1px solid var(--line)}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:20px;padding:15px 4px;border-bottom:1px solid #edf1f5;font-size:12px;line-height:1.45}.invoice-line strong,.invoice-line>span:last-child{text-align:right}.invoice-line-head{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.invoice-totals{width:min(330px,100%);margin:20px 0 0 auto}.invoice-totals div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px}.invoice-totals dt,.invoice-totals dd{margin:0}.invoice-totals dd{font-weight:700}.invoice-totals .invoice-balance{margin-top:8px;padding-top:14px;border-top:1px solid var(--line);font-size:16px}.invoice-note{margin-top:25px;padding:14px;border-left:3px solid var(--blue);background:#f4f9fd}.invoice-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.detail-list{margin:0}.detail-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:11px}.detail-list>div:last-child{border-bottom:0}.detail-list dt,.detail-list dd{margin:0}.detail-list dt{color:var(--muted)}.detail-list dd{font-weight:700;text-align:right}.detail-list.two-column{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.transaction-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f5}.transaction-row:last-child{border-bottom:0}.transaction-row span{display:flex;min-width:0;flex-direction:column}.transaction-row strong,.transaction-row b{font-size:11px}.transaction-row small{margin-top:3px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.support-strip{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #b9dff2;border-radius:7px;color:var(--ink);background:#eef9fe;text-decoration:none}.support-strip>svg{width:21px;color:var(--blue)}.support-strip>svg:last-child{width:15px;margin-left:auto}.support-strip span{display:flex;flex-direction:column}.support-strip strong{font-size:12px}.support-strip small{margin-top:3px;color:var(--muted);font-size:9px}.service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-metrics article{display:grid;grid-template-columns:43px 1fr;align-items:center;padding:17px;border:1px solid var(--line);border-radius:7px;background:#fff}.service-metrics .product-icon{grid-row:1/3;margin-right:11px}.service-metrics small{color:var(--muted);font-size:9px}.service-metrics strong{font-size:13px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.usage-row{margin-top:17px}.usage-row>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:11px}.usage-row span{color:var(--muted)}.usage-row progress{width:100%;height:8px;border:0;border-radius:8px;overflow:hidden}.usage-row progress::-webkit-progress-bar{background:#e8eef4}.usage-row progress::-webkit-progress-value{background:var(--green)}.usage-row progress::-moz-progress-bar{background:var(--green)}.muted-copy{margin:-8px 0 18px;color:var(--muted);font-size:11px;line-height:1.55}.cancellation-panel details summary{color:#a43648;cursor:pointer;font-size:12px;font-weight:800}.cancellation-panel form{margin-top:18px}.button.danger{color:#fff;background:#a43648}.existing-request{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #f0d49c;border-radius:6px;background:#fff8e9}.existing-request>svg{width:18px;color:#a86a00}.existing-request span{display:flex;flex-direction:column}.existing-request strong{font-size:12px}.existing-request small{margin-top:3px;color:var(--muted);font-size:10px}
.control-panel{overflow:visible}.secure-label{display:inline-flex;align-items:center;gap:6px;color:#087245;font-size:10px;font-weight:800}.secure-label svg{width:16px}.control-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.control-actions form{margin:0}.control-action{display:grid;width:100%;min-height:92px;grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:16px;border:1px solid #cfdae5;border-radius:7px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.control-action:hover{border-color:#20aee1;box-shadow:0 9px 22px rgba(12,95,145,.1)}.control-action.primary-control{color:#fff;border-color:#0769c9;background:#0769c9}.control-action>svg{width:17px}.control-action span:not(.control-icon){display:flex;min-width:0;flex-direction:column}.control-action strong{font-size:13px}.control-action small{margin-top:4px;color:inherit;font-size:9px;opacity:.72}.control-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;color:#086dc9;background:#e7f4fc}.control-icon svg{width:19px}.primary-control .control-icon{color:#fff;background:rgba(255,255,255,.16)}.account-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.account-ribbon span,.connection-strip span{display:flex;min-width:0;flex-direction:column;padding:13px 15px;background:#f8fafc}.account-ribbon small,.connection-strip small{color:var(--muted);font-size:8px;text-transform:uppercase}.account-ribbon strong,.connection-strip strong{margin-top:4px;font-size:10px;overflow-wrap:anywhere}.managed-form summary{color:#086dc9;cursor:pointer;font-size:11px;font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}.form-grid .wide,.field-help.wide{grid-column:1/-1}.field-help{margin:0;color:var(--muted);font-size:9px}.email-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0}.email-summary article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:6px}.email-summary article>span:last-child{display:flex;flex-direction:column}.email-summary strong{font-size:14px}.email-summary small{margin-top:2px;color:var(--muted);font-size:9px}.connection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.connection-strip em{margin-top:3px;color:#087245;font-size:8px;font-style:normal}.popover-form{position:relative}.popover-form>summary{list-style:none;cursor:pointer}.popover-form>summary::-webkit-details-marker{display:none}.popover-form[open]>.compact-form{position:absolute;z-index:20;top:44px;right:0;width:min(510px,80vw);padding:18px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 20px 45px rgba(12,37,63,.18)}.management-list{margin-top:17px;border-top:1px solid var(--line)}.management-row{position:relative;display:grid;grid-template-columns:40px minmax(180px,1fr) minmax(130px,220px) auto 38px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5}.management-name{display:flex;min-width:0;flex-direction:column}.management-name strong{font-size:11px;overflow-wrap:anywhere}.management-name small{margin-top:3px;color:var(--muted);font-size:9px}.mini-usage{display:flex;align-items:center;gap:8px}.mini-usage progress{width:100%;height:6px;border:0;border-radius:8px;overflow:hidden}.mini-usage progress::-webkit-progress-bar{background:#e8eef4}.mini-usage progress::-webkit-progress-value{background:#14a35a}.mini-usage progress::-moz-progress-bar{background:#14a35a}.mini-usage small{color:var(--muted);font-size:8px}.row-menu{position:relative}.row-menu>summary{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;cursor:pointer;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary svg{width:15px}.row-menu[open]{z-index:15}.row-menu>form{position:absolute;z-index:2;top:39px;right:0;width:270px;padding:15px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 35px rgba(12,37,63,.16)}.row-menu>form:last-child{top:auto;bottom:-49px;padding:8px 15px;border-top:0}.stack-form{display:grid;gap:10px}.text-danger{padding:4px 0;border:0;color:#a43648;background:none;font-size:10px;font-weight:800;cursor:pointer}.empty-management{display:flex;align-items:center;justify-content:center;gap:9px;padding:35px;color:var(--muted);font-size:10px}.empty-management svg{width:20px}.empty-management strong{color:var(--ink)}.forwarder-list>div{display:grid;grid-template-columns:40px 1fr 34px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.forwarder-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.forwarder-list strong{font-size:11px;overflow-wrap:anywhere}.forwarder-list small{margin-top:3px;color:var(--muted);font-size:9px}.icon-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:5px;color:#a43648;background:#fff;cursor:pointer}.icon-button svg{width:14px}
@media print{.store-header,.store-footer,.detail-actions,.detail-sidebar{display:none!important}body,.store-main{background:#fff}.store-main{width:100%;padding:0}.store-intro{margin-bottom:20px}.invoice-layout{display:block}.invoice-paper{border:0;box-shadow:none;padding:0}}
.billing-method-row{grid-template-columns:40px minmax(0,1fr) auto 34px}.security-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.security-status-grid article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px}.security-status-grid article>div{display:flex;min-width:0;flex-direction:column}.security-status-grid small{color:var(--muted);font-size:8px;font-weight:800}.security-status-grid strong{margin-top:5px;font-size:15px}.security-status-grid p{margin:4px 0 0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.session-list>div{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.session-list>div>span:nth-child(2),.activity-list>div>span:last-child{display:flex;min-width:0;flex-direction:column}.session-list strong,.activity-list strong{font-size:11px}.session-list small,.activity-list small{margin-top:3px;color:var(--muted);font-size:9px}.activity-list>div{display:grid;grid-template-columns:12px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid #edf1f5}.activity-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#18a663;box-shadow:0 0 0 4px #e6f7ee}.notification-list{padding:0;overflow:hidden}.notification-row{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;padding:18px 21px;border-bottom:1px solid #edf1f5;color:var(--ink);text-decoration:none}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#f8fbfd}.notification-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.notification-row strong{font-size:12px}.notification-row small{margin-top:4px;color:var(--muted);font-size:10px}.notification-row>svg{width:17px;color:#8493a5}.notification-row.urgent{border-left:3px solid #d1475b}.notification-row.info{border-left:3px solid #168dc5}.notification-row.good{border-left:3px solid #18a663}
@media(max-width:850px){.invoice-layout,.service-detail-layout{grid-template-columns:1fr}.invoice-parties{grid-template-columns:1fr 1fr}.invoice-status{align-items:flex-start}.service-metrics{grid-template-columns:1fr}.detail-list.two-column{grid-template-columns:1fr}.management-row{grid-template-columns:40px minmax(0,1fr) auto 38px}.management-row .mini-usage{grid-column:2/3;grid-row:2}.email-summary,.connection-strip,.account-ribbon,.security-status-grid{grid-template-columns:1fr}}
@media(max-width:560px){.detail-actions{width:100%;flex-direction:column}.detail-actions .button{width:100%}.invoice-paper{padding:21px}.invoice-parties{grid-template-columns:1fr}.invoice-line{grid-template-columns:1fr auto}.detail-panel{padding:20px}.control-actions,.form-grid{grid-template-columns:1fr}.form-grid .wide,.field-help.wide{grid-column:auto}.management-row{grid-template-columns:38px minmax(0,1fr) 34px}.management-row>.status-pill{display:none}.management-row .mini-usage{grid-column:2/3}.popover-form[open]>.compact-form{position:fixed;top:12%;right:16px;left:16px;width:auto;max-height:78vh;overflow:auto}.detail-heading{align-items:flex-start;flex-direction:column}.row-menu>form{right:0;width:min(270px,75vw)}}
.inline-security-action{margin-top:8px}.inline-security-action button{padding:0;border:0;color:#006acb;background:none;font:inherit;font-size:11px;font-weight:800;cursor:pointer}

/* Readable Knox type scale */
.detail-panel{font-size:14px}
.detail-panel h2{font-size:22px;line-height:1.2}
.muted-copy{font-size:13px;line-height:1.65}
.status-pill{min-height:32px;padding:0 13px;font-size:12px}
.security-status-grid small{font-size:10px;line-height:1.3}
.security-status-grid strong{font-size:17px;line-height:1.25}
.security-status-grid p{font-size:12px;line-height:1.5}
.session-list strong,.activity-list strong{font-size:13px;line-height:1.35}
.session-list small,.activity-list small{font-size:11px;line-height:1.45}
.detail-list>div{font-size:13px;line-height:1.45}
.transaction-row strong,.transaction-row b{font-size:13px}
.transaction-row small{font-size:11px;line-height:1.45}
.management-name strong,.forwarder-list strong{font-size:13px;line-height:1.35}
.management-name small,.forwarder-list small,.mini-usage small{font-size:11px;line-height:1.45}
.account-ribbon small,.connection-strip small{font-size:10px}
.account-ribbon strong,.connection-strip strong{font-size:12px;line-height:1.4}
.email-summary small{font-size:11px}.email-summary strong{font-size:16px}
.field-help,.config-note{font-size:11px;line-height:1.5}
.support-strip strong{font-size:13px}.support-strip small{font-size:11px;line-height:1.45}
.notification-row strong{font-size:14px}.notification-row small{font-size:12px;line-height:1.5}
/* Readable billing and invoice scale. */
.detail-intro h1{font-size:38px;line-height:1.1}
.detail-intro p{font-size:15px;line-height:1.5}
.invoice-paper{padding:38px}
.invoice-parties strong{font-size:16px}
.invoice-parties p{font-size:13px;line-height:1.65}
.invoice-status small{font-size:12px}
.invoice-status>strong{font-size:29px}
.invoice-line{padding:18px 4px;font-size:14px;line-height:1.55}
.invoice-line-head{font-size:12px}
.invoice-totals div{padding:9px 0;font-size:14px}
.invoice-totals .invoice-balance{font-size:19px}
.invoice-note{font-size:14px}
.invoice-note p{font-size:13px;line-height:1.55}
.detail-sidebar .detail-panel{font-size:14px}
.billing-method-row{min-height:68px}
.empty-management{font-size:14px}
@media(max-width:560px){.detail-intro h1{font-size:30px}.invoice-paper{padding:24px}.invoice-parties strong{font-size:15px}.invoice-line{font-size:14px}.invoice-totals div{font-size:14px}}
.inline-security-action button{font-size:12px}
.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.tool-form{min-width:0}.tool-tile{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#071b3d;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.tool-tile:hover{border-color:#0b78d0;box-shadow:0 8px 18px rgba(24,50,78,.08);transform:translateY(-1px)}.tool-tile>svg:first-child{flex:0 0 20px;color:#0875d1}.tool-tile>svg:last-child{flex:0 0 14px;margin-left:auto;color:#8192a6}.tool-tile span{display:grid;gap:3px;min-width:0}.tool-tile strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-tile small{color:#728097;font-size:9px;line-height:1.3}@media(max-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tool-grid{grid-template-columns:1fr}}
.email-tabs{display:flex;gap:5px;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow-x:auto}.email-tabs button{display:inline-flex;min-width:max-content;align-items:center;gap:7px;padding:11px 13px;border:0;border-radius:5px;color:#53677f;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.email-tabs button svg{width:17px}.email-tabs button[aria-selected=true]{color:#056bc1;background:#e9f6fd}.mail-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mail-settings-grid article{display:flex;gap:12px;padding:17px;border:1px solid var(--line);border-left:4px solid #16b9e6;border-radius:7px}.mail-settings-grid article>svg{width:21px;color:#0875d1}.mail-settings-grid article span{display:flex;min-width:0;flex-direction:column}.mail-settings-grid small,.setup-steps small{color:var(--muted);font-size:11px}.mail-settings-grid strong{margin-top:5px;font-size:13px;overflow-wrap:anywhere}.mail-settings-grid em{margin-top:4px;color:#087245;font-size:11px;font-style:normal}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.setup-steps article{display:flex;gap:10px;padding:15px;background:#f8fbfd}.setup-steps b{display:flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#073773}.setup-steps span{display:flex;flex-direction:column}.setup-steps strong{font-size:13px}.setup-steps small{margin-top:4px;line-height:1.45}.domain-health-list article{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.domain-health-list article>strong{font-size:13px;overflow-wrap:anywhere}.health-state{padding:7px 9px;border-radius:999px;font-size:10px;font-weight:800}.health-state.pass{color:#087245;background:#e4f8ed}.health-state.fail{color:#a43648;background:#fff0f2}.health-state.unknown{color:#68778a;background:#edf1f5}@media(max-width:800px){.mail-settings-grid,.setup-steps{grid-template-columns:1fr}.domain-health-list article{grid-template-columns:1fr;align-items:start}.health-state{width:max-content}}@media(max-width:560px){.email-tabs{margin-right:-8px;margin-left:-8px}.email-tabs button{padding:10px;font-size:12px}}
.email-live-note{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#087245;font-size:11px}.email-live-note svg{width:14px}.email-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.email-workspace{padding:0;overflow:visible}.email-tabs{display:flex;gap:6px;padding:13px 18px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.email-tabs button{display:inline-flex;min-width:max-content;align-items:center;gap:8px;padding:12px 14px;border:0;border-bottom:3px solid transparent;color:#596b82;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.email-tabs button svg{width:17px}.email-tabs button[aria-selected=true]{border-color:#0875d1;color:#056bc1;background:#eef8fe}.email-tab-panel{padding:25px}.email-tab-panel[hidden]{display:none!important}.mail-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mail-settings-grid article{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--line);border-left:4px solid #16b9e6;border-radius:7px;background:#fbfdff}.mail-settings-grid article>svg{width:22px;color:#0875d1}.mail-settings-grid article span{display:flex;min-width:0;flex-direction:column}.mail-settings-grid small{color:var(--muted);font-size:11px}.mail-settings-grid strong{margin-top:6px;font-size:14px;overflow-wrap:anywhere}.mail-settings-grid em{margin-top:4px;color:#087245;font-size:11px;font-style:normal}.setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.setup-steps article{display:flex;gap:11px;padding:16px;border-top:1px solid var(--line)}.setup-steps b{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#073773}.setup-steps span{display:flex;flex-direction:column}.setup-steps strong{font-size:13px}.setup-steps small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.domain-health-list article{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.domain-health-list article>div{display:flex;align-items:center;gap:11px}.domain-health-list article>div>svg{width:21px;color:#0875d1}.domain-health-list article>div span{display:flex;min-width:0;flex-direction:column}.domain-health-list strong{font-size:13px}.domain-health-list small{margin-top:3px;color:var(--muted);font-size:11px}.health-state{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;font-size:10px;font-weight:800}.health-state svg{width:14px}.health-state.pass{color:#087245;background:#e4f8ed}.health-state.fail{color:#a43648;background:#fff0f2}.health-state.unknown{color:#68778a;background:#edf1f5}
.email-tabs{gap:30px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.email-tabs button{position:relative;padding:15px 0 14px;border:0;border-radius:0;color:#5f7187;background:transparent}.email-tabs button::after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:transparent}.email-tabs button[aria-selected=true]{border-color:transparent;color:#071b3d;background:transparent}.email-tabs button[aria-selected=true]::after{background:#0875d1}
@media(max-width:980px){.email-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-grid,.setup-steps{grid-template-columns:1fr}.domain-health-list article{grid-template-columns:1fr;align-items:start}.health-state{width:max-content}}
@media(max-width:560px){.email-summary-four{grid-template-columns:1fr}.email-tabs{padding-left:8px;padding-right:8px}.email-tabs button{padding:11px 10px;font-size:12px}.email-tab-panel{padding:20px 16px}}
@media(max-width:560px){.email-tabs{gap:22px;margin-right:-8px;margin-left:-8px}.email-tabs button{padding:12px 0;font-size:12px}}
.email-generated-panel{padding:20px}.email-generated-panel .detail-heading{margin-bottom:4px}.email-generated-panel .detail-heading h2{margin-bottom:0;font-size:19px}.email-generated-panel>.muted-copy{margin:4px 0 15px}.email-generated-panel .mail-settings-grid{gap:10px;margin-top:0}.email-generated-panel .mail-settings-grid article{position:relative;display:block;min-height:86px;padding:14px 42px 13px 14px;border-color:#dce8f1;border-left:3px solid #14bde8;border-radius:6px;background:#f8fbfd;box-shadow:none}.email-generated-panel .mail-settings-grid article>svg{position:absolute;top:13px;right:13px;width:15px;height:15px;color:#08a9d9}.email-generated-panel .mail-settings-grid small{font-size:8px;font-weight:800;letter-spacing:0;text-transform:uppercase}.email-generated-panel .mail-settings-grid strong{margin-top:7px;color:#08234b;font-size:12px;line-height:1.25}.email-generated-panel .mail-settings-grid em{margin-top:4px;color:#65758a;font-size:9px;line-height:1.3}.email-generated-panel .setup-steps{gap:18px;margin-top:13px}.email-generated-panel .setup-steps article{align-items:flex-start;gap:9px;padding:0;border:0;background:transparent}.email-generated-panel .setup-steps b{width:22px;height:22px;flex-basis:22px;font-size:10px}.email-generated-panel .setup-steps strong{font-size:11px}.email-generated-panel .setup-steps small{font-size:9px;line-height:1.4}.email-generated-panel .button.secondary{min-height:34px;padding:0 12px;font-size:10px}@media(max-width:800px){.email-generated-panel .mail-settings-grid{grid-template-columns:1fr}.email-generated-panel .setup-steps{grid-template-columns:1fr;gap:13px}}@media(max-width:560px){.email-generated-panel{padding:17px}.email-generated-panel .detail-heading{align-items:flex-start;flex-direction:column}.email-generated-panel .detail-heading .button{width:auto}}
.email-generated-panel{padding:26px}.email-generated-panel .detail-heading h2{font-size:24px}.email-generated-panel>.muted-copy{margin:7px 0 20px;font-size:14px}.email-generated-panel .mail-settings-grid{gap:14px}.email-generated-panel .mail-settings-grid article{min-height:112px;padding:19px 48px 17px 18px;border-width:1px 1px 1px 5px;border-color:#d4e4ef #d4e4ef #d4e4ef #12bde8;background:#f5fbfe;box-shadow:0 7px 16px rgba(17,67,103,.05)}.email-generated-panel .mail-settings-grid article:nth-child(2){border-left-color:#0875d1;background:#f5f9fe}.email-generated-panel .mail-settings-grid article:nth-child(3){border-left-color:#19a56b;background:#f5fcf8}.email-generated-panel .mail-settings-grid article>svg{top:18px;right:17px;width:20px;height:20px}.email-generated-panel .mail-settings-grid small{font-size:11px}.email-generated-panel .mail-settings-grid strong{margin-top:9px;font-size:16px}.email-generated-panel .mail-settings-grid em{margin-top:7px;font-size:12px}.email-generated-panel .setup-steps{gap:20px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.email-generated-panel .setup-steps article{gap:12px}.email-generated-panel .setup-steps b{width:28px;height:28px;flex-basis:28px;font-size:12px}.email-generated-panel .setup-steps strong{font-size:14px}.email-generated-panel .setup-steps small{margin-top:5px;font-size:12px;line-height:1.5}.email-generated-panel .button.secondary{min-height:39px;padding:0 15px;font-size:12px}@media(max-width:560px){.email-generated-panel{padding:21px 18px}.email-generated-panel .detail-heading h2{font-size:22px}.email-generated-panel>.muted-copy{font-size:13px}.email-generated-panel .mail-settings-grid article{min-height:104px}.email-generated-panel .mail-settings-grid strong{font-size:15px}}
.email-tabs{gap:10px;padding:7px 10px 0;border:1px solid #cfe2ef;border-radius:8px 8px 0 0;background:#f4faff;overflow:visible;box-shadow:0 8px 20px rgba(20,65,100,.04)}.email-tabs button{flex:1;justify-content:center;gap:9px;padding:15px 14px 16px;color:#50657d;font-size:16px;line-height:1.2}.email-tabs button svg{width:21px;height:21px}.email-tabs button::after{right:10px;left:10px;height:4px;border-radius:4px 4px 0 0}.email-tabs button:hover{color:#076fc6;background:#eaf6fc}.email-tabs button[aria-selected=true]{color:#062b5a;background:#e7f6fd}.email-tabs button:nth-child(2)[aria-selected=true]::after{background:#6657d9}.email-tabs button:nth-child(3)[aria-selected=true]::after{background:#10b9df}.email-tabs button:nth-child(4)[aria-selected=true]::after{background:#18a663}.email-generated-panel{border-top:4px solid #10b9df;background:linear-gradient(180deg,#fff 0,#fafdff 100%)}.email-generated-panel .eyebrow{font-size:11px}.email-generated-panel .detail-heading h2{font-size:27px}.email-generated-panel>.muted-copy{font-size:15px;line-height:1.6}.email-generated-panel .mail-settings-grid small{font-size:12px}.email-generated-panel .mail-settings-grid strong{font-size:18px}.email-generated-panel .mail-settings-grid em{font-size:13px}.email-generated-panel .setup-steps strong{font-size:15px}.email-generated-panel .setup-steps small{font-size:13px}.email-generated-panel .setup-steps b{width:31px;height:31px;flex-basis:31px;font-size:13px}@media(max-width:800px){.email-tabs{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.email-tabs::-webkit-scrollbar{display:none}.email-tabs button{flex:0 0 auto;min-width:max-content;font-size:14px}}@media(max-width:560px){.email-tabs{gap:4px;margin-right:0;margin-left:0;padding-right:8px;padding-left:8px}.email-tabs button{padding:13px 10px 14px;font-size:14px}.email-generated-panel .detail-heading h2{font-size:24px}.email-generated-panel>.muted-copy{font-size:14px}.email-generated-panel .mail-settings-grid strong{font-size:17px}.email-generated-panel .mail-settings-grid em{font-size:12px}.email-generated-panel .setup-steps strong{font-size:14px}.email-generated-panel .setup-steps small{font-size:12px}}
.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f2f7fb}.auth-card{width:min(440px,100%)}.auth-card h1{font-size:30px;margin:8px 0}.setup-secret{display:grid;gap:5px;margin:16px 0;padding:14px;border:1px solid #cfe0ef;background:#f5faff;border-radius:7px}.setup-secret code,.recovery-codes code{font:700 14px ui-monospace,monospace;letter-spacing:.08em}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.recovery-codes code{padding:8px;background:#eef6ff;border-radius:5px;text-align:center}
.cpanel-brand-icon{color:#fff!important;background:#f36c21!important;font-size:17px;font-weight:800;letter-spacing:-1px}.live-resource-panel{border-top:4px solid #18bce8}.usage-cached{padding:7px 10px;border-radius:999px;color:#7a5d12!important;background:#fff7d9}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.resource-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #dce5ef;border-radius:7px;background:#f8fbfd}.resource-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:7px}.resource-icon svg{width:21px}.resource-icon.disk{color:#0875d1;background:#e5f3ff}.resource-icon.bandwidth{color:#0d8b63;background:#e4f8ef}.resource-grid article>div{min-width:0}.resource-grid strong,.resource-grid span,.resource-grid small{display:block}.resource-grid strong{font-size:14px}.resource-grid span{margin-top:4px;color:#65728a;font-size:12px}.resource-grid progress{width:100%;height:7px;margin-top:12px;border:0;border-radius:8px;overflow:hidden}.resource-grid progress::-webkit-progress-bar{background:#e2eaf0}.resource-grid progress::-webkit-progress-value{background:#18bce8}.resource-grid progress::-moz-progress-bar{background:#18bce8}.resource-grid small{margin-top:6px;color:#718096;font-size:11px}@media(max-width:700px){.resource-grid{grid-template-columns:1fr}}
.assigned-ip{display:flex;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;border:1px solid #cfe4f1;border-left:4px solid #0875d1;border-radius:7px;background:#f3faff}.assigned-ip>svg{width:21px;color:#0875d1}.assigned-ip span{display:flex;flex-direction:column}.assigned-ip small{color:#64758a;font-size:10px;font-weight:700;text-transform:uppercase}.assigned-ip strong{margin-top:2px;color:#08234b;font-size:14px}.resource-icon.email{color:#6952cc;background:#eeeaff}.resource-icon.database{color:#bd6b13;background:#fff1df}.resource-grid article:nth-child(3){background:#fbfaff}.resource-grid article:nth-child(4){background:#fffaf4}
.live-resource-panel .resource-grid article{align-items:center;min-height:126px;padding:20px}.live-resource-panel .resource-icon{align-self:center;justify-self:center}.live-resource-panel .resource-grid strong{color:#071b3d;font-size:16px;line-height:1.3}.live-resource-panel .resource-grid span{margin-top:6px;color:#43566e;font-size:14px;line-height:1.4}.live-resource-panel .resource-grid small{margin-top:7px;color:#5f7085;font-size:12px;line-height:1.4}.live-resource-panel .assigned-ip{min-height:64px;padding:14px 17px}.live-resource-panel .assigned-ip>svg{flex:0 0 24px;width:24px;height:24px;align-self:center}.live-resource-panel .assigned-ip small{font-size:11px}.live-resource-panel .assigned-ip strong{font-size:15px}.live-resource-panel .detail-heading .secure-label{font-size:12px}.live-resource-panel .detail-heading .secure-label svg{width:18px;height:18px}@media(max-width:560px){.live-resource-panel .resource-grid article{min-height:112px;padding:17px}.live-resource-panel .resource-grid strong{font-size:15px}.live-resource-panel .resource-grid span{font-size:13px}}
.cpanel-panel .muted-copy{margin-top:-4px;color:#41566f;font-size:14px;line-height:1.6}.cpanel-panel .control-action{min-height:104px;grid-template-columns:50px minmax(0,1fr) 20px;padding:20px}.cpanel-panel .control-icon{display:grid;width:44px;height:44px;align-self:center;justify-self:center;place-items:center;line-height:1}.cpanel-panel .control-icon svg{display:block;width:20px;height:20px;margin:auto}.cpanel-panel .cpanel-brand-icon{display:grid!important;place-items:center!important;padding:0!important;line-height:1!important;text-align:center}.cpanel-panel .control-action strong{font-size:15px;line-height:1.35}.cpanel-panel .control-action small{margin-top:5px;font-size:11px;line-height:1.4;opacity:.88}.cpanel-panel .control-action>svg{align-self:center;justify-self:center;width:18px;height:18px}.cpanel-panel .account-ribbon span{justify-content:center;min-height:72px;padding:15px 17px}.cpanel-panel .account-ribbon small{color:#53677f;font-size:10px;font-weight:700}.cpanel-panel .account-ribbon strong{margin-top:6px;color:#071b3d;font-size:13px;line-height:1.4}.cpanel-panel .secure-label{font-size:12px}.cpanel-panel .secure-label svg{width:18px;height:18px}@media(max-width:560px){.cpanel-panel .muted-copy{font-size:13px}.cpanel-panel .control-action{min-height:94px;padding:17px}.cpanel-panel .account-ribbon span{min-height:64px}}
.live-resource-panel .resource-icon{position:relative;display:block!important;line-height:0}.live-resource-panel .resource-icon svg{position:absolute;top:50%;left:50%;display:block;width:22px!important;height:22px!important;margin:0!important;transform:translate(-50%,-50%)}

/* Virtualizor VPS control centre */
.vps-console{
  overflow:hidden;
  border:1px solid #cbdcea;
  border-radius:7px;
  background:#fff;
  box-shadow:0 14px 34px rgba(10,42,75,.08);
}
.vps-console-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:104px;
  padding:22px 24px;
  color:#fff;
  background:#061b40;
  border-top:4px solid #14b9e5;
}
.vps-console-title{display:flex;align-items:center;gap:15px;min-width:0}
.vps-console-title>span:last-child{display:flex;min-width:0;flex-direction:column}
.vps-console-mark{
  display:grid;
  width:48px;
  height:48px;
  flex:0 0 48px;
  place-items:center;
  border:1px solid rgba(90,210,245,.28);
  border-radius:7px;
  color:#40d2f2;
  background:#0b2e5e;
}
.vps-console-mark svg{width:24px;height:24px}
.vps-console-title small,.vps-section-heading small,.vps-resource-copy small,.vps-primary-ip small,.vps-traffic-strip small{
  letter-spacing:0;
  text-transform:uppercase;
}
.vps-console-title small{color:#67d8f2;font-size:10px;font-weight:800}
.vps-console-title strong{margin-top:5px;font-size:23px;line-height:1.2;overflow-wrap:anywhere}
.vps-console-title em{display:flex;align-items:center;gap:7px;margin-top:7px;color:#c3d2e4;font-size:12px;font-style:normal;font-weight:700}
.vps-state-dot{width:8px;height:8px;border-radius:50%;background:#8594a9;box-shadow:0 0 0 4px rgba(133,148,169,.13)}
.vps-console[data-vps-state="online"] .vps-state-dot{background:#28d17c;box-shadow:0 0 0 4px rgba(40,209,124,.15)}
.vps-console[data-vps-state="offline"] .vps-state-dot{background:#ff6573;box-shadow:0 0 0 4px rgba(255,101,115,.15)}
.vps-console[data-vps-state="suspended"] .vps-state-dot{background:#ffbd42;box-shadow:0 0 0 4px rgba(255,189,66,.15)}
.vps-console-tools{display:flex;align-items:center;gap:11px}
.vps-last-update{display:flex;align-items:center;gap:7px;color:#aebed2;font-size:11px;white-space:nowrap}
.vps-last-update svg{width:15px;height:15px;color:#36c9ec}
.vps-icon-button{
  display:grid;
  width:39px;
  height:39px;
  place-items:center;
  border:1px solid rgba(255,255,255,.2);
  border-radius:6px;
  color:#fff;
  background:#0c315f;
  cursor:pointer;
}
.vps-icon-button:hover{border-color:#43d4f1;background:#114174}
.vps-icon-button:disabled{cursor:wait;opacity:.66}
.vps-icon-button svg{width:17px;height:17px}
.vps-icon-button.is-refreshing svg{animation:vps-spin .8s linear infinite}
@keyframes vps-spin{to{transform:rotate(360deg)}}
.vps-live-warning{
  display:flex;
  align-items:center;
  gap:9px;
  padding:12px 24px;
  border-bottom:1px solid #f0d28e;
  color:#7d5600;
  background:#fff8e7;
  font-size:12px;
  font-weight:700;
}
.vps-live-warning[hidden]{display:none!important}
.vps-live-warning svg{width:18px;height:18px;flex:0 0 18px}
.vps-access-band{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:25px 24px;
  border-bottom:1px solid #dbe6ef;
  background:#f8fbfd;
}
.vps-access-band>div:first-child{min-width:0;max-width:650px}
.vps-access-band .eyebrow{font-size:10px}
.vps-access-band h2{margin:5px 0 6px;font-size:24px;line-height:1.2}
.vps-access-band p{margin:0;color:#4b6078;font-size:13px;line-height:1.55}
.vps-access-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.vps-access-actions form{margin:0}
.vps-access-actions .button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;white-space:nowrap}
.vps-access-actions .button svg{width:16px;height:16px}
.vps-access-actions .button svg:last-child{width:14px;height:14px;margin-left:2px}
.vps-access-actions .is-loading{pointer-events:none;opacity:.65}
.vps-resource-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  border-bottom:1px solid #dbe6ef;
  background:#dbe6ef;
}
.vps-resource{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  gap:0 12px;
  min-width:0;
  min-height:140px;
  padding:19px 18px;
  background:#fff;
}
.vps-resource::before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#0789d5}
.vps-resource.ram::before{background:#17a869}
.vps-resource.disk::before{background:#705be0}
.vps-resource.transfer::before{background:#e89218}
.vps-resource-icon{display:grid;width:42px;height:42px;grid-row:1/3;place-items:center;border-radius:7px;color:#0875d1;background:#e7f4fc}
.vps-resource.ram .vps-resource-icon{color:#0b8e5b;background:#e4f8ee}
.vps-resource.disk .vps-resource-icon{color:#684bd0;background:#eeeafd}
.vps-resource.transfer .vps-resource-icon{color:#b96706;background:#fff0d9}
.vps-resource-icon svg{width:21px;height:21px}
.vps-resource-copy{display:flex;min-width:0;flex-direction:column}
.vps-resource-copy small{color:#64758b;font-size:10px;font-weight:800}
.vps-resource-copy strong{margin-top:5px;color:#061c40;font-size:16px;line-height:1.2;overflow-wrap:anywhere}
.vps-resource-copy em{margin-top:4px;color:#5e6f84;font-size:11px;font-style:normal;line-height:1.4}
.vps-resource progress{
  grid-column:1/-1;
  width:100%;
  height:7px;
  margin-top:16px;
  overflow:hidden;
  border:0;
  border-radius:7px;
  background:#e7edf2;
}
.vps-resource progress::-webkit-progress-bar{background:#e7edf2}
.vps-resource progress::-webkit-progress-value{background:#0789d5}
.vps-resource progress::-moz-progress-bar{background:#0789d5}
.vps-resource.ram progress::-webkit-progress-value{background:#17a869}.vps-resource.ram progress::-moz-progress-bar{background:#17a869}
.vps-resource.disk progress::-webkit-progress-value{background:#705be0}.vps-resource.disk progress::-moz-progress-bar{background:#705be0}
.vps-resource.transfer progress::-webkit-progress-value{background:#e89218}.vps-resource.transfer progress::-moz-progress-bar{background:#e89218}
.vps-resource progress.is-unavailable{opacity:.45}
.vps-console-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:0;border-bottom:1px solid #dbe6ef}
.vps-console-section{min-width:0;padding:25px 24px;background:#fff}
.vps-console-section+.vps-console-section{border-left:1px solid #dbe6ef}
.vps-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:19px}
.vps-section-heading>span{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:6px;color:#0875d1;background:#e7f4fc}
.vps-section-heading>span svg{width:18px;height:18px}
.vps-section-heading>div{display:flex;min-width:0;flex-direction:column}
.vps-section-heading small{color:#0875d1;font-size:10px;font-weight:800}
.vps-section-heading h3{margin:3px 0 0;color:#071b3d;font-size:18px;line-height:1.25}
.vps-section-heading p{margin:5px 0 0;color:#5d6f84;font-size:12px;line-height:1.5}
.vps-primary-ip{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  min-height:65px;
  padding:13px 14px;
  border:1px solid #cae3f1;
  border-left:4px solid #0875d1;
  border-radius:6px;
  background:#f3faff;
}
.vps-primary-ip span{display:flex;min-width:0;flex-direction:column}
.vps-primary-ip small{color:#61738a;font-size:10px;font-weight:800}
.vps-primary-ip strong{margin-top:4px;color:#062b59;font:800 16px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.vps-primary-ip button,.vps-address-list button{
  display:inline-flex;
  min-height:34px;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 10px;
  border:1px solid #bdd5e5;
  border-radius:5px;
  color:#075fae;
  background:#fff;
  font:inherit;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.vps-primary-ip button:hover,.vps-address-list button:hover{border-color:#0875d1;background:#eaf7fd}
.vps-primary-ip button:disabled{cursor:not-allowed;opacity:.45}
.vps-primary-ip button svg,.vps-address-list button svg{width:14px;height:14px}
.vps-primary-ip button.is-copied{color:#087245;border-color:#8ed0b1;background:#ecfaf3}
.vps-traffic-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid #dbe6ef;border-radius:6px;overflow:hidden;background:#dbe6ef}
.vps-traffic-strip>span{position:relative;display:flex;min-width:0;min-height:76px;justify-content:center;flex-direction:column;padding:12px 12px 12px 39px;background:#f9fbfd}
.vps-traffic-strip svg{position:absolute;top:17px;left:12px;width:17px;height:17px;color:#12a9d6}
.vps-traffic-strip small{color:#6a798d;font-size:9px;font-weight:800}
.vps-traffic-strip strong{margin-top:5px;color:#08234b;font-size:12px;overflow-wrap:anywhere}
.vps-address-list{margin-top:14px;border-top:1px solid #e2e9ef}
.vps-address-list>div{display:grid;grid-template-columns:minmax(135px,1fr) minmax(130px,1fr) 34px;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid #e8eef3}
.vps-address-list>div>span{display:flex;align-items:center;gap:7px;color:#5b6d82;font-size:11px;font-weight:700}
.vps-address-list>div>span svg{width:13px;height:13px;color:#12a9d6}
.vps-address-list code{color:#071b3d;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.vps-address-list button{width:32px;min-height:32px;padding:0}
.vps-empty-inline{margin:0;padding:22px 3px;color:#64758b;font-size:11px;line-height:1.5}
.vps-fact-list{margin:0;border-top:1px solid #e2e9ef}
.vps-fact-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:15px;padding:12px 2px;border-bottom:1px solid #e8eef3}
.vps-fact-list dt,.vps-fact-list dd{margin:0}
.vps-fact-list dt{color:#65768b;font-size:11px}
.vps-fact-list dd{color:#071b3d;font-size:12px;font-weight:800;text-align:right;overflow-wrap:anywhere}
.vps-power-section{padding:25px 24px 27px;background:#f8fbfd}
.vps-power-section>.vps-section-heading{margin-bottom:16px}
.vps-power-section>.vps-section-heading>span{color:#fff;background:#073773}
.vps-power-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.vps-power-actions form{margin:0}
.vps-power-actions button{
  display:grid;
  width:100%;
  min-height:76px;
  grid-template-columns:37px minmax(0,1fr);
  align-items:center;
  gap:12px;
  padding:13px;
  border:1px solid #cbd9e5;
  border-radius:6px;
  color:#071b3d;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
.vps-power-actions button:hover:not(:disabled){border-color:#0875d1;box-shadow:0 8px 18px rgba(10,70,118,.08)}
.vps-power-actions button:disabled,.vps-emergency button:disabled{cursor:not-allowed;opacity:.46}
.vps-power-actions button>span:first-child{display:grid;width:37px;height:37px;place-items:center;border-radius:6px;color:#0875d1;background:#e7f4fc}
.vps-power-actions button>span:first-child svg{width:18px;height:18px}
.vps-power-actions button>span:last-child{display:flex;min-width:0;flex-direction:column}
.vps-power-actions strong{font-size:13px;line-height:1.25}
.vps-power-actions small{margin-top:4px;color:#63748a;font-size:10px;line-height:1.4}
.vps-emergency{margin-top:16px;border:1px solid #e1d8da;border-radius:6px;background:#fff}
.vps-emergency summary{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#7f3340;cursor:pointer;list-style:none}
.vps-emergency summary::-webkit-details-marker{display:none}
.vps-emergency summary>svg:first-child{width:18px;height:18px;flex:0 0 18px}
.vps-emergency summary>svg:last-child{width:15px;height:15px;margin-left:auto;transition:transform .18s}
.vps-emergency[open] summary>svg:last-child{transform:rotate(180deg)}
.vps-emergency summary span{display:flex;flex-direction:column}
.vps-emergency summary strong{font-size:12px}.vps-emergency summary small{margin-top:2px;color:#846873;font-size:10px}
.vps-emergency>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;border-top:1px solid #ede3e5;background:#fffafa}
.vps-emergency p{margin:0;color:#6d5760;font-size:11px;line-height:1.5}
.vps-emergency form{margin:0;flex:0 0 auto}
.vps-emergency .button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.vps-emergency .button svg{width:15px;height:15px}
@media(max-width:1050px){
  .vps-access-band{align-items:flex-start;flex-direction:column}
  .vps-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vps-console-columns{grid-template-columns:1fr}
  .vps-console-section+.vps-console-section{border-top:1px solid #dbe6ef;border-left:0}
}
@media(max-width:700px){
  .vps-console-head{align-items:flex-start;padding:19px 17px}
  .vps-console-title strong{font-size:19px}
  .vps-console-mark{width:42px;height:42px;flex-basis:42px}
  .vps-last-update{display:none}
  .vps-access-band,.vps-console-section,.vps-power-section{padding:20px 17px}
  .vps-access-band h2{font-size:21px}
  .vps-access-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}
  .vps-access-actions form,.vps-access-actions .button{width:100%}
  .vps-access-actions .button{justify-content:center}
  .vps-resource{min-height:131px;padding:16px 14px}
  .vps-resource-copy strong{font-size:14px}
  .vps-traffic-strip{grid-template-columns:1fr}
  .vps-traffic-strip>span{min-height:62px}
  .vps-power-actions{grid-template-columns:1fr}
  .vps-power-actions button{min-height:69px}
  .vps-emergency>div{align-items:flex-start;flex-direction:column}
}
@media(max-width:480px){
  .vps-console{margin-right:-3px;margin-left:-3px}
  .vps-console-head{gap:10px}
  .vps-console-title{gap:10px}
  .vps-console-title strong{font-size:17px}
  .vps-resource-grid{grid-template-columns:1fr}
  .vps-resource{min-height:118px;grid-template-columns:39px minmax(0,1fr);padding:15px}
  .vps-resource-icon{width:39px;height:39px}
  .vps-access-actions{grid-template-columns:1fr}
  .vps-address-list>div{grid-template-columns:minmax(0,1fr) 32px}
  .vps-address-list>div>span{grid-column:1/-1}
  .vps-address-list code{font-size:11px}
  .vps-fact-list>div{grid-template-columns:1fr;gap:4px}
  .vps-fact-list dd{text-align:left}
}

/* Dedicated server control centre */
.dedicated-console{overflow:hidden;border:1px solid #cbdcea;border-radius:7px;background:#fff;box-shadow:0 14px 34px rgba(10,42,75,.08)}
.dedicated-head{display:flex;min-height:106px;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-top:4px solid #17bee8;color:#fff;background:#061b40}
.dedicated-title{display:flex;min-width:0;align-items:center;gap:15px}.dedicated-title>span:last-child{display:flex;min-width:0;flex-direction:column}.dedicated-mark{display:grid;width:49px;height:49px;flex:0 0 49px;place-items:center;border:1px solid rgba(90,210,245,.28);border-radius:7px;color:#40d2f2;background:#0b2e5e}.dedicated-mark svg{width:24px}.dedicated-title small{color:#67d8f2;font-size:10px;font-weight:800}.dedicated-title strong{margin-top:5px;font-size:23px;line-height:1.2;overflow-wrap:anywhere}.dedicated-title em{display:flex;align-items:center;gap:7px;margin-top:7px;color:#c3d2e4;font-size:12px;font-style:normal;font-weight:700}.dedicated-state-dot{width:8px;height:8px;border-radius:50%;background:#8594a9;box-shadow:0 0 0 4px rgba(133,148,169,.13)}.dedicated-console[data-power-state="on"] .dedicated-state-dot{background:#28d17c;box-shadow:0 0 0 4px rgba(40,209,124,.15)}.dedicated-console[data-power-state="off"] .dedicated-state-dot{background:#ff6573;box-shadow:0 0 0 4px rgba(255,101,115,.15)}
.dedicated-head-tools{display:flex;align-items:center;gap:12px}.dedicated-health{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#d7e5f2;font-size:11px;font-weight:800}.dedicated-health svg{width:16px;color:#2dd383}.dedicated-console[data-health="critical"] .dedicated-health svg,.dedicated-console[data-health="warning"] .dedicated-health svg{color:#ffb13b}.dedicated-refresh{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;background:#0c315f;cursor:pointer}.dedicated-refresh svg{width:17px}.dedicated-refresh.is-refreshing svg{animation:vps-spin .8s linear infinite}.dedicated-refresh:disabled{opacity:.6}
.dedicated-warning{display:flex;align-items:center;gap:9px;padding:12px 24px;border-bottom:1px solid #f0d28e;color:#7d5600;background:#fff8e7;font-size:12px;font-weight:700}.dedicated-warning[hidden]{display:none!important}.dedicated-warning svg{width:18px}
.dedicated-command-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 24px;border-bottom:1px solid #dbe6ef;background:#f8fbfd}.dedicated-command-band>div:first-child{max-width:650px}.dedicated-command-band h2{margin:5px 0 6px;font-size:24px}.dedicated-command-band p{margin:0;color:#4b6078;font-size:13px;line-height:1.55}.dedicated-command-actions form{margin:0}.dedicated-command-actions .button{display:inline-flex;min-height:42px;align-items:center;gap:8px;white-space:nowrap}.dedicated-command-actions .button:disabled{cursor:not-allowed;opacity:.55}.dedicated-command-actions svg{width:16px}
.dedicated-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #dbe6ef;background:#dbe6ef}.dedicated-summary article{position:relative;display:grid;min-height:132px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;background:#fff}.dedicated-summary article:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:#15a9db}.dedicated-summary article.compute:before{background:#6958d8}.dedicated-summary article.memory:before{background:#1ba16a}.dedicated-summary article.identity:before{background:#dd8e20}.dedicated-summary article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;color:#0875d1;background:#e7f4fc}.dedicated-summary article.compute>span{color:#6650cf;background:#eeeafd}.dedicated-summary article.memory>span{color:#0b8e5b;background:#e4f8ee}.dedicated-summary article.identity>span{color:#ad650e;background:#fff0d9}.dedicated-summary article>span svg{width:21px}.dedicated-summary article>div{display:flex;min-width:0;flex-direction:column}.dedicated-summary small{color:#64758b;font-size:9px;font-weight:800;text-transform:uppercase}.dedicated-summary strong{margin-top:5px;color:#061c40;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.dedicated-summary em{margin-top:4px;color:#66778b;font-size:10px;font-style:normal}
.dedicated-columns{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dbe6ef}.dedicated-facts,.dedicated-security{padding:25px 24px}.dedicated-security{border-left:1px solid #dbe6ef;background:#fbfcfd}.dedicated-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.dedicated-section-heading>span{display:grid;width:37px;height:37px;flex:0 0 37px;place-items:center;border-radius:6px;color:#0875d1;background:#e7f4fc}.dedicated-section-heading svg{width:18px}.dedicated-section-heading small{color:#0875d1;font-size:10px;font-weight:800}.dedicated-section-heading h3{margin:3px 0 0;color:#071b3d;font-size:18px}.dedicated-section-heading p{margin:5px 0 0;color:#5d6f84;font-size:12px;line-height:1.5}.dedicated-facts dl{margin:0;border-top:1px solid #e2e9ef}.dedicated-facts dl>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:11px 2px;border-bottom:1px solid #e8eef3}.dedicated-facts dt,.dedicated-facts dd{margin:0}.dedicated-facts dt{color:#65768b;font-size:11px}.dedicated-facts dd{color:#071b3d;font-size:12px;font-weight:800;text-align:right}.dedicated-security-list{display:grid;gap:12px}.dedicated-security-list p{display:flex;gap:10px;margin:0;padding:12px;border:1px solid #dce8ef;border-radius:6px;background:#fff}.dedicated-security-list p>svg{width:17px;flex:0 0 17px;color:#0aa568}.dedicated-security-list span{display:flex;flex-direction:column}.dedicated-security-list strong{font-size:12px}.dedicated-security-list small{margin-top:4px;color:#65758a;font-size:10px;line-height:1.45}
.dedicated-power{padding:25px 24px 27px;background:#f8fbfd}.dedicated-power>.dedicated-section-heading>span{color:#fff;background:#073773}.dedicated-power-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dedicated-power-actions form{margin:0}.dedicated-power-actions button{display:grid;width:100%;min-height:76px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:12px;padding:13px;border:1px solid #cbd9e5;border-radius:6px;color:#071b3d;background:#fff;text-align:left;cursor:pointer}.dedicated-power-actions button:hover:not(:disabled){border-color:#0875d1;box-shadow:0 8px 18px rgba(10,70,118,.08)}.dedicated-power-actions button:disabled,.dedicated-emergency button:disabled{cursor:not-allowed;opacity:.46}.dedicated-power-actions button>span:first-child{display:grid;width:37px;height:37px;place-items:center;border-radius:6px;color:#0875d1;background:#e7f4fc}.dedicated-power-actions svg{width:18px}.dedicated-power-actions button>span:last-child{display:flex;flex-direction:column}.dedicated-power-actions strong{font-size:13px}.dedicated-power-actions small{margin-top:4px;color:#63748a;font-size:10px}.dedicated-emergency{margin-top:16px;border:1px solid #e1d8da;border-radius:6px;background:#fff}.dedicated-emergency summary{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#7f3340;cursor:pointer;list-style:none}.dedicated-emergency summary::-webkit-details-marker{display:none}.dedicated-emergency summary>svg{width:17px}.dedicated-emergency summary>svg:last-child{margin-left:auto}.dedicated-emergency summary span{display:flex;flex-direction:column}.dedicated-emergency summary strong{font-size:12px}.dedicated-emergency summary small{margin-top:2px;color:#846873;font-size:10px}.dedicated-emergency>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;border-top:1px solid #ede3e5;background:#fffafa}.dedicated-emergency p{max-width:600px;margin:0;color:#6d5760;font-size:11px;line-height:1.5}.dedicated-emergency>div>div{display:flex;gap:8px}.dedicated-emergency form{margin:0}.dedicated-emergency .button{white-space:nowrap}
@media(max-width:1050px){.dedicated-command-band{align-items:flex-start;flex-direction:column}.dedicated-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-columns{grid-template-columns:1fr}.dedicated-security{border-top:1px solid #dbe6ef;border-left:0}}
@media(max-width:700px){.dedicated-head{align-items:flex-start;padding:19px 17px}.dedicated-title strong{font-size:18px}.dedicated-health{display:none}.dedicated-command-band,.dedicated-facts,.dedicated-security,.dedicated-power{padding:20px 17px}.dedicated-command-band h2{font-size:21px}.dedicated-command-actions,.dedicated-command-actions form,.dedicated-command-actions .button{width:100%}.dedicated-command-actions .button{justify-content:center}.dedicated-power-actions{grid-template-columns:1fr}.dedicated-emergency>div{align-items:flex-start;flex-direction:column}.dedicated-emergency>div>div{width:100%;flex-direction:column}.dedicated-emergency .button{width:100%}}
@media(max-width:480px){.dedicated-console{margin-right:-3px;margin-left:-3px}.dedicated-summary{grid-template-columns:1fr}.dedicated-summary article{min-height:112px}.dedicated-facts dl>div{grid-template-columns:1fr;gap:4px}.dedicated-facts dd{text-align:left}}

.dedicated-telemetry{padding:25px 24px;border-bottom:1px solid #dbe6ef;background:#fff}
.dedicated-telemetry>.dedicated-section-heading>span{color:#fff;background:#0875d1}
.dedicated-telemetry-strip{display:grid;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6e2eb;border-radius:7px;background:#d6e2eb;gap:1px}
.dedicated-telemetry-strip article{display:grid;min-height:108px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;padding:16px;background:#f9fbfd}
.dedicated-telemetry-strip article>span{display:grid;width:39px;height:39px;place-items:center;border-radius:6px;color:#0875d1;background:#e5f4fc}
.dedicated-telemetry-strip article.temperature>span{color:#b65d12;background:#fff0df}.dedicated-telemetry-strip article.cooling>span{color:#078a5a;background:#e4f7ee}.dedicated-telemetry-strip article.storage>span{color:#6552c8;background:#eeebfc}
.dedicated-telemetry-strip article>span svg{width:19px}.dedicated-telemetry-strip article>div{display:flex;min-width:0;flex-direction:column}.dedicated-telemetry-strip small{color:#64758b;font-size:9px;font-weight:800;text-transform:uppercase}.dedicated-telemetry-strip strong{margin-top:4px;color:#061c40;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.dedicated-telemetry-strip em{margin-top:4px;color:#66778b;font-size:10px;line-height:1.35;font-style:normal}
.dedicated-telemetry-details{margin-top:15px;border-top:1px solid #dce6ed}
.dedicated-telemetry-details>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;color:#073773;cursor:pointer;list-style:none}.dedicated-telemetry-details>summary::-webkit-details-marker{display:none}.dedicated-telemetry-details>summary span{display:flex;align-items:center;gap:9px}.dedicated-telemetry-details>summary svg{width:17px}.dedicated-telemetry-details[open]>summary>svg{transform:rotate(180deg)}
.dedicated-telemetry-grid{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe5ed;border-radius:7px;background:#dbe5ed;gap:1px}.dedicated-telemetry-grid>section{padding:17px;background:#f9fbfd}.dedicated-telemetry-grid>section>small{color:#0875d1;font-size:9px;font-weight:800}.dedicated-telemetry-grid dl{margin:11px 0 0}.dedicated-telemetry-grid dl>div,.dedicated-temperature-list p{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid #e3eaf0}.dedicated-telemetry-grid dl>div:last-child,.dedicated-temperature-list p:last-child{border-bottom:0}.dedicated-telemetry-grid dt,.dedicated-telemetry-grid dd,.dedicated-temperature-list span,.dedicated-temperature-list strong{margin:0;font-size:10px}.dedicated-telemetry-grid dt,.dedicated-temperature-list span{min-width:0;color:#66778b;overflow-wrap:anywhere}.dedicated-telemetry-grid dd,.dedicated-temperature-list strong{flex:0 0 auto;color:#071b3d;font-weight:800;text-align:right}.dedicated-temperature-list{margin-top:11px}
@media(max-width:1050px){.dedicated-telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dedicated-telemetry-grid{grid-template-columns:1fr 1fr}.dedicated-telemetry-grid>section:last-child{grid-column:1/-1}}
@media(max-width:700px){.dedicated-telemetry{padding:20px 17px}.dedicated-telemetry-strip{grid-template-columns:1fr 1fr}.dedicated-telemetry-strip article{min-height:102px;padding:13px}.dedicated-telemetry-strip strong{font-size:16px}.dedicated-telemetry-grid{grid-template-columns:1fr}.dedicated-telemetry-grid>section:last-child{grid-column:auto}}
@media(max-width:480px){.dedicated-telemetry-strip{grid-template-columns:1fr}.dedicated-telemetry-strip article{min-height:88px}}
