.b2b-root{--b2b-bg:#f6f8f7;--b2b-surface:#fff;--b2b-surface-2:#f1f4f2;--b2b-border:#e2e8e5;--b2b-border-strong:#ccd6d1;--b2b-text:#0f1a17;--b2b-muted:#5b6b64;--b2b-faint:#8a978f;--b2b-accent:#0f7a55;--b2b-accent-hover:#0b6144;--b2b-accent-soft:#e6f4ee;--b2b-accent-ink:#fff;--b2b-positive:#0f7a55;--b2b-positive-soft:#e6f4ee;--b2b-warning:#b45309;--b2b-warning-soft:#fdf2e3;--b2b-danger:#b42318;--b2b-danger-soft:#fdecea;--b2b-info:#1d5fb0;--b2b-info-soft:#e8f0fb;--b2b-shadow-sm:0 1px 2px #0f1a170f;--b2b-shadow:0 1px 3px #0f1a1714, 0 6px 16px -8px #0f1a171f;--b2b-shadow-lg:0 12px 32px -12px #0f1a1747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--b2b-bg);color:var(--b2b-text);min-height:100dvh}.b2b-root[data-theme=dark]{--b2b-bg:#0a1210;--b2b-surface:#111b18;--b2b-surface-2:#17231f;--b2b-border:#24332e;--b2b-border-strong:#35473f;--b2b-text:#e7efeb;--b2b-muted:#9db0a7;--b2b-faint:#6d827a;--b2b-accent:#34d399;--b2b-accent-hover:#5eeab2;--b2b-accent-soft:#10332715;--b2b-accent-ink:#04140e;--b2b-positive:#34d399;--b2b-positive-soft:#0f2c22;--b2b-warning:#f0b45f;--b2b-warning-soft:#2c2317;--b2b-danger:#f87171;--b2b-danger-soft:#31191b;--b2b-info:#7cb3f5;--b2b-info-soft:#16273a;--b2b-shadow-sm:0 1px 2px #0000004d;--b2b-shadow:0 1px 3px #0006;--b2b-shadow-lg:0 16px 40px -16px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.b2b-root[data-theme=auto]{--b2b-bg:#0a1210;--b2b-surface:#111b18;--b2b-surface-2:#17231f;--b2b-border:#24332e;--b2b-border-strong:#35473f;--b2b-text:#e7efeb;--b2b-muted:#9db0a7;--b2b-faint:#6d827a;--b2b-accent:#34d399;--b2b-accent-hover:#5eeab2;--b2b-accent-soft:#103327;--b2b-accent-ink:#04140e;--b2b-positive:#34d399;--b2b-positive-soft:#0f2c22;--b2b-warning:#f0b45f;--b2b-warning-soft:#2c2317;--b2b-danger:#f87171;--b2b-danger-soft:#31191b;--b2b-info:#7cb3f5;--b2b-info-soft:#16273a;--b2b-shadow-sm:0 1px 2px #0000004d;--b2b-shadow:0 1px 3px #0006;--b2b-shadow-lg:0 16px 40px -16px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body.b2b-body{color:#0f1a17;background:#f6f8f7}body.b2b-body:has(.b2b-root[data-theme=dark]){color:#e7efeb;background:#0a1210}@media (prefers-color-scheme:dark){body.b2b-body:has(.b2b-root[data-theme=auto]){color:#e7efeb;background:#0a1210}}@media (max-width:640px){.b2b-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.b2b-root select,.b2b-root textarea{font-size:16px}}.b2b-root input[type=date]{appearance:none;min-width:0;max-width:100%}.b2b-root input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.b2b-root input[type=date]::-webkit-datetime-edit{text-align:left;min-width:0}.b2b-safe-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.b2b-safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.b2b-card{background:var(--b2b-surface);border:1px solid var(--b2b-border);box-shadow:var(--b2b-shadow-sm);border-radius:.875rem}.b2b-field{background:var(--b2b-surface);border:1px solid var(--b2b-border-strong);width:100%;color:var(--b2b-text);border-radius:.625rem;outline:none;padding:.625rem .75rem;transition:border-color .12s,box-shadow .12s}.b2b-field::placeholder{color:var(--b2b-faint)}.b2b-field:focus-visible{border-color:var(--b2b-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--b2b-accent) 22%, transparent)}.b2b-btn{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.b2b-btn:disabled{opacity:.55;cursor:not-allowed}.b2b-btn-primary{background:var(--b2b-accent);color:var(--b2b-accent-ink)}.b2b-btn-primary:hover:not(:disabled){background:var(--b2b-accent-hover)}.b2b-btn-ghost{color:var(--b2b-text);border-color:var(--b2b-border-strong);background:0 0}.b2b-btn-ghost:hover:not(:disabled){background:var(--b2b-surface-2)}.b2b-btn:focus-visible,.b2b-root a:focus-visible,.b2b-root [role=button]:focus-visible{outline:2px solid var(--b2b-accent);outline-offset:2px}.b2b-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (prefers-reduced-motion:reduce){.b2b-root *,.b2b-root :before,.b2b-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
