.admin-settings-page{gap:var(--admin-section-gap,1rem);display:grid}.admin-theme-panel{max-width:900px}.admin-theme-group{margin-top:1rem}.admin-theme-group h3{margin:0 0 .55rem}.admin-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-theme-option{border:1px solid var(--theme-border,#dce5f0);min-width:0;color:var(--theme-text,#17365e);background:var(--theme-surface,#fff);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.admin-theme-option:hover:not(:disabled),.admin-theme-option[aria-pressed=true]{border-color:var(--theme-accent,#1768cf);box-shadow:inset 0 0 0 1px var(--theme-accent,#1768cf)}.admin-theme-option:disabled{cursor:wait}.admin-theme-swatch{border:1px solid var(--swatch-border);background:var(--swatch-bg);border-radius:7px;flex:0 0 44px;height:34px;padding:5px;display:block}.admin-theme-swatch>span{background:var(--swatch-accent);border-radius:4px;width:45%;height:100%;display:block}.admin-theme-name{min-width:0}.admin-theme-selected{color:var(--theme-accent,#1768cf);margin-left:auto;font-size:.78rem}.admin-theme-option[data-theme-option=light-classic]{--swatch-bg:#f5f7fb;--swatch-border:#dce5f0;--swatch-accent:#2465c3}.admin-theme-option[data-theme-option=light-ocean]{--swatch-bg:#edf5f8;--swatch-border:#cfdfe8;--swatch-accent:#1379a5}.admin-theme-option[data-theme-option=light-sand]{--swatch-bg:#f8f4eb;--swatch-border:#e8ddc9;--swatch-accent:#946223}.admin-theme-option[data-theme-option=dark-navy]{--swatch-bg:#0d1726;--swatch-border:#354a63;--swatch-accent:#7db7ff}.admin-theme-option[data-theme-option=dark-slate]{--swatch-bg:#171b20;--swatch-border:#48535e;--swatch-accent:#85d4c8}.admin-theme-option[data-theme-option=dark-plum]{--swatch-bg:#1b1624;--swatch-border:#574868;--swatch-accent:#d0b0ff}.admin-theme-option[data-theme-option=dark-graphite]{--swatch-bg:#090a0a;--swatch-border:#2a2f2e;--swatch-accent:#a8c8bf}.admin-settings-heading h1{color:#102d58;margin:0 0 .3rem}.admin-settings-heading p,.admin-typography-intro p{color:#6a7e99;margin:0}.admin-typography-panel{max-width:900px}.admin-typography-intro h2{margin:0 0 .3rem}.admin-typography-panel form{gap:1rem;margin:1rem 0 0}.admin-typography-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-typography-control{border:1px solid #e1e8f2;border-radius:10px;gap:.55rem;min-width:0;margin:0;padding:.85rem;display:grid}.admin-typography-control>span{color:#244060;justify-content:space-between;gap:.5rem;display:flex}.admin-typography-control output{color:#1762c3;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-typography-control input{accent-color:#1768cf;min-height:24px;padding:0}.admin-typography-preview{background:#f8fbff;border:1px dashed #b9cee9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.admin-typography-preview-heading,.admin-typography-preview p{flex-basis:100%;margin:0}.admin-typography-preview-heading{color:#102d58;font-weight:600;line-height:1.25}.admin-typography-preview input{width:min(100%,290px)}.admin-typography-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width<=720px){.admin-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-theme-options,.admin-typography-controls{grid-template-columns:1fr}.admin-typography-actions .button{flex:1}}.admin-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-table th{color:var(--theme-muted,#536982);background:var(--theme-soft,#f7f9fc);white-space:nowrap;padding:.75rem .8rem;font-size:.78rem}.admin-table td{color:var(--theme-text,#2c405e);vertical-align:middle;padding:.72rem .8rem;line-height:1.35}.admin-table tbody tr:hover{background:var(--theme-soft,#f9fbff)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .admin-table-empty-row td{color:var(--theme-muted,#6e8099)!important;text-align:center!important;padding:2.2rem 1rem!important}.admin-table-empty-row:hover{background:0 0!important}.admin-pagination{border-top:1px solid var(--theme-border,#e7edf5);min-width:0;color:var(--theme-muted,#627894);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.admin-pagination-summary{min-width:0}.admin-pagination-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-pagination :is(.admin-pagination-arrow,.admin-pagination-number){border:1px solid var(--theme-border,#d6e2f0);background:var(--theme-surface,#fff);min-width:36px;height:36px;color:var(--theme-accent,#285ea2);cursor:pointer;font:inherit;border-radius:8px;place-items:center;padding:0 .4rem;display:inline-grid}.admin-pagination .admin-pagination-arrow .action-icon{width:17px;height:17px}.admin-pagination :is(.admin-pagination-arrow,.admin-pagination-number):hover:not(:disabled){background:var(--theme-accent-soft,#eaf2ff)}.admin-pagination .admin-pagination-number.is-current{border-color:var(--theme-accent,#1768cf);background:var(--theme-accent,#1768cf);color:var(--theme-on-accent,#fff)}.admin-pagination :is(.admin-pagination-arrow,.admin-pagination-number):disabled{opacity:.5;cursor:not-allowed}.admin-pagination :is(.admin-pagination-arrow,.admin-pagination-number):focus-visible{outline-offset:2px;outline:3px solid #72a9e5}@media (width<=650px){.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination-controls{max-width:100%}}#root .vps-operation-progress{min-width:0;color:var(--theme-text);font-size:var(--admin-paragraph-font-size)}#root .vps-progress-heading,#root .vps-progress-meter,#root .vps-progress-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}#root .vps-progress-heading p,#root .vps-progress-current{margin:.5rem 0}#root .vps-progress-meter{color:var(--theme-muted);margin:.6rem 0}#root .vps-progress-meter progress{min-width:8rem;height:.7em;accent-color:var(--theme-accent);flex:1}#root .vps-progress-current span,#root .vps-progress-note,#root .vps-operation-duration{color:var(--theme-muted)}#root .vps-attempts>details{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.6rem;margin-top:1rem;padding:.85rem}#root .vps-attempts summary{cursor:pointer;color:var(--theme-text)}#root .vps-attempts>details>summary{font-size:var(--admin-section-heading-font-size)}#root .vps-operations{margin:.75rem 0 0;padding:0;list-style:none}#root .vps-operations>li{border-top:1px solid var(--theme-border);padding:.65rem 0}#root .vps-operations>li>details>summary{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}#root .vps-operation-name{overflow-wrap:anywhere;flex:1;min-width:min(100%,12rem)}#root .vps-operation-state{color:var(--theme-muted);align-items:center;gap:.3em;display:inline-flex}#root .vps-operation-state.is-succeeded{color:var(--theme-success)}#root .vps-operation-state.is-failed{color:var(--theme-danger)}#root .vps-operation-state.is-running{color:var(--theme-accent)}#root .vps-operation-times{flex-wrap:wrap;gap:1rem;margin:.8rem 0;display:flex}#root .vps-operation-times dt{color:var(--theme-muted)}#root .vps-operation-times dd{margin:.25rem 0 0}#root .vps-operation-log{background:var(--theme-soft);overflow-wrap:anywhere;border-radius:.4rem;padding:.65rem}#root .vps-operation-log code{margin:.5rem 0;font-size:1em;display:block}#root .vps-progress-card{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:.65rem;padding:.65rem 1rem}@media (width<=540px){#root .vps-progress-meter progress{flex-basis:100%}#root .vps-operation-duration{width:100%}}.admin-dialog-backdrop{z-index:1000;background:#0c1d378c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--theme-border,#dce6f2);background:var(--theme-surface,#fff);width:min(100%,660px);min-width:0;max-height:min(90vh,980px);color:var(--theme-text,#18345b);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 22px 70px #081b3540}.admin-dialog-small{width:min(100%,460px)}.admin-dialog-large{width:min(100%,960px)}.admin-dialog-header,.admin-dialog-footer{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.admin-dialog-header{border-bottom:1px solid var(--theme-border,#e2eaf4)}.admin-dialog-header h2{min-width:0;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.admin-dialog-close{border:1px solid var(--theme-border,#dce6f2);background:var(--theme-surface,#fff);width:36px;height:36px;color:var(--theme-muted,#5c708d);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.admin-dialog-close:hover{background:var(--theme-accent-soft,#edf4ff);color:var(--theme-accent,#1768cf)}.admin-dialog-close:focus-visible{outline:3px solid var(--theme-accent,#1768cf);outline-offset:2px}.admin-dialog-content{scrollbar-color:var(--theme-border,#ccd8e8) transparent;min-height:0;padding:1.25rem;overflow-y:auto}.admin-dialog-footer{border-top:1px solid var(--theme-border,#e2eaf4);justify-content:flex-end}@media (width<=600px){.admin-dialog-backdrop{padding:.5rem}.admin-dialog{max-height:calc(100dvh - 1rem)}.admin-dialog-header,.admin-dialog-footer{padding:.85rem 1rem}.admin-dialog-content{padding:1rem}}#root .vps-dashboard{--vps-surface:color-mix(in srgb, var(--theme-surface) 72%, var(--theme-bg));--vps-card:color-mix(in srgb, var(--theme-soft) 78%, var(--theme-surface));--vps-border:color-mix(in srgb, var(--theme-border) 65%, var(--theme-bg));min-width:0;color:var(--theme-text);font-size:var(--admin-paragraph-font-size);gap:.65rem;display:grid}#root .admin-content:has(>.server-page>.vps-dashboard)>:is(.admin-page-heading,.admin-breadcrumbs){display:none}#root .vps-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding-bottom:.1rem;display:grid}#root .vps-title-row>.admin-breadcrumbs{grid-column:1/-1;min-height:1.3em;margin:0;font-size:.95em}#root .vps-heading{min-width:0}#root .vps-title{flex-wrap:wrap;align-items:center;gap:.9em;display:flex}#root .vps-dashboard .vps-server-name{font-size:var(--admin-heading-font-size);overflow-wrap:anywhere;margin:0;line-height:1.25}#root .vps-dashboard .vps-hostname{color:var(--theme-text);overflow-wrap:anywhere;margin:.2em 0 0;line-height:1.3}#root .vps-actions,#root .vps-health-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}#root .vps-dashboard .button,#root .vps-title-row .dropdown-menu-trigger{min-height:2.7em;font-size:var(--admin-button-font-size);border-radius:.45em;padding:.6em 1.15em;font-weight:400}#root .vps-title-row .dropdown-menu-trigger{align-items:center;gap:1.25em;width:auto;height:auto;display:flex}html[data-admin-theme] #root .admin-root section.server-page .vps-dashboard .button.secondary,html[data-admin-theme] #root .admin-root .vps-title-row .dropdown-menu-trigger{background:var(--vps-surface);border-color:var(--vps-border);color:var(--theme-text)}html[data-admin-theme] #root .admin-root section.server-page .vps-dashboard .button.primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}html[data-admin-theme^=dark-] #root .admin-root section.server-page .vps-dashboard .button.primary{background:linear-gradient(hsl(from var(--theme-accent) h s calc(l * .83)), hsl(from var(--theme-accent) h s calc(l * .62)));border-color:hsl(from var(--theme-accent) h s calc(l * .8));color:var(--theme-text)}#root .vps-tag{background:var(--theme-soft);color:var(--theme-muted);border-radius:.55em;align-items:center;gap:.8em;padding:.5em .95em;font-size:.9em;font-weight:400;display:inline-flex}#root .vps-tag.is-good{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 15%, var(--vps-surface))}#root .vps-tag .vps-dot{background:currentColor;width:.9em;height:.9em}#root .vps-health-row{border:1px solid var(--vps-border);background:var(--vps-surface);border-radius:.6rem;align-items:center;gap:1em;min-height:5.6em;padding:1em;display:flex}#root .vps-health-icon{background:var(--theme-soft);width:3em;height:3em;color:var(--theme-muted);border-radius:50%;flex:none;place-items:center;display:grid}#root .vps-health-icon>.action-icon{width:1.8em;height:1.8em}#root .vps-health-row.is-good .vps-health-icon{background:linear-gradient(color-mix(in srgb, var(--theme-success) 80%, var(--theme-surface)), var(--theme-success));color:var(--theme-on-accent)}html[data-admin-theme^=dark-] #root .vps-health-row.is-good .vps-health-icon{color:var(--theme-text)}#root .vps-health-row.is-problem .vps-health-icon{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 15%, var(--vps-surface))}#root .vps-health-message{flex:1;min-width:0}#root .vps-health-message strong{font-size:1.12em;font-weight:600}#root .vps-health-row p{color:var(--theme-muted);font-size:var(--admin-paragraph-font-size);margin:.35em 0 0;line-height:1.35}#root .vps-last-check{border-left:1px solid var(--vps-border);gap:.4em;width:19%;min-width:12em;margin-right:1em;padding-left:1.8em;display:grid}#root .vps-last-check>span{color:var(--theme-muted);font-size:.88em}#root .vps-last-check time{font-size:1em}#root .vps-health-row>.vps-operation-progress{width:100%}#root .vps-health-row[aria-label=Автоматична\ подготовка]{display:block}#root .vps-health-row .vps-progress-heading p{margin:0}#root .vps-dot{background:var(--theme-muted);border-radius:50%;flex:none;width:.72em;height:.72em;display:inline-block}#root .vps-dot.is-good{background:var(--theme-success)}#root .vps-dot.is-bad{background:var(--theme-danger)}html[data-admin-theme] #root .admin-root .vps-dashboard section.server-detail-card.vps-section{background:var(--vps-surface);border:1px solid var(--vps-border);color:var(--theme-text);box-shadow:none;border-radius:.6rem;padding:.65rem .75rem}#root .vps-dashboard .vps-section h2{color:var(--theme-text);font-size:calc(var(--admin-section-heading-font-size) * .85);flex-wrap:wrap;align-items:center;gap:.7em;margin:0 0 .45em;line-height:1.3;display:flex}#root .vps-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;min-width:0;margin-bottom:.5em;display:flex}#root .vps-dashboard .vps-section-heading h2{margin:0}#root .vps-section h2>.action-icon{color:var(--theme-accent);width:1.25em;height:1.25em}#root .vps-section-heading>span{color:var(--theme-muted);font-size:.85em}#root .vps-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}#root .vps-resource{border:1px solid var(--vps-border);background:var(--vps-card);border-radius:.5rem;min-width:0;min-height:7.8em;padding:.8em .95em}#root .vps-resource-label{color:var(--theme-text);align-items:center;gap:.8em;margin-bottom:.35em;display:flex}#root .vps-resource-label .action-icon{color:var(--theme-accent);flex:none;width:1.5em;height:1.5em}#root .vps-resource-body{padding-left:2.3em}#root .vps-meter{gap:.5em;min-height:2.7em;display:grid}#root .vps-meter strong{font-size:1.65em;font-weight:600;line-height:1.15}#root .vps-meter progress{appearance:none;background:var(--theme-border);width:100%;height:.45em;accent-color:var(--theme-accent);border:0;border-radius:1em;display:block;overflow:hidden}#root .vps-meter progress::-webkit-progress-bar{background:var(--theme-border)}#root .vps-meter progress::-webkit-progress-value{background:var(--theme-accent);border-radius:1em}#root .vps-meter progress::-moz-progress-bar{background:var(--theme-accent)}#root .vps-resource-disk progress{accent-color:var(--theme-success)}#root .vps-resource-disk progress::-webkit-progress-value{background:var(--theme-success)}#root .vps-resource-disk progress::-moz-progress-bar{background:var(--theme-success)}#root .vps-resource small,#root .vps-service small{color:var(--theme-muted);margin-top:.4em;font-size:.88em;line-height:1.25;display:block}#root .vps-traffic{grid-template-columns:1fr 1fr;gap:.7em;padding-top:.15em;padding-left:2.3em;display:grid}#root .vps-traffic>div+div{border-left:1px solid var(--vps-border);padding-left:1em}#root .vps-traffic small{margin:0 0 .35em}#root .vps-traffic strong{overflow-wrap:anywhere;font-size:1em;font-weight:400;display:block}#root .vps-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}#root .vps-service{border:1px solid var(--vps-border);background:var(--vps-card);min-width:0;min-height:5.4em;color:var(--theme-text);font-size:var(--admin-paragraph-font-size);text-align:left;cursor:pointer;border-radius:.45rem;align-items:center;gap:1em;padding:.7em .8em;display:flex}#root .vps-service-copy{overflow-wrap:anywhere;min-width:0}#root .vps-service strong{font-size:1em;font-weight:600}#root .vps-service small{margin-top:.25em}#root .vps-service-icon{width:3em;height:3em;color:var(--theme-accent);background:var(--theme-accent-soft);border-radius:40%;flex:none;place-items:center;display:grid}#root .vps-service-icon>.action-icon{width:1.9em;height:1.9em}#root .vps-service-icon-nginx{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 20%, var(--vps-card))}#root .vps-service-icon-nginx>span{clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:var(--theme-success);width:1.25em;height:1.35em;color:var(--theme-on-accent);place-items:center;font-size:1.7em;font-weight:700;display:grid}#root .vps-service-icon-phpfpm>i{border:1px solid var(--theme-accent);border-radius:50%;padding:.15em .25em;font-size:1em;font-weight:700}#root .vps-service small.vps-service-state{align-items:center;gap:.65em;display:flex}html[data-admin-theme] #root .admin-root .vps-dashboard .vps-service-state.is-good{color:var(--theme-success)}#root .vps-service-state.is-good .vps-dot{background:var(--theme-success)}html[data-admin-theme] #root .admin-root .vps-dashboard .vps-service-state.is-bad{color:var(--theme-danger)}#root .vps-service-state.is-bad .vps-dot{background:var(--theme-danger)}#root .vps-service:hover{border-color:var(--theme-accent)}#root .vps-dashboard :is(button,a):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}#root .vps-count{background:var(--vps-card);min-width:1.9em;min-height:1.9em;color:var(--theme-text);border-radius:.4em;justify-content:center;align-items:center;padding:.2em .5em;font-size:.8em;font-weight:400;display:inline-flex}#root .vps-dashboard .vps-inventory{padding-block:.45rem!important}#root .vps-inventory .vps-section-heading{margin-bottom:.35em}#root .vps-dashboard .vps-inventory .vps-section-heading .button{min-height:2.3em;font-size:var(--admin-button-font-size);padding:.45em 1em}#root .vps-dashboard .vps-inventory .table-wrap{border:1px solid var(--vps-border);border-radius:.5rem;overflow:hidden}#root .vps-dashboard .vps-inventory .table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}html[data-admin-theme] #root .admin-root .vps-dashboard .vps-inventory :is(th,td){color:var(--theme-text);font-size:var(--admin-paragraph-font-size);white-space:normal;overflow-wrap:anywhere;padding:.55em .9em}html[data-admin-theme] #root .admin-root .vps-dashboard .vps-inventory th{background:var(--vps-card);text-align:left;padding-block:.45em;font-weight:400}#root .vps-inventory td{border-color:var(--vps-border)}#root .vps-dashboard .vps-inventory .admin-table-empty-row td{padding:.6em 1em!important}#root .vps-inventory[aria-label=Клиентски\ акаунти] th:first-child{width:29%}#root .vps-inventory[aria-label=Клиентски\ акаунти] th:nth-child(2){width:40%}#root .vps-inventory[aria-label="Сайтове на сървъра"] th:first-child{width:23%}#root .vps-inventory[aria-label="Сайтове на сървъра"] th:nth-child(2){width:21%}#root .vps-inventory[aria-label="Сайтове на сървъра"] th:nth-child(3){width:23%}#root .vps-inventory[aria-label="Сайтове на сървъра"] th:nth-child(4){width:18%}#root .vps-empty{min-height:2.5em;color:var(--theme-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5em;display:flex}#root .vps-empty>.action-icon{width:1.8em;height:1.8em}#root .vps-empty .button{min-height:2.6em;padding:.55em 1.1em}#root .vps-dashboard td small{color:var(--theme-muted);margin-top:.2em;font-size:.85em;display:block}#root .vps-all-records{color:var(--theme-accent);font-size:var(--admin-button-font-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;margin-top:.6em;padding:.2em 0;display:inline-flex}#root .vps-subview-heading{flex-wrap:wrap;align-items:center;gap:1em;display:flex}#root .vps-subview-heading h2{margin:0}#root .vps-settings-view{gap:.8rem;min-width:0;display:grid}#root .vps-installation-view{min-width:0}#root .vps-note{color:var(--theme-muted);font-size:var(--admin-paragraph-font-size);margin:.75em 0 0;line-height:1.5}.vps-service-details{color:var(--theme-text);font-size:var(--admin-paragraph-font-size)}.vps-service-details dl{gap:.75em;margin:0;display:grid}.vps-service-details dt{color:var(--theme-muted)}.vps-service-details dd{overflow-wrap:anywhere;margin:.25em 0 0}.admin-dialog:has(.vps-service-details) h2{font-size:var(--admin-section-heading-font-size)}.admin-dialog:has(.vps-service-details) button{font-size:var(--admin-button-font-size)}@media (width<=1200px){#root .vps-service{gap:.65em}#root .vps-service-icon{width:2.5em;height:2.5em}#root .vps-last-check{width:auto;min-width:10em;margin-right:0;padding-left:1em}}@media (width<=1100px){#root .vps-services{grid-template-columns:repeat(3,minmax(0,1fr))}#root .vps-title-row{grid-template-columns:minmax(0,1fr)}#root .vps-title-row>.admin-breadcrumbs{grid-column:auto}}@media (width<=900px){#root .vps-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .vps-health-row{flex-wrap:wrap}#root .vps-health-message{flex-basis:calc(100% - 5em)}#root .vps-last-check{border:0;flex:1;margin-left:4em;padding-left:0}}@media (width<=600px){#root .vps-dashboard{gap:.65rem}#root .vps-services{grid-template-columns:repeat(2,minmax(0,1fr))}#root .vps-service{flex-wrap:wrap;gap:.6em;padding:.7em .5em}#root .vps-service-icon{width:2.3em;height:2.3em}#root .vps-resource{padding:.7em}#root .vps-resource-body,#root .vps-traffic{padding-left:0}#root .vps-health-actions{width:100%}#root .vps-last-check{margin-left:0}#root .vps-actions{gap:.4em}#root .vps-dashboard .vps-actions .button,#root .vps-dashboard .vps-actions .dropdown-menu-trigger{padding:.55em .7em}html[data-admin-theme] #root .admin-root .vps-dashboard .vps-inventory :is(th,td){padding:.5em .4em}#root .vps-dashboard .vps-inventory .table-wrap{max-width:100%;overflow-x:auto}#root .vps-dashboard .vps-inventory .table-wrap:has(tr:not(.admin-table-empty-row) td) table{min-width:460px}#root .vps-inventory[aria-label="Сайтове на сървъра"] th{width:auto}#root .vps-empty{gap:.75em;padding:.25em 0}#root .vps-dashboard .vps-section-heading .button{white-space:normal}}#root .vps-quick-form{gap:var(--vps-form-gap);min-width:0;margin:0;padding:0;display:grid}#root .vps-quick-grid{gap:var(--vps-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#root .vps-quick-grid:empty{display:none}#root .vps-quick-form>.actions{gap:var(--vps-form-gap);margin:0}#root .vps-quick-form .vps-quick-grid input{min-width:0}#root .onboarding-flow{color:var(--theme-muted);font-size:var(--admin-paragraph-font-size);flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}#root .onboarding-flow li{border:1px solid var(--theme-border);border-radius:.5rem;padding:.5rem .65rem}#root .onboarding-flow li[aria-current]{background:var(--theme-accent-soft);color:var(--theme-accent);border-color:var(--theme-accent)}#root .vps-provider-choice,#root .vps-access-details{background:var(--theme-soft);border:1px solid var(--theme-border);border-radius:.6rem;padding:.85rem}#root .vps-access-details summary{color:var(--theme-text);cursor:pointer;font-size:var(--admin-paragraph-font-size)}#root .vps-access-details[open] .vps-quick-grid{margin-top:1rem}#root .vps-onboarding>p,#root .vps-profile-note{color:var(--theme-muted)}#root .vps-onboarding{--vps-form-gap:.85rem;background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}#root .vps-onboarding.vps-onboarding-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}#root .vps-connection-step,#root .vps-connection-layout{gap:var(--vps-form-gap);min-width:0;display:grid}#root .vps-connection-step p,#root .vps-connection-step .hint,#root .vps-connection-layout>.actions{margin:0}.admin-dialog .vps-advanced-fields{gap:var(--vps-form-gap,.85rem);display:grid}#root .vps-public-key{align-items:flex-start;gap:var(--vps-form-gap);min-width:0;display:flex}#root .vps-public-key input{flex:1;min-width:0}#root .vps-public-key .button{flex:none}#root .vps-connection-step form{margin-top:0}@media (width<=600px){#root .vps-quick-grid{grid-template-columns:1fr}#root .vps-public-key{flex-direction:column}#root .vps-public-key input{flex:auto;width:100%}}#root .server-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;display:grid}#root .server-page-header{align-items:center;margin:0;padding:.25rem 0}#root .server-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}#root .server-page-header .button{min-height:42px;padding:.55rem .9rem}#root .server-kpis{gap:.75rem;margin:0}#root .server-kpi{background:#fff;border-color:#e1e9f4;align-items:center;min-height:100px;padding:1rem;box-shadow:0 4px 18px #1836630a}#root .server-kpi-icon{border-radius:50%;width:46px;height:46px}#root .server-kpi-icon .action-icon{width:21px;height:21px}#root .server-kpi strong{font-size:1.55rem}#root .server-toolbar{background:#fff;border:1px solid #e1e9f4;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:.75rem;margin:0;padding:.85rem 1rem}#root .server-toolbar>label:not(.admin-checkbox){color:#3c5272;font-size:.8rem;display:block}#root .server-toolbar :is(input:not([type=checkbox]),.dropdown-trigger){min-height:41px;margin-top:.35rem}#root .server-toolbar .server-archived{min-height:41px}#root .server-list-card,#root .server-detail-card{background:#fff;border:1px solid #e1e9f4;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #18366309}#root .server-table-wrap{border:0!important}#root .server-table-wrap table{width:100%;min-width:1130px;font-size:.84rem!important}#root .server-table-wrap th{color:#536982;background:#f7f9fc;padding:.75rem .8rem;font-size:.78rem}#root .server-table-wrap td{color:#2c405e;padding:.72rem .8rem;line-height:1.35}#root .server-table-wrap td small{margin-top:.2rem;font-size:.75rem}#root .server-list-loading{border:0;border-radius:0;padding:.75rem}#root .server-list-card>.empty-state{margin:.8rem}#root .server-pagination{border-top:1px solid #e7edf5;flex-wrap:wrap;gap:.75rem;margin:0;padding:.75rem 1rem;font-size:.8rem}#root .server-pagination .button{min-height:38px;padding:.45rem .7rem}#root .server-info-panel{background:#fff;border-color:#e1e9f4;box-shadow:0 4px 18px #18366309}#root .server-info-panel h2,#root .server-detail-card h2{color:#142d54;margin:0 0 .8rem}#root .server-detail-card{padding:1rem}#root .server-detail-card .server-subtitle{margin:0 0 .8rem}#root .server-detail-card .server-details{margin:0}#root .server-detail-card .table-wrap{border:1px solid #e7edf5;border-radius:8px}#root .server-detail-card .table-wrap th{background:#f7f9fc}#root .server-detail-card .hint{margin:.75rem 0 0}#root .server-detail-card>p{margin-bottom:0}#root .server-detail-card ul{margin:0;padding-left:1.2rem}#root .server-detail-card li+li{margin-top:.4rem}#root .server-detail-card .catalog-grid{margin:.85rem 0 0}#root .server-page>.actions{margin:0}@media (width<=1500px){#root .server-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}#root .server-toolbar .server-search{grid-column:span 2}}@media (width<=900px){#root .server-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#root .server-toolbar .server-search{grid-column:1/-1}}@media (width<=600px){#root .server-page-header{align-items:flex-start}#root .server-header-actions{justify-content:flex-start}#root .server-toolbar{grid-template-columns:1fr}#root .server-toolbar .server-search{grid-column:auto}#root .server-pagination>div{flex-wrap:wrap}}html[data-admin-theme] #root .admin-root section.server-page.server-list-page{--server-list-surface:color-mix(in srgb, var(--theme-surface) 28%, var(--theme-bg));--server-list-border:color-mix(in srgb, var(--theme-border) 48%, var(--theme-bg));--server-list-head:color-mix(in srgb, var(--theme-soft) 65%, var(--theme-bg));color:var(--theme-text);font-size:var(--admin-paragraph-font-size);gap:.5rem}#root .admin-root:has(.server-list-page) .admin-page-actions{gap:1.1rem}#root .admin-root:has(.server-list-page) .admin-breadcrumbs{margin-bottom:.4rem}#root .admin-root:has(.server-list-page) .admin-page-actions .button{min-height:2.9em;font-size:var(--admin-button-font-size);border-radius:.45em;padding:.7em 1.15em}#root .admin-root:has(.server-list-page) .server-information-toggle{width:3.2em;padding:.7em}html[data-admin-theme=dark-navy] #root .admin-root section.server-page.server-list-page .admin-pagination-number.is-current{background:hsl(from var(--theme-accent) h calc(s * .75) calc(l * .65));border-color:hsl(from var(--theme-accent) h calc(s * .75) calc(l * .65));color:var(--theme-text)}html[data-admin-theme=dark-navy] #root .admin-root:has(.server-list-page) .admin-page-actions .button.primary{background:hsl(from var(--theme-accent) h calc(s * .75) calc(l * .65));border-color:hsl(from var(--theme-accent) h calc(s * .75) calc(l * .65));color:var(--theme-text)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar{background:var(--server-list-surface);border:0;border-radius:.5rem;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(0,1fr));align-items:end;gap:1rem;padding:.65rem .9rem .55rem;display:grid}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar>label:not(.admin-checkbox){font-size:var(--admin-paragraph-font-size);color:var(--theme-muted);grid-column:auto;position:relative}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar>label:not(.admin-checkbox) :is(input:not([type=checkbox]),.dropdown-trigger){border:1px solid var(--theme-border);background:var(--server-list-surface);min-height:2.4em;color:var(--theme-text);font-size:var(--admin-field-font-size);border-radius:.4em;margin-top:0;padding:.45em .65em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-search{align-self:end}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar>label.server-search:not(.admin-checkbox) input{padding-left:2.7em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-search>.action-icon{width:1.2em;height:1.2em;color:var(--theme-muted);position:absolute;top:50%;left:.85em;transform:translateY(-50%)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-card{box-shadow:none;background:0 0;border:0;border-radius:.5rem;overflow:visible}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap{background:var(--server-list-surface);border-radius:.5rem;border:1px solid var(--server-list-border)!important}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1280px;font-size:var(--admin-paragraph-font-size)!important}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap :is(th,td){border-bottom:1px solid var(--server-list-border);color:var(--theme-text);vertical-align:middle;padding:.75em .85em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap th{background:var(--server-list-head);height:3.15em;font-size:calc(var(--admin-paragraph-font-size) * .94);white-space:nowrap;padding-block:.65em;font-weight:400}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap td{height:4.2em;line-height:1.35;font-size:var(--admin-paragraph-font-size)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap tr:last-child td{border-bottom:0}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap tr[aria-selected=true]{background:var(--theme-accent-soft)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap td small{font-size:calc(var(--admin-paragraph-font-size) * .875);color:var(--theme-muted);overflow-wrap:anywhere;margin-top:.25em;display:block}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-name{color:var(--theme-accent);font-size:var(--admin-button-font-size);overflow-wrap:anywhere;font-weight:600}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-selection{width:3.5%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-name{width:12%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-provider{width:11.5%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-type{width:8.5%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-ip{width:10%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-resources{width:20%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-status{width:13%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-date{width:15%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-col-actions{width:6.5%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap .admin-checkbox{gap:0;width:1.25em;min-height:1.25em;margin:0;padding:0}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-table-wrap .admin-checkbox-mark{border-color:var(--theme-muted);background:0 0;border-radius:.15em;width:1.05em;height:1.05em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:0;display:inline-flex}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-sort span{color:var(--theme-accent);font-size:.8em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-provider{overflow-wrap:anywhere;align-items:center;gap:.7em;display:flex}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-provider-icon{width:1.7em;height:1.7em;color:var(--theme-accent);flex:none;place-items:center;display:inline-grid}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .provider-letter{width:1.2em;height:1.2em;color:var(--theme-surface);background:var(--theme-danger);border-radius:.2em;font-size:1.4em;font-weight:700}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .provider-neterra{background:var(--theme-success)}html[data-admin-theme^=dark-] #root .admin-root section.server-page.server-list-page .provider-letter{color:var(--theme-text);background:hsl(from var(--theme-danger) h s calc(l * .55))}html[data-admin-theme^=dark-] #root .admin-root section.server-page.server-list-page .provider-neterra{background:hsl(from var(--theme-success) h s calc(l * .55))}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .provider-one{color:color-mix(in srgb, var(--theme-accent) 60%, var(--theme-success))}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .provider-contabo{stroke:var(--theme-accent)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .provider-contabo circle:first-child{stroke:var(--theme-warning,var(--theme-accent))}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-badge{background:var(--theme-soft);color:var(--theme-text);font-size:calc(var(--admin-paragraph-font-size) * .875);border-radius:.5em;padding:.4em .7em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-badge.dedicated{color:var(--theme-accent);background:var(--theme-accent-soft)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-live-resources{grid-template-columns:.7fr .65fr 1.35fr;gap:.5em;padding-right:.75em;display:grid}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource{min-width:0;font-size:calc(var(--admin-paragraph-font-size) * .94);color:var(--theme-accent)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource:not(:last-child)>span:after{content:"/";float:right;color:var(--theme-muted)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .resource-1{--meter-color:color-mix(in srgb, var(--theme-accent) 65%, var(--theme-bg));color:var(--theme-muted)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .resource-2{--meter-color:var(--theme-success);color:var(--theme-muted)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource.is-high{--meter-color:var(--theme-warning,var(--theme-danger))}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource progress{appearance:none;background:var(--theme-border);border:0;border-radius:1em;width:100%;height:.45em;margin-top:.35em;display:block;overflow:hidden}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource progress::-webkit-progress-bar{background:var(--theme-border)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource progress::-webkit-progress-value{background:var(--meter-color,var(--theme-accent));border-radius:1em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-mini-resource progress::-moz-progress-bar{background:var(--meter-color,var(--theme-accent));border-radius:1em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page :is(.server-metrics-empty,.server-date){color:var(--theme-muted);font-size:calc(var(--admin-paragraph-font-size) * .94)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-status{--status-color:var(--theme-muted);white-space:nowrap;color:var(--status-color);background:color-mix(in srgb, var(--status-color) 13%, var(--server-list-surface));font-size:calc(var(--admin-paragraph-font-size) * .94);border-radius:.5em;align-items:center;gap:.65em;padding:.4em .65em;display:inline-flex}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-status.is-online{--status-color:var(--theme-success)}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-status.is-maintenance{--status-color:var(--theme-warning,var(--theme-accent))}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-status i{background:currentColor;border-radius:50%;width:.9em;height:.9em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .dropdown-menu-trigger{border-color:var(--theme-border);width:2.65em;height:2.65em;min-height:0;color:var(--theme-accent);font-size:var(--admin-button-font-size);background:0 0;border-radius:.45em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-footer{color:var(--theme-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-page-size{color:var(--theme-muted);font-size:var(--admin-paragraph-font-size);align-items:center;gap:.85em;margin:0;display:flex}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-page-size .dropdown-trigger{width:5.5em;min-height:2.6em;font-size:var(--admin-field-font-size);border-radius:.4em;padding:.5em .75em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .admin-pagination{border:0;margin:0;padding:0}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .admin-pagination-summary{display:none}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .admin-pagination-controls button{width:2.7em;height:2.7em;min-height:0;font-size:var(--admin-button-font-size)}#root .server-information{gap:.8rem;display:grid}@media (width<=1150px){html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar .server-search{grid-column:1/-1}}@media (width<=600px){#root .admin-root:has(.server-list-page) .admin-page-actions{width:100%}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar{grid-template-columns:1fr;gap:.65rem}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-toolbar .server-search{grid-column:auto}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-footer{flex-wrap:wrap}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-page-size{flex-wrap:wrap;gap:.6em}html[data-admin-theme] #root .admin-root section.server-page.server-list-page .server-list-footer .admin-pagination{margin-left:auto}}.finance-simulation{gap:.8rem;min-width:0;display:grid}.finance-heading,.finance-form,.finance-notes,.finance-table-wrap,.finance-footnote{background:#fff;border:1px solid #e1e9f4;border-radius:11px;min-width:0;margin:0;padding:.9rem 1rem}.finance-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-heading h2{color:#102d58;margin:0;font-size:1.15rem;font-weight:500}.finance-heading p,.finance-notes p,.finance-footnote{color:#576d8c;margin:.35rem 0 0;font-size:.87rem;line-height:1.5}.finance-tag{color:#1762c3;background:#e8f2ff;border-radius:7px;flex:none;padding:.35rem .6rem;font-size:.8rem}.finance-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.finance-form label{color:#3c5272;min-width:0;margin:0;font-size:.84rem}.finance-form input,.finance-form .dropdown-trigger{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d6e2f0;border-radius:8px;margin-top:.35rem}.finance-form input{padding:.55rem .65rem}.finance-submit{min-height:41px}.finance-mix-label{color:#102d58;border-top:1px solid #e7edf5;grid-column:1/-1;padding-top:.45rem;font-size:.9rem}.finance-notes{background:#f3f8ff}.finance-warning{color:#80510c;background:#fff8e9;border:1px solid #f3d49a;border-radius:9px;margin:0;padding:.75rem 1rem;font-size:.88rem}.finance-over-target{color:#a56613;margin-top:.2rem;font-size:.75rem;display:block}.finance-notes p:first-child{margin-top:0}.finance-table-wrap{overflow-x:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:950px;font-size:.84rem}.finance-table-wrap caption{color:#102d58;text-align:left;padding:.2rem 0 .8rem;font-size:.95rem}.finance-table-wrap th,.finance-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf5;padding:.6rem .5rem}.finance-table-wrap th{color:#536982;white-space:nowrap;background:#f7f9fc}.finance-table-wrap td{color:#2c405e}.finance-table-wrap tr:last-child td{border-bottom:0}.finance-overload td:last-child{color:#aa6513}.finance-footnote{background:#f9fbfe;margin:0}@media (width<=1100px){.finance-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-heading{flex-direction:column}}@media (width<=480px){.finance-form{grid-template-columns:1fr}}.hosting-plans-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;display:grid}.hosting-plans-heading{justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.hosting-plans-page .catalog-tabs{background:#fff;border:1px solid #e1e9f4;border-radius:11px;flex-wrap:wrap;gap:.55rem;margin:0;padding:.65rem;display:flex}.hosting-plans-page .catalog-tabs .button{min-height:42px;padding:.5rem .85rem;font-size:.84rem}.hosting-plans-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hosting-plans-stat{background:#fff;border:1px solid #e1e9f4;border-radius:11px;align-items:center;gap:.85rem;min-width:0;min-height:100px;padding:1rem;display:flex;box-shadow:0 4px 18px #1836630a}.hosting-plans-stat-icon{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.hosting-plans-stat-icon.blue{color:#1762c3;background:#e7f1ff}.hosting-plans-stat-icon.green{color:#0c946b;background:#e0f6ee}.hosting-plans-stat-icon.amber{color:#bb7911;background:#fff3dc}.hosting-plans-stat>div{min-width:0}.hosting-plans-stat>div>span{color:#526782;font-size:.82rem;display:block}.hosting-plans-stat strong{color:#102d58;margin-top:.15rem;font-size:1.55rem;font-weight:400;line-height:1.2;display:block}.hosting-plans-filters{background:#fff;border:1px solid #e1e9f4;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,.7fr));align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.hosting-plans-filters label{color:#3c5272;min-width:0;margin:0;font-size:.8rem}.hosting-plans-filters input,.hosting-plans-filters .dropdown-trigger{border-color:#d6e2f0;min-height:41px;margin-top:.35rem}.hosting-plans-table-card{background:#fff;border:1px solid #e1e9f4;border-radius:11px;min-width:0;box-shadow:0 4px 18px #18366309}.hosting-plans-table-wrap{overflow-x:auto}.hosting-plans-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.84rem}.hosting-plans-table-wrap th{color:#536982;white-space:nowrap;background:#f7f9fc;padding:.75rem .8rem;font-size:.78rem}.hosting-plans-table-wrap td{color:#2c405e;vertical-align:middle;padding:.72rem .8rem;line-height:1.35}.hosting-plans-table-wrap tbody tr:hover{background:#f9fbff}.hosting-plans-table-wrap tbody tr:last-child td{border-bottom:0}.hosting-plan-name{color:#1762c3}.hosting-plans-table-wrap code{overflow-wrap:anywhere;color:#536982;font-family:inherit}.hosting-plan-resources{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden;color:#536982!important}.hosting-plan-type{color:#1c62b7;white-space:nowrap;background:#e8f2ff;border-radius:6px;padding:.25rem .55rem;font-size:.75rem;display:inline-block}.hosting-plan-type.wordpress{color:#7443b4;background:#f2eaff}.hosting-plan-type.php{color:#285ea2;background:#eaf0fa}.hosting-plans-bulk-actions{color:#28517f;background:#f4f8ff;border:1px solid #d6e5f8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.hosting-plans-bulk-actions .button{min-height:38px;padding:.45rem .7rem}.hosting-plans-bulk-actions .hosting-plans-delete{color:#a43743;border-color:#f0cbd0}.hosting-plans-table-wrap .hosting-plan-select{text-align:center;width:46px;padding-right:.2rem}.hosting-plan-select .admin-checkbox{width:20px}.hosting-plans-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hosting-plan-status{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.hosting-plan-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.hosting-plan-status.active{color:#0a8b5e;background:#e5f7ee}.hosting-plan-status.inactive{color:#b87505;background:#fff4de}.hosting-plan-stale{color:#a76d12;margin-top:.25rem;font-size:.7rem;display:block}.hosting-plan-readiness{color:#536982;white-space:nowrap;margin-top:.3rem;font-size:.72rem;display:block}.hosting-plans-table-wrap .dropdown-menu-trigger{color:#285ea2;width:38px;height:38px}.hosting-plans-pagination{color:#627894;border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.hosting-plans-pagination>div{align-items:center;gap:.6rem;display:flex}.hosting-plans-pagination .button{min-height:38px;padding:.45rem .7rem;font-size:.8rem}.hosting-plans-empty{color:#6e8099;text-align:center;margin:0;padding:2.5rem 1rem}.hosting-plans-info{color:#3e5b83;background:#f1f7ff;border:1px solid #d9e7f8;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.hosting-plans-info .action-icon{color:#1762c3;flex:none;margin-top:.2rem}.hosting-plans-info p{margin:0;font-size:.8rem}.hosting-plans-page>h2,.hosting-plans-page>h3{color:#142d54;margin:.2rem 0 0}.hosting-plans-page .plan-form,.hosting-plans-page>.catalog-grid,.hosting-plans-page .price-preview,.hosting-plans-page .setting-row,.hosting-plans-page>details{background:#fff;border:1px solid #e1e9f4;border-radius:11px;margin:0;padding:1rem;box-shadow:0 4px 18px #18366309}.hosting-plans-page .plan-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.hosting-plans-page .plan-form>h3,.hosting-plans-page .plan-form>.catalog-grid,.hosting-plans-page .plan-form>.actions{grid-column:1/-1}.hosting-plans-page .plan-form label{min-width:0}.hosting-plans-page .plan-form small{color:#71829d;display:block}.hosting-plans-page .plan-form .catalog-grid{align-items:start}.hosting-plans-page .plan-form .actions{justify-content:flex-end}.hosting-plans-page>details summary{cursor:pointer;color:#244b80}.hosting-plans-page .admin-checkbox{color:#355277;cursor:pointer;align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin:0;font-weight:400;line-height:1.35;display:inline-flex;position:relative}.hosting-plans-page .admin-checkbox-input{opacity:0;pointer-events:none;width:20px;height:20px;min-height:0;margin:0;padding:0;position:absolute}.hosting-plans-page .admin-checkbox-mark{background:#fff;border:1.5px solid #aabbd0;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.hosting-plans-page .admin-checkbox-mark:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.hosting-plans-page .admin-checkbox-input:checked+.admin-checkbox-mark{background:#1768cf;border-color:#1768cf}.hosting-plans-page .admin-checkbox-input:checked+.admin-checkbox-mark:after{opacity:1}.hosting-plans-page .admin-checkbox-input:focus-visible+.admin-checkbox-mark{outline-offset:2px;outline:3px solid #72a9e5}@media (width<=1000px){.hosting-plans-stats,.hosting-plans-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-plans-filters label:first-child{grid-column:1/-1}}@media (width<=650px){.hosting-plans-heading{flex-direction:column;align-items:flex-start}.hosting-plans-stats,.hosting-plans-filters,.hosting-plans-page .plan-form{grid-template-columns:1fr}.hosting-plans-filters label:first-child{grid-column:auto}.hosting-plans-pagination{flex-direction:column;align-items:flex-start}.hosting-plans-pagination>div{flex-wrap:wrap}.hosting-plans-page .plan-form>h3,.hosting-plans-page .plan-form>.catalog-grid,.hosting-plans-page .plan-form>.actions{grid-column:1}}.hosting-plan-price{white-space:nowrap;gap:.15rem;min-width:170px;display:grid}.hosting-plan-price small{color:#647b99;font-size:.72rem}.hosting-plans-page>.hosting-cost-row{grid-template-columns:minmax(260px,1.5fr) minmax(240px,1fr) auto;align-items:center}.hosting-cost-row>span{min-width:0}.hosting-cost-row .hosting-cost-description{max-width:64ch;line-height:1.45}.hosting-cost-row label{line-height:1.35}.hosting-cost-row input{margin-top:.4rem}.hosting-price-rule{align-items:start}.hosting-price-rule .button{align-self:end}@media (width<=850px){.hosting-plans-page>.hosting-cost-row{grid-template-columns:1fr}.hosting-cost-row>.button{justify-self:start}.hosting-price-rule{grid-template-columns:1fr}}.hosting-orders-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;display:grid}.hosting-orders-heading{justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.hosting-orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hosting-orders-stat{background:#fff;border:1px solid #e1e9f4;border-radius:11px;align-items:center;gap:.85rem;min-width:0;min-height:100px;padding:1rem;display:flex;box-shadow:0 4px 18px #1836630a}.hosting-orders-stat-icon{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.hosting-orders-stat-icon.blue{color:#1762c3;background:#e7f1ff}.hosting-orders-stat-icon.green{color:#0c946b;background:#e0f6ee}.hosting-orders-stat-icon.gray{color:#6e819d;background:#eef2f7}.hosting-orders-stat>div{min-width:0}.hosting-orders-stat>div>span{color:#526782;font-size:.82rem;display:block}.hosting-orders-stat strong{color:#102d58;margin-top:.15rem;font-size:1.55rem;font-weight:400;line-height:1.2;display:block}.hosting-orders-filters{background:#fff;border:1px solid #e1e9f4;border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.hosting-orders-filters label{color:#3c5272;min-width:0;margin:0;font-size:.8rem}.hosting-orders-filters input,.hosting-orders-filters .dropdown-trigger{border-color:#d6e2f0;min-height:41px;margin-top:.35rem}.hosting-orders-card{background:#fff;border:1px solid #e1e9f4;border-radius:11px;min-width:0;padding:1rem;box-shadow:0 4px 18px #18366309}.hosting-orders-card h2{color:#142d54;align-items:center;gap:.55rem;margin:0 0 .8rem;font-size:1rem;font-weight:500;display:flex}.hosting-orders-card h2 .action-icon{color:#1762c3}.hosting-orders-list{padding:0}.hosting-orders-table-wrap{overflow-x:auto}.hosting-orders-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:.84rem}.hosting-orders-table-wrap th{color:#536982;white-space:nowrap;background:#f7f9fc;padding:.75rem .8rem;font-size:.78rem}.hosting-orders-table-wrap td{color:#2c405e;vertical-align:middle;padding:.72rem .8rem;line-height:1.35}.hosting-orders-table-wrap tbody tr:hover{background:#f9fbff}.hosting-orders-table-wrap tbody tr:last-child td{border-bottom:0}.hosting-orders-table-wrap small{color:#71829d;margin-top:.2rem;font-size:.75rem;display:block}.hosting-orders-link{color:#1762c3;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.hosting-orders-link:hover{text-decoration:underline}.hosting-order-status{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.hosting-order-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.hosting-order-status.blue{color:#1762c3;background:#e7f1ff}.hosting-order-status.green{color:#0a8b5e;background:#e5f7ee}.hosting-order-status.amber{color:#b87505;background:#fff4de}.hosting-order-status.gray{color:#637994;background:#eef2f7}.hosting-order-status.red{color:#b34855;background:#fff0f2}.hosting-orders-table-wrap .dropdown-menu-trigger{color:#285ea2;width:38px;height:38px}.hosting-orders-pagination{color:#627894;border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.hosting-orders-pagination>div{align-items:center;gap:.6rem;display:flex}.hosting-orders-pagination .button{min-height:38px;padding:.45rem .7rem;font-size:.8rem}.hosting-orders-empty{color:#6e8099;text-align:center;margin:0;padding:1.5rem 1rem}.hosting-orders-distribution{max-width:720px}.hosting-orders-distribution-row{color:#3c5272;grid-template-columns:155px minmax(60px,1fr) 35px;align-items:center;gap:.7rem;padding:.35rem 0;font-size:.83rem;display:grid}.hosting-orders-distribution-row>div{background:#e9eff6;border-radius:999px;height:8px;overflow:hidden}.hosting-orders-distribution-row>div>span{border-radius:inherit;background:#2375e8;height:100%;display:block}.hosting-orders-distribution-row strong{text-align:right;font-weight:400}.hosting-orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hosting-orders-card dl{gap:.65rem;margin:0;display:grid}.hosting-orders-card dl>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.hosting-orders-card dl>div:last-child{border:0;padding-bottom:0}.hosting-orders-card dt,.hosting-orders-price-grid span{color:#71829d}.hosting-orders-card dd{color:#233d61;text-align:right;overflow-wrap:anywhere;margin:0}.hosting-orders-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hosting-orders-price-grid>div{background:#f6f9fd;border-radius:8px;gap:.3rem;padding:.75rem;display:grid}.hosting-orders-price-grid strong{color:#102d58;font-size:1rem;font-weight:500}.hosting-orders-note{color:#71829d;margin:.75rem 0 0;font-size:.8rem}.hosting-orders-history{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hosting-orders-history li{border-bottom:1px solid #edf1f6;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.hosting-orders-history li:last-child{border:0;padding-bottom:0}.hosting-orders-history time{color:#71829d;min-width:135px;font-size:.8rem}.hosting-orders-history small{color:#536982;margin-top:.25rem;display:block}.hosting-orders-actions{justify-content:flex-end;display:flex}.hosting-orders-skeleton{gap:.85rem;display:grid}.hosting-orders-skeleton .hosting-orders-stats .skeleton-bone{min-height:100px}.hosting-orders-skeleton .hosting-orders-filters .skeleton-bone{min-height:65px}.hosting-orders-skeleton-table{min-height:310px}.hosting-orders-list-loading{gap:.5rem;padding:1rem;display:grid}.hosting-orders-list-loading .skeleton-bone{min-height:45px}@media (width<=1100px){.hosting-orders-stats,.hosting-orders-filters,.hosting-orders-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hosting-orders-heading{flex-direction:column;align-items:flex-start}.hosting-orders-stats,.hosting-orders-filters,.hosting-orders-detail-grid,.hosting-orders-price-grid{grid-template-columns:1fr}.hosting-orders-pagination{flex-direction:column;align-items:flex-start}.hosting-orders-pagination>div{flex-wrap:wrap}.hosting-orders-distribution-row{grid-template-columns:110px minmax(40px,1fr) 30px}.hosting-orders-history li{flex-direction:column;align-items:flex-start;gap:.25rem}}.hosting-subscriptions-page .hosting-orders-stat-icon.amber{color:#b87505;background:#fff4de}.hosting-subscriptions-page .hosting-orders-stat-icon.red{color:#b34855;background:#fff0f2}.hosting-subscriptions-page .hosting-orders-filters{grid-template-columns:minmax(190px,1.35fr) minmax(155px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr) auto}.hosting-subscriptions-page .hosting-orders-filters .admin-checkbox{white-space:nowrap;align-self:center;margin-top:1.1rem}.hosting-subscriptions-page .hosting-orders-table-wrap table{min-width:1030px}.hosting-subscription-id{font-size:.8rem}.hosting-subscriptions-bottom{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:.85rem;display:grid}.hosting-subscriptions-bottom .hosting-orders-distribution{max-width:none}.hosting-subscriptions-info p{color:#536982;margin:0;line-height:1.55}.hosting-subscriptions-detail-loading{color:#627894;margin:0}@media (width<=1180px){.hosting-subscriptions-page .hosting-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-subscriptions-page .hosting-orders-filters .admin-checkbox{margin-top:0}}@media (width<=700px){.hosting-subscriptions-page .hosting-orders-filters,.hosting-subscriptions-bottom{grid-template-columns:1fr}}.hosting-services-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;display:grid}.hosting-services-heading{justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.hosting-services-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hosting-services-stat{background:#fff;border:1px solid #e1e9f4;border-radius:11px;align-items:center;gap:.85rem;min-width:0;min-height:104px;padding:1rem;display:flex;box-shadow:0 4px 18px #1836630a}.hosting-services-stat-icon{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.hosting-services-stat-icon.blue{color:#1762c3;background:#e7f1ff}.hosting-services-stat-icon.green{color:#0c946b;background:#e0f6ee}.hosting-services-stat-icon.amber{color:#bb7911;background:#fff3dc}.hosting-services-stat-icon.gray{color:#63758d;background:#eef2f7}.hosting-services-stat>div{min-width:0}.hosting-services-stat>div>span{color:#526782;font-size:.82rem;display:block}.hosting-services-stat strong{color:#102d58;margin-top:.15rem;font-size:1.55rem;font-weight:400;line-height:1.2;display:block}.hosting-services-stat small{color:#71829d;font-size:.7rem}.hosting-services-filters{background:#fff;border:1px solid #e1e9f4;border-radius:11px;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.7fr);align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.hosting-services-filters label{color:#3c5272;min-width:0;margin:0;font-size:.8rem}.hosting-services-filters input,.hosting-services-filters .dropdown-trigger{border-color:#d6e2f0;min-height:41px;margin-top:.35rem}.hosting-services-card{background:#fff;border:1px solid #e1e9f4;border-radius:11px;min-width:0;padding:1rem;box-shadow:0 4px 18px #18366309}.hosting-provider-note{color:#536982;margin:0 0 .85rem}.hosting-provider-actions{flex-wrap:wrap;gap:.4rem;display:flex}.hosting-provider-form{border-top:1px solid #e1e9f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.hosting-provider-form p{color:#536982;grid-column:1/-1;margin:0}.hosting-provider-form label{color:#536982;gap:.3rem;min-width:0;display:grid}.hosting-provider-form input{width:100%;min-width:0}.hosting-provider-form-buttons{grid-column:1/-1;gap:.5rem;display:flex}.hosting-services-card h2{color:#142d54;align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:1.05rem;font-weight:400;display:flex}.hosting-services-card h2 .action-icon{color:#1762c3}.hosting-services-list{padding:0;overflow:hidden}.hosting-services-table-wrap{overflow-x:auto}.hosting-services-table-wrap table{border-collapse:collapse;width:100%;min-width:850px;font-size:.84rem}.hosting-services-table-wrap th{color:#536982;white-space:nowrap;background:#f7f9fc;padding:.75rem .8rem;font-size:.78rem}.hosting-services-table-wrap td{color:#2c405e;vertical-align:middle;padding:.72rem .8rem;line-height:1.35}.hosting-services-table-wrap tbody tr:hover{background:#f9fbff}.hosting-services-table-wrap tbody tr:last-child td{border-bottom:0}.hosting-services-table-wrap td small{color:#768aa5;margin-top:.2rem;font-size:.75rem;display:block}.hosting-services-link{color:#1762c3;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hosting-services-link:hover{text-decoration:underline}.hosting-service-status{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.hosting-service-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.hosting-service-status.active{color:#0a8b5e;background:#e5f7ee}.hosting-service-status.suspended{color:#b87505;background:#fff4de}.hosting-service-status.pending{color:#2a67b4;background:#eaf2ff}.hosting-service-status.failed{color:#b2374b;background:#fff0f2}.hosting-service-status.unknown{color:#60738c;background:#edf1f6}.hosting-services-detail-button{color:#285ea2;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.hosting-services-detail-button:hover{background:#f2f7fe}.hosting-services-pagination{color:#627894;border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.hosting-services-pagination>div{align-items:center;gap:.6rem;display:flex}.hosting-services-pagination .button{min-height:38px;padding:.45rem .7rem;font-size:.8rem}.hosting-services-empty{color:#6e8099;text-align:center;margin:0;padding:2.5rem 1rem}.hosting-services-info{color:#3e5b83;background:#f1f7ff;border:1px solid #d9e7f8;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.hosting-services-info .action-icon{color:#1762c3;flex:none;margin-top:.2rem}.hosting-services-info p{margin:0;font-size:.8rem}.hosting-service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hosting-service-detail-grid>div{background:#fff;border:1px solid #e1e9f4;border-radius:10px;min-width:0;padding:.9rem}.hosting-service-detail-grid dt{color:#6e8099;font-size:.78rem}.hosting-service-detail-grid dd{overflow-wrap:anywhere;color:#173458;margin:.3rem 0 0}.hosting-service-detail-grid dd small{color:#7285a0;margin-top:.2rem;display:block}.hosting-service-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.hosting-service-resources>div{color:#536982;background:#f9fbfe;border:1px solid #edf1f6;border-radius:8px;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;display:flex}.hosting-service-resources strong{color:#173458;font-weight:400}.hosting-service-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hosting-service-history li{border-bottom:1px solid #edf1f6;gap:1rem;padding:.6rem .75rem;display:flex}.hosting-service-history time{color:#7386a0;flex:0 0 165px;font-size:.8rem}.hosting-services-list-loading{gap:.45rem;padding:.75rem;display:grid}.hosting-services-list-loading .skeleton-bone{width:100%;height:44px}.hosting-services-skeleton{gap:.85rem;display:grid}.hosting-services-skeleton .hosting-services-stats .skeleton-bone{width:100%;height:104px}.hosting-services-skeleton .hosting-services-filters .skeleton-bone{width:100%;height:41px}.hosting-services-skeleton-table{width:100%;height:320px}.hosting-services-detail-loading{color:#627894}@media (width<=1100px){.hosting-services-stats,.hosting-service-detail-grid,.hosting-service-resources,.hosting-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hosting-services-heading{flex-direction:column;align-items:flex-start}.hosting-services-stats,.hosting-services-filters,.hosting-service-detail-grid,.hosting-service-resources,.hosting-provider-form{grid-template-columns:1fr}.hosting-services-stat{min-height:86px}.hosting-services-pagination{flex-direction:column;align-items:flex-start}.hosting-services-pagination>div{flex-wrap:wrap}.hosting-service-history li{flex-direction:column;gap:.2rem}.hosting-service-history time{flex-basis:auto}}.hosting-obligations-page .hosting-orders-stat-icon.amber{color:#b87505;background:#fff4de}.hosting-obligations-page .hosting-orders-stat-icon.red{color:#b34855;background:#fff0f2}.hosting-obligations-page .hosting-orders-stat-icon.green{color:#0c946b;background:#e0f6ee}.hosting-obligations-aggregate-note{color:#71829d;margin:-.35rem 0 0;font-size:.78rem}.hosting-obligations-tabs{background:#fff;border:1px solid #e1e9f4;border-radius:11px;gap:.35rem;padding:.45rem;display:flex}.hosting-obligations-tabs button{color:#3c5272;cursor:pointer;min-height:39px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex}.hosting-obligations-tabs button.active{color:#fff;background:#1762c3}.hosting-obligations-tabs button:not(.active):hover{background:#f7faff;border-color:#dce6f2}.hosting-obligations-page .hosting-orders-table-wrap table{min-width:950px}.hosting-obligations-page .hosting-orders-card:not(.hosting-orders-list) .hosting-orders-table-wrap{border:1px solid #e7edf5;border-radius:8px;margin-top:.5rem}.hosting-obligations-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.hosting-obligations-bottom .hosting-orders-distribution{max-width:none}.hosting-obligations-bottom .hosting-orders-distribution-row{grid-template-columns:115px minmax(35px,1fr) 25px;gap:.45rem}.hosting-obligations-upcoming{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hosting-obligations-upcoming li{color:#355277;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.hosting-obligations-upcoming time,.hosting-obligations-upcoming small{color:#71829d}.hosting-obligations-upcoming small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hosting-obligations-upcoming strong{white-space:nowrap;font-weight:400}.hosting-obligations-info p{color:#536982;margin:0;line-height:1.55}.hosting-obligation-action{color:#285ea2;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.hosting-obligation-action:hover{background:#f2f7fe}.hosting-obligation-refunds{margin-top:.85rem!important}.hosting-obligation-refund-form{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:.85rem;display:flex}.hosting-obligation-refund-form label{min-width:260px}.hosting-obligation-refund-form input{margin-top:.35rem}.hosting-obligation-refund-form .button{min-height:42px}.hosting-obligation-proforma{background:#fbfdff;border-color:#d6e6fb}@media (width<=1200px){.hosting-obligations-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-obligations-info{grid-column:1/-1}}@media (width<=700px){.hosting-obligations-bottom{grid-template-columns:1fr}.hosting-obligations-info{grid-column:auto}.hosting-obligations-upcoming li{grid-template-columns:75px minmax(0,1fr) auto}.hosting-obligations-tabs button{flex:1;justify-content:center}}.customers-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;display:grid}.customer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.customer-stat,.customer-card,.customer-filters{background:#fff;border:1px solid #e1e9f4;border-radius:11px;min-width:0;box-shadow:0 4px 18px #18366309}.customer-stat{align-items:center;gap:.85rem;min-height:98px;padding:1rem;display:flex}.customer-stat-icon{border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.customer-stat-icon.blue{color:#1762c3;background:#e7f1ff}.customer-stat-icon.green{color:#0c946b;background:#e0f6ee}.customer-stat-icon.amber{color:#b87505;background:#fff4de}.customer-stat>div>span{color:#526782;font-size:.82rem;display:block}.customer-stat strong{color:#102d58;margin-top:.15rem;font-size:1.55rem;font-weight:500;line-height:1.2;display:block}.customer-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));align-items:end;gap:.75rem;padding:.85rem 1rem;display:grid}.customer-filters label{color:#3c5272;min-width:0;margin:0;font-size:.8rem}.customer-filters input,.customer-filters .dropdown-trigger{border-color:#d6e2f0;min-height:41px;margin-top:.35rem}.customer-list-card{overflow:hidden}.customer-table-wrap{overflow-x:auto}.customer-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.84rem}.customer-table-wrap th{color:#536982;white-space:nowrap;text-align:left;background:#f7f9fc;padding:.75rem .7rem;font-size:.78rem}.customer-table-wrap td{color:#2c405e;vertical-align:middle;border-top:1px solid #e7edf5;padding:.7rem}.customer-table-wrap td:nth-last-child(-n+5):not(:last-child),.customer-table-wrap th:nth-last-child(-n+5):not(:last-child){text-align:center}.customer-table-wrap td:last-child,.customer-table-wrap th:last-child{text-align:right}.customer-table-wrap tbody tr:hover{background:#f9fbff}.customer-status{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.customer-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.customer-status.verified{color:#0a8b5e;background:#e5f7ee}.customer-status.unverified{color:#b87505;background:#fff4de}.customer-status.green{color:#0a8b5e;background:#e5f7ee}.customer-status.blue{color:#1762c3;background:#e7f1ff}.customer-status.amber{color:#b87505;background:#fff4de}.customer-status.red{color:#b34855;background:#fff0f2}.customer-status.gray{color:#637994;background:#eef2f7}.customer-view{white-space:nowrap}.customer-list-loading,.customer-empty{color:#6e8099;text-align:center;margin:0;padding:1.6rem 1rem}.customer-pagination,.customer-section-pagination{color:#627894;border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.customer-pagination>div,.customer-section-pagination{align-items:center;gap:.55rem;display:flex}.customer-pagination .button,.customer-section-pagination .button{min-height:36px;padding:.4rem .65rem;font-size:.8rem}.customer-profile{padding:1rem}.customer-profile h2{color:#142d54;margin:0 0 .85rem;font-size:1.15rem;font-weight:600}.customer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.customer-profile-grid>div{background:#f8fbff;border:1px solid #e7edf5;border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.customer-profile-grid span{color:#71829d;font-size:.78rem}.customer-profile-grid strong{color:#233d61;overflow-wrap:anywhere;font-size:.88rem;font-weight:500}.customer-verified{color:#0a8b5e!important}.customer-unverified{color:#b87505!important}.customer-name-form{border-top:1px solid #e7edf5;align-items:end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.customer-name-form label{flex:260px;margin:0}.customer-name-form input{width:100%;margin-top:.35rem;display:block}.customer-name-form .button{flex:none}.customer-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.customer-related{padding:1rem}.customer-related h2{color:#142d54;margin:0 0 .75rem;font-size:1rem;font-weight:600}.customer-related ul{margin:0;padding:0;list-style:none}.customer-related li{color:#2c405e;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0;font-size:.83rem;display:flex}.customer-related li>div{flex:auto;min-width:0}.customer-related li strong,.customer-related li small{overflow-wrap:anywhere;display:block}.customer-related li small{color:#71829d;margin-top:.2rem}.customer-related li>span{white-space:nowrap;flex:0 auto}.customer-related-meta{align-items:center;gap:.45rem;display:inline-flex}.customer-related a{color:#1762c3;flex:none;text-decoration:none}.customer-related a:hover{text-decoration:underline}.customer-section-pagination{justify-content:flex-end;margin-top:.3rem;padding:.7rem 0 0}@media (width<=1200px){.customer-stats,.customer-filters,.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.customer-related-grid{grid-template-columns:1fr}}@media (width<=560px){.customer-stats,.customer-filters,.customer-profile-grid{grid-template-columns:1fr}.customer-name-form{flex-direction:column;align-items:stretch}.customer-name-form label,.customer-name-form .button{flex:none;width:100%}.customer-related li{flex-wrap:wrap;align-items:flex-start}.customer-related li>span{white-space:normal}}.monitor-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;color:var(--theme-text,#1d293b);display:grid}.monitor-page .button{white-space:nowrap;min-height:41px;padding:.55rem .85rem;font-size:.84rem}.monitor-intro{justify-content:flex-end;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.monitor-intro p{color:var(--theme-muted,#71829d);margin:0;font-size:.9rem;line-height:1.4}.monitor-loading{color:var(--theme-muted,#627894);margin:0}.monitor-section{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-surface,#fff);border-radius:11px;min-width:0;padding:1rem;box-shadow:0 4px 18px #18366309;container-type:inline-size}.monitor-section>h2{color:var(--theme-text,#142d54);align-items:center;gap:.55rem;margin:0 0 .85rem;font-size:1.05rem;font-weight:400;display:flex}.monitor-section>h2 .action-icon{color:var(--theme-accent,#1762c3)}.monitor-source,.monitor-severity,.monitor-rule-state{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.monitor-source>span,.monitor-severity>span,.monitor-rule-state>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.monitor-source.measured,.monitor-rule-state.active{color:#0a8b5e;background:color-mix(in srgb, #0a8b5e 12%, var(--theme-surface,#fff))}.monitor-source.simulated,.monitor-severity.warning{color:#ae730b;background:color-mix(in srgb, #e9a20d 14%, var(--theme-surface,#fff))}.monitor-source.none,.monitor-rule-state.inactive{color:var(--theme-muted,#62728a);background:var(--theme-soft,#eef2f7)}.monitor-severity.critical{color:#b62338;background:color-mix(in srgb, #d93549 13%, var(--theme-surface,#fff))}.monitor-gauge{min-width:95px;margin:.15rem 0}.monitor-gauge span{justify-content:space-between;gap:.5rem;font-size:.84rem;display:flex}.monitor-gauge b{color:var(--theme-accent,#1465ca)}.monitor-track{background:var(--theme-soft,#e8eef7);border-radius:9px;height:8px;margin-top:5px;overflow:hidden}.monitor-track i{border-radius:inherit;background:var(--theme-accent,#1473e6);height:100%;display:block}.monitor-track i.warning{background:#e9a20d}.monitor-track i.critical{background:#d93549}.monitor-filters{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-surface,#fff);border-radius:11px;grid-template-columns:repeat(2,minmax(190px,1fr));align-items:end;gap:.75rem;margin-bottom:.85rem;padding:.85rem 1rem;display:grid}.monitor-filters .dropdown-trigger{border-color:var(--theme-border,#d6e2f0);min-height:41px;padding:.5rem .7rem}.monitor-table-card{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-surface,#fff);border-radius:11px;min-width:0;overflow:hidden}.monitor-table-wrap{overflow-x:auto}.monitor-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.84rem}.monitor-table-wrap th{color:var(--theme-muted,#536982);background:var(--theme-soft,#f7f9fc);white-space:nowrap;padding:.75rem .8rem;font-size:.78rem}.monitor-table-wrap td{color:var(--theme-text,#2c405e);vertical-align:middle;padding:.72rem .8rem;line-height:1.35}.monitor-table-wrap tbody tr:hover{background:var(--theme-soft,#f9fbff)}.monitor-table-wrap tbody tr:last-child td{border-bottom:0}.monitor-table-wrap .monitor-actions-column{text-align:right;width:90px}.monitor-table-wrap .dropdown-menu-trigger{width:38px;height:38px;color:var(--theme-accent,#285ea2)}.monitor-servers-table table{min-width:1120px}.monitor-servers-table td strong{color:var(--theme-text,#142d54);display:block}.monitor-servers-table td small{color:var(--theme-muted,#687d9c);margin-top:.25rem;font-size:.76rem;display:block}.monitor-servers-table td:nth-child(3),.monitor-servers-table td:nth-child(4),.monitor-servers-table td:nth-child(5){min-width:105px}.monitor-servers-table .monitor-actions-column{width:175px;min-width:175px}.monitor-servers-table .monitor-actions-column .button{margin-top:.4rem}.monitor-empty{color:var(--theme-muted,#6e8099);text-align:center;margin:0;padding:2.5rem 1rem}.monitor-pagination{border-top:1px solid var(--theme-border,#e7edf5);color:var(--theme-muted,#627894);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.monitor-pagination>div,.monitor-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.monitor-pagination .button{min-height:38px;padding:.45rem .7rem}.monitor-rules{gap:.75rem;display:grid}.monitor-rule{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-surface,#fff);border-radius:10px;min-width:0;padding:.9rem 1rem}.monitor-rule-head,.monitor-rule-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.monitor-rule-head strong{color:var(--theme-text,#142d54);font-size:.94rem}.monitor-rule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.monitor-rule-fields .server-form-field{min-width:0}.monitor-rule-fields .server-input{width:100%}.monitor-rule-footer{border-top:1px solid var(--theme-border,#e7edf5);margin-top:.85rem;padding-top:.8rem}.monitor-rule-footer .admin-checkbox{min-width:0}.monitor-server-details{gap:1rem;display:grid}.monitor-server-details section{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-soft,#f8faff);border-radius:10px;min-width:0;padding:1rem}.monitor-server-details h3{color:var(--theme-text,#142d54);margin:0 0 .75rem;font-size:.95rem}.monitor-server-details p{color:var(--theme-muted,#536982);margin:0;font-size:.85rem;line-height:1.5}.monitor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;display:grid}.monitor-detail-grid>div{border-bottom:1px solid var(--theme-border,#e1e9f4);min-width:0;padding-bottom:.55rem}.monitor-detail-grid dt{color:var(--theme-muted,#627894);font-size:.76rem}.monitor-detail-grid dd{color:var(--theme-text,#18345b);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.88rem;font-weight:500}.monitor-detail-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.monitor-detail-gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.monitor-detail-hint{margin-bottom:.8rem!important}.monitor-actions{justify-content:flex-end;margin-top:.8rem}.monitor-events{padding-left:1.4rem;line-height:1.8}@container (width<=850px){.monitor-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.monitor-rule-fields,.monitor-filters{grid-template-columns:1fr}}@media (width<=650px){.monitor-intro{flex-direction:column;align-items:flex-start}.monitor-rule-footer{flex-wrap:wrap;align-items:flex-start}.monitor-pagination{flex-direction:column;align-items:flex-start}.monitor-detail-grid,.monitor-detail-gauges{grid-template-columns:1fr}}.monitor-notification-wrap{position:relative}.monitor-bell{border:1px solid var(--theme-border,#d7e3f2);width:39px;height:39px;color:var(--theme-accent,#295887);background:var(--theme-surface,#fff);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:relative}.monitor-bell span{color:#fff;background:#d93549;border-radius:10px;min-width:19px;padding:2px 4px;font-size:.7rem;position:absolute;top:-7px;right:-7px}.monitor-notification-menu{z-index:90;border:1px solid var(--theme-border,#d7e3f2);background:var(--theme-surface,#fff);width:min(330px,90vw);max-height:380px;color:var(--theme-text,#18345b);border-radius:10px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0e234429}.monitor-notification-menu>strong{padding:5px 7px}.monitor-notification-menu button{text-align:left;color:var(--theme-text,#18345b);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px;display:grid}.monitor-notification-menu button:hover,.monitor-notification-menu button.unread{background:var(--theme-accent-soft,#ecf4ff)}.monitor-notification-menu small,.monitor-notification-menu p{color:var(--theme-muted,#627b9e)}.monitor-notification-menu p{margin:4px}html[data-admin-theme^=dark-] .monitor-page :is(.monitor-source.measured,.monitor-rule-state.active){color:#65d9a9}html[data-admin-theme^=dark-] .monitor-page :is(.monitor-source.simulated,.monitor-severity.warning){color:#ffd279}html[data-admin-theme^=dark-] .monitor-page .monitor-severity.critical{color:#ff96a4}.ai-access-page{gap:var(--admin-section-gap,1rem);min-width:0;display:grid}.ai-access-page>.muted{margin:0}.ai-access-warning{border:1px solid var(--theme-border,#d7e2f1);background:var(--theme-accent-soft,#edf4ff);color:var(--theme-text,#17345b);border-radius:10px;margin:0;padding:12px 16px}.ai-access-section{border:1px solid var(--theme-border,#d7e2f1);background:var(--theme-surface,#fff);min-width:0;color:var(--theme-text,#17345b);border-radius:12px;padding:16px}.ai-access-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-access-heading h2{margin:0;font-size:18px}.ai-access-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-access-section .table-wrap{overflow-x:auto}.ai-access-section .admin-table{min-width:760px}.ai-access-section td small{display:block}.ai-access-status.critical{color:#b42332;font-weight:700}html[data-admin-theme^=dark-] .ai-access-status.critical{color:#ffd9e2}.ai-access-form{gap:16px;display:grid}.ai-access-form input:not([type=checkbox]),.ai-access-form select,.ai-access-form textarea{border:1px solid var(--theme-border,#cdd9eb);background:var(--theme-surface,#fff);width:100%;min-height:42px;color:var(--theme-text,#17345b);font:inherit;border-radius:8px;padding:9px 12px}.ai-access-form :is(input,select,textarea):focus-visible{outline:2px solid var(--theme-accent,#1768cf);outline-offset:2px}.ai-access-form .muted{color:var(--theme-muted,#5c6e82)}.ai-access-form input[type=checkbox]{accent-color:var(--theme-accent,#1768cf)}.ai-access-form textarea{resize:vertical;min-height:82px}.ai-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-access-servers{border:1px solid var(--theme-border,#d7e2f1);border-radius:8px;gap:8px;display:grid}.ai-access-servers label{align-items:center;gap:8px;display:flex}@media (width<=650px){.ai-access-grid{grid-template-columns:1fr}.ai-access-heading .button{justify-content:center;width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-paragraph-font-size:16px;--admin-heading-font-size:25px;--admin-section-heading-font-size:calc(var(--admin-heading-font-size) * .8);--admin-field-font-size:18px;--admin-button-font-size:16px;color:#1d293b;background:#f2f5f8;font-family:Arial,Helvetica,sans-serif;font-size:112.5%}*{box-sizing:border-box}body{background:radial-gradient(circle at 90% 10%,#e0eaf6,#0000 32%),#f2f5f8;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6,strong,b,th{font-weight:400}button,input,select,textarea{font:inherit}.shell{width:min(100% - 2rem,1050px);min-height:100vh;margin:0 auto;padding:2rem 0}.shell>.card{margin-inline:auto}.shell:has(>.auth-card){place-items:center;display:grid}.eyebrow{letter-spacing:.14em;color:#285ea2;text-transform:uppercase;font-size:.76rem;font-weight:400}h1{letter-spacing:-.03em;margin:.6rem 0 1rem;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.12}p{line-height:1.6}.muted,.hint{color:#5c6e82}.hint{font-size:.9rem}.card{background:#fff;border:1px solid #dbe3ec;border-radius:18px;width:100%;max-width:750px;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 16px 50px #1e324b12}.auth-card{max-width:480px}form{flex-direction:column;margin-top:1.7rem;display:flex}label{margin:.9rem 0 .45rem;font-size:.9rem;font-weight:400}input,select,textarea{color:#1d293b;width:100%;min-height:46px;font-size:var(--admin-field-font-size);background:#fff;border:1px solid #acbbc9;border-radius:9px;padding:.7rem .85rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #72a9e5}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.75rem 1.5rem;font-weight:400;transition:background-color .15s;display:inline-flex}.button:disabled{opacity:.65;cursor:wait}.button.primary{color:#fff;background:#285ea2}.button .action-icon{flex:none}.button.primary:hover:not(:disabled){background:#1b4b87}.button.secondary{color:#285ea2;background:#fff;border-color:#aabfd9}.button.secondary:hover:not(:disabled){background:#f2f7fe}.button.full{width:100%;margin-top:1.4rem}.error{color:#912b3e;background:#fff0f2;border:1px solid #edb3be;border-radius:9px;padding:.8rem 1rem;font-size:.9rem}.details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.details div{background:#f4f7fb;border-radius:10px;min-width:0;padding:1rem}.details dt{color:#62758c;margin-bottom:.45rem;font-size:.78rem}.details dd{overflow-wrap:anywhere;margin:0;font-weight:400}@media (width<=600px){.details{grid-template-columns:1fr}}.notice{color:#075f57;background:#e8f7f2;border:1px solid #9dd9c9;border-radius:9px;padding:.8rem 1rem}.actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.auth-card>form+.button{margin-top:.85rem}.codes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.codes li,.secret{overflow-wrap:anywhere;background:#f4f7fb;border-radius:8px;padding:.75rem;display:block}.mfa-qr{background:#fff;width:min(220px,100%);height:auto;margin:.75rem auto 1.25rem;display:block}.mfa-copy{margin-top:.75rem}.servers-card{max-width:none}.module-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-admin{gap:1rem;display:grid}.orders-admin h2{margin:1rem 0 0}.orders-link{color:#285ea2;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.filters,.server-form,.server-details{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem 1rem;display:grid}.filters label,.server-form label{margin:0;display:block}.filters label input,.server-form label input,.filters label select,.server-form label select{margin-top:.45rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ec;padding:.8rem}th{color:#536982;white-space:nowrap}td small{color:#63778d}.server-details div{overflow-wrap:anywhere;background:#f4f7fb;border-radius:8px;padding:.7rem}.server-details dt{color:#63778d;font-size:.8rem}.server-details dd{margin:.3rem 0 0;font-weight:400}.server-form{margin-top:1rem}.server-form button{align-self:end}.catalog-card{max-width:none}.catalog-tabs{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.catalog-grid,.plan-form,.addon-editor{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.8rem 1rem;display:grid}.plan-form h3,.plan-form .catalog-grid,.plan-form .actions{grid-column:1/-1}.catalog-grid label,.plan-form label,.addon-editor label{margin:0;display:block}.catalog-grid label input,.plan-form label input,.addon-editor label input,.catalog-grid label select,.plan-form label select,.addon-editor label select{margin-top:.45rem}.catalog-grid small,.setting-row small{color:#63778d;margin-top:.3rem;display:block}.setting-row{border-bottom:1px solid #dbe3ec;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) auto;align-items:end;gap:.7rem;margin:0;padding:.8rem 0;display:grid}.setting-row label{margin:0}.setting-row:has(label:nth-of-type(3)){grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(100px,1fr)) auto}.addon-editor{border:1px solid #dbe3ec;border-radius:10px;margin:1rem 0;padding:1rem}.addon-checks{flex-wrap:wrap;gap:1rem;display:flex}.catalog-card details{border-bottom:1px solid #dbe3ec;padding:1rem 0}.catalog-card summary{cursor:pointer;font-weight:400}.row-actions{flex-wrap:wrap;gap:.65rem;display:flex}.row-actions .button{min-height:50px;padding:.75rem 1.5rem}.price-preview{background:#e8f7f2;border-radius:10px;margin-top:1rem;padding:1rem}@media (width<=700px){:is(.setting-row,.setting-row:has(label:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.setting-row>span{grid-column:1/-1}}.admin-root{background:#f5f7fb;min-height:100vh}.admin-layout{grid-template-columns:var(--admin-sidebar-width,252px) minmax(0, 1fr);min-height:100vh;display:grid}.admin-initial-loading{place-items:center;min-height:100vh;display:grid}.admin-initial-loading .skeleton-brand-name{width:180px;height:1.2rem}.admin-sidebar{z-index:30;background:#fff;border-right:1px solid #e2e8f2;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.sidebar-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:35%;bottom:35%;left:5px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:#2a6ed1}.sidebar-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #2a6ed1}.sidebar-resizing,.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sidebar-width-error{color:#a23646;margin:0 .7rem .5rem;font-size:.85rem}.sidebar-brand{color:#102c59;border-bottom:1px solid #edf1f6;align-items:center;gap:.8rem;min-height:78px;padding:0 1.35rem;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{letter-spacing:.075em;font-size:.94rem}.sidebar-brand small{color:#6d7f98;letter-spacing:.19em;margin-top:.1rem;font-size:.62rem;font-weight:400}.brand-mark{color:#fff;background:#2465c3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sidebar-navigation{flex:1;padding:.75rem 0 1rem;overflow-y:auto}.nav-link{color:#425675;border-bottom:1px solid #e8edf5;border-radius:0;align-items:center;gap:.85rem;min-height:46px;margin:0;padding:.6rem 1.4rem;font-size:.87rem;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link:first-child{border-top:1px solid #e8edf5}.nav-link:hover{color:#1555b0;background:#f2f6fd}.nav-link.is-active{color:#165bbd;background:#e9f1ff;box-shadow:inset 3px 0 #2a6ed1}.nav-link svg{flex:none}.nav-pending{color:#a8b5c9;margin-left:auto;font-size:1.15rem;line-height:1}.sidebar-footer{color:#697d94;border:1px solid #e4ebf4;border-radius:10px;align-items:center;gap:.55rem;margin:.7rem;padding:.8rem .9rem;font-size:.73rem;display:flex}.footer-dot{background:#16a36a;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #e3f6ed}.sidebar-close,.mobile-menu{color:#284a7a;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:none}.sidebar-backdrop{display:none}.admin-workspace{min-width:0}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e2e8f2;justify-content:space-between;align-items:center;gap:1.25rem;min-height:78px;padding:.75rem clamp(.65rem,1.2vw,1.25rem);display:flex;position:sticky;top:0}.topbar-start,.topbar-end{align-items:center;gap:1rem;min-width:0;display:flex}.topbar-start{flex:1}#root .topbar-title{min-width:0;color:var(--theme-text,#112b53);font-size:var(--admin-heading-font-size,25px);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.profile-trigger{color:#1b3153;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;min-width:0;padding:.25rem;display:flex}.profile-avatar{color:#155ab9;background:#dfeafe;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.95rem;font-weight:400;display:grid}.profile-avatar.large{width:56px;height:56px;font-size:1.35rem}.profile-meta{flex-direction:column;min-width:0;max-width:230px;display:flex}.profile-meta strong,.profile-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-meta strong{font-size:.83rem}.profile-meta small{color:#71829a;font-size:.72rem}.topbar-logout{color:#365274;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:8px;min-height:36px;padding:.4rem .75rem;font-weight:400}.topbar-logout:hover{background:#f3f7fd}.admin-content{width:100%;padding:clamp(.65rem,1.2vw,1.25rem)}.admin-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;display:flex}#root .admin-page-heading h2{min-width:0;color:var(--theme-text,#102d58);font-size:calc(var(--admin-heading-font-size,25px) * 1.04);letter-spacing:-.025em;flex:1;margin:0;font-weight:600;line-height:1.2}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-page-actions:empty{display:none}.admin-breadcrumbs{min-height:28px;color:var(--theme-muted,#71829d);align-items:center;margin:.25rem 0 .85rem;font-size:.82rem;display:flex}.admin-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.admin-breadcrumbs li{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.admin-breadcrumbs a{color:var(--theme-accent,#1762c3);text-decoration:none}.admin-breadcrumbs a:hover{text-decoration:underline}.admin-breadcrumbs [aria-current=page]{color:var(--theme-text,#1b3153);font-weight:600}.admin-breadcrumb-separator{color:var(--theme-muted,#95a4b8)}.admin-content>.card{border-color:#e1e8f2;max-width:none;box-shadow:0 5px 22px #1836630b}.admin-content .card h1{margin-top:.3rem}.admin-content .card h2,.dashboard-panel h2{color:#142d54}.admin-content th,.dashboard-panel th{color:#657895;background:#f6f8fc;font-size:.73rem;font-weight:400}.admin-content td,.dashboard-panel td{color:#2c405e}.admin-content td small,.dashboard-panel td small{color:#8290a5}.admin-content .table-wrap,.dashboard-panel .table-wrap{border:1px solid #e7edf5;border-radius:10px}.admin-content .row-actions{min-width:250px}.admin-content .module-heading{margin-bottom:1rem}.admin-content .catalog-tabs{border-bottom:1px solid #e6ecf4;padding-bottom:.75rem}.admin-content .catalog-tabs .button{min-height:50px}.dashboard-page{gap:var(--admin-section-gap);margin-top:0;display:grid}.dashboard-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-intro{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.page-intro h1{margin:.15rem 0 .35rem}.page-intro .muted{margin:0;font-size:.88rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card,.dashboard-panel{background:#fff;border:1px solid #e1e8f2;border-radius:13px;box-shadow:0 5px 22px #1836630b}.stat-card{align-items:flex-start;gap:1rem;min-width:0;min-height:145px;padding:1.25rem;display:flex}.stat-icon{border-radius:11px;flex:none;place-items:center;width:45px;height:45px;font-size:1.35rem;font-weight:400;display:grid}.stat-icon.blue{color:#2466c6;background:#e6f0ff}.stat-icon.green{color:#079363;background:#dcf7eb}.stat-icon.violet{color:#7248cb;background:#efe8ff}.stat-icon.amber{color:#b76e13;background:#fff1da}.stat-card p{color:#435978;margin:.1rem 0 .15rem;font-size:.83rem;font-weight:400}.stat-card strong{color:#102b55;font-size:2rem;line-height:1.2;display:block}.stat-card small{color:#7c8ca1;margin-top:.25rem;font-size:.72rem;line-height:1.4;display:block}.dashboard-columns{grid-template-columns:minmax(0,1.9fr) minmax(285px,.9fr);align-items:start;gap:1rem;display:grid}.dashboard-primary,.dashboard-aside{gap:1rem;min-width:0;display:grid}.dashboard-panel{min-width:0;padding:1.2rem}.panel-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.panel-heading .eyebrow{color:#7e90aa;margin:0 0 .15rem;font-size:.63rem}.panel-heading h2{margin:0;font-size:1.08rem}.text-action{color:#2168c7;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.35rem .15rem;font-size:.8rem;font-weight:400}.text-action:hover{text-decoration:underline}.status-pill{color:#61728b;white-space:nowrap;background:#eef1f5;border-radius:100px;align-items:center;gap:.35rem;padding:.28rem .58rem;font-size:.72rem;font-weight:400;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.online{color:#13805a;background:#e4f8ee}.status-pill.offline{color:#bf5260;background:#ffebee}.status-pill.maintenance{color:#9f7014;background:#fff3dc}.empty-state{color:#647891;text-align:center;background:#fafcff;border:1px dashed #dce5f0;border-radius:10px;margin:0;padding:2.4rem 1.2rem;font-size:.86rem}.empty-state strong{color:#2e4667}.empty-state p{max-width:550px;margin:.5rem auto 0}.error-text{color:#912b3e}.profile-summary{align-items:center;gap:.8rem;min-width:0;margin:.5rem 0 1.15rem;display:flex}.profile-summary strong,.profile-summary small{overflow-wrap:anywhere;display:block}.profile-summary small{color:#8190a5;margin-top:.2rem;font-size:.78rem}.inline-alert{color:#8a3342;background:#fff2f4;border:1px solid #f4c8cf;border-radius:9px;margin:.75rem 0;padding:.95rem;font-size:.8rem}.inline-alert p{margin:.2rem 0 .6rem}.inline-alert .button{min-height:50px;padding:.75rem 1.5rem}.security-state{background:#eaf8f2;border-radius:9px;align-items:center;gap:.8rem;margin-top:1rem;padding:.85rem;display:flex}.security-state strong,.security-state small{display:block}.security-state strong{color:#117650;font-size:.8rem}.security-state small{color:#559079;font-size:.72rem}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.quick-grid .button{min-height:50px;padding:.75rem 1.5rem}.system-state{margin:.2rem 0 .4rem;font-size:.88rem;font-weight:400}.system-state.ok{color:#16815a}.system-state.degraded{color:#ac6c17}.system-state.unavailable{color:#6d7c92}.dashboard-aside .hint{margin-bottom:0;font-size:.74rem}.dashboard-page .stat-card{min-height:140px}.dashboard-page .dashboard-panel{padding:1.15rem}.dashboard-page .panel-heading{margin-bottom:.8rem}.dashboard-page .panel-heading h2{align-items:center;gap:.65rem;font-size:1.05rem;display:flex}.dashboard-page .panel-icon{color:#2266c7;font-size:1.35rem;line-height:1}.dashboard-page .dashboard-table-panel .table-wrap{overflow-x:auto}.dashboard-page .dashboard-table-panel table{border-collapse:collapse;width:100%;min-width:620px}.dashboard-page .dashboard-table-panel th,.dashboard-page .dashboard-table-panel td{text-align:left;border-bottom:1px solid #e7edf5;padding:.75rem .9rem}.dashboard-page .dashboard-table-panel tr:last-child td{border-bottom:0}.dashboard-page .dashboard-table-panel .dashboard-empty-row{color:#677b95;text-align:center;height:136px;line-height:1.8}.dashboard-page .dashboard-empty-row strong{color:#304b70}.dashboard-page .quick-grid .button{text-align:left;justify-content:flex-start;min-height:50px}.dashboard-page .quick-grid .button>span:last-child{margin-left:auto}.dashboard-page .dashboard-health{padding-top:.85rem;padding-bottom:.85rem}.dashboard-page .dashboard-health .panel-heading{margin-bottom:.25rem}.placeholder-page{min-height:350px;padding:2rem}.placeholder-page h1{margin:.4rem 0 1rem}.placeholder-page .muted{max-width:580px}.placeholder-badge{color:#607694;background:#edf2f9;border-radius:7px;margin-top:1.2rem;padding:.5rem .8rem;font-size:.8rem;font-weight:400;display:inline-block}label,.nav-link{font-size:1rem}.sidebar-brand small{font-size:.78rem}.sidebar-footer,.topbar-kicker,.profile-meta small{font-size:.85rem}.profile-meta strong,.stat-card p,.text-action{font-size:.95rem}.admin-content .card table,.dashboard-panel table{font-size:.96rem}.admin-content th,.dashboard-panel th{font-size:.88rem}.stat-card small,.profile-summary small,.status-pill,.dashboard-aside .hint{font-size:.86rem}.inline-alert,.system-state{font-size:.92rem}.security-state strong,.security-state small,.placeholder-badge{font-size:.88rem}.panel-heading .eyebrow{font-size:.78rem}@media (width<=1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1060px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-aside>:first-child{grid-row:span 2}}@media (width<=900px){.admin-layout{display:block}.admin-sidebar{width:268px;max-width:calc(100vw - 48px);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:14px 0 35px #0a20411f}.admin-sidebar.is-open{transform:translate(0)}.sidebar-resize-handle{display:none}.sidebar-backdrop{z-index:25;background:#0e203d5e;border:0;display:block;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:inline-flex}.sidebar-close{margin-left:auto}}@media (width<=650px){.admin-topbar{min-height:66px}.profile-meta{display:none}#root .topbar-title{font-size:clamp(18px, 4.5vw, var(--admin-heading-font-size,25px))}.admin-content{padding:.65rem}.page-intro{align-items:flex-start}.page-intro>.button{display:none}.stat-grid,.dashboard-aside,.security-actions{grid-template-columns:1fr}.dashboard-aside>:first-child{grid-row:auto}.stat-card{min-height:125px}.dashboard-panel{padding:1rem}.panel-heading{align-items:flex-start}.panel-heading h2{font-size:1rem}.text-action{font-size:.86rem}.quick-grid{grid-template-columns:1fr 1fr}.dashboard-page{margin-top:0}.dashboard-page .dashboard-table-panel th,.dashboard-page .dashboard-table-panel td{padding:.65rem .7rem}}.skeleton-status{width:100%}.skeleton-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-bone{background:linear-gradient(105deg,#e8eef6 20%,#f5f8fc 42%,#e8eef6 64%) 0 0/220% 100%;border-radius:7px;flex:none;max-width:100%;animation:1.5s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-page .skeleton-eyebrow{width:105px;height:.7rem;margin-bottom:.65rem}.skeleton-page .skeleton-title{width:min(280px,60%);height:2.15rem;margin:.25rem 0 .65rem}.skeleton-page .skeleton-description{width:min(660px,75%);height:.9rem;margin:1rem 0 1.5rem}.skeleton-page .skeleton-line{width:135px;height:.9rem;margin:.3rem 0}.skeleton-page .skeleton-line.short{width:92px}.skeleton-page .skeleton-heading{width:180px;height:1.3rem}.skeleton-page .skeleton-link{width:130px;height:.9rem}.skeleton-page .profile-panel .skeleton-heading{width:135px}.skeleton-page .profile-panel .skeleton-link{width:80px}.skeleton-page .skeleton-button{border-radius:9px;width:140px;height:45px}.skeleton-page .skeleton-label{width:90px;height:.85rem;margin-bottom:.45rem}.skeleton-page .skeleton-input{border-radius:9px;width:100%;height:46px}.skeleton-page .skeleton-input.search{width:240px}.skeleton-page .skeleton-page-number{align-self:center;width:85px;height:.9rem}.skeleton-page .skeleton-tab{border-radius:9px;width:125px;height:42px}.skeleton-page .skeleton-pill{border-radius:100px;width:115px;height:30px}.skeleton-page .skeleton-code{width:100%;height:42px}.skeleton-page .skeleton-icon{border-radius:11px;width:45px;height:45px}.skeleton-page .skeleton-stat-copy{flex:1;min-width:0}.skeleton-page .skeleton-stat-copy .skeleton-line{width:80%}.skeleton-page .skeleton-stat-copy .skeleton-line.short{width:55%}.skeleton-page .skeleton-number{width:55px;height:2rem;margin:.5rem 0}.skeleton-page .skeleton-note{width:min(650px,75%);height:.75rem;margin:.6rem 0 1rem}.skeleton-page .skeleton-avatar{border-radius:50%;width:56px;height:56px}.skeleton-page .skeleton-profile-copy{min-width:0}.skeleton-page .skeleton-alert{border-radius:9px;width:100%;height:110px;margin:.8rem 0}.skeleton-page .skeleton-alert.compact{height:58px}.skeleton-page .quick-grid .skeleton-button{width:100%}.skeleton-page .skeleton-cell{width:65%;height:.85rem}.skeleton-page .skeleton-cell-wide{width:85%;height:.85rem}.skeleton-page .skeleton-table{overflow-x:auto}.skeleton-page .skeleton-table table{min-width:620px}.skeleton-page .skeleton-table td{height:54px}.skeleton-page .skeleton-fields{margin-top:1.5rem}.skeleton-page .skeleton-setting-row{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) auto}.skeleton-list-page,.skeleton-monitoring,.admin-settings-page.skeleton-page{gap:16px;display:grid}.skeleton-list-page .module-heading{margin:0}.skeleton-embedded .skeleton-list-page>.module-heading{display:none}.skeleton-stat-card{border:1px solid var(--theme-border,#dde6f1);background:var(--theme-surface,#fff);border-radius:10px;align-items:center;gap:14px;min-height:86px;padding:16px;display:flex}.skeleton-filter-row{border:1px solid var(--theme-border,#dde6f1);background:var(--theme-surface,#fff);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.skeleton-filter-row.hosting-services-filters,.skeleton-filter-row.monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-filter-row .skeleton-filter{min-width:0}.skeleton-list-card,.skeleton-lower-card{border:1px solid var(--theme-border,#dde6f1);background:var(--theme-surface,#fff);border-radius:10px;min-width:0;overflow:hidden}.skeleton-list-card .skeleton-table{border:0;border-radius:0}.skeleton-pagination{border-top:1px solid var(--theme-border,#dde6f1);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.skeleton-pagination>div{gap:8px;display:flex}.skeleton-pagination .skeleton-button{width:38px;height:36px}.skeleton-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-lower-card{min-height:150px;padding:16px}.skeleton-lower-card .skeleton-heading{margin-bottom:20px}.skeleton-tabs{gap:8px;display:flex}.skeleton-monitoring .monitor-section{gap:12px;display:grid}.skeleton-monitoring .monitor-intro .skeleton-description{margin:0}.skeleton-settings-group{margin-top:22px}.skeleton-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.skeleton-theme-option{width:100%;height:92px}.skeleton-typography-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.skeleton-catalog-settings{padding:18px}.skeleton-catalog-settings .skeleton-setting-row{padding:12px 0}@media (width<=900px){.skeleton-filter-row,.skeleton-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.skeleton-filter-row,.skeleton-filter-row.hosting-services-filters,.skeleton-filter-row.monitor-filters,.skeleton-lower-grid,.skeleton-theme-options,.skeleton-typography-controls{grid-template-columns:1fr}}.skeleton-page .security-actions .skeleton-button{margin-top:.7rem}.skeleton-page .skeleton-form{gap:1rem;max-width:760px;margin-top:1.5rem;display:grid}.skeleton-page .skeleton-form-button{width:100%;height:46px;margin-top:.35rem}.skeleton-shell .skeleton-brand-icon{border-radius:10px;width:36px;height:36px}.skeleton-shell .skeleton-brand-name{width:125px;height:1rem}.skeleton-shell .skeleton-nav-row{border-bottom:1px solid #e8edf5;align-items:center;height:46px;padding:0 1.4rem;display:flex}.skeleton-shell .skeleton-nav-row:first-child{border-top:1px solid #e8edf5}.skeleton-shell .skeleton-nav-link{width:75%;height:24px}.skeleton-shell .skeleton-avatar{border-radius:50%;width:38px;height:38px}.skeleton-shell .skeleton-topbar-name{width:135px;height:.9rem}.skeleton-shell .admin-topbar .skeleton-heading{width:120px;height:1.3rem}@media (width<=700px){.skeleton-page .skeleton-setting-row{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-page .skeleton-setting-row>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.skeleton-bone{background:#e8eef6;animation:none}}:root{--admin-section-gap:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-content .server-page{padding:clamp(1rem,1.45vw,1.55rem)}.server-page-header{justify-content:flex-end;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.server-page-header h1{color:#102d58;letter-spacing:-.025em;font-size:26px;font-weight:600;margin:0 0 .25rem!important}.server-page-header p{color:#71829d;margin:0;font-size:.9rem;line-height:1.35}.server-page .button{min-height:50px;padding:.75rem 1.5rem}.server-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.95rem 0;display:grid}.server-kpi{border:1px solid #e2eaf4;border-radius:11px;align-items:flex-start;gap:.75rem;min-width:0;min-height:112px;padding:.95rem;display:flex;box-shadow:0 3px 12px #15376509}.server-kpi-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.server-kpi-icon.blue{color:#1762c3;background:#e7f1ff}.server-kpi-icon.green{color:#0c946b;background:#e0f6ee}.server-kpi-icon.amber{color:#bb7911;background:#fff3dc}.server-kpi-icon.violet{color:#7647c9;background:#f1eaff}.server-kpi div{min-width:0}.server-kpi span:not(.server-kpi-icon),.server-kpi small{color:#5d718e;font-size:.8rem;display:block}.server-kpi strong{overflow-wrap:anywhere;color:#122f5b;margin:.12rem 0;font-size:1.5rem;font-weight:400;line-height:1.2;display:block}.server-kpi small{font-size:.72rem}.server-data-note{color:#9b6617;margin:.4rem 0;font-size:.82rem}.server-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,.72fr)) auto auto;align-items:center;gap:.55rem;margin:1rem 0 .8rem;display:grid}.server-toolbar label{min-width:0;margin:0}.server-toolbar input:not([type=checkbox]),.server-toolbar select,.server-toolbar .dropdown-trigger{border-color:#d9e3f0;min-height:40px;padding:.5rem .65rem}.server-toolbar .admin-checkbox{white-space:nowrap;color:#526782;font-size:.8rem}.server-toolbar .button{white-space:nowrap}.server-table-wrap{overflow-x:auto;border-color:#e2e9f2!important}.server-list-loading{border:1px solid #e2e9f2;border-radius:10px;gap:.25rem;padding:.5rem;display:grid}.server-list-loading .skeleton-bone{width:100%;height:42px}.server-table-wrap table{min-width:1130px;font-size:.83rem!important}.server-table-wrap th{white-space:nowrap;padding:.65rem .55rem}.server-table-wrap td{vertical-align:middle;padding:.55rem;line-height:1.25}.server-table-wrap tbody tr:hover{background:#f8fbff}.server-table-wrap td small{margin-top:.15rem;font-size:.7rem;line-height:1.25;display:block}.server-name{color:#175dbb;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.server-name:hover{text-decoration:underline}.server-badge{color:#52647d;background:#edf1f6;border-radius:5px;padding:.2rem .45rem;font-size:.75rem;display:inline-block}.server-ip,.server-date{white-space:nowrap}.server-capacity-cell{min-width:134px}.server-capacity-cell progress,.server-resource-row progress{accent-color:#2874d8;width:100%;height:6px;margin:.35rem 0 0;display:block}.server-capacity-cell small{color:#8292a7}.server-pagination{color:#6f8098;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 1.2rem;font-size:.78rem;display:flex}.server-pagination>div{align-items:center;gap:.55rem;display:flex}.server-pagination .button{min-height:50px;padding:.75rem 1.5rem}.server-lower-grid{grid-template-columns:1.25fr 1fr .9fr;gap:.75rem;display:grid}.server-info-panel{background:#fbfdff;border:1px solid #e3eaf3;border-radius:11px;min-width:0;padding:1rem}.server-info-panel h2{margin:0 0 .7rem;font-size:1rem}.server-info-panel p,.server-info-panel small{color:#667b96;font-size:.8rem;line-height:1.5}.server-info-panel p{margin:0}.server-resource-row{margin:.55rem 0}.server-resource-row>div{color:#3f5778;justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.server-info-panel>small{margin-top:.7rem;display:block}.server-page .server-subtitle{margin:1rem 0 .75rem;font-size:1.25rem}.server-page h3{margin:1.2rem 0 .65rem;font-size:1rem}.server-page .server-details{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:.8rem 0 1.1rem}.server-page .server-details div{background:#f9fbfe;border:1px solid #e4ebf4}.server-page .server-details dd{color:#254166}.server-page .server-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:0;display:grid}.server-form fieldset{border:1px solid #e2eaf4;border-radius:11px;min-width:0;margin:0;padding:.95rem}.server-form fieldset:nth-child(5),.server-form fieldset:nth-child(6){grid-column:1/-1}.server-form legend{color:#244b80;padding:0 .3rem;font-size:.95rem}.server-field-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.7rem;display:grid}.server-field-grid label{min-width:0}.server-form-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;display:flex}.server-page .catalog-grid{margin:.7rem 0}@media (width<=1500px){.server-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.server-search{grid-column:span 2}.server-toolbar .button{justify-self:end}.server-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.server-lower-grid{grid-template-columns:1fr}.server-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.server-toolbar .button{justify-self:stretch}.server-page .server-form{grid-template-columns:1fr}.server-form fieldset:nth-child(5),.server-form fieldset:nth-child(6){grid-column:auto}}@media (width<=600px){.server-page-header{display:block}.server-page-header .button{margin-top:.7rem}.server-kpis,.server-toolbar{grid-template-columns:1fr}.server-search{grid-column:auto}.server-pagination{flex-direction:column;align-items:flex-start}.server-field-grid{grid-template-columns:1fr}}.admin-content .server-form-page{box-shadow:none;background:0 0;border:0;padding:0}.server-form-page .server-page-header{margin-bottom:1rem}.server-editor-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,.95fr);align-items:stretch;gap:.8rem;margin:0;display:grid}.server-editor-grid>*{min-width:0}.server-editor-error{grid-column:1/-1;margin:0}.server-section-card{background:#fff;border:1px solid #e1e9f4;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #1836630b}.server-section-card h2{color:#16345d;border-bottom:1px solid #e8eef6;align-items:center;gap:.55rem;margin:0;padding:.8rem 1rem;font-size:1rem;font-weight:400;display:flex}.server-section-icon{color:#1a67c9;background:#e9f2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1.05rem;display:inline-grid}.server-section-body{padding:.9rem 1rem 1rem}.server-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.server-editor-main .server-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.server-editor-status .server-editor-fields{grid-template-columns:1fr}.server-editor-status{grid-area:1/2}.server-editor-network{grid-column:1/-1}.server-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.server-ip-list{gap:.45rem;display:grid}.server-ip-row .server-form-field{min-width:0}.server-ip-input-wrap{align-items:stretch;gap:.35rem;display:flex}.server-ip-input-wrap .server-input{flex:1;min-width:0}.icon-button{color:#586f8b;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:8px;flex:0 0 41px;justify-content:center;align-items:center;width:41px;min-height:41px;padding:0;display:inline-flex}.icon-button .action-icon{width:22px;height:22px}.icon-button:hover:not(:disabled){color:#a72f47;background:#fff2f5}.icon-button:disabled{opacity:.5;cursor:not-allowed}.server-add-ip{color:#1c61bc;cursor:pointer;background:#f5f9ff;border:1px solid #cbdcf3;border-radius:8px;min-height:36px;margin-top:.55rem;padding:.35rem .65rem;font-size:.8rem}.server-add-ip:hover:not(:disabled){background:#e8f2ff}.server-add-ip:disabled{opacity:.5;cursor:not-allowed}.server-editor-panel,.server-editor-resources{grid-column:1/-1;align-self:start}.server-editor-panel .server-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.server-editor-panel .server-panel-info{grid-column:1/-1}.server-form-field{min-width:0}.server-form-field>label{color:#344e70;margin:0 0 .35rem;font-size:.83rem;line-height:1.3;display:block}.server-required{color:#ca4757}.server-form-field .server-input{border-color:#cbd9e9;border-radius:8px;width:100%;min-height:41px;margin:0;padding:.5rem .7rem}.server-form-field .server-input[aria-invalid=true]{background:#fff9fa;border-color:#c34d60}.server-field-hint,.server-field-error{margin-top:.3rem;font-size:.72rem;line-height:1.4;display:block}.server-field-hint{color:#70839d}.server-field-error{color:#a72f47}.server-toggle-label{color:#355277;border:1px solid #dbe5f1;border-radius:8px;min-height:40px;padding:.35rem .6rem}.server-editor-note{color:#536c89;background:#f3f7fc;border-radius:8px;grid-column:1/-1;margin:.15rem 0 0;padding:.65rem .75rem;font-size:.76rem;line-height:1.45}.server-panel-info{background:#f8fbff;border:1px solid #e1eaf6;border-radius:9px;padding:.8rem}.server-panel-info p{color:#627894;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.server-form-badge{border-radius:5px;padding:.2rem .5rem;font-size:.72rem;display:inline-block}.server-form-badge.info{color:#1c62b7;background:#e5f0ff}.server-form-badge.warning{color:#9a6a13;background:#fff2d9}.server-form-badge.neutral{color:#63758d;background:#edf1f6}.server-editor-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dce5f1;border-radius:10px;grid-column:1/-1;justify-content:flex-end;gap:.65rem;margin-top:.15rem;padding:.65rem .75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #17345a0f}.server-editor-actions .button{min-width:120px}@media (width<=1180px){.server-editor-grid{grid-template-columns:1fr}.server-editor-status,.server-editor-network,.server-editor-panel,.server-editor-resources{grid-area:auto/1}.server-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-editor-actions{grid-column:1}}@media (width<=700px){.server-editor-fields,.server-editor-main .server-editor-fields,.server-editor-panel .server-editor-fields,.server-network-grid{grid-template-columns:1fr}.server-section-body{padding:.75rem}.server-editor-actions{justify-content:stretch}.server-editor-actions .button{flex:1;min-width:0}.server-form-page .server-page-header h1{font-size:24px}}.admin-proforma{background:#f8fbff;border:1px solid #dce7ef;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.dropdown-trigger{color:#17365e;width:100%;min-height:46px;font:inherit;font-size:var(--admin-field-font-size);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-weight:400;display:flex}.dropdown-trigger:hover:not(:disabled){background:#f9fbff;border-color:#80a8df}.dropdown-trigger:focus-visible{outline-offset:2px;outline:2px solid #2876d5}.dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown-trigger[aria-invalid=true]{background:#fff9fa;border-color:#c34d60}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dropdown-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;margin-right:2px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.dropdown-trigger[aria-expanded=true] .dropdown-chevron{transform:translateY(2px)rotate(225deg)}.dropdown-popup{z-index:2000;background:#fff;border:1px solid #dce5f1;border-radius:9px;padding:.25rem;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #16345e29}.dropdown-option{color:#244060;font-size:var(--admin-field-font-size);cursor:pointer;border-radius:6px;justify-content:space-between;gap:.8rem;padding:.55rem .65rem;font-weight:400;line-height:1.35;display:flex}.dropdown-option.is-active{color:#1258b4;background:#eaf2ff}.dropdown-option[aria-selected=true]{color:#1159b8}.dropdown-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dropdown-menu-trigger{color:#335878;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.dropdown-menu-trigger:hover,.dropdown-menu-trigger[aria-expanded=true]{background:#eaf2ff;border-color:#80a8df}.dropdown-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #2876d5}.dropdown-action-menu{gap:.1rem;display:grid}.dropdown-action-menu button{color:#244060;width:100%;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.88rem;font-weight:400;display:flex}.dropdown-action-menu .action-icon{flex:none}.dropdown-action-menu button:hover:not(:disabled),.dropdown-action-menu button:focus-visible{background:#eaf2ff;outline:none}.dropdown-action-menu button:disabled{color:#a5b0bf;cursor:not-allowed}:is(.hosting-plans-table-wrap,.hosting-orders-table-wrap,.server-table-wrap) :is(th,td):last-child{text-align:right;white-space:nowrap;width:1%}.admin-checkbox,.filters .admin-checkbox,.catalog-grid .admin-checkbox,.server-toolbar .admin-checkbox,.server-form-field .admin-checkbox{color:#355277;cursor:pointer;align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin:0;font-weight:400;line-height:1.35;display:inline-flex;position:relative}.admin-checkbox .admin-checkbox-input{opacity:0;pointer-events:none;width:20px;height:20px;min-height:0;margin:0;padding:0;position:absolute}.admin-checkbox-mark{background:#fff;border:1.5px solid #aabbd0;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:grid}.admin-checkbox-mark:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.admin-checkbox:hover .admin-checkbox-mark{background:#f5f9ff;border-color:#2876d5}.admin-checkbox-input:checked+.admin-checkbox-mark{background:#1768cf;border-color:#1768cf}.admin-checkbox-input:checked+.admin-checkbox-mark:after{opacity:1}.admin-checkbox-input:focus-visible+.admin-checkbox-mark{outline-offset:2px;outline:3px solid #72a9e5}.admin-checkbox-input[aria-invalid=true]+.admin-checkbox-mark{border-color:#c34d60}.admin-checkbox:has(.admin-checkbox-input:disabled){opacity:.55;cursor:not-allowed}#root p{font-size:var(--admin-paragraph-font-size);font-weight:400;line-height:1.5}#root h1{font-size:var(--admin-heading-font-size);font-weight:600;line-height:1.25}#root :is(h2,h3,h4,h5,h6){font-size:var(--admin-section-heading-font-size);font-weight:600;line-height:1.3}#root :is(input,select,textarea,.dropdown-trigger){font-size:var(--admin-field-font-size)}#root button,.dropdown-action-menu button{font-size:var(--admin-button-font-size)}html[data-admin-theme=light-classic]{--theme-bg:#f2f5f8;--theme-surface:#fff;--theme-soft:#f7f9fc;--theme-border:#dce5f0;--theme-text:#17365e;--theme-muted:#59718e;--theme-accent:#2465c3;--theme-accent-soft:#e7f1ff;--theme-on-accent:#fff}html[data-admin-theme]{--theme-success:#167f5b;--theme-danger:#b42346;--theme-warning:#9c6b14}html[data-admin-theme^=dark-]{--theme-success:#5cdbb0;--theme-danger:#ff93a8;--theme-warning:#f6c45b}html[data-admin-theme=light-ocean]{--theme-bg:#edf5f8;--theme-surface:#fff;--theme-soft:#f2f9fb;--theme-border:#cfdfe8;--theme-text:#183348;--theme-muted:#59758b;--theme-accent:#1379a5;--theme-accent-soft:#def1fa;--theme-on-accent:#fff}html[data-admin-theme=light-sand]{--theme-bg:#f8f4eb;--theme-surface:#fffdf8;--theme-soft:#fcf7ee;--theme-border:#e8ddc9;--theme-text:#3d3429;--theme-muted:#796c5d;--theme-accent:#946223;--theme-accent-soft:#f6e8cd;--theme-on-accent:#fff}html[data-admin-theme=dark-navy]{--theme-bg:#0d1726;--theme-surface:#172539;--theme-soft:#203149;--theme-border:#354a63;--theme-text:#edf4ff;--theme-muted:#b1c2d9;--theme-accent:#7db7ff;--theme-accent-soft:#284365;--theme-on-accent:#0b1c30}html[data-admin-theme=dark-slate]{--theme-bg:#171b20;--theme-surface:#252b32;--theme-soft:#303841;--theme-border:#48535e;--theme-text:#f2f5f7;--theme-muted:#bac4ce;--theme-accent:#85d4c8;--theme-accent-soft:#2c504e;--theme-on-accent:#102522}html[data-admin-theme=dark-plum]{--theme-bg:#1b1624;--theme-surface:#2b2337;--theme-soft:#372d44;--theme-border:#574868;--theme-text:#f6efff;--theme-muted:#cbbbdc;--theme-accent:#d0b0ff;--theme-accent-soft:#503a69;--theme-on-accent:#241632}html[data-admin-theme=dark-graphite]{--theme-bg:#000;--theme-surface:#111;--theme-soft:#1a1a1a;--theme-border:#333;--theme-text:#e7e9e8;--theme-muted:#a0a7a4;--theme-accent:#a8c8bf;--theme-accent-soft:#202b28;--theme-on-accent:#0b100e}html[data-admin-theme=dark-graphite] body,html[data-admin-theme=dark-graphite] #root .admin-root{background-color:#000!important}html[data-admin-theme]{--admin-scroll-track:var(--theme-surface,#fff);--admin-scroll-thumb:color-mix(in srgb, var(--theme-muted,#70839d) 60%, var(--theme-border,#dce5f0));--admin-scroll-thumb-hover:var(--theme-accent,#2465c3);scrollbar-color:var(--admin-scroll-thumb) var(--admin-scroll-track);scrollbar-width:thin}html[data-admin-theme] *{scrollbar-color:var(--admin-scroll-thumb) var(--admin-scroll-track);scrollbar-width:thin}html[data-admin-theme] ::-webkit-scrollbar{width:10px;height:10px}html[data-admin-theme] ::-webkit-scrollbar-track{background:var(--admin-scroll-track)}html[data-admin-theme] ::-webkit-scrollbar-thumb{border:2px solid var(--admin-scroll-track);background:var(--admin-scroll-thumb);border-radius:10px}html[data-admin-theme] ::-webkit-scrollbar-thumb:hover{background:var(--admin-scroll-thumb-hover)}html[data-admin-theme] ::-webkit-scrollbar-corner{background:var(--admin-scroll-track)}html[data-admin-theme]:not([data-admin-theme=light-classic]) body,html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root{background:var(--theme-bg);color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.admin-sidebar,.admin-topbar,.card,.dashboard-panel,.stat-card,.server-kpi,.server-toolbar,.server-list-card,.server-detail-card,.server-section-card,.server-info-panel,.server-form fieldset,.server-panel-info,.hosting-services-stat,.hosting-services-filters,.hosting-services-card,.hosting-plans-stat,.hosting-plans-filters,.hosting-plans-table-card,.hosting-orders-stat,.hosting-orders-filters,.hosting-orders-card,.hosting-obligations-tabs,.hosting-plans-page .catalog-tabs,.hosting-plans-page .plan-form,.hosting-plans-page>.catalog-grid,.hosting-plans-page .price-preview,.hosting-plans-page .setting-row,.hosting-plans-page>details,.finance-heading,.finance-form,.finance-notes,.finance-table-wrap,.finance-footnote,.hosting-service-detail-grid>div,.server-editor-actions,.hosting-obligation-proforma,.admin-typography-control,.customer-stat,.customer-card,.customer-filters){background:var(--theme-surface);border-color:var(--theme-border)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.admin-typography-preview,.server-details div,.server-editor-note,.empty-state,.placeholder-badge,.security-state,.admin-proforma,.server-add-ip,.finance-tag,.hosting-services-info,.hosting-plans-info,.hosting-plans-bulk-actions,.hosting-orders-price-grid>div,.hosting-service-resources>div,.hosting-orders-distribution-row>div,.customer-profile-grid>div){background:var(--theme-soft);border-color:var(--theme-border)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(input:not([type=checkbox]):not([type=range]),select,textarea,.dropdown-trigger,.dropdown-menu-trigger,.button.secondary,.icon-button,.hosting-services-detail-button,.hosting-obligation-action,.admin-checkbox-mark,.topbar-logout,.sidebar-close,.mobile-menu){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(input,textarea)::placeholder{color:var(--theme-muted);opacity:1}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.button.primary,.hosting-obligations-tabs button.active){background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.button.secondary:hover:not(:disabled),.dropdown-trigger:hover:not(:disabled),.nav-link:hover,.topbar-logout:hover){background:var(--theme-soft)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.hosting-obligations-tabs button:not(.active):hover,.hosting-obligation-action:hover,.hosting-services-detail-button:hover){background:var(--theme-soft);border-color:var(--theme-border)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.nav-link.is-active,.dropdown-trigger[aria-expanded=true],.catalog-tabs .button.primary){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.nav-link,.skeleton-nav-row){border-color:var(--theme-border)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.brand-mark,.profile-avatar,.stat-icon.blue,.server-kpi-icon.blue,.hosting-services-stat-icon.blue,.hosting-plans-stat-icon.blue,.hosting-orders-stat-icon.blue,.server-section-icon,.customer-stat-icon.blue){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(a,.text-action,.hosting-plan-name,.server-name,.hosting-orders-link,.hosting-services-link,.hosting-orders-card h2 .action-icon,.hosting-services-card h2 .action-icon,.hosting-services-info .action-icon,.hosting-plans-info .action-icon){color:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.hosting-orders-distribution-row>div>span,.hosting-plans-page .admin-checkbox-input:checked+.admin-checkbox-mark){background:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.nav-link,.sidebar-brand,.topbar-start strong,.profile-trigger),html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.server-page-header h1,.server-detail-card h2,.server-info-panel h2,.server-kpi strong,.hosting-services-heading h1,.hosting-plans-heading h1,.hosting-orders-heading h1,.admin-settings-heading h1,.hosting-services-stat strong,.hosting-plans-stat strong,.hosting-orders-stat strong,.hosting-orders-price-grid strong,.admin-typography-preview-heading){color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.topbar-kicker,.sidebar-footer,.admin-settings-heading p,.admin-typography-intro p),html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.server-kpi span:not(.server-kpi-icon),.server-kpi small,.server-pagination,.server-page-header p,.hosting-services-stat>div>span,.hosting-plans-stat>div>span,.hosting-orders-stat>div>span,.hosting-obligations-aggregate-note,.hosting-obligations-upcoming li,.hosting-obligations-upcoming time,.hosting-orders-distribution-row,.hosting-plans-bulk-actions){color:var(--theme-muted)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(th,td){border-color:var(--theme-border)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(th,.server-table-wrap th,.server-detail-card .table-wrap th,.hosting-services-table-wrap th,.hosting-plans-table-wrap th,.hosting-orders-table-wrap th,.finance-table-wrap th,.customer-table-wrap th){background:var(--theme-soft)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.sidebar-brand,.sidebar-footer,.server-section-card h2,.server-pagination,.server-detail-card .table-wrap,.admin-typography-control,.hosting-services-info,.hosting-plans-info,.hosting-plans-bulk-actions,.hosting-orders-pagination,.hosting-services-pagination,.hosting-plans-pagination,.hosting-orders-card dl>div,.hosting-orders-history li,.hosting-service-history li,.hosting-service-resources>div){border-color:var(--theme-border)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.admin-typography-control>span,.hosting-obligations-tabs button:not(.active)){color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.admin-typography-control output,.server-add-ip,.finance-tag){color:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root .admin-checkbox-input:checked+.admin-checkbox-mark{background:var(--theme-accent);border-color:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root .admin-checkbox-input:checked+.admin-checkbox-mark:after{border-color:var(--theme-on-accent)}html[data-admin-theme^=dark-] #root .admin-root :is(h1,h2,h3,h4,h5,h6,strong,label,dt,dd,th,td,summary,.server-form legend,.finance-table-wrap caption,.hosting-plan-resources){color:var(--theme-text)}html[data-admin-theme^=dark-] #root .admin-root :is(p,small,.hint,.muted,.hosting-orders-heading p,.hosting-plans-heading p,.hosting-services-heading p,.server-page-header p,.server-toolbar>label:not(.admin-checkbox),.hosting-plans-filters label,.hosting-services-filters label,.hosting-orders-filters label,.finance-form label,.finance-heading p,.finance-notes p,.server-form-field>label,.server-field-hint,.server-panel-info p,.server-info-panel p,.hosting-obligations-info p,.hosting-subscriptions-info p){color:var(--theme-muted)}html[data-admin-theme^=dark-] #root .admin-root :is(.admin-sidebar,.admin-topbar,.dashboard-panel,.server-section-card,.hosting-services-card,.hosting-plans-table-card,.hosting-orders-card){box-shadow:none}html[data-admin-theme^=dark-] #root .admin-root :is(.hosting-services-table-wrap,.hosting-plans-table-wrap,.hosting-orders-table-wrap,.table-wrap,.dropdown-trigger,.server-table-wrap,.admin-typography-preview){border-color:var(--theme-border)}html[data-admin-theme^=dark-] #root .admin-root .server-table-wrap{border-color:var(--theme-border)!important}html[data-admin-theme^=dark-] #root .admin-root .hosting-plan-resources{color:var(--theme-muted)!important}html[data-admin-theme^=dark-] #root .admin-root :is(.server-pagination,.server-resource-row>div,.hosting-plans-stat>div>span,.hosting-orders-stat>div>span,.hosting-services-stat>div>span),html[data-admin-theme^=dark-] #root .admin-root :is(.hosting-orders-pagination,.hosting-services-pagination,.hosting-plans-pagination,.hosting-orders-distribution-row,.hosting-obligations-upcoming li,.hosting-orders-history time,.hosting-service-history time,.hosting-plan-readiness,.hosting-plans-table-wrap code,.hosting-service-resources>div,.server-kpi span:not(.server-kpi-icon),.server-kpi small,.nav-pending){color:var(--theme-muted)}html[data-admin-theme^=dark-] #root .admin-root :is(.hosting-services-table-wrap tr:hover,.hosting-plans-table-wrap tr:hover,.hosting-orders-table-wrap tr:hover,.server-table-wrap tr:hover){background:var(--theme-soft)}html[data-admin-theme^=dark-] #root .admin-root :is(.hosting-order-status,.hosting-service-status,.hosting-plan-status,.status-pill){filter:saturate(.8)brightness(.86)}html[data-admin-theme^=dark-] #root .admin-root :is(.error,.inline-alert){color:#ffd9e2;background:#4a2734;border-color:#94566a}html[data-admin-theme^=dark-] #root .admin-root .finance-warning{color:#ffe7ab;background:#473715;border-color:#99722e}html[data-admin-theme^=dark-] #root .admin-root .notice{color:#d8fff0;background:#1b4a42;border-color:#3e8a78}html[data-admin-theme^=dark-] #root .admin-root :is(.skeleton-bone,.skeleton-block){background:var(--theme-soft)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.customer-stat strong,.customer-profile h2,.customer-related h2,.customer-profile-grid strong,.customer-related li,.customer-table-wrap td){color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) #root .admin-root :is(.customer-stat>div>span,.customer-related small,.customer-pagination,.customer-section-pagination,.customer-profile-grid span,.customer-empty){color:var(--theme-muted)}html[data-admin-theme^=dark-] #root .admin-root :is(.customer-stat,.customer-card,.customer-filters){box-shadow:none}html[data-admin-theme^=dark-] #root .admin-root .customer-table-wrap tbody tr:hover{background:var(--theme-soft)}html[data-admin-theme]:not([data-admin-theme=light-classic]) .dropdown-popup{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) .dropdown-popup :is(.dropdown-option,.dropdown-action-menu button){color:var(--theme-text)}html[data-admin-theme]:not([data-admin-theme=light-classic]) .dropdown-popup :is(.dropdown-option.is-active,.dropdown-action-menu button:hover:not(:disabled)){background:var(--theme-accent-soft);color:var(--theme-accent)}html[data-admin-theme]:not([data-admin-theme=light-classic]) .dropdown-popup .dropdown-option[aria-selected=true]{color:var(--theme-accent)}html[data-admin-theme]{--admin-control-min-height:3.2em;--admin-control-padding-block:.85em;--admin-control-padding-inline:1em;--admin-control-background:color-mix(in srgb, var(--theme-surface) 84%, var(--theme-accent) 16%);--admin-control-border:color-mix(in srgb, var(--theme-border) 75%, var(--theme-accent) 25%)}html[data-admin-theme=dark-graphite]{--admin-control-background:#111;--admin-control-border:#333}html[data-admin-theme] :is(#root,.admin-dialog) :is(input:not(:where([type=checkbox],[type=radio],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[type=color])),select,textarea:not([aria-hidden=true]),.dropdown-trigger){font-size:var(--admin-field-font-size);color:var(--theme-text);line-height:1.4;min-height:var(--admin-control-min-height)!important;padding-block:var(--admin-control-padding-block)!important;background:var(--admin-control-background)!important;border-color:var(--admin-control-border)!important;padding-inline-start:var(--admin-control-inset-start,var(--admin-control-padding-inline))!important;padding-inline-end:var(--admin-control-padding-inline)!important}html[data-admin-theme] #root .server-search{--admin-control-inset-start:2.7em}html[data-admin-theme] :is(#root,.admin-dialog) textarea:not([aria-hidden=true]){min-height:4.8em!important}html[data-admin-theme] :is(#root,.admin-dialog) :is(input,select,textarea,.dropdown-trigger):is(:focus-visible,[aria-expanded=true]){outline-color:var(--theme-accent);border-color:var(--theme-accent)!important}html[data-admin-theme] :is(#root,.admin-dialog) :is(input,select,textarea,.dropdown-trigger)[aria-invalid=true]{border-color:var(--theme-danger)!important;background:color-mix(in srgb, var(--admin-control-background) 90%, var(--theme-danger) 10%)!important}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup){color:var(--theme-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-admin-theme^=dark-] #root .admin-root{background-color:var(--theme-bg)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(.admin-root,.admin-sidebar,.admin-topbar,.admin-main,.admin-content,.card,.dashboard-panel,.stat-card,.server-kpi,.server-toolbar,.server-list-card,.server-detail-card,.server-section-card,.server-info-panel,.server-form fieldset,.hosting-services-stat,.hosting-services-filters,.hosting-services-card,.hosting-plans-stat,.hosting-plans-filters,.hosting-plans-table-card,.hosting-orders-stat,.hosting-orders-filters,.hosting-orders-card,.hosting-obligations-tabs,.hosting-subscriptions-info,.hosting-plans-page .plan-form,.hosting-plans-page>.catalog-grid,.hosting-plans-page .price-preview,.hosting-plans-page .setting-row,.hosting-plans-page>details,.finance-heading,.finance-form,.finance-notes,.finance-table-wrap,.finance-footnote,.admin-dialog,.admin-dialog-panel,.admin-theme-option,.admin-typography-control,.customer-stat,.customer-card,.customer-filters,.monitoring-card,.ai-access-card,.site-card,.order-detail,.subscription-card,.obligation-card){background-color:var(--theme-surface);border-color:var(--theme-border)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(.admin-typography-preview,.empty-state,.placeholder-badge,.security-state,.admin-proforma,.server-add-ip,.finance-tag,.hosting-services-info,.hosting-plans-info,.hosting-plans-bulk-actions,.hosting-orders-price-grid>div,.hosting-service-resources>div,.customer-profile-grid>div,.dropdown-option.is-active){background-color:var(--theme-soft);border-color:var(--theme-border)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(.admin-root,.admin-dialog,.dropdown-popup,.dropdown-option,.dropdown-action-menu button,.admin-theme-option,.admin-typography-control,.hosting-services-table-wrap td,.hosting-plans-table-wrap td,.hosting-orders-table-wrap td,.customer-table-wrap td,.server-table-wrap td,.table-wrap td,.hosting-obligations-upcoming li,.hosting-service-history li){color:var(--theme-text)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(p,small,.hint,.muted,.empty-state,.placeholder-badge,.hosting-orders-pagination,.hosting-services-pagination,.hosting-plans-pagination,.customer-pagination,.customer-section-pagination,.server-pagination,.hosting-obligations-aggregate-note,.hosting-obligations-upcoming time,.hosting-orders-history time,.hosting-service-history time){color:var(--theme-muted)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.dropdown-trigger,.dropdown-menu-trigger,.icon-button,.admin-checkbox-mark):not(.button.primary,[aria-pressed=true],:disabled){background-color:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(.button.primary,.hosting-obligations-tabs button.active,.admin-checkbox-input:checked+.admin-checkbox-mark){background-color:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog,.dropdown-popup) :is(.nav-link.is-active,.dropdown-option.is-active,.dropdown-option[aria-selected=true],.dropdown-action-menu button:hover:not(:disabled),.admin-theme-option[aria-pressed=true]){background-color:var(--theme-accent-soft);color:var(--theme-accent)}html[data-admin-theme^=dark-] :is(#root,.admin-dialog) :is(.hosting-services-table-wrap tr:hover,.hosting-plans-table-wrap tr:hover,.hosting-orders-table-wrap tr:hover,.server-table-wrap tr:hover,.customer-table-wrap tr:hover,.button.secondary:hover:not(:disabled),.nav-link:hover,.dropdown-trigger:hover:not(:disabled)){background-color:var(--theme-soft)}html[data-admin-theme=dark-graphite] #root .admin-root .stat-card{box-shadow:0 0 0 1px #3333332e,0 8px 24px #00000073;background-color:#111!important;border-color:#333!important}html[data-admin-theme=dark-graphite] #root .admin-root .stat-card p{color:#b7bfbc}html[data-admin-theme=dark-graphite] #root .admin-root .stat-card strong{color:#f0f2f1}html[data-admin-theme=dark-graphite] #root .admin-root .stat-card small{color:#929b97}html[data-admin-theme=dark-graphite] #root .admin-root .stat-icon.blue{color:#a5c8d9;background:#1b2a30}html[data-admin-theme=dark-graphite] #root .admin-root .stat-icon.green{color:#91d6b7;background:#18352b}html[data-admin-theme=dark-graphite] #root .admin-root .stat-icon.violet{color:#c3b1e8;background:#2b2438}html[data-admin-theme=dark-graphite] #root .admin-root .stat-icon.amber{color:#e0c28c;background:#382e1d}html[data-admin-theme=dark-graphite] #root .admin-root .stat-icon{border-radius:0;flex-basis:52px;width:52px;height:52px;font-size:1.7rem;color:#fff!important;background:0 0!important}html[data-admin-theme=dark-graphite] #root .admin-root,html[data-admin-theme=dark-graphite] #root .admin-root :is(.admin-sidebar,.admin-topbar,.admin-main,.admin-content){background-color:#000!important}html[data-admin-theme=dark-graphite] #root .admin-root :is(.table-wrap,.server-table-wrap,.hosting-services-table-wrap,.hosting-plans-table-wrap,.hosting-orders-table-wrap,.customer-table-wrap,.finance-table-wrap,.admin-table-wrap){background-color:#111;border-color:#333}#root .admin-root :is(h1,h2,h3,h4,h5,h6),.admin-dialog :is(h1,h2,h3,h4,h5,h6){font-weight:600!important}html[data-admin-theme=dark-graphite] #root .admin-root .nav-link>svg,html[data-admin-theme=dark-graphite] #root .admin-root :is(.admin-content h2 .action-icon,.dashboard-panel h2 .action-icon,.server-section-icon .action-icon){color:#fff;width:21px;height:21px}html[data-admin-theme=dark-graphite] #root .admin-root :is(.panel-heading h2 .panel-icon,.server-section-icon){color:#fff}html[data-admin-theme=dark-graphite] #root .admin-root .panel-heading h2 .panel-icon{font-size:1.55rem}html[data-admin-theme=dark-graphite] #root .admin-root .nav-link{font-weight:400!important}.admin-security-page{gap:var(--admin-section-gap,1rem);width:100%;min-width:0;display:grid}.security-heading{padding:.2rem 0}.security-heading h1{color:var(--theme-text,#102d58);font-size:var(--admin-heading-font-size,25px);margin:0 0 .3rem;font-weight:600;line-height:1.2}.security-heading p{color:var(--theme-muted,#657b98);font-size:var(--admin-paragraph-font-size,16px);margin:0}.security-profile-card,.security-action-card,.security-form-card{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-surface,#fff);border-radius:11px;min-width:0;box-shadow:0 4px 18px #18366309}.security-profile-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.security-profile{align-items:center;gap:.85rem;min-width:0;display:flex}.security-profile>div{min-width:0}.security-profile strong,.security-profile small{overflow-wrap:anywhere;display:block}.security-profile strong{color:var(--theme-text,#18345b);font-size:.95rem;font-weight:600}.security-profile small{color:var(--theme-muted,#687d9c);margin-top:.2rem;font-size:.82rem}.security-mfa-status{background:color-mix(in srgb, #0a9a65 12%, var(--theme-surface,#fff));color:#087d55;white-space:nowrap;border-radius:7px;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.82rem;display:inline-flex}.security-mfa-status>span{background:currentColor;border-radius:50%;width:8px;height:8px}.security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.security-action-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.1rem;display:flex}.security-action-icon{background:var(--theme-accent-soft,#eaf2ff);width:40px;height:40px;color:var(--theme-accent,#1768cf);border-radius:9px;place-items:center;display:inline-grid}.security-action-icon .action-icon{width:20px;height:20px}.security-action-card h2,.security-card-heading h2{color:var(--theme-text,#142d54);font-size:var(--admin-section-heading-font-size,20px);margin:0 0 .3rem;font-weight:600;line-height:1.25}.security-action-card p,.security-card-heading p{color:var(--theme-muted,#657b98);font-size:var(--admin-paragraph-font-size,16px);margin:0}.security-action-card .button{min-height:41px;margin-top:auto;padding:.55rem .9rem}.security-form-card{padding:1rem 1.15rem}.security-form{gap:1rem;margin:1rem 0 0;display:grid}.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.security-form .server-form-field{min-width:0}.security-form-actions,.security-back-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.security-form-actions .button,.security-back-actions .button{min-height:41px;padding:.55rem .9rem}.security-back-actions{justify-content:flex-start}.security-danger-card{border-color:color-mix(in srgb, #c94758 45%, var(--theme-border,#e1e9f4))}.security-danger-card h2{color:#a33145}.admin-security-page .codes{margin:1rem 0}.admin-security-page .codes li{border:1px solid var(--theme-border,#e1e9f4);background:var(--theme-soft,#f4f7fb);color:var(--theme-text,#18345b)}.admin-security-page .codes code{font-size:.9rem}.admin-security-page>.notice,.admin-security-page>.error{margin:0}html[data-admin-theme^=dark-] .security-mfa-status{color:#70dbab}html[data-admin-theme^=dark-] .security-danger-card h2{color:#ff9bab}html[data-admin-theme^=dark-] .admin-security-page :is(.security-profile-card,.security-action-card,.security-form-card){box-shadow:none}@media (width<=700px){.security-actions,.security-form-grid{grid-template-columns:1fr}}@media (width<=500px){.security-profile-card{flex-direction:column;align-items:flex-start}.security-action-card,.security-form-card{padding:.9rem}.security-form-actions .button{width:100%}}
