.detail-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;display:flex}.detail-header-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.detail-header-icon-kvm{background:var(--blue-dim);color:var(--blue-bright)}.detail-header-icon-paperless{background:var(--amber-dim);color:var(--amber)}.detail-header-icon-gameserver{background:var(--green-dim);color:var(--green)}.detail-header-icon-domain{background:var(--violet-dim);color:var(--violet)}.detail-header-icon-hosted{background:var(--orange-dim);color:var(--orange)}.detail-header-icon-matrix{background:var(--indigo-dim);color:var(--indigo)}.detail-header-text h1{margin-bottom:2px!important}.detail-header-meta{color:var(--text-dim);font-size:12.5px}.detail-header-status{margin-left:auto}.detail-tabs.nav-tabs{border-bottom:none;gap:8px 6px}.detail-tabs.nav-tabs .nav-link{color:var(--text-dim);background:0 0;padding:8px 18px;font-size:13px;font-weight:600;border:none!important;border-radius:999px!important}.detail-tabs.nav-tabs .nav-link.active{background:var(--blue)!important;color:#fff!important}.detail-grid{grid-template-columns:minmax(300px,340px) 1fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.detail-grid{grid-template-columns:1fr}}.detail-card{background:var(--paper);border:2px solid var(--border);border-radius:18px;padding:22px}.detail-card dl.row{margin:0!important;display:block!important}.detail-card dl.row>dt,.detail-card dl.row>dd{flex:none!important;width:100%!important;max-width:100%!important;padding:0!important}.detail-card dl.row>dt{color:var(--text-dim);margin:14px 0 3px;font-size:11px;font-weight:600}.detail-card dl.row>dt:first-child{margin-top:0}.detail-card dl.row>dd{color:var(--text-bright);margin:0 0 2px;font-size:13.5px;font-weight:700}.detail-sidebar-pills.nav-pills{min-width:200px}.detail-sidebar-pills.nav-pills .nav-link{color:var(--text);padding:10px 16px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s;border-radius:999px!important}.detail-sidebar-pills.nav-pills .nav-link:hover:not(.active),.detail-sidebar-pills.nav-pills .nav-link:focus-visible:not(.active){color:var(--text-bright);background:#ffffff0a}.detail-sidebar-pills.nav-pills .nav-link.active{background:var(--blue-dim)!important;color:var(--blue-bright)!important}.radio-card-group .form-check-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.radio-card{cursor:pointer;border:2px solid var(--border);background:var(--paper);border-radius:14px;flex-direction:column;gap:3px;margin:0;padding:14px 18px;display:flex}.form-check-input:checked+.radio-card{border-color:var(--blue);background:var(--blue-dim)}.form-check-input:focus-visible+.radio-card{outline:2px solid var(--blue);outline-offset:2px}.radio-card-title{font-family:var(--font-heading);color:var(--text-bright);font-size:14px;font-weight:700}.radio-card-meta{color:var(--text-dim);font-size:12px}.radio-card-price{color:var(--blue-bright);margin-top:4px;font-size:12.5px;font-weight:700}.radio-card-pill{color:var(--text-dim);border-radius:999px;flex-direction:row;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:700;position:relative}.radio-card-pill-badge{padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:-10px;right:-8px}.form-check-input:checked+.radio-card-pill{color:#fff;background:var(--blue);border-color:var(--blue)}.radio-card-selected{border-color:var(--blue)!important;background:var(--blue-dim)!important}.renew-period-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.renew-period-card-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.renew-period-card{border:2px solid var(--border);background:var(--paper);cursor:pointer;border-radius:14px;padding:13px 14px;display:block;position:relative}.renew-period-card-input:checked+.renew-period-card{border-color:var(--blue);background:var(--blue-dim)}.renew-period-card-input:focus-visible+.renew-period-card{outline:2px solid var(--blue);outline-offset:2px}.renew-period-card-period{font-family:var(--font-heading);color:var(--text-bright);margin-bottom:3px;font-size:14px;font-weight:700;display:block}.renew-period-card-price{color:var(--blue-bright);font-size:12.5px;font-weight:700;display:block}.renew-period-card-input:checked+.renew-period-card .renew-period-card-price{color:var(--text-bright)}.renew-period-card-badge{position:absolute;top:-9px;right:8px}.radio-card,.radio-card-selected{position:relative}.form-check-input:checked+.radio-card:after,.radio-card.radio-card-selected:after,.renew-period-card-input:checked+.renew-period-card:after{content:"✓";content:"✓" / "";color:var(--blue-bright);pointer-events:none;font-size:13px;font-weight:800;line-height:1;position:absolute;top:8px;right:10px}.form-check-input:checked+.radio-card-pill:after{color:#fff;top:50%;left:6px;right:auto;transform:translateY(-50%)}.renew-period-card-input:checked+.renew-period-card:after{top:auto;bottom:10px}@media (forced-colors:active){.form-check-input:checked+.radio-card,.radio-card.radio-card-selected,.renew-period-card-input:checked+.renew-period-card{outline-offset:2px;outline:3px solid highlight}.form-check-input:checked+.radio-card:after,.radio-card.radio-card-selected:after,.renew-period-card-input:checked+.renew-period-card:after{color:highlight}}.panel-modal-icon{background:var(--blue-dim);width:38px;height:38px;color:var(--blue-bright);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-tabs-pills.nav-pills .nav-link{color:var(--text-dim);padding:8px 18px;font-size:13px;font-weight:600;border-radius:999px!important}.detail-tabs-pills.nav-pills .nav-link.active{background:var(--blue)!important;color:#fff!important}.wizard-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.wizard-step{border:2px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13px;font-weight:700;display:flex}.wizard-step-num{background:var(--paper-2);width:24px;height:24px;color:var(--text-dim);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.wizard-step.is-active{border-color:var(--blue);color:#fff}.wizard-step.is-active .wizard-step-num{background:var(--blue);color:#fff}.wizard-step.is-done{border-color:var(--green-border);color:var(--green)}.wizard-step.is-done .wizard-step-num{background:var(--green-dim);color:var(--green)}.configurator-slider-row{margin-bottom:20px}.configurator-slider-label{color:var(--text-dim);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.configurator-slider-value{font-family:var(--font-heading);color:var(--text-bright);font-size:15px;font-weight:700}.configurator-slider{appearance:none;background:var(--paper-2);border-radius:999px;outline:none;width:100%;height:6px}.configurator-slider::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:pointer;border:3px solid #fff;border-radius:999px;width:20px;height:20px}.configurator-slider::-moz-range-thumb{background:var(--blue);cursor:pointer;border:3px solid #fff;border-radius:999px;width:20px;height:20px}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.resource-card{background:var(--paper-2);border:2px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.resource-card-head{align-items:center;gap:10px;display:flex}.resource-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.resource-icon svg{width:18px;height:18px}.resource-icon.is-cpu{background:var(--blue-dim);color:var(--blue-bright)}.resource-icon.is-ram{background:var(--green-dim);color:var(--green)}.resource-icon.is-disk{background:var(--amber-dim);color:var(--amber)}.resource-card-label{color:var(--text);margin:0;font-size:13.5px;font-weight:700}.resource-card-value{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-card-number{align-items:baseline;gap:3px;min-width:0;display:flex}.resource-card-number input{field-sizing:content;width:auto;min-width:1.4em;max-width:4em;color:var(--text-bright);font-family:var(--font-heading);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:30px;font-weight:800;line-height:1}.resource-card-number input::-webkit-outer-spin-button{appearance:none;margin:0}.resource-card-number input::-webkit-inner-spin-button{appearance:none;margin:0}.resource-card-number input{-moz-appearance:textfield}.resource-card-unit{color:var(--text-dim);font-size:15px;font-weight:700}.nudge{border:2px solid var(--border);background:var(--paper);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;font-size:15px;font-weight:700;line-height:1}.nudge:hover:not(:disabled){border-color:var(--blue);color:var(--blue-bright)}.nudge:disabled{opacity:.35;cursor:not-allowed}.resource-card-cost{color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.os-picker{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.os-picker .form-check{margin:0;padding-left:0;display:flex}.os-card{flex-direction:row;flex:1;align-items:center;gap:10px;padding:10px 14px}.os-card-mark{width:28px;height:28px;font-family:var(--font-heading);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.os-card-name{color:var(--text);font-size:13.5px;font-weight:600}.fv-row>legend.form-label{float:none;width:auto;font-size:inherit;line-height:inherit;margin-bottom:8px;padding:0}.svc-grid .form-check{align-items:stretch;margin:0;padding-left:0;display:flex}.svc-grid .form-check .radio-card{flex:1}.svc-grid .radio-card-price{margin-top:auto}.radio-card-group-heading{color:var(--text);margin-bottom:8px;font-size:13.5px;font-weight:700}.price-banner{background:var(--blue-dim);border:2px solid var(--blue-border);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:18px 24px;display:flex}.price-banner .amount{font-family:var(--font-heading);color:#fff;font-size:28px;font-weight:800}@media (width<=991.98px){.configurator-actions{flex-wrap:wrap}.configurator-actions .btn{flex:auto;min-height:44px}.configurator-actions>.text-muted{flex:100%}.configurator-slider{background:0 0;height:44px}.configurator-slider::-webkit-slider-runnable-track{background:var(--paper-2);border-radius:999px;height:6px}.configurator-slider::-moz-range-track{background:var(--paper-2);border-radius:999px;height:6px}.configurator-slider::-webkit-slider-thumb{margin-top:-7px}.form-select,.form-control,.configurator-actions .btn,.configurator-step .btn{min-height:44px}.configurator-slider-label,.radio-card-meta,.radio-card-price,.radio-card .form-check-label,.form-check-label.radio-card{font-size:14px}.radio-card-pill{min-height:44px}.detail-header-meta,.wizard-step-num{font-size:14px}.price-banner div[style*=font-size],.detail-card div[style*=font-size]{font-size:14px!important}.detail-card dl.row>dt{font-size:14px}.detail-card dl.row>dd,.detail-card dl.row>dd span,.detail-card dl.row>dd code{font-size:15px}.form-check>.form-check-label:not(.radio-card){align-items:center;min-height:44px;display:inline-flex}}.price-discount-badge{background:var(--green-dim);border:1px solid var(--green-border);color:var(--green);letter-spacing:.02em;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:800;display:inline-block}.package-card-body{flex-direction:column;display:flex}.package-price-block{flex:1 0 auto}.price-discount-badge.is-stacked{width:fit-content;margin:0 auto 6px;display:block}.price-was{color:var(--text-dim);font-size:1.05rem;font-weight:700;text-decoration-thickness:2px}.os-card.os-card-unavailable{opacity:.45;cursor:not-allowed}.os-card-requirement{color:var(--amber);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:.78rem;font-weight:700}.os-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.os-group{background:var(--paper);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.os-group-head{align-items:center;gap:12px;display:flex}.os-group-head .os-card-mark{border-radius:10px;width:40px;height:40px}.os-group-head .os-card-mark i{color:#fff;font-size:22px}.os-group-name{color:var(--text-bright);font-size:16px;font-weight:700}.os-group .os-picker{flex-direction:column;gap:8px;display:flex}.os-group .os-card{padding:11px 14px}.os-group .os-card-name{font-size:14px}.os-card-radio{border:2px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}.form-check-input:checked+.os-card .os-card-radio{border-color:var(--blue);background:radial-gradient(var(--blue) 0 3px, transparent 4px)}.pill{letter-spacing:.02em;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill-green{background:var(--green-dim);border-color:var(--green-border);color:var(--green)}.pill-amber{background:var(--amber-dim);border-color:var(--amber-border);color:var(--amber)}.pill-red{background:var(--red-dim);border-color:var(--red-border);color:var(--red)}.pill-dim{background:var(--paper-2);border-color:var(--border);color:var(--text)}.pill-blue{background:var(--blue-dim);border-color:var(--blue-border);color:var(--blue-bright)}.pill-slate{background:var(--slate-dim);border-color:var(--slate-border);color:var(--slate)}.pill-orange{background:var(--orange-dim);border-color:var(--orange-border);color:var(--orange)}.pill-yellow{background:var(--yellow-dim);border-color:var(--yellow-border);color:var(--yellow)}.pill-teal{background:var(--teal-dim);border-color:var(--teal-border);color:var(--teal)}.pill-cyan{background:var(--cyan-dim);border-color:var(--cyan-border);color:var(--cyan)}.pill-indigo{background:var(--indigo-dim);border-color:var(--indigo-border);color:var(--indigo)}.pill-violet{background:var(--violet-dim);border-color:var(--violet-border);color:var(--violet)}.pill-purple{background:var(--purple-dim);border-color:var(--purple-border);color:var(--purple)}.pill-pink{background:var(--pink-dim);border-color:var(--pink-border);color:var(--pink)}.pill-rose{background:var(--rose-dim);border-color:var(--rose-border);color:var(--rose)}.pill-primary{background:var(--primary-dim);border-color:var(--primary-border);color:var(--blue-bright)}
