:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--accent:#48f553;--accent-hover:#34df42;--accent-ink:#062d12;--background:#f1f3f2;--surface:#ffffff;--surface-subtle:#f7f9f8;--border:#dde3e0;--border-strong:#bdc9c3;--ink:#07150f;--muted:#668078;background:var(--background);color:var(--ink)}:root[data-theme=dark]{color-scheme:dark;--background:#0e1311;--surface:#161d1a;--surface-subtle:#111815;--border:#2c3732;--border-strong:#3c4943;--ink:#edf7f1;--muted:#91a69d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}.checkout-shell{display:grid;min-height:100vh;place-items:center;padding:16px}.checkout-card{width:min(100%,560px);padding:24px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 1px 3px rgb(7 21 15/4%),0 12px 36px rgb(7 21 15/5%)}.checkout-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px;gap:16px;border-bottom:1px solid var(--border);padding-bottom:22px}.checkout-brand{align-items:center;display:flex;gap:8px}.checkout-brand strong{font-size:.9rem;letter-spacing:-.025em}.checkout-brand__mark{align-items:center;background:var(--ink);border-radius:5px;color:var(--accent);display:flex;font-size:.72rem;font-weight:850;height:28px;justify-content:center;width:28px}.checkout-card h1{margin:0;font-size:clamp(1.75rem,7vw,2.35rem);line-height:1.12;letter-spacing:-.035em;font-weight:700;overflow-wrap:anywhere}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.checkout-amount{margin:24px 0 6px;font-size:clamp(1.9rem,9vw,3rem);font-weight:750;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.checkout-description{margin:0;color:var(--muted)}.checkout-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.checkout-form label{display:grid;grid-gap:8px;gap:8px;font-size:.9rem;font-weight:650}.checkout-form input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.pix-instructions{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.pix-instructions label{font-size:.85rem;font-weight:700}.pix-instructions__qr{width:min(100%,280px);height:auto;margin:0 auto 8px;border-radius:12px;background:#fff}.pix-instructions textarea{min-height:112px;resize:vertical;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-subtle);color:var(--ink);font-size:.78rem;overflow-wrap:anywhere}.processing-note{margin:20px 0 0;color:var(--muted);font-size:.9rem}.checkout-form input:focus-visible{border-color:var(--action-focus);outline:2px solid color-mix(in srgb,var(--action-focus) 20%,transparent);outline-offset:2px}.alert,.safety-note{margin:22px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-subtle);color:var(--muted);font-size:.85rem;line-height:1.5}.alert{background:color-mix(in srgb,#c42739 9%,var(--surface));color:#c94b59}.payment-summary{display:grid;grid-gap:1px;gap:1px;margin:24px 0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.payment-summary div{display:flex;justify-content:space-between;gap:16px;padding:13px 14px;background:var(--surface)}.payment-summary dt{color:var(--muted);font-size:13px}.payment-summary dd{margin:0;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-reference{max-width:62%;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.customer-status{align-items:center;display:inline-flex;gap:8px}.customer-status--pending{color:#b47700}.customer-status--paid{color:#13853d}.customer-status--expired,.customer-status--failed{color:#c42739}.status-spinner{animation:status-spin .8s linear infinite;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;display:inline-block;height:15px;width:15px}@keyframes status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.status-spinner{animation-duration:1.8s}}code{overflow-wrap:anywhere}.checkout-description,.processing-note{line-height:1.65}.safety-note{border:1px solid var(--border)}.pix-instructions textarea:focus-visible{outline:2px solid var(--action-focus);outline-offset:2px}:root[data-theme=dark] .customer-status--paid{color:#68dc8a}:root[data-theme=dark] .customer-status--pending{color:#f1c15e}:root[data-theme=dark] :is(.customer-status--failed,.customer-status--expired,.alert){color:#ff7c8b}@media (min-width:700px){.checkout-shell{padding:40px}.checkout-card{padding:38px 40px;border-radius:22px}}@media (max-width:380px){.checkout-shell{padding:0;place-items:stretch}.checkout-card{min-height:100vh;border:0;border-radius:0;box-shadow:none}}.dashboard-checkout .dashboard-checkout__content{min-width:0;width:min(100%,680px)}.dashboard-checkout__overview{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.dashboard-checkout__label{color:var(--muted);font-size:12px;margin:0 0 4px}.dashboard-checkout .dashboard-checkout__amount{font-size:clamp(28px,5vw,36px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.15}.dashboard-checkout__overview .customer-status{background:var(--surface-subtle);border-radius:30px;font-size:12px;font-weight:650;line-height:1.4;padding:7px 10px}.dashboard-checkout__overview .status-spinner{flex:0 0 auto}.dashboard-checkout__description{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.dashboard-checkout__details{border-bottom:1px solid var(--border);display:grid;font-size:12px;grid-gap:8px;gap:8px;margin:14px 0 0;padding-bottom:16px}.dashboard-checkout__details>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between}.dashboard-checkout__details dt{color:var(--muted)}.dashboard-checkout__details dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0}.dashboard-checkout .dashboard-checkout__pix{align-items:start;gap:20px;grid-template-columns:minmax(0,1fr);margin-top:22px}.dashboard-checkout__qr{display:grid;grid-gap:8px;gap:8px;justify-items:center;margin:0;min-width:0}.dashboard-checkout__qr .pix-instructions__qr{border:1px solid var(--border);border-radius:10px;display:block;height:auto;margin:0;max-width:100%;object-fit:contain;width:220px}.dashboard-checkout__qr figcaption{color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.dashboard-checkout__qr-placeholder{align-items:center;aspect-ratio:1;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;color:var(--muted);display:flex;font-size:12px;justify-content:center;max-width:100%;padding:20px;text-align:center;width:220px}.dashboard-checkout__copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.dashboard-checkout__copy>label{font-family:inherit;font-size:14px;line-height:1.4}.dashboard-checkout__copy>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.dashboard-checkout__copy textarea{border-color:var(--border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;height:80px;line-height:1.5;min-height:80px;min-width:0;padding:10px 12px;width:100%}.dashboard-checkout .dashboard-checkout__copy-button{--button-bg:var(--action-primary);--button-hover-bg:var(--action-primary-hover);--button-border:var(--action-primary);--button-hover-border:var(--action-primary-hover);--button-ink:var(--action-primary-ink);min-height:44px;width:100%}.dashboard-checkout__copy>.dashboard-checkout__copy-feedback{font-size:11px}.dashboard-checkout__copy>.dashboard-checkout__copy-feedback--error{color:#c42739}.dashboard-checkout .safety-note{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;font-size:11px;margin-top:20px;padding:14px 0 0}:root[data-dashboard-checkout-embed=merchant],:root[data-dashboard-checkout-embed=merchant] body{background:var(--surface);min-height:0;min-width:0}.dashboard-checkout.dashboard-checkout--embedded{min-height:0;padding:0;place-items:stretch}.dashboard-checkout--embedded .dashboard-checkout__content{border:0;border-radius:0;box-shadow:none;min-height:0;padding:22px 28px;width:100%}:root[data-dashboard-checkout-embed=merchant][data-dashboard-checkout-theme=light]{color-scheme:light;--surface:#ffffff;--surface-subtle:#f7f9f8;--border:#dde3e0;--border-strong:#bdc9c3;--ink:#07150f;--muted:#668078;--action-primary:#153e32;--action-primary-hover:#205442;--action-primary-ink:#ffffff;--action-focus:#18805b}:root[data-dashboard-checkout-embed=merchant][data-dashboard-checkout-theme=dark]{color-scheme:dark;--surface:#161d1a;--surface-subtle:#111815;--border:#2c3732;--border-strong:#3c4943;--ink:#edf7f1;--muted:#91a69d;--action-primary:#b9edcf;--action-primary-hover:#d3f7e1;--action-primary-ink:#113d2b;--action-focus:#91dcb3}:root[data-theme=dark]:not([data-dashboard-checkout-embed=merchant]) .dashboard-checkout__copy>.dashboard-checkout__copy-feedback--error{color:#ff7c8b}:root[data-dashboard-checkout-theme=light] .dashboard-checkout .customer-status--pending{color:#946300}:root[data-dashboard-checkout-theme=light] .dashboard-checkout .customer-status--paid{color:#13853d}:root[data-dashboard-checkout-theme=light] .dashboard-checkout :is(.customer-status--failed,.customer-status--expired,.alert,.dashboard-checkout__copy-feedback--error){color:#c42739}:root[data-dashboard-checkout-theme=dark] .dashboard-checkout .customer-status--pending{color:#f1c15e}:root[data-dashboard-checkout-theme=dark] .dashboard-checkout .customer-status--paid{color:#68dc8a}:root[data-dashboard-checkout-theme=dark] .dashboard-checkout :is(.customer-status--failed,.customer-status--expired,.alert,.dashboard-checkout__copy-feedback--error){color:#ff7c8b}@media (min-width:601px){.dashboard-checkout .dashboard-checkout__pix{gap:24px;grid-template-columns:240px minmax(0,1fr)}.dashboard-checkout__qr .pix-instructions__qr,.dashboard-checkout__qr-placeholder{width:240px}}@media (max-width:600px){.dashboard-checkout--embedded .dashboard-checkout__content{padding:18px 20px}}@media (max-width:360px){.dashboard-checkout--embedded .dashboard-checkout__content{padding:16px}}:root{--action-primary:#153e32;--action-primary-hover:#205442;--action-primary-ink:#ffffff;--action-surface:#ffffff;--action-surface-hover:#f0f6f3;--action-border:#d1ddd6;--action-border-hover:#a5bdb0;--action-ink:#264438;--action-danger:#ad263d;--action-danger-bg:#fff7f8;--action-danger-hover:#ffedf0;--action-danger-border:#efcbd2;--action-danger-solid:#b4233c;--action-danger-solid-hover:#961c31;--action-danger-solid-ink:#ffffff;--action-focus:#18805b;--action-shadow:0 1px 2px rgb(16 42 30/5%);--action-primary-shadow:0 1px 3px rgb(16 42 30/12%),inset 0 1px 0 rgb(255 255 255/7%);--action-radius:10px}:root[data-theme=dark]{--action-primary:#b9edcf;--action-primary-hover:#d3f7e1;--action-primary-ink:#113d2b;--action-surface:#1b2822;--action-surface-hover:#263a30;--action-border:#3a5043;--action-border-hover:#617e6d;--action-ink:#deeee4;--action-danger:#ffb5c0;--action-danger-bg:#321e25;--action-danger-hover:#452630;--action-danger-border:#72404c;--action-danger-solid:#f4a7b6;--action-danger-solid-hover:#fac2cd;--action-danger-solid-ink:#4c1021;--action-focus:#91dcb3;--action-shadow:0 1px 2px rgb(0 0 0/16%);--action-primary-shadow:0 2px 5px rgb(0 0 0/20%)}:where(button,.button,.mini-button,.button-scope a){-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-pagination :where(button),.button,.button-scope :where(button,a),.checkout-form :where(button),.checkout-theme,.details-trigger,.icon-button,.mini-button,.operation-detail-button,.pagination :where(button),.pix-instructions :where(button),.text-button,.theme-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--button-bg,var(--action-surface));border:1px solid var(--button-border,var(--action-border));border-radius:var(--action-radius);box-shadow:var(--button-shadow,var(--action-shadow));color:var(--button-ink,var(--action-ink));cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;min-height:42px;padding:10px 16px;text-align:center;text-decoration:none;vertical-align:middle}.button--primary,.checkout-form button,.mini-button--primary{--button-bg:var(--action-primary);--button-hover-bg:var(--action-primary-hover);--button-border:var(--action-primary);--button-hover-border:var(--action-primary-hover);--button-ink:var(--action-primary-ink);--button-shadow:var(--action-primary-shadow)}.button--danger,.team-remove{--button-bg:var(--action-danger-bg);--button-hover-bg:var(--action-danger-hover);--button-border:var(--action-danger-border);--button-hover-border:var(--action-danger);--button-ink:var(--action-danger)}.team-confirm{--button-bg:var(--action-danger-solid);--button-hover-bg:var(--action-danger-solid-hover);--button-border:var(--action-danger-solid);--button-hover-border:var(--action-danger-solid-hover);--button-ink:var(--action-danger-solid-ink)}.admin-pagination button,.button--small,.mini-button,.pagination button{border-radius:8px;font-size:12px;min-height:34px;padding:7px 12px}.checkout-theme,.details-trigger,.icon-button,.operation-detail-button,.theme-toggle{flex:0 0 auto;height:38px;min-height:38px;padding:0;width:38px}.operation-detail-button{font-size:24px;line-height:1}.button .icon{height:16px;width:16px}.text-button{--button-bg:transparent;--button-border:transparent;--button-hover-border:transparent;--button-shadow:none;min-height:36px;padding:8px 10px}.checkout-form button,.pix-instructions button{min-height:48px}@media (hover:hover){:where(.button,.mini-button,.button-scope button,.button-scope a,.pagination button,.admin-pagination button,.icon-button,.theme-toggle,.checkout-theme,.operation-detail-button,.details-trigger,.text-button,.checkout-form button,.pix-instructions button):hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg,var(--action-surface-hover));border-color:var(--button-hover-border,var(--action-border-hover))}}:where(.button,.mini-button,.button-scope button,.button-scope a,.pagination button,.admin-pagination button,.icon-button,.theme-toggle,.checkout-theme,.operation-detail-button,.details-trigger,.text-button,.checkout-form button,.pix-instructions button):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 3px rgb(0 0 0/14%)}:is(button,.button,.mini-button,.button-scope a):focus-visible{outline:2px solid var(--action-focus);outline-offset:3px}:is(button,.button,.mini-button,.button-scope a):is(:disabled,[aria-disabled=true]){box-shadow:none;cursor:not-allowed;opacity:.48}@media (pointer:coarse){:is(.button,.mini-button,.button-scope button,.button-scope a,.pagination button,.admin-pagination button,.icon-button,.theme-toggle,.checkout-theme,.operation-detail-button,.details-trigger,.text-button){min-height:44px}:is(.icon-button,.theme-toggle,.checkout-theme,.operation-detail-button,.details-trigger){height:44px;width:44px}}@media (prefers-reduced-motion:reduce){:is(button,.button,.mini-button,.button-scope a){transition:none}}