.server-checkout{--checkout-accent:#4f46e5;--checkout-accent-soft:#4f46e514;--checkout-accent-shadow:#4f46e58c}.checkout-control{display:block;position:relative}.checkout-control:hover .checkout-control-card{border-color:#818cf8;transform:translateY(-1px)}.checkout-control.is-selected .checkout-control-card{box-shadow:0 18px 42px -30px var(--checkout-accent-shadow);border-color:var(--checkout-accent)!important;background:var(--checkout-accent-soft)!important}.checkout-control.is-selected .checkout-check{border-color:var(--checkout-accent)!important;background:var(--checkout-accent)!important}.checkout-control.is-selected .checkout-check-icon{opacity:1!important}.checkout-control-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-control-input:focus-visible+.checkout-control-card{outline:2px solid var(--checkout-accent);outline-offset:3px}.checkout-control-input:checked+.checkout-control-card{box-shadow:0 18px 42px -30px var(--checkout-accent-shadow);border-color:var(--checkout-accent)!important;background:var(--checkout-accent-soft)!important}.checkout-control-input:checked+.checkout-control-card .checkout-check{border-color:var(--checkout-accent)!important;background:var(--checkout-accent)!important}.checkout-control-input:checked+.checkout-control-card .checkout-check-icon{opacity:1!important}.checkout-control-card{transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s}.checkout-check{background:#fff!important;border-color:#e5e7eb!important}.checkout-check-icon{opacity:0!important}.checkout-field-label{color:#475569;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.checkout-access-field{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;width:100%;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.checkout-access-field:focus{border-color:var(--checkout-accent);outline:none;box-shadow:0 0 0 3px #4f46e529}.checkout-access-field::placeholder{color:#94a3b8}.checkout-access-method{border-left:3px solid var(--checkout-accent);background:#0f172a06;padding:1rem 0 1rem 1rem}.checkout-file-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.checkout-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-file-button{border:1px solid var(--checkout-accent);color:var(--checkout-accent);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4rem;padding:.7rem .9rem;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.checkout-file-button:hover{background:var(--checkout-accent);color:#fff}.checkout-file-input:focus-visible+.checkout-file-button{outline:none;box-shadow:0 0 0 3px #4f46e529}.checkout-file-name{color:#64748b;font-size:.875rem}.checkout-file-error{color:#dc2626;margin:-.25rem 0 .75rem;font-size:.875rem;display:block}.checkout-passive-row{border:1px solid #e5e7eb;border-radius:.375rem;justify-content:space-between;align-items:center;gap:1rem;min-height:100%;padding:.875rem 1rem;display:flex}.checkout-passive-description{color:#64748b;margin-top:.25rem;font-size:.8125rem;display:block}.checkout-switch{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:none;width:3rem;height:1.75rem;transition:background-color .2s,border-color .2s;position:relative}.checkout-switch:focus-visible{outline:2px solid var(--checkout-accent);outline-offset:3px}.checkout-switch.is-on{border-color:var(--checkout-accent);background:var(--checkout-accent)}.checkout-switch.is-on .checkout-switch-knob{transform:translate(1.25rem)}.checkout-switch-knob{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 4px 12px #0f172a2e}.dark .checkout-check{background:#020617!important;border-color:#334155!important}.dark .checkout-control.is-selected .checkout-control-card,.dark .checkout-control-input:checked+.checkout-control-card{background:#4f46e529!important}.dark .checkout-field-label{color:#cbd5e1}.dark .checkout-access-field{color:#fff;background:#0f172a;border-color:#334155}.dark .checkout-access-method{background:#ffffff08}.dark .checkout-passive-row{border-color:#334155}.dark .checkout-passive-description{color:#94a3b8}.checkout-summary-list{max-height:240px;overflow-y:auto}.checkout-error{color:#dc2626}
