.vh-order-review{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin:0 0 24px}
.vh-order-review h2{font-size:1.2rem;font-weight:700;margin:0 0 8px;color:#0f172a}
.vh-order-muted{color:#526175;font-size:.875rem;line-height:1.6;margin:6px 0}
.vh-invoice-line{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #e2e8f0}
.vh-invoice-line>div{min-width:0;overflow-wrap:anywhere}
.vh-order-price{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}
.vh-order-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none}
.vh-order-action.vh-order-icon{width:38px;height:38px;flex-shrink:0;padding:0}
.vh-order-action:hover{background:#f8fafc;border-color:#94a3b8}
.vh-order-action:focus-visible{outline:3px solid #fb923c;outline-offset:3px}
.vh-order-action:disabled{opacity:.6;cursor:wait}
.vh-order-remove{color:#b91c1c;border-color:#fecaca}
.vh-order-detail{font-size:.875rem;margin:14px 0 0;line-height:1.6}
.vh-order-detail>div{display:flex;gap:12px;flex-wrap:wrap}
.vh-order-detail dt{color:#526175;min-width:145px;font-weight:400}
.vh-order-detail dd{margin:0;color:#0f172a;overflow-wrap:anywhere}
.vh-order-cart .group{box-shadow:none!important;padding:22px!important}
.vh-order-cart .price-col{font-size:1rem;font-variant-numeric:tabular-nums}
.vh-order-item-name{min-width:0;overflow-wrap:anywhere}
.vh-queued-item{display:flex;align-items:flex-start;gap:14px;padding:22px;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;color:#92400e}
.vh-queued-description{flex:1;min-width:0;font-size:.875rem;overflow-wrap:anywhere}
.vh-queued-description [role=alert]{color:#b91c1c;margin-top:8px}
.vh-queued-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vh-queued-actions form{margin:0}
@media(max-width:760px){.vh-queued-item{flex-wrap:wrap}.vh-queued-actions{width:100%;justify-content:flex-end}.vh-queued-actions>a{flex:1}}
#coupon_box .vh-coupon-controls{display:flex;flex-direction:column;gap:10px;width:100%}
#coupon_box .vh-coupon-controls>input,#coupon_box .vh-coupon-controls>button{width:100%;min-width:0;margin:0;border-radius:8px;min-height:42px}
#coupon_box .vh-coupon-controls>button{justify-content:center}
.vh-order-cart .lg\:col-span-2>h2{margin-bottom:12px}
.vh-domain-note{padding:20px;border:1px solid #bae6fd;border-radius:16px;background:linear-gradient(135deg,#f0f9ff,#fff);color:#0c4a6e;margin:16px 0;font-size:.875rem;line-height:1.6;box-shadow:0 12px 30px #0369a10d}
.vh-domain-note-head{display:flex;align-items:flex-start;gap:14px}
.vh-domain-note-head strong{display:block;color:#082f49;font-size:1rem;margin:1px 0 3px}
.vh-domain-note p{margin:6px 0}
.vh-domain-note-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#fff;color:#0284c7;box-shadow:0 5px 16px #0369a11a}
.vh-domain-note-icon svg{width:21px;height:21px}
.vh-domain-note[hidden],.vh-domain-note.hidden{display:none}
.vh-current-ns{margin:15px 0 12px;padding:10px 12px;border-radius:10px;background:#e0f2fe80;color:#075985}
.vh-current-ns>span,.vh-domain-note-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}
.vh-current-ns code{display:inline-block;margin:3px 8px 0 0;color:#334155;font-size:.78rem}
.vh-nameserver{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0;max-width:380px}
.vh-nameserver code{user-select:all;overflow-wrap:anywhere}
.vh-cross-sell{margin:28px 0}
.vh-cross-sell>h2{font-size:.8rem!important;letter-spacing:.07em;text-transform:uppercase;color:#64748b}
.vh-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vh-extra-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 30px #0f172a0a;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.vh-extra-card::after{content:"";position:absolute;inset:auto -30px -45px auto;width:120px;height:120px;border-radius:50%;background:#f973160b;pointer-events:none}
.vh-extra-card:hover{transform:translateY(-2px);border-color:#fdba74;box-shadow:0 18px 40px #0f172a12}
.vh-extra-card-icon,.vh-extra-dialog-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff7ed;color:#ea580c;box-shadow:0 8px 20px #f9731620}
.vh-extra-card-antispam .vh-extra-card-icon{background:#fff1f2;color:#e11d48;box-shadow:0 8px 20px #e11d4820}
.vh-extra-card-icon svg,.vh-extra-dialog-icon svg{width:25px;height:25px}
.vh-extra-card-copy{min-width:0}
.vh-extra-eyebrow{display:block;margin-bottom:3px;color:#c2410c;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.vh-extra-card-copy strong{display:block;color:#0f172a;font-size:1rem;line-height:1.3}
.vh-extra-card-copy p{margin:5px 0 0;color:#64748b;font-size:.78rem;line-height:1.5}
.vh-extra-open{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #fed7aa;border-radius:11px;background:#fff;color:#c2410c;font-size:.76rem;font-weight:750;cursor:pointer;white-space:nowrap}
.vh-extra-open svg{width:16px;height:16px;transition:transform .18s ease}
.vh-extra-open:hover,.vh-extra-open:focus-visible{background:#fff7ed;border-color:#fb923c}
.vh-extra-open:hover svg{transform:translateX(2px)}
.vh-extra-open:focus-visible,.vh-extra-primary:focus-visible,.vh-extra-close:focus-visible,.vh-extra-option:has(input:focus-visible){outline:3px solid #fdba74;outline-offset:3px}
.vh-extra-dialog{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;border:0;border-radius:24px;padding:0;background:#fff;box-shadow:0 32px 100px #0f172a59;color:#0f172a;overflow:auto}
.vh-extra-dialog::backdrop{background:#0f172a99;backdrop-filter:blur(5px)}
.vh-extra-dialog-shell{position:relative}
.vh-extra-close{position:absolute;z-index:2;right:18px;top:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;cursor:pointer}
.vh-extra-close:hover{background:#f8fafc;color:#0f172a}
.vh-extra-close svg{width:20px;height:20px}
.vh-extra-dialog-head{display:flex;align-items:flex-start;gap:17px;padding:30px 74px 24px 30px;background:linear-gradient(135deg,#fff7ed,#fff 70%);border-bottom:1px solid #ffedd5}
.vh-extra-dialog-head h2{margin:2px 0 6px;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}
.vh-extra-dialog-head p{margin:0;color:#526175;line-height:1.55}
.vh-extra-dialog-body{padding:24px 30px 8px}
.vh-extra-help{margin:0 0 18px;color:#64748b;font-size:.88rem;line-height:1.55}
.vh-extra-options{margin:0;padding:0;border:0}
.vh-extra-options legend{margin-bottom:10px;color:#334155;font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.vh-extra-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:10px 0;padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.vh-extra-option:hover{border-color:#fdba74;background:#fffaf5}
.vh-extra-option:has(input:checked){border-color:#f97316;background:#fff7ed;box-shadow:0 0 0 3px #ffedd5}
.vh-extra-option input{position:absolute;opacity:0;pointer-events:none}
.vh-extra-option-mark{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}
.vh-extra-option input:checked+.vh-extra-option-mark{border-color:#f97316;background:#f97316}
.vh-extra-option input:focus-visible+.vh-extra-option-mark{outline:3px solid #fdba74;outline-offset:3px}
.vh-extra-option:has(input:checked) .vh-extra-option-mark{border-color:#f97316;background:#f97316}
.vh-extra-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}
.vh-extra-option-copy strong{overflow-wrap:anywhere;font-size:.92rem}
.vh-extra-option-copy small{color:#64748b;font-size:.78rem}
.vh-extra-option>b{color:#0f172a;font-size:.94rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.vh-extra-status{min-height:24px;margin:12px 0 0;color:#047857;font-size:.82rem;font-weight:650}
.vh-extra-dialog footer{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;padding:18px 30px 26px}
.vh-extra-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 17px;border:1px solid #ea580c;border-radius:11px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-size:.84rem;font-weight:750;cursor:pointer;box-shadow:0 8px 18px #f9731633}
.vh-extra-primary:hover{background:linear-gradient(135deg,#ea580c,#f97316)}
.vh-pending-extras{max-width:none}
.vh-pending-extras>strong{display:block;margin-bottom:4px;color:#082f49;font-size:1rem}
.vh-pending-extras .vh-summary-products{margin:0;padding:0}
.vh-pending-extras .vh-summary-product{padding:16px 0;border-color:#bae6fd}
.vh-pending-extras .vh-summary-product:last-child{padding-bottom:0}
.vh-pending-extras .vh-summary-product h3,.vh-pending-extras .vh-summary-price{font-size:.92rem}
.vh-pending-extras .vh-summary-period{margin:4px 0 0}
@media(max-width:820px){.vh-extra-grid{grid-template-columns:1fr}}
@media(max-width:640px){.vh-order-review{padding:18px}.vh-order-cart .group{padding:18px!important}.vh-order-cart .inline-flex.items-center.gap-1{flex-wrap:wrap}.vh-order-detail>div{gap:4px;display:block}.vh-invoice-line{gap:12px}.vh-extra-card{grid-template-columns:auto minmax(0,1fr);padding:17px}.vh-extra-open{grid-column:1/-1;width:100%;justify-content:center}.vh-extra-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.vh-extra-dialog-head{padding:24px 60px 21px 20px}.vh-extra-dialog-icon{width:42px;height:42px;border-radius:13px}.vh-extra-dialog-body{padding:20px 20px 6px}.vh-extra-dialog footer{padding:15px 20px 22px}.vh-extra-dialog footer>*{flex:1}.vh-extra-option{padding:14px 13px}.vh-domain-note{padding:17px}.vh-nameserver{align-items:flex-start}.vh-nameserver .vh-order-action{flex:0 0 auto}}
@media(max-width:640px){
 .vh-order-cart .group>.flex>.w-10{display:none}
 .vh-order-cart .group>.flex>.flex-grow{width:100%}
 .vh-order-cart .group .flex.items-start.justify-between{display:block}
 .vh-order-cart .group .min-w-0.flex.flex-wrap{display:block}
 .vh-order-cart .group .min-w-0.flex.flex-wrap>span.inline-flex{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
 .vh-order-cart .group .price-col{margin-top:14px}
 .vh-order-cart .group .vh-order-detail dt{min-width:0}
 .vh-invoice-line{flex-wrap:wrap}
}
