:root{--cubrad-primary:#2563eb;--cubrad-accent:#f97316;--cubrad-ink:#1e293b;--cubrad-muted:#64748b;--cubrad-border:#e2e8f0;--cubrad-alt:#f8fafc;--cubrad-error:#b42318}.cubrad-order,.cubrad-order *{box-sizing:border-box}.cubrad-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:32px;align-items:start;color:var(--cubrad-ink)}.cubrad-order__main{min-width:0}.cubrad-order section+section{margin-top:40px}.cubrad-choice-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0}.cubrad-choice-group legend{grid-column:1/-1;margin-bottom:8px;font-size:1.625rem;font-weight:700}.cubrad-choice-group label,.cubrad-package-row{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--cubrad-border);border-radius:8px;background:#fff;cursor:pointer}.cubrad-choice-group label:has(input:checked),.cubrad-package-row:has(input:checked){border-color:var(--cubrad-primary);box-shadow:0 0 0 1px var(--cubrad-primary)}.cubrad-choice-group small,.cubrad-package-row small{display:block;margin-top:3px;color:var(--cubrad-muted);font-size:.8125rem}.cubrad-domains-only{margin-top:16px;padding:16px;border-radius:8px;background:var(--cubrad-alt)}.cubrad-domains-only>label{display:block;margin:8px 0}.cubrad-package-list{display:grid;gap:8px}.cubrad-package-row{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(90px,auto) minmax(150px,auto)}.cubrad-badge{width:max-content;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1e40af!important;font-weight:700}.cubrad-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.cubrad-domain-row{position:relative;display:grid;gap:14px;margin-bottom:12px;padding:20px 76px 20px 20px;border:1px solid var(--cubrad-border);border-radius:8px}.cubrad-domain-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,160px);gap:12px}.cubrad-field{display:grid;gap:6px;font-weight:600}.cubrad-field input,.cubrad-field select{min-width:0;min-height:46px;padding:10px 12px;border:1px solid var(--cubrad-border);border-radius:6px;background:#fff;color:var(--cubrad-ink);font:inherit}.cubrad-remove{position:absolute;top:12px;right:12px;display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--cubrad-border)!important;border-radius:6px!important;background:#fff!important;color:var(--cubrad-error)!important;font-size:1.25rem;line-height:1;cursor:pointer}.cubrad-remove:hover{border-color:var(--cubrad-error)!important}.cubrad-order-summary{position:sticky;top:24px;padding:24px;border:1px solid var(--cubrad-border);border-radius:8px;background:var(--cubrad-alt)}.cubrad-order-summary p,.cubrad-totals p{display:flex;justify-content:space-between;gap:16px}.cubrad-totals{margin-top:18px;padding-top:12px;border-top:1px solid var(--cubrad-border)}.cubrad-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}.cubrad-button.cubrad-button--primary{width:100%;border:1px solid var(--cubrad-accent);border-color:var(--cubrad-accent)!important;background:var(--cubrad-accent)!important;color:#fff!important}.cubrad-button.cubrad-button--secondary{border:1px solid var(--cubrad-primary);border-color:var(--cubrad-primary)!important;background:#fff!important;color:var(--cubrad-primary)!important}.cubrad-summary-toggle{display:none!important}.cubrad-button:focus-visible,.cubrad-summary-toggle:focus-visible,.cubrad-order input:focus-visible,.cubrad-order select:focus-visible,.cubrad-remove:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.cubrad-order__error{margin-top:16px;color:var(--cubrad-error);font-weight:600}[hidden]{display:none!important}@media(max-width:899px){.cubrad-order{grid-template-columns:1fr;padding-bottom:128px}.cubrad-order-summary{position:fixed;z-index:50;right:12px;bottom:12px;left:12px;top:auto;max-height:70vh;overflow:auto;padding:12px;box-shadow:0 12px 36px rgba(15,23,42,.18)}.cubrad-order-summary:not(.is-open){left:auto;width:min(220px,calc(100vw - 24px))}.cubrad-summary-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--cubrad-border)!important;border-radius:6px;background:#fff!important;color:var(--cubrad-ink)!important;font:inherit;font-weight:700;cursor:pointer}.cubrad-order-summary [data-cubrad-summary-details]{display:none}.cubrad-order-summary.is-open [data-cubrad-summary-details]{display:block}.cubrad-order-summary [data-cubrad-order-continue]{margin-top:8px}}@media(max-width:620px){.cubrad-choice-group,.cubrad-package-row,.cubrad-domain-name{grid-template-columns:1fr}.cubrad-package-row{position:relative;padding-left:48px}.cubrad-package-row>input{position:absolute;left:16px;top:20px}.cubrad-section-heading{display:grid}}@media(prefers-reduced-motion:reduce){.cubrad-order *{scroll-behavior:auto!important}}
.cubrad-checkout-form{display:grid;gap:32px;color:var(--cubrad-ink)}.cubrad-checkout-form>section{padding:24px;border:1px solid var(--cubrad-border);border-radius:8px;background:#fff}.cubrad-checkout-form h2{margin-top:0}.cubrad-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.cubrad-checkout-form textarea{min-height:110px;padding:10px 12px;border:1px solid var(--cubrad-border);border-radius:6px;font:inherit}.cubrad-checkout-domain{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid var(--cubrad-border);border-radius:8px}.cubrad-checkout-domain legend{padding:0 8px;font-weight:700}.cubrad-id-upload{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border-radius:8px;background:var(--cubrad-alt)}.cubrad-id-upload h3,.cubrad-id-upload p{grid-column:1/-1}.cubrad-checkout-review__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cubrad-checkout-review__heading h2{margin-bottom:0}.cubrad-checkout-summary p{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--cubrad-border)}.cubrad-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.cubrad-confirmation{padding:24px;border:1px solid var(--cubrad-border);border-radius:8px;background:var(--cubrad-alt)}@media(max-width:620px){.cubrad-party-grid,.cubrad-id-upload{grid-template-columns:1fr}.cubrad-id-upload h3,.cubrad-id-upload p{grid-column:auto}.cubrad-checkout-review__heading{display:grid}.cubrad-checkout-review__heading .cubrad-button{justify-self:start}}

.cubrad-domain-name{grid-template-columns:minmax(0,1fr) minmax(110px,160px) auto}.cubrad-domain-name>[data-cubrad-domain-check]{align-self:end}.cubrad-domain-status{grid-column:1/-1;margin:0;font-weight:600}.cubrad-domain-status.is-valid{color:#166534}.cubrad-domain-status.is-invalid{color:var(--cubrad-error)}.cubrad-domains-only>[data-cubrad-existing-host]{margin:8px 0 16px 24px}.cubrad-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.cubrad-domain-name{grid-template-columns:1fr}.cubrad-domain-name>[data-cubrad-domain-check]{justify-self:start}}

.cubrad-vps-category,.cubrad-vps-options{min-width:0;margin:20px 0 0;padding:0;border:0}.cubrad-vps-category legend,.cubrad-vps-options legend{font-size:1.125rem;font-weight:700;margin-bottom:12px}.cubrad-vps-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.cubrad-vps-tab{border:1px solid var(--cubrad-border);border-radius:999px;background:#fff;color:var(--cubrad-ink);cursor:pointer;padding:10px 16px;font:inherit;font-weight:600}.cubrad-vps-tab.is-active{border-color:var(--cubrad-primary);background:var(--cubrad-primary);color:#fff}.cubrad-vps-panel[hidden]{display:none}.cubrad-vps-row{grid-template-columns:auto minmax(90px,1fr) minmax(0,2fr) minmax(130px,auto)}.cubrad-vps-specs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.875rem}.cubrad-vps-options>label{display:block;margin:12px 0}.cubrad-vps-options p{font-size:.875rem;line-height:1.6;color:var(--cubrad-muted)}.cubrad-order-summary p small,.cubrad-checkout-summary p small{display:block;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--cubrad-muted)}.cubrad-order-summary p>span,.cubrad-checkout-summary p>span{min-width:0;overflow-wrap:anywhere}.cubrad-order-summary p>strong,.cubrad-checkout-summary p>strong{flex-shrink:0}@media(min-width:621px){.cubrad-choice-group{grid-template-columns:repeat(3,minmax(0,1fr))}.cubrad-choice-group label{min-width:0;align-items:start}}@media(max-width:620px){.cubrad-vps-row{grid-template-columns:minmax(0,1fr)}.cubrad-vps-row>input{position:absolute;left:16px;top:20px}}

.cubrad-order-summary .cubrad-billing-note{display:block;font-size:.8125rem;line-height:1.5;color:var(--cubrad-muted)}

.cubrad-order__error:empty{display:none}.cubrad-privacy{display:block;line-height:1.6}.cubrad-privacy input{margin-right:6px}

.cubrad-field-error{display:block;color:#b42318;font-size:.875rem;font-weight:500;line-height:1.5;margin-top:4px}.cubrad-field-error:empty{display:none}.cubrad-checkout-form [aria-invalid="true"]{border-color:#b42318}

.cubrad-reference-price{display:block;color:#475569!important;font-size:.78rem;font-weight:500;line-height:1.4;white-space:nowrap}
.cubrad-price-note{margin:12px 0 0;color:var(--cubrad-muted);font-size:.875rem;line-height:1.5}
.cubrad-tld-prices-wrap{margin-top:28px}.cubrad-tld-prices-wrap h3{margin:0 0 8px;font-size:1.25rem}.cubrad-tld-prices-wrap>p{margin:0 0 14px;color:var(--cubrad-muted);line-height:1.5}.cubrad-tld-prices-wrap .cubrad-tld-prices-note{margin:12px 0 0;font-size:.875rem}
.cubrad-tld-prices-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--cubrad-border);border-radius:8px}.cubrad-tld-prices-scroll:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
.cubrad-tld-prices{width:100%;min-width:620px;border-collapse:collapse;font-variant-numeric:tabular-nums}.cubrad-tld-prices th,.cubrad-tld-prices td{padding:11px 12px;border-bottom:1px solid var(--cubrad-border);text-align:left;vertical-align:top}.cubrad-tld-prices thead th{background:#eaf2ff;color:#1e3a8a;font-weight:700}.cubrad-tld-prices tbody tr:nth-child(even){background:var(--cubrad-alt)}.cubrad-tld-prices tbody tr:last-child th,.cubrad-tld-prices tbody tr:last-child td{border-bottom:0}.cubrad-tld-prices tbody th{font-weight:700}.cubrad-tld-prices td strong{display:block;white-space:nowrap}.cubrad-tld-prices td .cubrad-reference-price{margin-top:3px}
.cubrad-order-summary p>strong small,.cubrad-checkout-item-price small{display:block;text-align:right}.cubrad-checkout-item-price{flex-shrink:0;text-align:right}.cubrad-checkout-item-price strong{display:block}.cubrad-checkout-item-price .cubrad-reference-price{margin-top:3px}
@media(max-width:899px){.cubrad-order-summary:not(.is-open){left:50%;right:auto;transform:translateX(-50%);width:min(200px,calc(100vw - 160px))}button.cubrad-summary-toggle{width:100%;gap:8px;padding:9px 8px}}

.cubrad-account{color:var(--cubrad-ink)}.cubrad-account__user{color:var(--cubrad-muted)}.cubrad-account__notice{padding:12px 16px;border-left:4px solid #067647;border-radius:6px;background:#ecfdf3;font-weight:600}.cubrad-account__licences{display:grid;gap:16px}.cubrad-account__help{margin-top:24px}.cubrad-licence{position:relative;border:1px solid var(--cubrad-border);border-radius:8px;background:#fff}.cubrad-licence__head{position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 24px;min-height:56px;padding:16px 124px 16px 44px;cursor:pointer;list-style:none}.cubrad-licence__head::-webkit-details-marker{display:none}.cubrad-licence__head::before{content:"";position:absolute;left:20px;top:22px;width:8px;height:8px;border-right:2px solid var(--cubrad-primary);border-bottom:2px solid var(--cubrad-primary);transform:rotate(-45deg);transition:transform .15s}.cubrad-licence__card[open]>.cubrad-licence__head::before{transform:rotate(45deg)}.cubrad-licence__card[open]>.cubrad-licence__head{border-bottom:1px solid var(--cubrad-border)}.cubrad-licence__head:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px;border-radius:8px}.cubrad-licence .cubrad-licence__head h3{margin:0;font-size:1.125rem;line-height:1.4}.cubrad-licence__body{padding:16px 20px 20px}.cubrad-licence__body>:last-child{margin-bottom:0}.cubrad-licence p{margin:0 0 12px}.cubrad-licence .cubrad-licence__download{position:absolute;box-sizing:border-box;text-decoration:none;top:8px;right:12px;min-height:40px;padding:6px 14px}.cubrad-licence a.cubrad-licence__download,.cubrad-licence a.cubrad-licence__download:hover,.cubrad-licence a.cubrad-licence__download:focus{font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4}.cubrad-licence__status{font-weight:700}.cubrad-licence__status--active{color:#067647}.cubrad-licence__status--expired,.cubrad-licence__status--inactive{color:var(--cubrad-error)}.cubrad-licence__key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin:0 0 16px}.cubrad-licence__label{grid-column:1/-1;color:var(--cubrad-muted);font-size:.875rem}.cubrad-licence__key code{min-width:0;padding:8px 10px;border-radius:6px;background:var(--cubrad-alt);font-size:1rem;overflow-wrap:anywhere}.cubrad-licence__key-actions{display:flex;gap:12px}.cubrad-link-button{min-height:44px;padding:0 4px!important;border:0!important;background:none!important;color:var(--cubrad-primary)!important;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.cubrad-link-button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.cubrad-link-button.is-armed{color:var(--cubrad-error)!important}.cubrad-licence__sites,.cubrad-licence__no-sites{margin:0 0 16px}.cubrad-licence__sites summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;cursor:pointer;list-style:none}.cubrad-licence__sites summary::-webkit-details-marker{display:none}.cubrad-licence__sites summary span{color:var(--cubrad-primary);font-weight:600;text-decoration:underline}.cubrad-licence__sites summary span::after{content:" ▾"}.cubrad-licence__sites[open] summary span::after{content:" ▴"}.cubrad-licence__sites summary:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.cubrad-licence__sites-hide,.cubrad-licence__sites[open] .cubrad-licence__sites-show{display:none}.cubrad-licence__sites[open] .cubrad-licence__sites-hide{display:inline}.cubrad-licence__sites ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--cubrad-border)}.cubrad-licence__sites li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 0;border-bottom:1px solid var(--cubrad-border)}.cubrad-licence__sites li span{overflow-wrap:anywhere}.cubrad-licence__sites form{margin:0}@media(max-width:620px){.cubrad-licence__key{grid-template-columns:1fr}.cubrad-licence__head{padding-right:16px}.cubrad-licence .cubrad-licence__head h3{box-sizing:border-box;flex-basis:100%;min-height:34px;padding-right:96px}}
.cubrad-licence-packages{margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.cubrad-licence-packages li.cubrad-licence-packages__item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:12px 14px;border:1px solid var(--cubrad-border);border-radius:8px;background:#fff;color:var(--cubrad-ink);line-height:1.4;list-style:none}.cubrad-licence-packages li.cubrad-licence-packages__item::before,.cubrad-licence-packages li.cubrad-licence-packages__item::marker{content:none}.cubrad-licence-packages__info{display:flex;flex-direction:column;gap:2px;min-width:0}.cubrad-licence-packages__name{font-weight:700}.cubrad-licence-packages__price{color:var(--cubrad-ink)}.cubrad-licence-packages__price strong{font-size:1.125rem}.cubrad-licence-packages__per{color:var(--cubrad-muted);font-size:.875rem}.cubrad-licence-packages a.cubrad-licence-packages__buy{flex:none}.cubrad-licence-packages__vat{margin:0 0 12px;color:var(--cubrad-muted);font-size:.875rem}.cubrad-licence-packages__saving{color:#067647;font-size:.8125rem;font-weight:700;white-space:nowrap}.cubrad-licence-packages a.cubrad-licence-packages__buy,.cubrad-licence-packages a.cubrad-licence-packages__buy:hover,.cubrad-licence-packages a.cubrad-licence-packages__buy:focus{box-sizing:border-box;width:auto;min-height:40px;padding:6px 16px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none}
.cubrad-licence__package{margin:0 0 16px;padding-top:12px;border-top:1px solid var(--cubrad-border)}.cubrad-licence__package p{margin:0 0 8px}.cubrad-licence__package form{margin:0}.cubrad-licence__change summary{display:inline-flex;align-items:center;min-height:44px;color:var(--cubrad-primary);font-weight:600;text-decoration:underline;cursor:pointer;list-style:none}.cubrad-licence__change summary::-webkit-details-marker{display:none}.cubrad-licence__change summary::after{content:"\00a0▾"}.cubrad-licence__change[open] summary::after{content:"\00a0▴"}.cubrad-licence__change summary:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.cubrad-licence__option{display:block;padding:8px 0;border-bottom:1px solid var(--cubrad-border);overflow-wrap:anywhere}.cubrad-licence__option input{margin-right:6px}.cubrad-licence__option small{display:block;margin-left:22px;color:var(--cubrad-error)}.cubrad-licence__option.is-disabled{color:var(--cubrad-muted)}.cubrad-licence__change-help,.cubrad-licence__change-note{color:var(--cubrad-muted);font-size:.875rem}.cubrad-licence__change .cubrad-button{margin-top:4px}
.cubrad-licence-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 8px;padding:12px 16px;border:1px solid var(--cubrad-border);border-radius:8px;background:#fff}.cubrad-licence-choice:has(.cubrad-licence-choice__name input:checked){border-color:var(--cubrad-primary);background:#eff6ff}.cubrad-checkout-form label.cubrad-licence-choice__name{display:flex;flex:1 1 240px;align-items:center;gap:12px;margin:0;font-size:1rem;font-weight:600;line-height:1.4;cursor:pointer}.cubrad-checkout-form .cubrad-licence-choice__name input[type="checkbox"]{flex:none;width:20px;height:20px;min-height:0;margin:0;accent-color:var(--cubrad-primary)}.cubrad-licence-choice__package{flex:0 1 auto;max-width:100%;color:var(--cubrad-muted);font-size:.9375rem}.cubrad-licence-choice__package select{max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--cubrad-border);border-radius:6px;background:#fff;color:var(--cubrad-ink);font:inherit}.cubrad-licence-choice:not(:has(.cubrad-licence-choice__name input:checked)) .cubrad-licence-choice__package{opacity:.7}.cubrad-checkout-form label.cubrad-licence-choice__install{display:flex;flex:1 1 100%;align-items:center;gap:10px;margin:0;padding-top:8px;border-top:1px solid var(--cubrad-border);font-size:.9375rem;font-weight:400;cursor:pointer}.cubrad-checkout-form .cubrad-licence-choice__install input[type="checkbox"]{flex:none;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--cubrad-primary)}.cubrad-licence-choice:not(:has(.cubrad-licence-choice__name input:checked)) .cubrad-licence-choice__install{display:none}.cubrad-licence-packages__install{margin:8px 0 0;font-size:.9375rem}@media (max-width:600px){.cubrad-licence-choice__package,.cubrad-licence-choice__package select{width:100%}}
