.checkout-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto}.checkout-dialog .sign-in-card{padding:30px}.checkout-dialog h3{margin:18px 0 8px;font-size:20px}.payment-test-badge{display:inline-block;font-size:11px;line-height:1.5;padding:3px 8px;margin:6px 0;border:1px solid #88b5ff55;border-radius:5px;color:#88b5ff;background:#3b82f612}.checkout-lines{margin:20px 0}.checkout-lines>div{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff12}.checkout-lines>div>div{min-width:0;flex:1 1}.checkout-lines p{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary,#aaa);font-size:13px;margin:5px 0 10px}.checkout-lines label{display:inline-flex!important;align-items:center;gap:10px;margin-right:20px}.checkout-lines input{width:75px!important;margin:0!important}.checkout-dialog label,.payment-settings label{display:block;font-size:13px;font-weight:500;margin:14px 0 7px}.checkout-dialog input,.payment-settings input{display:block;width:100%;min-height:42px;background:#19191f;border:1px solid #ffffff20;border-radius:8px;padding:10px 12px;color:inherit;font:inherit;margin-top:7px}.checkout-dialog fieldset,.payment-settings fieldset{border:0;margin:0;padding:0}.checkout-total{display:flex;justify-content:space-between;gap:16px;margin:22px 0;font-size:17px}.checkout-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.checkout-product-actions{display:grid;gap:10px}.checkout-product-actions>.button{width:100%}.checkout-address{margin-top:24px}.checkout-address h4{margin-bottom:10px}.flitt-embed{min-height:330px;margin:18px -12px 0}.flitt-embed iframe{border:0;max-width:100%}.business-cart-button{white-space:nowrap}.payment-orders h4,.payment-reports h4,.payment-settings>h4{font-size:17px;margin:0 0 12px}.payment-settings form{margin:18px 0}.payment-settings fieldset{margin-bottom:18px}.payment-connection{padding:18px;background:#ffffff04;border:1px solid #ffffff12;border-radius:10px;margin:20px 0}.payment-connection p{font-size:13px;color:#aaa}.payment-orders,.payment-reports{margin-top:30px;padding-top:24px;border-top:1px solid #ffffff12}.payment-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-date-range{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-order-list{display:grid;gap:12px}.payment-order-list article{border:1px solid #ffffff15;border-radius:10px;padding:16px;overflow-wrap:anywhere}.payment-order-list header{display:flex;align-items:start;justify-content:space-between;gap:12px}.payment-order-list p{font-size:13px;margin:10px 0}.payment-order-list small{font-size:11px;color:#aaa}.payment-order-list .payment-test-badge{margin-left:10px}.payment-order-id{display:block;margin-top:8px}.payment-report-table{overflow:auto;margin:20px 0}.payment-report-table table{border-collapse:collapse;font-size:12px;white-space:nowrap}.payment-report-table td,.payment-report-table th{padding:9px 12px;border-bottom:1px solid #ffffff18;text-align:left}.payment-report-table th{color:#aaa;font-weight:500}@media(max-width:560px){.checkout-dialog .sign-in-card{padding:24px 18px}.payment-date-range{grid-template-columns:1fr}.checkout-actions{gap:10px}}.business-payments-page{max-width:960px;padding:28px;background:var(--panel,#19191f);border:1px solid #ffffff12;border-radius:14px}.business-payments-page .payment-settings>form{max-width:540px}@media(max-width:560px){.business-payments-page{padding:20px 16px}}.flitt-embed-frame{display:block;width:100%;border:0;margin:18px 0;background:#19191f;min-height:350px}.business-customers{padding:24px 0;max-width:1200px}.customer-search{display:flex;flex-wrap:wrap;gap:12px}.customer-search input{min-width:220px;max-width:100%;padding:10px 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.customer-statuses{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.business-customers .payment-order-list article{overflow-wrap:anywhere}@media (max-width:600px){.business-customers{padding:16px 0}.business-customers .payment-section-heading{align-items:start;flex-wrap:wrap}}.checkout-agreement{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin-top:18px;color:#b8b8c4;font-size:13px;line-height:1.6}.checkout-agreement input{width:16px;height:16px;min-width:16px;margin-top:3px}.checkout-agreement a{color:#88b5ff;text-decoration:underline}.payment-production-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:20px;max-width:320px;margin:20px 0 8px!important}.payment-production-toggle input{appearance:none;display:block;width:42px!important;min-width:42px;min-height:24px!important;height:24px;padding:2px!important;margin:0!important;border-radius:20px!important;background:#ffffff15;cursor:pointer;transition:background .15s}.payment-production-toggle input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.payment-production-toggle input:checked{background:#3b82f6;border-color:#3b82f6}.payment-production-toggle input:checked:before{transform:translateX(17px)}.payment-production-toggle input:disabled{cursor:not-allowed;opacity:.5}.payment-production-toggle input:focus-visible{outline:2px solid #88b5ff;outline-offset:3px}.payment-history-toolbar{display:flex;justify-content:flex-end}.business-payments-page>.payment-orders{margin-top:20px;padding-top:0;border-top:0}.store-checkout{min-height:100vh;padding:32px;background:#0a0a0c;color:#fff}.store-checkout>a{color:#88b5ff}