.btn-payment{background:linear-gradient(135deg,#111827,#000000);color:#ffffff;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:all .3s ease}.btn-payment:hover{background:linear-gradient(135deg,#000000,#111827);box-shadow:0 15px 35px rgba(0,0,0,.25)}.btn-payment:active{transform:scale(.98)}:root[data-theme=dark] .btn-payment{background:linear-gradient(135deg,#ffffff,#f1f5f9);color:#000000;box-shadow:0 10px 25px rgba(255,255,255,.1)}:root[data-theme=dark] .btn-payment:hover{background:linear-gradient(135deg,#f1f5f9,#ffffff);box-shadow:0 15px 35px rgba(255,255,255,.15)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .btn-payment{background:linear-gradient(135deg,#ffffff,#f1f5f9);color:#000000;box-shadow:0 10px 25px rgba(255,255,255,.1)}:root:not([data-theme]) .btn-payment:hover{background:linear-gradient(135deg,#f1f5f9,#ffffff);box-shadow:0 15px 35px rgba(255,255,255,.15)}}.manage-dropdown{background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 12px 32px rgba(9,12,20,.12),0 2px 6px rgba(9,12,20,.06);animation:manage-pop .14s ease-out;transform-origin:top right}@keyframes manage-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.manage-dropdown-sep{height:1px;margin:4px 8px;background:var(--border)}.manage-dropdown-item{color:var(--text-primary);transition:background-color .15s ease}.manage-dropdown-item:hover:not(:disabled){background:var(--bg-secondary)}.manage-dropdown-item.danger{color:var(--accent-negative)}.manage-dropdown-item.danger:hover:not(:disabled){background:var(--accent-negative-bg)}.manage-dropdown-item.positive{color:var(--accent-positive)}.manage-dropdown-item.positive:hover:not(:disabled){background:var(--accent-positive-bg)}:root[data-theme=dark] .manage-dropdown{box-shadow:0 16px 40px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .manage-dropdown{box-shadow:0 16px 40px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35)}}.form-input{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.form-input:focus{background:var(--bg-primary);border-color:var(--text-secondary);outline:none}.form-input::placeholder{color:var(--text-secondary)}.form-input option{background:var(--bg-primary);color:var(--text-primary)}:root[data-theme=dark] .form-input{background:var(--bg-secondary)}:root[data-theme=dark] .form-input:focus{background:var(--bg-primary);border-color:var(--text-secondary)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .form-input{background:var(--bg-secondary)}:root:not([data-theme]) .form-input:focus{background:var(--bg-primary);border-color:var(--text-secondary)}}.plan-card{box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease}.plan-card:hover{box-shadow:0 12px 32px -20px rgba(0,0,0,.35)}.plan-card--dark{box-shadow:0 24px 48px -24px rgba(0,0,0,.5)}.plan-cta--inverse{background:var(--bg-primary);color:var(--text-primary)}.plan-cta--inverse:hover:not(:disabled){background:var(--bg-secondary)}.error-box{background-color:rgb(254,226,226);border-color:rgb(254,202,202)}.error-box-text{color:rgb(185,28,28)}:root[data-theme=dark] .error-box{background-color:rgba(127,29,29,.2);border-color:rgb(153,27,27)}:root[data-theme=dark] .error-box-text{color:rgb(252,165,165)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .error-box{background-color:rgba(127,29,29,.2);border-color:rgb(153,27,27)}:root:not([data-theme]) .error-box-text{color:rgb(252,165,165)}}.stripe-input-container{background-color:color-mix(in srgb,var(--bg-secondary) 15%,transparent);border:1px solid color-mix(in srgb,var(--border) 30%,transparent);transition:all .2s ease}.stripe-input-container:focus-within{background-color:color-mix(in srgb,var(--bg-secondary) 25%,transparent);border-color:color-mix(in srgb,var(--border) 50%,transparent)}:root[data-theme=dark] .stripe-input-container{background-color:color-mix(in srgb,var(--bg-secondary) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}:root[data-theme=dark] .stripe-input-container:focus-within{background-color:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .stripe-input-container{background-color:color-mix(in srgb,var(--bg-secondary) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}:root:not([data-theme]) .stripe-input-container:focus-within{background-color:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent)}}.coupon-input::placeholder{color:var(--text-secondary);font-size:16px;font-weight:400;font-family:Montserrat,sans-serif}.plan-crest{--crest-ink:var(--text-primary);--crest-muted:var(--text-secondary);--crest-line:transparent;position:relative;border:1px solid var(--border);background:var(--bg-secondary)}.plan-crest:before{content:"";position:absolute;inset:0 16px auto 16px;height:1px;background:var(--crest-line)}.crest-ink{color:var(--crest-ink)}.crest-muted{color:var(--crest-muted)}.crest-pill{background:color-mix(in srgb,var(--crest-ink) 12%,transparent);color:var(--crest-ink)}.crest-tile{background:color-mix(in srgb,var(--crest-ink) 7%,transparent)}.crest-btn{color:var(--crest-ink);border-color:color-mix(in srgb,var(--crest-ink) 30%,transparent);background:color-mix(in srgb,var(--crest-ink) 6%,transparent)}.crest-btn:hover{background:color-mix(in srgb,var(--crest-ink) 12%,transparent)}.plan-crest--starter{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-color:#dde1e6}.plan-crest--plus{--crest-ink:#ffffff;--crest-muted:rgba(255,255,255,0.68);--crest-line:rgba(255,255,255,0.35);background:linear-gradient(145deg,#4b5563,#1f2937);border-color:#374151}.plan-crest--pro{--crest-ink:#ffffff;--crest-muted:rgba(255,255,255,0.62);--crest-line:linear-gradient(90deg,transparent,#e5e7eb 40%,#ffffff 50%,#e5e7eb 60%,transparent);background:linear-gradient(160deg,#1f2328,#0b0d10 60%,#15181c);border-color:#2a2f36}.plan-crest--enterprise,.plan-crest--premium,.plan-crest--vip{--crest-ink:#f5ecd7;--crest-muted:rgba(245,236,215,0.62);--crest-line:linear-gradient(90deg,transparent,#b8903f 35%,#f0d48a 50%,#b8903f 65%,transparent);background:linear-gradient(160deg,#1a1612,#0a0908 60%,#16120e);border-color:#3a2f1f}.plan-crest--vip .crest-pill{color:#f0d48a;background:rgba(240,212,138,.14)}:root[data-theme=dark] .plan-crest--starter{background:linear-gradient(135deg,#22272e,#15181c);border-color:#2f353d}:root[data-theme=dark] .plan-crest--plus{background:linear-gradient(145deg,#5b6472,#353c47);border-color:#6b7280}:root[data-theme=dark] .plan-crest--pro{--crest-ink:#0b0d10;--crest-muted:rgba(11,13,16,0.62);--crest-line:linear-gradient(90deg,transparent,#ffffff 40%,#ffffff 60%,transparent);background:linear-gradient(160deg,#f4f5f7,#d7dbe2 55%,#eceef2);border-color:#c3c8d1}:root[data-theme=dark] .plan-crest--pro .crest-pill{background:rgba(11,13,16,.1)}:root[data-theme=dark] .plan-crest--enterprise,:root[data-theme=dark] .plan-crest--premium,:root[data-theme=dark] .plan-crest--vip{border-color:#5a4a2e}@media (prefers-color-scheme:dark){:root:not([data-theme]) .plan-crest--starter{background:linear-gradient(135deg,#22272e,#15181c);border-color:#2f353d}:root:not([data-theme]) .plan-crest--plus{background:linear-gradient(145deg,#5b6472,#353c47);border-color:#6b7280}:root:not([data-theme]) .plan-crest--pro{--crest-ink:#0b0d10;--crest-muted:rgba(11,13,16,0.62);--crest-line:linear-gradient(90deg,transparent,#ffffff 40%,#ffffff 60%,transparent);background:linear-gradient(160deg,#f4f5f7,#d7dbe2 55%,#eceef2);border-color:#c3c8d1}:root:not([data-theme]) .plan-crest--pro .crest-pill{background:rgba(11,13,16,.1)}:root:not([data-theme]) .plan-crest--enterprise,:root:not([data-theme]) .plan-crest--premium,:root:not([data-theme]) .plan-crest--vip{border-color:#5a4a2e}}