:root{--checkout-surface: #ffffff;--checkout-surface-muted: #f8f7fc;--checkout-border: rgba(26, 22, 37, .08);--checkout-text: #14121a;--checkout-text-muted: #6b6578;--checkout-radius-lg: 20px;--checkout-radius-md: 14px;--checkout-radius-sm: 10px;--checkout-shadow: 0 1px 2px rgba(20, 18, 26, .04), 0 12px 40px rgba(20, 18, 26, .08), 0 0 0 1px rgba(20, 18, 26, .04);--checkout-font: "IBM Plex Sans Arabic", system-ui, sans-serif}.checkout-shell{--checkout-primary: #5b21b6;--checkout-primary-soft: color-mix(in srgb, var(--checkout-primary) 14%, #fff);--checkout-primary-glow: color-mix(in srgb, var(--checkout-primary) 35%, transparent);position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--checkout-primary-glow),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,color-mix(in srgb,var(--checkout-primary) 12%,#e8e6f0),transparent 50%),linear-gradient(180deg,#f4f2fa,#ebe8f2)}.checkout-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(20,18,26,.04) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 70%);mask-image:linear-gradient(180deg,black 0%,transparent 70%);pointer-events:none}.checkout-card{position:relative;z-index:1;width:100%;max-width:424px;background:var(--checkout-surface);border-radius:var(--checkout-radius-lg);padding:1.5rem 1.5rem 1.65rem;box-shadow:var(--checkout-shadow);border:1px solid var(--checkout-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.test-banner{display:flex;align-items:center;justify-content:center;gap:.4rem;background:linear-gradient(135deg,#fff8e6,#fef3c7);color:#92400e;border:1px solid rgba(146,64,14,.15);border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;margin-bottom:1.1rem;text-align:center}.checkout-powered-wrap{display:flex;justify-content:center;margin-bottom:1rem}.checkout-powered{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--checkout-text-muted);background:var(--checkout-surface-muted);border:1px solid var(--checkout-border);border-radius:999px}.checkout-powered:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--checkout-primary);box-shadow:0 0 0 3px var(--checkout-primary-soft)}.amount{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin:.15rem 0 .85rem;font-variant-numeric:tabular-nums;line-height:1.15;background:linear-gradient(135deg,var(--checkout-text) 0%,color-mix(in srgb,var(--checkout-primary) 45%,var(--checkout-text)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.checkout-amount-fallback{color:var(--checkout-text);background:none;-webkit-background-clip:unset;background-clip:unset}.checkout-reference{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.4rem .65rem;font-size:.8125rem;color:var(--checkout-text-muted);background:var(--checkout-surface-muted);border-radius:var(--checkout-radius-sm);border:1px solid var(--checkout-border)}.checkout-reference code{font-family:ui-monospace,monospace;font-size:.75rem;color:var(--checkout-text)}.muted{color:var(--checkout-text-muted);font-size:.9375rem;line-height:1.55}.checkout-field-label{display:block;font-size:.8125rem;font-weight:600;color:var(--checkout-text);margin-bottom:.35rem}.pay-btn{width:100%;margin-top:1rem;padding:.9rem 1.1rem;border:none;border-radius:var(--checkout-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--checkout-primary) 92%,#fff) 0%,var(--checkout-primary) 100%);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0000000f,0 8px 20px color-mix(in srgb,var(--checkout-primary) 35%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pay-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 12px 28px color-mix(in srgb,var(--checkout-primary) 40%,transparent)}.pay-btn:active:not(:disabled){transform:translateY(0)}.pay-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.input{display:block;width:100%;margin-top:.35rem;margin-bottom:.85rem;padding:.72rem .85rem;border:1px solid var(--checkout-border);border-radius:var(--checkout-radius-sm);font-family:inherit;font-size:1rem;background:var(--checkout-surface);color:var(--checkout-text);transition:border-color .15s ease,box-shadow .15s ease}.input:focus{outline:none;border-color:color-mix(in srgb,var(--checkout-primary) 50%,var(--checkout-border));box-shadow:0 0 0 3px var(--checkout-primary-soft)}.merchant-checkout-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1.15rem;padding-bottom:1.1rem;border-bottom:1px solid var(--checkout-border)}.merchant-checkout-avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;flex-shrink:0;border:2px solid var(--checkout-surface);outline:1px solid var(--checkout-border);background:var(--checkout-primary-soft);box-shadow:0 4px 12px #14121a14}.merchant-checkout-avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:var(--checkout-primary)}.merchant-checkout-meta{min-width:0}.merchant-checkout-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.merchant-checkout-name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.merchant-checkout-city{margin:.2rem 0 0;font-size:.8125rem}.merchant-verified-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#166534;background:#dcfce7;border:1px solid rgba(22,101,52,.2);border-radius:999px}.merchant-checkout-desc{margin:.3rem 0 0;font-size:.875rem}.checkout-divider{height:1px;margin:1rem 0;background:linear-gradient(90deg,transparent,var(--checkout-border) 20%,var(--checkout-border) 80%,transparent);border:none}.checkout-cancel-link{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:500;color:var(--checkout-text-muted);text-decoration:none;transition:color .15s ease}.checkout-cancel-link:hover{color:var(--checkout-primary)}.checkout-card-expiry-row{display:flex;gap:.65rem}.checkout-card-expiry-row label{flex:1;min-width:0}.checkout-sandbox-hint{font-size:.8125rem;line-height:1.5;padding:.65rem .75rem;margin:0 0 .85rem;background:var(--checkout-surface-muted);border-radius:var(--checkout-radius-sm);border:1px dashed var(--checkout-border)}.checkout-error{margin-top:.75rem;padding:.65rem .85rem;font-size:.875rem;color:#b91c1c;background:#fef2f2;border:1px solid rgba(185,28,28,.15);border-radius:var(--checkout-radius-sm)}.checkout-trust-footer{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--checkout-border);font-size:.8125rem;line-height:1.55;text-align:center}.checkout-trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.75rem}.checkout-trust-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;color:var(--checkout-text-muted);background:var(--checkout-surface-muted);border:1px solid var(--checkout-border);border-radius:999px}.checkout-trust-badge:before{font-size:.75rem;line-height:1}.checkout-trust-badge--secure:before{content:"🔒"}.checkout-trust-badge--wallet:before{content:"💳"}.checkout-shell[data-template=classic] .checkout-card{border-color:color-mix(in srgb,var(--checkout-primary) 12%,var(--checkout-border))}.checkout-shell[data-template=classic] .checkout-powered{color:color-mix(in srgb,var(--checkout-primary) 70%,var(--checkout-text-muted))}.checkout-shell[data-template=minimal]{align-items:flex-start;padding-top:max(2rem,env(safe-area-inset-top))}.checkout-shell[data-template=minimal]:before{opacity:.35}.checkout-shell[data-template=minimal] .checkout-card{max-width:400px;padding:1.35rem 1.25rem 1.5rem;background:color-mix(in srgb,var(--checkout-surface) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px #fffc inset,0 20px 50px #14121a0f;border-radius:18px}.checkout-shell[data-template=minimal] .checkout-powered-wrap{display:none}.checkout-shell[data-template=minimal] .merchant-checkout-header{border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.checkout-shell[data-template=minimal] .merchant-checkout-avatar{width:44px;height:44px;border-radius:12px;box-shadow:none}.checkout-shell[data-template=minimal] .merchant-checkout-name{font-size:.9375rem;font-weight:600}.checkout-shell[data-template=minimal] .amount{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;margin-top:.5rem;margin-bottom:.5rem}.checkout-shell[data-template=minimal] .pay-btn{border-radius:999px;margin-top:1.25rem}.checkout-shell[data-template=trust] .checkout-card{border-color:color-mix(in srgb,var(--checkout-primary) 22%,var(--checkout-border));box-shadow:var(--checkout-shadow),0 0 0 1px color-mix(in srgb,var(--checkout-primary) 8%,transparent)}.checkout-shell[data-template=trust] .checkout-powered{background:color-mix(in srgb,var(--checkout-primary) 10%,var(--checkout-surface-muted));border-color:color-mix(in srgb,var(--checkout-primary) 18%,var(--checkout-border));color:var(--checkout-primary)}.checkout-shell[data-template=trust] .checkout-trust-footer{background:var(--checkout-surface-muted);margin:1.25rem -.5rem -.25rem;padding:1rem .75rem;border-radius:var(--checkout-radius-md);border-top:none}.checkout-shell{--checkout-secondary: var(--checkout-primary)}.checkout-shell[data-template=brand]{background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--checkout-secondary) 35%,transparent),transparent 60%),linear-gradient(180deg,#f0edf8,#e8e4f0)}.checkout-shell[data-template=brand] .checkout-card{max-width:440px;padding:0;overflow:hidden;border:none;box-shadow:0 2px 4px #14121a0f,0 24px 56px color-mix(in srgb,var(--checkout-primary) 22%,rgba(20,18,26,.12))}.checkout-shell[data-template=minimal] .merchant-checkout-header--minimal .merchant-checkout-city{display:none}.checkout-shell[data-template=trust] .merchant-checkout-header--trust{background:var(--checkout-surface-muted);margin:-.25rem -.5rem 1rem;padding:.85rem .75rem;border-radius:var(--checkout-radius-md);border-bottom:none}.checkout-shell[data-template=brand] .checkout-brand-hero{position:relative;height:112px;background:linear-gradient(135deg,var(--checkout-primary) 0%,color-mix(in srgb,var(--checkout-secondary) 70%,#1a1625) 100%);overflow:hidden}.checkout-shell[data-template=brand] .checkout-brand-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 120%,rgba(255,255,255,.25),transparent 45%),radial-gradient(circle at 90% -20%,rgba(255,255,255,.15),transparent 40%)}.checkout-shell[data-template=brand] .checkout-brand-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.35) 1px,transparent 0);background-size:16px 16px}.checkout-shell[data-template=brand] .checkout-card-inner{padding:0 1.5rem 1.65rem;margin-top:-2.5rem}.checkout-shell[data-template=brand] .checkout-powered-wrap{margin-bottom:.75rem}.checkout-shell[data-template=brand] .checkout-powered{background:var(--checkout-surface);color:var(--checkout-primary);border-color:var(--checkout-border)}.checkout-shell[data-template=brand] .merchant-checkout-header{flex-direction:column;align-items:center;text-align:center;border-bottom:none;padding-bottom:0;margin-bottom:1rem}.checkout-shell[data-template=brand] .merchant-checkout-avatar{width:80px;height:80px;border-radius:22px;border-width:3px;border-color:var(--checkout-surface);outline:none;box-shadow:0 8px 24px #14121a2e,0 0 0 1px #fff3}.checkout-shell[data-template=brand] .merchant-checkout-name{font-size:1.3125rem;font-weight:800;letter-spacing:-.02em}.checkout-shell[data-template=brand] .test-banner{margin-top:1rem}.checkout-shell[data-template=brand] .amount{text-align:center;font-size:2.5rem}.checkout-shell[data-template=brand] .pay-btn{border-radius:var(--checkout-radius-md)}@media(min-width:480px){.checkout-shell{padding:2rem}.checkout-card{padding:1.65rem 1.75rem 1.85rem}}.checkout-preview-host{font-family:var(--checkout-font, "IBM Plex Sans Arabic", system-ui, sans-serif);color:var(--checkout-text, #14121a);border-radius:calc(var(--radius, 12px) + 4px);overflow:hidden;border:1px solid var(--border, rgba(26, 22, 37, .12));background:#ebe8f2;min-height:520px;max-height:min(72vh,640px);display:flex;flex-direction:column}.checkout-preview-host .checkout-shell{min-height:520px;max-height:min(72vh,640px);flex:1;padding:.75rem}.checkout-preview-host .checkout-shell[data-template=minimal]{padding-top:1rem}.checkout-preview-host .pay-btn{pointer-events:none}.checkout-preview-host .checkout-cancel-link{pointer-events:none;opacity:.85}.checkout-preview-host--compact{min-height:200px;max-height:220px;border-radius:10px}.checkout-preview-host--compact .checkout-shell{min-height:200px;max-height:220px;padding:.35rem;transform:scale(.42);transform-origin:top center;width:238%;margin:0 -69%}.checkout-preview-host--compact .checkout-card{max-width:100%;padding:.75rem}.checkout-preview-host--compact .amount{font-size:1.25rem}.checkout-preview-host--compact .pay-btn,.checkout-preview-host--compact .checkout-trust-footer,.checkout-preview-host--compact .checkout-cancel-link{display:none}.checkout-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:1.25rem;align-items:start}.checkout-studio-editor{display:flex;flex-direction:column;gap:1rem}.checkout-studio-panel{margin:0}.checkout-merchant-profile-card{display:flex;flex-direction:column;gap:.75rem}.checkout-merchant-profile-sub{margin:0 0 .5rem;font-size:.875rem}.checkout-merchant-profile-hero{display:flex;align-items:center;gap:1rem;padding:.85rem 0;margin-bottom:.5rem;border-bottom:1px solid var(--border)}.checkout-merchant-profile-avatar{width:96px;height:96px;flex-shrink:0;border-radius:20px;border:2px solid var(--border);background:var(--surface-muted, #f4f2f8);display:flex;align-items:center;justify-content:center;overflow:hidden}.checkout-merchant-profile-avatar--photo img{width:100%;height:100%;object-fit:cover}.checkout-merchant-profile-avatar-initial{font-size:2rem;font-weight:700;color:var(--primary)}.checkout-merchant-profile-avatar-loading{font-size:1.5rem}.checkout-merchant-profile-hero-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.checkout-merchant-profile-name{margin:0;font-size:1.125rem;font-weight:700}.checkout-merchant-profile-city{margin:0;font-size:.875rem}.checkout-merchant-profile-source{margin:.25rem 0 0;font-size:.8125rem}.checkout-merchant-profile-card .merchant-verified-badge{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.15rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#166534;background:#dcfce7;border:1px solid rgba(22,101,52,.2);border-radius:999px}.checkout-merchant-profile-list,.checkout-merchant-profile-hint p{margin:0}.checkout-studio-toggles{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.checkout-studio-toggles label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.checkout-studio-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.9rem}.checkout-studio-textarea{resize:vertical;min-height:3rem;font-family:inherit}.checkout-studio-panel--templates{overflow:hidden}.checkout-studio-panel-head{margin-bottom:1rem}.checkout-studio-panel-desc{margin:.35rem 0 0;font-size:.875rem}.checkout-template-picker-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}@media(max-width:640px){.checkout-template-picker-modern{grid-template-columns:1fr}}.checkout-template-picker-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;text-align:start;border:2px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg,var(--card) 0%,color-mix(in srgb,var(--card) 92%,var(--muted)) 100%);cursor:pointer;font-family:inherit;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.checkout-template-picker-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.checkout-template-picker-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent),0 12px 32px color-mix(in srgb,var(--primary) 18%,transparent)}.checkout-template-picker-card:disabled{cursor:default;opacity:.9}.checkout-template-picker-check{position:absolute;top:.65rem;inset-inline-start:.65rem;z-index:2;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;background:var(--primary);border-radius:50%;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 45%,transparent)}.checkout-template-picker-card.is-selected .checkout-template-picker-check{opacity:1;transform:scale(1)}.checkout-template-picker-meta{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem .9rem;border-top:1px solid var(--border);background:var(--card)}.checkout-template-picker-label{font-size:.9375rem;font-weight:700;color:var(--foreground)}.checkout-template-picker-hint{font-size:.75rem;line-height:1.45;color:var(--muted-foreground)}.checkout-template-mock{position:relative;height:118px;overflow:hidden;--mock-primary: #5b21b6;--mock-secondary: #5b21b6}.checkout-template-mock-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#f0edf8,#e8e4f0);opacity:.9}.checkout-template-mock--brand .checkout-template-mock-bg{background:linear-gradient(165deg,color-mix(in srgb,var(--mock-primary) 25%,#f5f3ff),#ebe8f2)}.checkout-template-mock--minimal .checkout-template-mock-bg{background:#f8f7fc}.checkout-template-mock-card{position:relative;z-index:1;margin:1.1rem 1rem 0;padding:.55rem .5rem .5rem;background:#fff;border-radius:10px;box-shadow:0 6px 20px #0f172a1a;border:1px solid rgba(15,23,42,.06)}.checkout-template-mock--brand .checkout-template-mock-card{margin-top:.35rem;padding-top:0;overflow:hidden}.checkout-template-mock-hero{height:22px;margin:0 -.5rem .4rem;background:linear-gradient(90deg,var(--mock-primary),color-mix(in srgb,var(--mock-secondary) 70%,#fff))}.checkout-template-mock--brand .checkout-template-mock-row{flex-direction:column;align-items:center;text-align:center}.checkout-template-mock-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.checkout-template-mock-avatar{width:18px;height:18px;border-radius:6px;flex-shrink:0;background:color-mix(in srgb,var(--mock-primary) 20%,#fff);border:1px solid color-mix(in srgb,var(--mock-primary) 30%,#e8e4f0)}.checkout-template-mock--brand .checkout-template-mock-avatar{width:24px;height:24px;border-radius:8px;margin-top:-14px;border:2px solid #fff;box-shadow:0 4px 10px #0000001f}.checkout-template-mock-lines{flex:1;display:flex;flex-direction:column;gap:4px}.checkout-template-mock-line{display:block;height:5px;border-radius:3px;background:#e8e4f0}.checkout-template-mock-line--title{width:55%;background:color-mix(in srgb,var(--mock-primary) 35%,#e8e4f0)}.checkout-template-mock-line--sub{width:38%}.checkout-template-mock-amount{display:block;height:10px;width:42%;margin:.15rem 0 .35rem;border-radius:4px;background:linear-gradient(90deg,var(--mock-primary),color-mix(in srgb,var(--mock-primary) 50%,#e8e4f0));opacity:.85}.checkout-template-mock--minimal .checkout-template-mock-amount{height:14px;width:58%;margin:.35rem auto .4rem}.checkout-template-mock--minimal .checkout-template-mock-row{margin-bottom:.15rem}.checkout-template-mock-btn{display:block;height:8px;border-radius:5px;background:var(--mock-primary);opacity:.9}.checkout-template-mock--minimal .checkout-template-mock-btn{border-radius:999px;width:88%;margin:0 auto}.checkout-template-mock--trust .checkout-template-mock-card{border-color:color-mix(in srgb,var(--mock-primary) 22%,#e8e4f0)}.checkout-template-mock--trust .checkout-template-mock-row{padding:.2rem .25rem;margin:-.2rem -.15rem .35rem;background:#f8f7fc;border-radius:6px}.checkout-template-mock-trust-dots{display:flex;justify-content:center;gap:4px;margin-top:.35rem}.checkout-template-mock-trust-dots span{width:14px;height:5px;border-radius:999px;background:#ece8f4}.checkout-template-mock--classic .checkout-template-mock-card{border-top:2px solid var(--mock-primary)}.checkout-studio-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 35%,transparent);border:1px solid var(--border)}@media(max-width:520px){.checkout-studio-colors{grid-template-columns:1fr}}.checkout-studio-color-block{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:600}.checkout-studio-color-inputs{display:flex;align-items:center;gap:.5rem}.checkout-studio-color-inputs input[type=color]{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-shrink:0}.checkout-studio-color-inputs .input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.8125rem}.checkout-studio-preview--sticky{position:sticky;top:1rem}.checkout-studio-preview-pill{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.checkout-preview-frame{border-radius:calc(var(--radius) + 8px);overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 6px #0f172a0a,0 24px 48px #0f172a1a;background:#1a1625}.checkout-preview-frame-chrome{display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;background:linear-gradient(180deg,#2d2840,#1f1b2e);border-bottom:1px solid rgba(255,255,255,.06)}.checkout-preview-frame-dot{width:7px;height:7px;border-radius:50%;background:#ffffff26}.checkout-preview-frame-url{flex:1;margin:0 .35rem;padding:.2rem .5rem;font-size:.625rem;color:#ffffff8c;background:#00000040;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-preview-frame-mode{font-size:.625rem;font-weight:600;color:#ffffff73;text-transform:uppercase}.checkout-preview-frame-screen{background:#ebe8f2}.checkout-preview-frame-screen .checkout-preview-host{border:none;border-radius:0;min-height:500px;max-height:min(70vh,620px)}.checkout-preview-frame-screen .checkout-preview-host .checkout-shell{min-height:500px;max-height:min(70vh,620px)}@media(max-width:960px){.checkout-studio-layout{grid-template-columns:1fr}.checkout-studio-preview{order:-1}}.checkout-studio-section-title{margin:0 0 .5rem;font-size:1.05rem}.checkout-studio-lead{margin:0 0 1rem}.checkout-studio-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.checkout-studio-divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.checkout-studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.checkout-studio-preview-head h3{margin:0;font-size:1.05rem}.btn.linkish{display:inline;padding:0;border:none;background:none;color:var(--primary);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn.linkish:disabled{opacity:.6;cursor:not-allowed}:root{--font-sans-arabic: "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-size: 16px;--background: #fafbfc;--foreground: #0f172a;--card: #ffffff;--card-foreground: #0f172a;--primary: #0066ff;--primary-hover: #0052cc;--primary-light: #e6f0ff;--primary-foreground: #ffffff;--success: #00c853;--success-light: #e8f5e9;--warning: #ff9800;--warning-light: #fff3e0;--destructive: #f44336;--destructive-light: #ffebee;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f8fafc;--muted-foreground: #64748b;--border: #e2e8f0;--input-background: #ffffff;--ring: #0066ff;--radius: .75rem;--sidebar: #0f172a}*{box-sizing:border-box}html{font-size:var(--font-size);font-feature-settings:"tnum" 1,"lnum" 1}body{margin:0;font-family:var(--font-sans-arabic);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.muted{color:var(--muted-foreground);font-size:.9375rem}.page-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.login-aside{position:relative;overflow:hidden;color:#fff;padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;background:radial-gradient(520px 320px at 88% 8%,rgba(0,102,255,.45),transparent 58%),radial-gradient(420px 260px at 12% 92%,rgba(0,200,83,.22),transparent 55%),linear-gradient(165deg,#0c1222,#0f172a 52%,#111827)}.login-aside-brand{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;z-index:1}.login-aside-brand img{height:2.5rem;width:auto}.login-aside-brand strong{color:#5eead4}.login-hero{z-index:1;max-width:32rem}.login-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:#5eead4;font-size:.75rem;font-weight:700;margin-bottom:.85rem}.login-eyebrow svg{width:1rem;height:1rem}.login-eyebrow--light{color:var(--primary);background:var(--primary-light);padding:.3rem .65rem;border-radius:999px}.login-hero h1{margin:0 0 .85rem;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.3;letter-spacing:-.02em;font-weight:700}.login-hero p{margin:0;color:#94a3b8;line-height:1.75;font-size:.9375rem}.login-points{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:.65rem}.login-points li{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#e2e8f0}.login-points svg{color:#5eead4;flex-shrink:0}.login-status-card{z-index:1;display:flex;align-items:center;gap:.75rem;width:min(100%,22.5rem);padding:.875rem 1rem;border-radius:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-status-icon{width:2.625rem;height:2.625rem;border-radius:.75rem;display:grid;place-items:center;background:#ffffff14;color:#5eead4}.login-status-card p{margin:0;display:flex;flex-direction:column;gap:.125rem;flex:1}.login-status-card small{color:#94a3b8;font-size:.6875rem}.login-status-card b{font-size:.8125rem;font-weight:600}.login-status-card em{font-style:normal;font-size:.625rem;font-weight:700;color:#5eead4;background:#00c85326;padding:.3rem .5rem;border-radius:999px}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.75rem;background:radial-gradient(480px 260px at 100% 0%,rgba(0,102,255,.07),transparent 55%),radial-gradient(360px 200px at 0% 100%,rgba(0,200,83,.05),transparent 50%),var(--background)}.login-mobile-brand{display:none;align-items:center;gap:.5rem;font-weight:700;font-size:1rem;margin-bottom:1.5rem;width:100%;max-width:26rem}.login-mobile-brand img{height:2rem;width:auto}.auth-card{width:100%;max-width:26rem;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);padding:2rem 2rem 1.5rem;box-shadow:0 4px 6px #0f172a0a,0 24px 48px #0f172a14;animation:login-card-in .45s ease-out}@keyframes login-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-card-head{margin-bottom:1.75rem}.auth-card-head h2{margin:.65rem 0 .35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground)}.auth-card-head .muted{margin:0;line-height:1.6}.login-footnote{display:flex;align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted-foreground);line-height:1.5}.login-footnote svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.1rem;opacity:.7}.login-otp-hint{margin:0;line-height:1.6}.login-dev-otp{margin:0;padding:.65rem .75rem;font-size:.8125rem;background:var(--warning-light);border:1px solid rgba(255,152,0,.25);border-radius:var(--radius);color:#92400e}.login-dev-otp code{font-weight:700;letter-spacing:.08em}.btn-login{min-height:3rem;font-weight:600;box-shadow:0 12px 28px #0066ff38}.btn-spinner{width:1.125rem;height:1.125rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.form-stack{display:flex;flex-direction:column;gap:1.25rem}.field label{display:block;font-size:.875rem;color:var(--muted-foreground);margin-bottom:.5rem}.field-input-wrap{position:relative}.field-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--muted-foreground);pointer-events:none}.input{display:block;width:100%;padding:.75rem .85rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--input-background);font-family:inherit;font-size:1rem;color:var(--foreground);transition:border-color .15s,box-shadow .15s}.input.with-icon{padding-right:2.75rem}.input.with-toggle{padding-left:2.75rem}.field-toggle{position:absolute;left:.35rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s,background .15s}.field-toggle:hover{color:var(--foreground);background:var(--muted)}.field-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0066ff26}.input::placeholder{color:#64748ba6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.1rem;border:none;border-radius:calc(var(--radius) + 2px);background:var(--primary);color:var(--primary-foreground);font-family:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.btn:hover:not(:disabled){background:var(--primary-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%}.btn.secondary{background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border)}.btn.secondary:hover:not(:disabled){background:var(--muted)}.btn.ghost{background:transparent;color:var(--muted-foreground);border:1px solid transparent}.btn.ghost:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.btn.sm{padding:.45rem .75rem;font-size:.875rem}.btn-danger{background:var(--destructive);color:#fff}.btn-danger:hover:not(:disabled){background:#d32f2f}.btn-danger-outline{color:var(--destructive);border-color:#f4433659}.btn-danger-outline:hover:not(:disabled){background:var(--destructive-light)}.alert-error{font-size:.875rem;color:var(--destructive);background:var(--destructive-light);border:1px solid rgba(244,67,54,.25);border-radius:var(--radius);padding:.65rem .85rem;margin:0}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;height:4rem;background:var(--card);border-bottom:1px solid var(--border)}.topbar-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.topbar-brand img{height:2rem;width:auto;flex-shrink:0}.topbar-brand-text h1{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.topbar-brand-text p{margin:0;font-size:.75rem;color:var(--muted-foreground)}.topbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mode-switch{display:inline-flex;padding:.2rem;background:var(--muted);border:1px solid var(--border);border-radius:999px}.mode-switch button{border:none;background:transparent;color:var(--muted-foreground);font-family:inherit;font-size:.8125rem;font-weight:500;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.mode-switch button.active-test{background:var(--warning-light);color:#b45309}.mode-switch button.active-live{background:var(--primary-light);color:var(--primary)}.app-main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:1.5rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-header h2{margin:0 0 .25rem;font-size:1.375rem;font-weight:600}.badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-role{background:var(--primary-light);color:var(--primary)}.stack{display:flex;flex-direction:column;gap:1rem}.panel{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1.25rem 1.35rem}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.panel-header h3{margin:0;font-size:1.05rem;font-weight:600}.row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.panel-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.list-plain{margin:.75rem 0 0;padding:0;list-style:none}.list-plain li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border);font-size:.9375rem}.list-plain li:last-child{border-bottom:none}.secret-box{margin:.75rem 0;padding:.75rem;background:var(--primary-light);border:1px solid rgba(0,102,255,.2);border-radius:var(--radius);font-size:.875rem;word-break:break-all}pre{margin:.75rem 0 0;background:var(--muted);border:1px solid var(--border);padding:.85rem;border-radius:var(--radius);overflow:auto;font-size:.8rem;line-height:1.5}.table-wrap{overflow-x:auto;margin-top:.5rem}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th,.table td{border-bottom:1px solid var(--border);padding:.65rem .5rem;text-align:right}.table th{color:var(--muted-foreground);font-weight:500;font-size:.8125rem}.table tbody tr:hover{background:var(--muted)}code{background:var(--secondary);padding:.125rem .375rem;border-radius:.35rem;font-size:.8125rem}.app-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.875rem}.portal-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--background);max-width:100%}.portal-row{display:flex;flex:1;min-height:0;min-width:0}.portal-sidebar{width:16.5rem;flex-shrink:0;display:flex;flex-direction:column;border-inline-end:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(0,102,255,.12) 0%,transparent 28%),var(--sidebar);padding:0;min-height:0}@media(min-width:901px){.portal-sidebar{position:sticky;top:4rem;align-self:flex-start;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem)}}.sidebar-backdrop{display:none}.portal-sidebar-head{padding:1.15rem 1rem .85rem;border-bottom:1px solid rgba(255,255,255,.08)}.portal-sidebar-product{display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#f8fafc73;margin-bottom:.5rem}.portal-sidebar-mode{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.portal-sidebar-mode--test{background:#00c8532e;color:#86efac;border:1px solid rgba(0,200,83,.35)}.portal-sidebar-mode--live{background:#ff980033;color:#ffcc80;border:1px solid rgba(255,152,0,.4)}.portal-nav{flex:1;overflow-y:auto;padding:.75rem .65rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.portal-nav-group{margin-bottom:1rem}.portal-nav-group:last-child{margin-bottom:0}.portal-nav-group-title{margin:0 0 .35rem;padding:0 .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc61}.portal-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.portal-nav-link{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:.65rem;font-size:.9rem;font-weight:500;color:#f8fafcc7;text-decoration:none;transition:background .15s,color .15s,transform .1s;border:1px solid transparent}.portal-nav-link:hover{background:#ffffff12;color:#f8fafc}.portal-nav-link.active{background:#0066ff38;color:#fff;border-color:#0066ff59;box-shadow:0 1px #00000026}.portal-nav-icon{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0;opacity:.85}.portal-nav-link.active .portal-nav-icon{opacity:1;color:#93c5fd}.portal-nav-label{line-height:1.3}.portal-sidebar-foot{margin-top:auto;padding:.85rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.portal-sidebar-user{display:flex;flex-direction:column;gap:.2rem;min-width:0}.portal-sidebar-user-name{font-size:.8125rem;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar-user-role{font-size:.6875rem;color:#f8fafc80}.portal-sidebar-user-phone{font-size:.75rem;color:#f8fafc8c;font-variant-numeric:tabular-nums}.portal-main{max-width:none;flex:1;min-width:0;overflow-x:clip}.portal-error-wrap{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.portal-error{margin:0;flex:1;min-width:12rem}.page-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 1rem;color:var(--muted-foreground)}.page-loading-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-badge--success{background:var(--success-light);color:#15803d}.status-badge--warning{background:var(--warning-light);color:#b45309}.status-badge--danger{background:var(--destructive-light);color:#b91c1c}.status-badge--neutral{background:var(--secondary);color:var(--muted-foreground)}.stat-card--warn .stat-value{color:#b45309}.panel--compact{margin-bottom:1rem}.panel-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.input--filter{max-width:11rem;padding:.45rem .65rem;font-size:.875rem}.table--interactive tbody tr{cursor:pointer}.table--interactive tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.table-hint{margin:.75rem 0 0;font-size:.8125rem}.filters-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.filters-bar .input:not(.input--filter){flex:1;min-width:12rem}.filter-active-hint{margin:0 0 .75rem;font-size:.875rem}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.pagination-summary{font-size:.875rem}.pagination-actions{display:flex;gap:.5rem}.drawer-section-title{margin:0;font-size:.9375rem;font-weight:600}.payment-timeline{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--border);padding-inline-start:1rem}.payment-timeline-step{position:relative;padding-bottom:1rem}.payment-timeline-step.last{padding-bottom:0}.payment-timeline-dot{position:absolute;inset-inline-start:-1.35rem;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--border)}.payment-timeline-step.done .payment-timeline-dot{background:var(--primary)}.payment-timeline-time{display:block;font-size:.8125rem;margin-top:.15rem}.delivery-mini-list li{font-size:.875rem}.drawer-panel--wide{max-width:32rem}.drawer-code{margin:0;padding:.75rem;background:#0f172a;color:#e2e8f0;font-size:.75rem;overflow-x:auto;border-radius:var(--radius);max-height:14rem}.drawer-actions .drawer-action-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.refund-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.webhook-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.modal-root,.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem}.drawer-root{justify-content:flex-start}.modal-card{width:100%;max-width:28rem;background:var(--card);border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);box-shadow:0 20px 40px #0f172a26}.modal-header,.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.modal-header h3,.drawer-header h3{margin:0;font-size:1.05rem}.modal-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted-foreground);padding:0 .25rem}.modal-body,.drawer-body{padding:1.15rem}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.15rem;border-top:1px solid var(--border)}.drawer-panel{width:100%;max-width:26rem;height:100%;background:var(--card);box-shadow:8px 0 32px #0f172a1f;display:flex;flex-direction:column}.drawer-id{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0 0 1rem}.detail-list{margin:0;display:flex;flex-direction:column;gap:.75rem}.detail-list dt{font-size:.75rem;color:var(--muted-foreground);margin-bottom:.15rem}.detail-list dd{margin:0;font-size:.9375rem}.drawer-footer-block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.drawer-url{word-break:break-all;font-size:.8125rem}.secret-box--prominent{margin-bottom:1rem}.secret-box-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.secret-box-code{flex:1 1 12rem;min-width:0;word-break:break-all;font-size:.8125rem;background:transparent;padding:0}.api-key-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.api-key-card{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.api-key-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.api-key-card-main{min-width:0;flex:1 1 14rem}.api-key-card-label{margin:0 0 .35rem;font-weight:600;font-size:.9375rem}.api-key-card-prefix-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.api-key-card-prefix{font-size:.8125rem;word-break:break-all}.api-key-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;flex-shrink:0}.api-key-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem 1rem;margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);font-size:.8125rem}.api-key-card-meta div{min-width:0}.api-key-card-meta dt{margin:0 0 .15rem;font-size:.75rem;color:var(--muted-foreground);font-weight:500}.api-key-card-meta dd{margin:0}.webhook-hint{margin:0 0 1rem}.webhook-cards{display:flex;flex-direction:column;gap:.75rem}.webhook-card{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.webhook-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.webhook-secret-hint{margin:.35rem 0;font-size:.8125rem}.event-checkboxes{border:none;margin:0 0 1rem;padding:0}.event-checkboxes legend{margin-bottom:.5rem;font-size:.875rem}.event-checkboxes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem .75rem}.event-checkbox{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;cursor:pointer}.confirm-message{margin:0;white-space:pre-line}.toast-stack{position:fixed;bottom:1.25rem;inset-inline-start:1.25rem;z-index:60;display:flex;flex-direction:column;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem))}.toast{padding:.75rem 1rem;border-radius:var(--radius);font-size:.9375rem;box-shadow:0 8px 24px #0f172a1f;border:1px solid var(--border);background:var(--card)}.toast--success{border-color:#00c85359;background:var(--success-light)}.toast--error{border-color:#f4433659;background:var(--destructive-light)}.toast--info{background:var(--primary-light)}.webhook-card-url{display:block;font-size:.875rem;word-break:break-all;margin-bottom:.5rem}.webhook-card-events{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.webhook-card-events li code{font-size:.75rem}.empty-state-title{margin:0 0 .35rem;font-weight:600;color:var(--foreground)}.sidebar-toggle{display:none;border:none;background:transparent;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;margin-inline-end:.25rem;border-radius:var(--radius);color:var(--foreground)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;margin-bottom:1.25rem}.live-mode-banner{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;margin-bottom:1rem;border-radius:var(--radius);background:#fff3e0;border:1px solid rgba(255,152,0,.35);color:#7c2d12;font-size:.875rem}.period-toggle{display:inline-flex;margin-bottom:1rem;padding:.2rem;background:var(--muted);border:1px solid var(--border);border-radius:999px}.period-toggle button{border:none;background:transparent;font-family:inherit;font-size:.875rem;padding:.35rem .85rem;border-radius:999px;cursor:pointer;color:var(--muted-foreground)}.period-toggle button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0f172a14}.sparkline{display:flex;align-items:flex-end;gap:.35rem;height:4rem;margin-top:.75rem}.sparkline-bar{flex:1;min-width:.5rem;background:var(--primary-light);border-radius:.25rem .25rem 0 0;border:1px solid rgba(0,102,255,.25)}.sparkline-empty{margin:.5rem 0 0;font-size:.875rem}.onboarding-page-toolbar{display:flex;justify-content:flex-end;margin:-.5rem 0 .75rem}.onboarding-hero{display:grid;grid-template-columns:1fr auto;gap:1.25rem 2rem;align-items:center;margin-bottom:1.25rem;background:radial-gradient(420px 180px at 100% 0%,rgba(0,102,255,.08),transparent 55%),var(--card)}.onboarding-hero-label{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.onboarding-hero-percent{margin:0;display:flex;align-items:baseline;gap:.15rem;line-height:1}.onboarding-hero-percent strong{font-size:2.75rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.onboarding-hero-percent span{font-size:1.25rem;font-weight:600;color:var(--muted-foreground)}.onboarding-hero-caption{margin:.5rem 0 .85rem;max-width:28rem;line-height:1.5}.onboarding-hero-stats{display:flex;flex-direction:column;gap:.65rem;min-width:9rem}.onboarding-stat-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid var(--border);font-size:.875rem}.onboarding-stat-pill strong{font-variant-numeric:tabular-nums}.onboarding-stat-pill-label{color:var(--muted-foreground);font-weight:500}.onboarding-stat-pill--sandbox{background:var(--primary-light);border-color:#06f3}.onboarding-stat-pill--live{background:var(--success-light);border-color:#00c85340}.onboarding-alerts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.onboarding-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.onboarding-widget-percent{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--primary);min-width:2.5rem;text-align:end}.onboarding-progress--hero{margin-bottom:0}.onboarding-progress--hero .onboarding-progress-track{height:.65rem}.onboarding-progress-track{flex:1;height:.5rem;background:var(--secondary);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,#3385ff 100%);border-radius:999px;transition:width .35s ease}.onboarding-alert{margin:0;font-size:.875rem;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid transparent}.onboarding-alert--info{background:var(--primary-light);border-color:#0066ff26}.onboarding-alert--warning{background:var(--warning-light);border-color:#ff980033}.onboarding-phase{overflow:hidden}.onboarding-phase--sandbox{border-inline-start:4px solid var(--primary)}.onboarding-phase--live{border-inline-start:4px solid var(--success)}.onboarding-phase-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.onboarding-phase-title-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.35rem}.onboarding-phase-title-row h3{margin:0;font-size:1.05rem;font-weight:600}.onboarding-phase-icon{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:1.1rem}.onboarding-phase-icon--sandbox{background-color:var(--primary-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230066ff' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z'/%3E%3C/svg%3E")}.onboarding-phase-icon--live{background-color:var(--success-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2300a844' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13 10V3L4 14h7v7l9-11h-7z'/%3E%3C/svg%3E")}.onboarding-phase-count{flex-shrink:0;padding:.35rem .65rem;border-radius:999px;background:var(--muted);border:1px solid var(--border);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.onboarding-timeline{list-style:none;margin:0;padding:0}.onboarding-timeline-item{display:grid;grid-template-columns:2.5rem 1fr;gap:0 .85rem;position:relative}.onboarding-timeline-item:not(:last-child) .onboarding-timeline-rail:after{content:"";position:absolute;top:2.25rem;bottom:-.35rem;inset-inline-start:1.2rem;width:2px;background:var(--border);transform:translate(-50%)}.onboarding-timeline-item--done:not(:last-child) .onboarding-timeline-rail:after{background:#00c85359}.onboarding-timeline-rail{position:relative;display:flex;justify-content:center;padding-top:.15rem}.onboarding-timeline-marker{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:2px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:.875rem;font-weight:700;z-index:1}.onboarding-timeline-marker svg{width:1.1rem;height:1.1rem}.onboarding-timeline-num{font-variant-numeric:tabular-nums}.onboarding-timeline-item--done .onboarding-timeline-marker{border-color:var(--success);background:var(--success-light);color:var(--success)}.onboarding-timeline-item--active .onboarding-timeline-marker{border-color:var(--primary);background:var(--primary-light);color:var(--primary);box-shadow:0 0 0 4px #0066ff1f}.onboarding-timeline-card{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.onboarding-timeline-item--active .onboarding-timeline-card{border-color:#0066ff59;background:var(--card);box-shadow:0 2px 8px #0f172a0f}.onboarding-timeline-item--done .onboarding-timeline-card{background:var(--card);opacity:.92}.onboarding-timeline-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.onboarding-timeline-card-head strong{font-size:.9375rem;font-weight:600}.onboarding-step-badge{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.onboarding-step-badge--done{background:var(--success-light);color:#007a3d}.onboarding-step-badge--active{background:var(--primary-light);color:var(--primary)}.onboarding-step-detail{margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.onboarding-step-cta{margin-top:.65rem}.onboarding-manual-label{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;font-size:.875rem;cursor:pointer;line-height:1.45}.onboarding-section-hint{margin:0;font-size:.875rem;line-height:1.45}@media(max-width:640px){.onboarding-hero{grid-template-columns:1fr}.onboarding-hero-stats{flex-direction:row;min-width:0}.onboarding-stat-pill{flex:1}}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1rem 1.15rem}.overview-welcome{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:linear-gradient(135deg,var(--primary-light) 0%,var(--card) 55%),var(--card)}.overview-welcome-greeting{margin:0 0 .35rem;font-size:1.125rem}.overview-welcome-sub{margin:0;font-size:.9375rem}.period-toggle--overview{margin:0;flex-shrink:0}.overview-alerts{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.overview-alert{padding:.65rem .9rem;border-radius:var(--radius);font-size:.9rem;border:1px solid var(--border)}.overview-alert a{color:inherit;font-weight:500}.overview-alert--info{background:var(--primary-light);border-color:#0066ff40}.overview-alert--warning{background:var(--warning-light);border-color:#ff980059}.overview-stat-grid{margin-bottom:1.25rem}.overview-stat-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1rem 1.15rem 1rem 3.25rem;min-height:5.5rem}.overview-stat-card--link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .1s}.overview-stat-card--link:hover{border-color:var(--primary);box-shadow:0 4px 16px #0066ff14}.overview-stat-card--warn{border-color:#ff980073;background:linear-gradient(180deg,var(--warning-light) 0%,var(--card) 70%)}.overview-stat-icon{position:absolute;inset-inline-start:1rem;top:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.95rem;font-weight:700}.overview-stat-icon--blue{background:var(--primary-light);color:var(--primary)}.overview-stat-icon--green{background:var(--success-light);color:#1b5e20}.overview-stat-icon--teal{background:#e0f2f1;color:#00695c}.overview-stat-icon--amber{background:var(--warning-light);color:#e65100}.stat-value--money{font-size:1.25rem}.overview-stat-card--loading .overview-stat-skel-label,.overview-stat-card--loading .overview-stat-skel-value{display:block;border-radius:.35rem;background:linear-gradient(90deg,var(--secondary),var(--muted),var(--secondary));background-size:200% 100%;animation:table-skeleton-shimmer 1.2s ease-in-out infinite}.overview-stat-skel-label{height:.75rem;width:55%;margin-bottom:.65rem}.overview-stat-skel-value{height:1.35rem;width:40%}.overview-split{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;margin-bottom:1.25rem;align-items:start}.overview-split--single{grid-template-columns:1fr}.overview-chart-panel h3{margin-top:0}.overview-onboarding-slot .onboarding-widget{margin:0;height:100%}.overview-viewer-hint h3{margin:0 0 .5rem}.overview-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem}.overview-quick-card{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);text-decoration:none;color:inherit;transition:border-color .15s,background .15s,transform .1s}.overview-quick-card:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.overview-quick-card--primary{border-color:#0066ff59;background:linear-gradient(180deg,var(--primary-light) 0%,var(--card) 100%)}.overview-quick-title{font-weight:600;font-size:.9375rem}.overview-quick-desc{font-size:.8125rem;line-height:1.4}.overview-payment-id{font-size:.75rem}@media(max-width:900px){.overview-split{grid-template-columns:1fr}}.stat-label{display:block;font-size:.8125rem;color:var(--muted-foreground);margin-bottom:.35rem}.stat-value{font-size:1.5rem;font-weight:600}.quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.quick-link-card{display:block;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);text-decoration:none;font-size:.9375rem;font-weight:500;transition:border-color .15s,background .15s}.quick-link-card:hover{border-color:var(--primary);background:var(--primary-light)}.empty-state{text-align:center;padding:2.5rem 1.25rem;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--muted) 0%,var(--card) 100%)}.empty-state-icon{margin-bottom:.75rem}.empty-state-emoji{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;font-size:1.5rem;border-radius:50%;background:var(--primary-light);border:1px solid rgba(0,102,255,.15)}.empty-state-hint{max-width:28rem;margin:0 auto;line-height:1.55}.empty-state-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem}.empty-state h4{margin:0 0 .35rem;color:var(--foreground);font-size:1rem}.docs-layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.docs-toc-wrap{position:sticky;top:5rem;align-self:start}.docs-toc{padding:1rem 1.05rem;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 2px #0f172a0a}.docs-toc-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em}.docs-toc-sections,.docs-toc-links{list-style:none;margin:0 0 1rem;padding:0}.docs-toc-sections li{margin-bottom:.2rem}.docs-toc button{width:100%;display:flex;align-items:center;gap:.5rem;text-align:start;border:none;background:transparent;font-family:inherit;font-size:.875rem;padding:.45rem .5rem;border-radius:var(--radius);cursor:pointer;color:var(--muted-foreground);transition:background .12s ease,color .12s ease}.docs-toc-num{font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--border);min-width:1.25rem}.docs-toc button:hover{background:var(--muted);color:var(--foreground)}.docs-toc button.active{background:var(--primary-light);color:var(--primary);font-weight:600}.docs-toc button.active .docs-toc-num{color:var(--primary)}.docs-toc-links li{margin-bottom:.4rem}.docs-toc-link-card{display:block;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.docs-toc-link-card:hover{border-color:#0066ff59;background:var(--card);color:inherit}.docs-toc-link-label{display:block;font-size:.875rem;font-weight:600}.docs-toc-link-hint{display:block;font-size:.75rem;margin-top:.15rem}.docs-main{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.docs-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:radial-gradient(480px 160px at 100% 0%,rgba(0,102,255,.07),transparent 60%),var(--card);border-inline-start:4px solid var(--primary)}.docs-intro-lead{margin:0 0 .75rem;line-height:1.55;font-size:.9375rem}.docs-intro-chips{display:flex;flex-wrap:wrap;gap:.4rem}.docs-chip{font-size:.6875rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;background:var(--primary-light);color:var(--primary);border:1px solid rgba(0,102,255,.15)}.docs-intro-cta{flex-shrink:0}.docs-section-head{margin-bottom:.85rem}.docs-section-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.docs-section-head h3{margin:0;font-size:1.1rem;font-weight:600}.docs-section-sub{margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.docs-section-title-wrap{display:flex;align-items:center;gap:.65rem}.docs-section-index{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding:.2rem .45rem;border-radius:.35rem;background:var(--muted);border:1px solid var(--border)}.docs-section-anchor{font-family:ui-monospace,monospace;min-width:2.25rem}.docs-section{scroll-margin-top:5.5rem}.docs-section--errors{border-inline-start:4px solid var(--warning)}.docs-section--webhooks{border-inline-start:4px solid #7c3aed}.docs-paragraph{margin:0 0 .85rem;line-height:1.65;font-size:.9375rem}.docs-paragraph:last-of-type{margin-bottom:.5rem}.docs-list{margin:.5rem 0 1rem;padding-inline-start:1.25rem;line-height:1.55}.docs-steps{list-style:none;margin:.75rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.docs-step-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);font-size:.9375rem;line-height:1.5}.docs-step-num{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:.75rem;font-weight:700}.docs-event-list,.docs-error-list{list-style:none;margin:.75rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.docs-event-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.docs-event-code{font-size:.8125rem;padding:.15rem .45rem;border-radius:.35rem;background:#f3e8ff;color:#6b21a8;border:1px solid rgba(124,58,237,.2)}.docs-event-desc{font-size:.875rem;color:var(--muted-foreground)}.docs-error-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem .85rem;align-items:start;padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--warning-light);font-size:.875rem;line-height:1.45}.docs-error-code{font-weight:700;font-family:ui-monospace,monospace;color:#c2410c}.docs-dev-hint{margin:0 0 .85rem;padding:.55rem .75rem;font-size:.8125rem;border-radius:var(--radius);background:var(--warning-light);border:1px solid rgba(255,152,0,.2)}.docs-env-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.65rem}.docs-env-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.docs-env-card-label{font-size:.8125rem;font-weight:600;color:var(--foreground)}.docs-env-card-url{font-size:.75rem;word-break:break-all;line-height:1.45;width:100%}.docs-env-table-details{margin-top:1rem;font-size:.875rem}.docs-env-table-details summary{cursor:pointer;color:var(--primary);font-weight:500}.docs-env-table-details .table-wrap{margin-top:.75rem}.docs-env-table code{font-size:.8125rem;word-break:break-all}.docs-endpoints{display:grid;gap:1rem;margin-top:1rem}.docs-endpoints p{margin:.25rem 0 0}.docs-code-block{margin:1rem 0 0;border:1px solid #1e293b;border-radius:calc(var(--radius) + 2px);overflow:hidden;box-shadow:0 4px 14px #0f172a1f}.docs-code-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;background:#1e293b;border-bottom:1px solid #334155}.docs-code-block-meta{display:flex;align-items:center;gap:.5rem;min-width:0}.docs-code-block-dots{display:flex;gap:.3rem}.docs-code-block-dots span{width:.55rem;height:.55rem;border-radius:999px;background:#475569}.docs-code-block-dots span:nth-child(1){background:#f87171}.docs-code-block-dots span:nth-child(2){background:#fbbf24}.docs-code-block-dots span:nth-child(3){background:#4ade80}.docs-code-block-label{font-size:.75rem;font-weight:500;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-code-lang{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border-radius:.25rem;background:#334155;color:#94a3b8}.docs-code-block pre{margin:0;padding:1rem 1.05rem;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8125rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto;border:none;border-radius:0;-webkit-font-smoothing:auto}.docs-code-block pre code{display:block;padding:0;background:transparent;border-radius:0;font:inherit;color:inherit;white-space:inherit;word-break:break-word}.docs-code-line{display:block}.docs-code-pre--http .docs-code-line+.docs-code-line{margin-top:.25rem}.docs-code-pre--http .docs-code-http-key{color:#7dd3fc;font-weight:600}.docs-code-pre--http .docs-code-http-val{color:#f1f5f9}.docs-spec-footer{background:var(--muted)}.docs-spec-footer-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.docs-spec-paths{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.docs-spec-paths code{display:block;font-size:.8125rem;padding:.5rem .65rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);word-break:break-all}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-toc-wrap{position:static}.docs-toc-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.docs-toc-sections li{margin:0}}.page-header-desc{margin:.25rem 0 .5rem}.page-header-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.badge-mode{background:var(--muted);color:var(--muted-foreground)}@media(max-width:900px){.page-login{grid-template-columns:1fr}.login-aside{display:none}.login-mobile-brand{display:flex}.login-panel{align-content:start;padding-top:2rem}}@media(max-width:900px){.sidebar-toggle{display:inline-block}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:4rem;z-index:25;border:none;background:#0f172a59;cursor:pointer}.portal-sidebar{position:fixed;top:4rem;bottom:0;inset-inline-start:0;inset-inline-end:auto;z-index:30;width:min(18rem,88vw);max-height:none;height:auto;transform:translate(100%);transition:transform .22s ease;box-shadow:8px 0 32px #0f172a38;pointer-events:none}.portal-sidebar.open{transform:translate(0);pointer-events:auto}.portal-main{width:100%}}@media(max-width:640px){.topbar{height:3.5rem;min-height:3.5rem;flex-wrap:nowrap;padding:calc(.35rem + env(safe-area-inset-top,0px)) .75rem .35rem;gap:.5rem}.topbar-brand{flex:1;min-width:0}.topbar-brand-text p{display:none}.topbar-brand-text h1{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex-shrink:0;gap:.35rem}.mode-switch button{padding:.28rem .5rem;font-size:.75rem}.user-menu-trigger{max-width:6.5rem}.user-menu-trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom,0px))}.sidebar-backdrop,.portal-sidebar{top:calc(3.5rem + env(safe-area-inset-top,0px))}.page-header{margin-bottom:1rem}.page-header h2{font-size:1.2rem}.page-header-desc{font-size:.875rem}.panel{padding:1rem}.panel-header{flex-wrap:wrap;align-items:flex-start}.overview-welcome{flex-direction:column;align-items:stretch;padding:1rem}.period-toggle--overview{width:100%;justify-content:center}.period-toggle--overview button{flex:1;min-width:0;padding:.4rem .35rem;font-size:.8125rem}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.overview-stat-card{padding:.85rem .75rem .85rem 2.75rem;min-height:4.75rem}.overview-stat-icon{width:1.65rem;height:1.65rem;font-size:.8rem;inset-inline-start:.65rem}.stat-value{font-size:1.25rem}.stat-value--money{font-size:1.05rem}.overview-quick-grid{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.filters-bar .input,.input--filter,.input--filter-wide{max-width:none;width:100%}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-actions{width:100%}.pagination-actions .btn{flex:1}.drawer-root{padding:0;align-items:stretch}.drawer-panel,.drawer-panel--wide{max-width:none;width:100%}.modal-root{padding:.75rem}.docs-toc-sections{grid-template-columns:1fr}}@media(max-width:380px){.stat-grid{grid-template-columns:1fr}.mode-switch button{padding:.28rem .4rem}}.table-skeleton{display:flex;flex-direction:column;gap:.65rem;padding:.5rem 0}.table-skeleton-row{display:grid;grid-template-columns:repeat(var(--skeleton-cols, 4),1fr);gap:.75rem}.table-skeleton-cell{display:block;height:.875rem;border-radius:.35rem;background:linear-gradient(90deg,var(--secondary) 0%,var(--muted) 50%,var(--secondary) 100%);background-size:200% 100%;animation:table-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes table-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.user-menu{position:relative}.user-menu-dropdown{position:absolute;top:calc(100% + .35rem);inset-inline-end:0;min-width:10rem;padding:.35rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0f172a1f;z-index:40}.user-menu-item{display:block;width:100%;padding:.5rem .75rem;text-align:start;border:none;background:transparent;color:var(--foreground);font:inherit;border-radius:.4rem;cursor:pointer;text-decoration:none}.user-menu-item:hover{background:var(--muted)}.settings-list dd{margin:0}.settings-copy-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.input--inline{display:inline-block;width:auto;min-width:7rem;padding:.25rem .5rem;font-size:.875rem}.permissions-table th,.permissions-table td{text-align:center}.permissions-table th:first-child,.permissions-table td:first-child{text-align:start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-role-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.team-role-grid{grid-template-columns:1fr 1fr}}.team-role-card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:1rem 1.1rem;transition:border-color .15s ease,box-shadow .15s ease}.team-role-card--active{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.team-role-card-head{margin-bottom:.65rem}.team-role-tagline{margin:.5rem 0 0;font-size:.9rem;color:var(--muted-foreground);line-height:1.45}.team-role-bullets{margin:0;padding-inline-start:1.15rem;font-size:.875rem;line-height:1.55;color:var(--foreground)}.team-role-bullets li{margin-bottom:.35rem}.team-role-best{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.team-role-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.team-role-badge--owner{background:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--primary)}.team-role-badge--developer{background:color-mix(in srgb,#0d9488 16%,var(--card));color:#0f766e}.team-role-badge--viewer{background:var(--muted);color:var(--muted-foreground)}.team-invite-hint{margin:0 0 .75rem;font-size:.875rem}.team-invite-form{display:grid;gap:.75rem}@media(min-width:640px){.team-invite-form{grid-template-columns:1fr 1fr;align-items:end}.team-invite-form .field--role{grid-column:span 1}.team-invite-actions{grid-column:1 / -1}}@media(min-width:900px){.team-invite-form{grid-template-columns:1.2fr 1fr 10rem auto}.team-invite-actions{grid-column:auto}}.field{display:flex;flex-direction:column;gap:.35rem}.field-label{font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.team-invite-role-note{margin:.75rem 0 0;font-size:.875rem}.team-you-badge{font-size:.8125rem}.team-table-actions-col{width:6.5rem;text-align:end}.team-role-select{min-width:8rem}.team-matrix-intro{margin:0 0 .75rem;font-size:.875rem}.team-permissions-table .team-role-badge{font-size:.6875rem}.perm-cell{text-align:center;font-weight:600}.perm-cell--yes{color:#0f766e}.perm-cell--no{color:var(--muted-foreground)}.perm-icon{display:inline-block;min-width:1.25rem}.route-error-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.stats-chart-toolbar{display:flex;gap:.5rem;margin-bottom:.75rem}.stats-chart-toolbar button{border:1px solid var(--border);background:var(--card);padding:.35rem .75rem;border-radius:999px;font:inherit;cursor:pointer;color:var(--muted-foreground)}.stats-chart-toolbar button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.stats-chart-caption{margin:0 0 .75rem;font-size:.875rem}.stats-chart-bars{display:flex;align-items:flex-end;gap:.35rem;min-height:8rem;padding:.5rem 0}.stats-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;height:8rem}.stats-chart-bar{width:100%;max-width:1.25rem;margin-top:auto;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,var(--primary) 0%,#4d9bff 100%)}.stats-chart-label{font-size:.65rem;color:var(--muted-foreground)}.ip-allowlist-input{width:100%;font-family:ui-monospace,monospace;margin:.75rem 0}.checkout-appearance-editor{display:flex;flex-direction:column;gap:1.25rem}.checkout-template-picker{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;margin:0}.checkout-template-picker legend{font-weight:600;padding:0 .25rem}.checkout-template-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.checkout-template-option{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.checkout-template-option:has(input:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.checkout-template-option-body{display:flex;flex-direction:column;gap:.15rem}.checkout-color-field{display:flex;flex-direction:column;gap:.35rem}.checkout-color-row{display:flex;align-items:center;gap:.75rem}.checkout-color-row input[type=color]{width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.checkout-color-row .input{flex:1;max-width:8rem}.create-payment-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.create-payment-form>label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.create-payment-default-theme{flex-direction:row!important;align-items:center;gap:.5rem;cursor:pointer}.alert-warning-inline{color:var(--warning);font-size:.9rem;margin:.5rem 0}.audit-meta{font-size:.75rem;word-break:break-all}.delivery-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}.delivery-summary-card{padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card)}.delivery-summary-card--success{border-color:#00c85359;background:var(--success-light)}.delivery-summary-card--warn{border-color:#ff980059;background:var(--warning-light)}.delivery-summary-card--danger{border-color:#f4433659;background:var(--destructive-light)}.delivery-summary-label{display:block;font-size:.8125rem;color:var(--muted-foreground);margin-bottom:.25rem}.delivery-summary-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums}.filters-bar--deliveries{margin-bottom:1rem}.input--filter-wide{max-width:14rem}.filter-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.875rem;background:var(--primary-light);border:1px solid rgba(0,102,255,.2);color:var(--foreground)}.filter-chip-clear{border:none;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .15rem;color:var(--muted-foreground)}.filter-chip-clear:hover{color:var(--foreground)}.delivery-results-count{margin:0 0 .75rem;font-size:.875rem}.table--deliveries .delivery-event-cell{min-width:10rem}.delivery-event-type{display:block;font-size:.8125rem;margin-bottom:.2rem}.delivery-payment-link{display:block;font-size:.75rem;font-family:ui-monospace,monospace;color:var(--primary);text-decoration:none;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-payment-link:hover{text-decoration:underline}.http-pill{display:inline-block;min-width:2.25rem;text-align:center;padding:.15rem .45rem;border-radius:.35rem;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.http-pill--ok{background:var(--success-light);color:#1b5e20}.http-pill--err{background:var(--destructive-light);color:#b71c1c}.http-pill--warn{background:var(--warning-light);color:#e65100}.http-pill--muted{background:var(--secondary);color:var(--muted-foreground)}.delivery-attempts{font-variant-numeric:tabular-nums;font-weight:600}.delivery-time{font-size:.875rem;white-space:nowrap}.delivery-row-actions{text-align:end;width:5rem}.table-row-chevron{display:inline-block;color:var(--muted-foreground);font-size:1.25rem;transform:scaleX(-1)}.delivery-help-panel h3{margin:0 0 .65rem;font-size:1rem}.delivery-help-list{margin:0 0 .75rem;padding-inline-start:1.25rem;line-height:1.6}.delivery-help-list li{margin-bottom:.35rem}.delivery-help-link{font-size:.9375rem;font-weight:500}@media(max-width:720px){.delivery-summary-grid{grid-template-columns:repeat(2,1fr)}}
