@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.checkout-examples{font-size:14px;line-height:1.7}.checkout-examples p{color:#475467}.checkout-examples h3{margin-top:30px}.example-controls{flex-wrap:wrap;align-items:end;gap:18px;margin:22px 0;display:flex}.example-controls label{gap:6px;font-weight:600;display:grid}.example-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px}.example-languages{flex-wrap:wrap;gap:6px;display:flex}.example-languages button,.example-toolbar button{cursor:pointer;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:10px 12px}.example-languages button[aria-pressed=true]{color:#fff;background:#101828}.example-toolbar{background:#f8f9fb;border:1px solid #e4e7ec;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.example-toolbar a{color:#b43d22;margin-left:auto}.example-toolbar button{color:#b43d22;margin-left:auto;font-weight:600}.checkout-examples pre{white-space:pre;max-height:620px;margin-top:0;font-size:12px;overflow:auto}.example-note{background:#fff4ef;border-radius:8px;padding:14px}.example-feedback{color:#027a48;font-size:12px}@media (width<=760px){.example-toolbar{align-items:stretch}.example-toolbar button,.example-toolbar a{margin-left:0}.checkout-examples code{overflow-wrap:anywhere}.checkout-examples pre{max-height:460px}}.getting-started{font-size:14px;line-height:1.7}.getting-started section,.getting-started #intro-fields{margin-top:30px;scroll-margin-top:24px}.getting-started h3{margin-bottom:12px;font-size:19px}.getting-started p,.getting-started li{color:#475467}.getting-started li{margin-bottom:10px}.getting-started code{overflow-wrap:anywhere;font-size:.92em}.getting-started pre{white-space:pre-wrap;overflow-wrap:anywhere}.intro-index{gap:8px;margin:22px 0;flex-flow:wrap!important;display:flex!important}.intro-index a{color:#b43d22;border:1px solid #e4e7ec;border-radius:7px;padding:8px 12px;text-decoration:none}.intro-flow{padding-left:24px}.intro-flow b{color:#101828}.intro-table{border:1px solid #e4e7ec;border-radius:9px;overflow-x:auto}.intro-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:13px}.intro-table th,.intro-table td{vertical-align:top;border-bottom:1px solid #e4e7ec;padding:12px}.intro-table thead{background:#f8f9fb}.intro-table th[scope=row]{max-width:210px;font-weight:500}.intro-table td:last-child{min-width:240px}.intro-next{background:#fff4ef;border:1px solid #ffe1d5;border-radius:10px;padding:20px}.intro-next button{color:#fff;cursor:pointer;background:#ff5a36;border:0;border-radius:8px;padding:12px 16px;font-weight:600}@media (width<=760px){.docs-layout>nav{flex-direction:row;gap:8px;overflow-x:auto;display:flex!important}.docs-layout>nav button{white-space:nowrap}.getting-started{font-size:13px}.intro-index a{font-size:12px}}.transaction-detail,.transaction-detail h2,.transaction-detail h3,.transaction-detail dt,.transaction-detail dd,.transaction-detail dd b,.transaction-detail code,.transaction-detail a,.transaction-detail p,.transaction-detail input,.transaction-detail textarea,.transaction-detail .refund-button{font-size:11px}.transaction-detail h2,.transaction-detail h3{font-weight:700}.transaction-detail>header>button{font-size:20px}.billing-filter button{border:1px solid var(--p2w-gray);color:var(--p2w-orange);background:#fff;border-radius:8px;padding:0 14px;font-weight:700}.billing-filter button:disabled{opacity:.45}.pagination{justify-content:flex-end;align-items:center;gap:12px;padding:16px;display:flex}.pagination button{border:1px solid var(--p2w-gray);background:#fff;border-radius:7px;padding:8px 11px}.pagination button:disabled{opacity:.4}.pagination span{color:var(--p2w-muted);font-size:11px}.event-timeline{border-top:1px solid var(--p2w-gray);margin:22px 0;padding-top:16px}.event-timeline article{gap:10px;padding:9px 0;display:flex}.event-timeline article>i{background:var(--p2w-orange);border-radius:50%;width:8px;height:8px;margin-top:3px}.event-timeline article>div{flex-direction:column;gap:3px;display:flex}.event-timeline small,.event-timeline p{color:var(--p2w-muted);font-size:11px}.event-timeline span{color:#b42318}.subscription-actions{border:1px solid var(--p2w-gray);background:#f8fafc;border-radius:16px;margin-top:20px;padding:18px}.subscription-actions h3{margin:0 0 6px}.subscription-actions p{color:var(--p2w-muted);margin:0 0 14px}.subscription-actions div{flex-wrap:wrap;gap:10px;display:flex}.subscription-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.subscription-actions button.danger{color:#991b1b;background:#fee2e2}.subscription-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.billing-filter button{height:42px}.pagination{justify-content:center}}.customer-row{cursor:pointer}.customer-row:hover{background:#fafaf7}.customer-history>header p{color:var(--p2w-muted);margin:-14px 0 20px;font-size:12px}.customer-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px;display:grid}.customer-totals article{border:1px solid var(--p2w-gray);border-radius:8px;padding:13px}.customer-totals small{color:var(--p2w-muted);letter-spacing:.7px;font-size:9px;display:block}.customer-totals b{margin-top:6px;display:block}.customer-transactions article{border-top:1px solid var(--p2w-gray);grid-template-columns:1fr auto;gap:16px;padding:16px 0;display:grid}.customer-transactions article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-transactions article>div:last-child{align-items:flex-end}.customer-transactions small,.customer-transactions code{color:var(--p2w-muted);font-size:11px}.customer-transactions code{text-overflow:ellipsis;overflow:hidden}.customer-transactions a{color:var(--p2w-orange);font-size:11px;font-weight:700;text-decoration:none}@media (width<=600px){.customer-totals,.customer-transactions article{grid-template-columns:1fr}.customer-transactions article>div:last-child{align-items:flex-start}}.overview-transactions>div{cursor:pointer}.overview-transactions>div:hover{background:#fafaf7}.overview-transactions button{color:var(--p2w-orange);cursor:pointer;background:0 0;border:0;font-weight:700}.overview-detail{font-size:11px}.overview-detail dl{grid-template-columns:125px 1fr;gap:12px;display:grid}.overview-detail dt{color:var(--p2w-muted)}.overview-detail dd{word-break:break-word;margin:0}.overview-detail dd small{color:var(--p2w-muted);display:block}@media (width<=900px){.overview-transactions{overflow-x:auto}.overview-transactions>header,.overview-transactions>div{min-width:760px}}.company-settings{margin-bottom:15px}.company-settings form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-settings label{flex-direction:column;gap:6px;font-size:12px;display:flex}.company-settings input{border:1px solid var(--p2w-gray);border-radius:8px;height:42px;padding:0 12px}.company-settings input:disabled{color:#667085;background:#f2f4f7}.company-settings .form-error,.company-settings .settings-success,.company-settings form>button{grid-column:1/-1}.brand-fields{flex-direction:column;display:flex}.brand-color-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=760px){.company-settings form,.brand-color-grid{grid-template-columns:1fr}.company-settings .form-error,.company-settings .settings-success,.company-settings form>button{grid-column:auto}}.settings-tabs{background:#f5f6f8;border:1px solid #e5e7eb;border-radius:12px;gap:6px;margin:0 0 24px;padding:4px;display:flex;overflow-x:auto}.settings-tabs [role=tab]{white-space:nowrap;color:#606979;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:12px 18px;font-size:14px;font-weight:600}.settings-tabs [role=tab][aria-selected=true]{color:#bc3c22;background:#fff;box-shadow:0 1px 4px #17202d15}.settings-tabs [role=tab]:focus-visible,.settings-tab-panel:focus-visible{outline-offset:2px;outline:2px solid #ff5a36}.settings-tab-panel[hidden]{display:none}.settings-tab-panel>.panel{margin-bottom:18px}.settings-tab-panel .branding-panel{margin-top:0}@media (width<=760px){.settings-tabs [role=tab]{flex:none;padding:11px 14px}}.company-settings select{min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #d7dce2;border-radius:8px;width:100%;padding:8px 12px}.company-settings form>p{grid-column:1/-1;margin:0;line-height:1.6}.payment-methods button>i{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 48px;width:48px;height:48px}.payment-methods button:first-child>i{background-image:url(/brand/payment-pix.svg)}.payment-methods button:nth-child(2)>i{background-image:url(/brand/payment-card.svg)}.payment-methods button:nth-child(3)>i{background-image:url(/brand/payment-boleto.svg)}.payment-methods button{min-height:66px}.payment-methods button.selected>i{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--merchant) 22%,transparent))}@media (width<=520px){.payment-methods button>i{flex-basis:42px;width:42px;height:42px}}.modal-payment-icon{width:58px;height:58px;margin:0 auto 8px;display:block}.payment-code{max-height:92px;font-size:11px;overflow:auto}.payment-document{color:var(--merchant);margin-top:10px;font-weight:700;text-decoration:none;display:block}.payment-security{color:#667085;font-size:11px;line-height:1.5}.payment-success{color:#027a48;background:#ecfdf3;border-radius:8px;padding:13px;font-weight:700}.checkout-shell .merchant-symbol{position:relative;overflow:hidden}.merchant-icon{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.merchant-logo{object-fit:contain;object-position:left;width:auto;max-width:100%;max-height:96px;margin-bottom:24px;display:block}.checkout-shell>header>b,.checkout-box h1{color:var(--merchant-secondary,#101828)}.checkout-shell>footer a{color:var(--merchant-secondary,#101828);text-underline-offset:3px;text-decoration:underline}.checkout-shell>footer{overflow-wrap:anywhere;padding:0 20px}:root{color:#17221e;background:#f5f8f6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.brand{letter-spacing:-1.5px;font-size:27px;font-weight:700}.brand span{color:#17a66c}em{letter-spacing:1.8px;color:#16a36a;font-size:10px;font-style:normal;font-weight:700}.primary{color:#fff;cursor:pointer;background:#159561;border:0;border-radius:8px;padding:13px 18px;font-weight:700}.primary:disabled{opacity:.4}.wide{justify-content:center;gap:18px;width:100%;display:flex}.auth{background:#fff;grid-template-columns:43% 57%;min-height:100vh;display:grid}.hero{color:#fff;background:#102b22;flex-direction:column;justify-content:space-between;padding:44px 11%;display:flex}.hero .brand{color:#fff}.hero h1{letter-spacing:-2px;margin:15px 0;font-size:46px;line-height:1.08}.hero p{color:#aec3bb;max-width:430px;line-height:1.7}.hero footer{border-top:1px solid #345047;flex-direction:column;gap:5px;padding-top:24px;display:flex}.hero footer span{color:#98aea5;font-size:12px}.auth>main{place-items:center;padding:45px;display:grid}.authcard{width:min(590px,100%)}.authcard h2,.card h2{margin:8px 0;font-size:28px}.authcard>p,.card>form>p,.card>div>p{color:#738079;margin:0 0 24px}.authcard form{margin-top:23px}.cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{margin-bottom:16px;display:block}.field>b,.events>b{margin-bottom:7px;font-size:12px;display:block}.field input{border:1px solid #dce3df;border-radius:8px;outline:none;width:100%;padding:13px}.field small{color:#8b9691;margin-top:6px;display:block}.switch{text-align:center;color:#7d8983;margin-top:20px;font-size:13px}.switch button{color:#159561;background:0 0;border:0;font-weight:700}.onboard>header{background:#fff;border-bottom:1px solid #e1e7e4;align-items:center;gap:25px;height:70px;padding:0 6%;display:flex}.onboard>header .sandbox{margin-left:auto}.onboard>header>button{color:#7e8984;background:0 0;border:0}.sandbox{letter-spacing:1px;color:#916516;background:#fff7db;border:1px solid #f1e0a7;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.onboard>main{width:min(800px,100% - 34px);margin:40px auto 65px}.title{text-align:center}.title h1{margin:9px 0 4px;font-size:34px}.title p{color:#74817b}.steps{align-items:center;width:min(650px,100%);margin:35px auto 28px;display:flex}.steps>div{color:#98a39e;flex-direction:column;align-items:center;gap:6px;min-width:64px;font-size:11px;display:flex}.steps i{background:#fff;border:1px solid #d6dfda;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.steps .active,.steps .done{color:#159561;font-weight:700}.steps .active i,.steps .done i{color:#fff;background:#159561;border-color:#159561}.steps>b{background:#dfe5e2;flex:1;height:1px;margin-bottom:19px}.steps>b.done{background:#159561}.card{background:#fff;border:1px solid #e0e7e3;border-radius:14px;padding:34px 40px;box-shadow:0 12px 35px #19362b0b}.card sup{float:right;color:#c7d0cc;font-weight:700}.actions{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;margin-top:25px;padding-top:21px;display:flex}.actions>button:first-child:not(.primary){color:#69756f;background:0 0;border:0;font-weight:600}.actions>span{color:#8b9691;font-size:12px}.empty{background:#f7faf8;border:1px dashed #cbd8d2;border-radius:10px;align-items:center;gap:15px;padding:21px;display:flex}.empty>i{color:#159561;font-size:28px}.empty>div{flex-direction:column;flex:1;gap:4px;display:flex}.empty span{color:#7d8983;font-size:12px}.secret{border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:8px;padding:15px;display:flex}.secret>div{flex:1;min-width:0}.secret small{letter-spacing:1px;color:#7f8b85;margin-bottom:8px;font-size:9px;display:block}.secret code{text-overflow:ellipsis;display:block;overflow:hidden}.secret button,.code button{color:#147e58;background:#edf6f2;border:0;border-radius:6px;padding:8px;font-size:11px;font-weight:700}.card>div>aside{color:#7c6628;background:#fff8e5;border-radius:7px;margin-top:11px;padding:11px;font-size:12px}.events label{border-bottom:1px solid #eff2f0;align-items:center;gap:10px;padding:10px 0;display:flex}.events input{display:none}.events i{color:#0000;border:1px solid #ccd6d1;border-radius:4px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.events input:checked+i{color:#fff;background:#159561;border-color:#159561}.order{background:#f6f9f7;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:17px;display:grid}.order>div{flex-direction:column;gap:4px;display:flex}.order small,.code small{letter-spacing:1px;color:#84918b;font-size:9px}.order span{color:#7c8983;font-size:12px}.code{color:#d9ebe3;background:#14231e;border-radius:9px;padding:16px;font-size:12px;line-height:1.8}.code header{justify-content:space-between;margin-bottom:6px;display:flex}.test{margin-top:12px}.success{color:#116f4f;background:#eaf8f1;border:1px solid #bfe7d4;border-radius:9px;gap:13px;padding:16px;display:flex}.success>i{color:#fff;background:#159561;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.success>div{flex-direction:column;gap:4px;display:flex}.success span,.success a{color:#116f4f;font-size:12px}.help{text-align:center;color:#7d8983;font-size:12px}.help a{color:#159561}.dashboard{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.dashboard>aside{color:#fff;background:#102b22;flex-direction:column;padding:29px 23px;display:flex}.dashboard>aside .brand{color:#fff;margin-bottom:32px}.dashboard nav{flex-direction:column;gap:6px;display:flex}.dashboard nav a{color:#a5bab2;border-radius:7px;padding:10px 12px;font-size:13px}.dashboard nav a.active{color:#fff;background:#1f4236}.dashboard>aside>button{color:#9fb5ac;background:0 0;border:1px solid #375348;border-radius:7px;margin-top:auto;padding:10px}.dashboard>main{padding:34px 5%}.dashboard>main>header{justify-content:space-between;align-items:center;display:flex}.dashboard h1{margin:3px 0 24px}.ready{color:#fff;background:#153f31;border-radius:12px;align-items:center;gap:15px;padding:23px;display:flex}.ready>i{background:#1eae76;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.ready>div{flex:1}.ready h2{margin:0 0 4px}.ready p{color:#aec5bc;margin:0}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:19px 0;display:grid}.metrics article,.panels section{background:#fff;border:1px solid #e1e7e4;border-radius:10px;padding:19px}.metrics small{letter-spacing:1px;color:#839089;font-size:9px}.metrics b{margin:10px 0 4px;font-size:23px;display:block}.metrics span{color:#7d8983;font-size:12px}.green{color:#159561}.panels{grid-template-columns:2fr 1fr;gap:14px;display:grid}.panels section>p{align-items:center;gap:10px;display:flex}.panels section>p span{color:#7d8983;width:90px}.panels code{text-overflow:ellipsis;flex:1;overflow:hidden}.panels section>p b{color:#159561;font-size:12px}.panels button{color:#159561;background:0 0;border:0;font-weight:700}@media (width<=800px){.auth{grid-template-columns:1fr}.hero{display:none}.auth>main{padding:25px}.cols{grid-template-columns:1fr}.card{padding:25px 20px}.dashboard{grid-template-columns:1fr}.dashboard>aside{display:none}.metrics,.panels{grid-template-columns:1fr}.steps span{display:none}.order{grid-template-columns:1fr;gap:15px}}.recurring{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:10px;margin:18px 0;padding:17px}.recurring>b{margin-bottom:11px;font-size:13px;display:block}.choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.choice button.selected{background:#f0faf5;border-color:#159561;box-shadow:0 0 0 2px #15956118}.choice i{color:#159561;font-size:21px;font-style:normal}.choice span{flex-direction:column;gap:3px;display:flex}.choice small,.auto-send small{color:#7f8b85;font-size:11px}.recurring-config{border-top:1px solid #e4eae7;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;display:grid}.field select{background:#fff;border:1px solid #dce3df;border-radius:8px;width:100%;padding:13px}.auto-send{background:#fff;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.auto-send span{flex-direction:column;gap:3px;display:flex}@media (width<=800px){.choice,.recurring-config{grid-template-columns:1fr}}.branding-panel{background:#fff;border:1px solid #e1e7e4;border-radius:10px;margin-bottom:15px;padding:20px}.branding-panel>header{justify-content:space-between;align-items:center;display:flex}.branding-panel h3{margin:4px 0}.branding-panel p{color:#7d8983;margin:0;font-size:12px}.secondary{color:#159561;background:#fff;border:1px solid #159561;border-radius:8px;padding:10px 13px;font-weight:700}.brand-editor{border-top:1px solid #edf1ef;grid-template-columns:1fr 260px;gap:24px;margin-top:18px;padding-top:18px;display:grid}.brand-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-fields label{font-size:12px}.brand-fields label>b{margin-bottom:6px;display:block}.brand-fields input{border:1px solid #dce3df;border-radius:7px;width:100%;height:40px;padding:0 10px}.color-field{align-items:center;gap:8px;display:flex}.color-field input{width:50px;padding:4px}.checkout-preview{text-align:center;background:#fafcfb;border:1px solid #e2e7e5;border-radius:12px;padding:18px}.checkout-preview>span{letter-spacing:1px;color:#8a9690;font-size:8px}.preview-logo{background:var(--brand-color);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;margin:13px auto 8px;font-weight:700;display:grid}.preview-logo img{border-radius:8px;max-width:100%;max-height:100%}.checkout-preview h4{margin:4px}.checkout-preview p{margin:5px}.checkout-preview strong{margin:13px;font-size:22px;display:block}.checkout-preview button{background:var(--brand-color);color:#fff;border:0;border-radius:7px;width:100%;padding:10px;font-weight:700}.checkout-preview small{color:#89958f;margin-top:10px;display:block}@media (width<=800px){.brand-editor,.brand-fields{grid-template-columns:1fr}}:root{--p2w-ink:#101828;--p2w-orange:#ff5a36;--p2w-warm:#fafaf7;--p2w-gray:#e8ecf2;--p2w-muted:#667085;background:var(--p2w-warm);color:var(--p2w-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.primary{background:var(--p2w-orange);box-shadow:none}.primary:hover{background:#e94c2b}.hero,.client-dashboard>aside{background:var(--p2w-ink)}em,.green{color:var(--p2w-orange)}.field input:focus{border-color:var(--p2w-orange);box-shadow:0 0 0 3px #ff5a3618}.sandbox{color:#a33b24;background:#fff0eb;border-color:#ffd0c5}.ready{background:var(--p2w-ink)}.client-dashboard{background:var(--p2w-warm);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.client-dashboard>aside{color:#fff;flex-direction:column;min-height:100vh;padding:30px 20px;display:flex}.official-logo{object-fit:contain;object-position:left center;width:142px;height:34px;margin:0 8px 28px}.company-switch{border:1px solid #344054;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px;display:flex}.company-switch>i{background:var(--p2w-orange);border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.company-switch>span{flex-direction:column;flex:1;display:flex}.company-switch small{color:#98a2b3;margin-top:2px}.client-dashboard nav{flex-direction:column;gap:3px;display:flex}.client-dashboard nav button{color:#98a2b3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 13px}.client-dashboard nav button:hover,.client-dashboard nav button.active{color:#fff;background:#1d2939}.client-dashboard>aside>footer{border-top:1px solid #344054;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:flex}.user-avatar{background:#344054;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.client-dashboard>aside>footer span{flex-direction:column;flex:1;font-size:11px;display:flex}.client-dashboard>aside>footer small{color:#98a2b3}.client-dashboard>aside>footer button{color:#98a2b3;background:0 0;border:0;font-size:11px}.client-dashboard>main{min-width:0;padding:0 4% 55px}.topbar{border-bottom:1px solid var(--p2w-gray);justify-content:flex-end;align-items:center;gap:18px;height:62px;display:flex}.topbar span{letter-spacing:1px;text-transform:uppercase;color:#b43d22;background:#fff0eb;border-radius:20px;padding:7px 10px;font-size:9px}.topbar button{color:var(--p2w-muted);background:0 0;border:0}.page-header{justify-content:space-between;align-items:flex-end;margin:34px 0 24px;display:flex}.page-header small{color:var(--p2w-orange);letter-spacing:1.5px;font-weight:700}.page-header h1{margin:6px 0;font:500 34px Futura,Trebuchet MS,sans-serif}.page-header p{color:var(--p2w-muted);margin:0}.panel{border:1px solid var(--p2w-gray);background:#fff;border-radius:12px;padding:20px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.panel-title h3{margin:0 0 4px}.panel-title p{color:var(--p2w-muted);margin:0;font-size:12px}.panel-title button,.code-panel button{color:var(--p2w-orange);background:0 0;border:0;font-weight:700}.client-dashboard .metrics{grid-template-columns:repeat(4,1fr)}.client-dashboard .metrics article{border-color:var(--p2w-gray)}.data-table{overflow:auto}.data-table>header,.data-table>div{grid-template-columns:1fr 2fr .8fr .8fr .8fr .8fr;align-items:center;gap:14px;min-width:820px;padding:13px 10px;display:grid}.data-table>header{color:var(--p2w-muted);letter-spacing:.7px;border-bottom:1px solid var(--p2w-gray);font-size:9px}.data-table>div{border-bottom:1px solid #f1f3f6;font-size:12px}.data-table .subscriptions{grid-template-columns:1fr 1.5fr 1.2fr 1fr 1fr .8fr}.data-table span>b,.data-table span>small{display:block}.data-table small{color:var(--p2w-muted);margin-top:3px}.badge{color:#475467;background:#f2f4f7;border-radius:20px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700}.badge.confirmada,.badge.ativa,.badge.ativo{color:#027a48;background:#ecfdf3}.badge.pendente{color:#a15c00;background:#fff7e8}.badge.vencida,.badge.atrasada{color:#b42318;background:#fff0ee}.filterbar{gap:10px;margin-bottom:14px;display:flex}.filterbar input{flex:1}.filterbar input,.filterbar select,.settings-grid input,.settings-grid select{border:1px solid var(--p2w-gray);background:#fff;border-radius:8px;height:42px;padding:0 12px}.customer-list article{border-bottom:1px solid var(--p2w-gray);grid-template-columns:42px 2fr 2fr 1fr 35px;align-items:center;gap:12px;padding:13px;display:grid}.customer-list article>i{width:34px;height:34px;color:var(--p2w-orange);background:#fff0eb;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.customer-list article>span{flex-direction:column;display:flex}.customer-list small{color:var(--p2w-muted)}.customer-list button{background:0 0;border:0}.integration-grid,.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.api-secret{background:#f8f9fb;border-radius:8px;gap:8px;padding:12px;display:flex}.api-secret code{flex:1}.api-secret button{color:var(--p2w-orange);background:0 0;border:0}.security-note{color:#8a4b31;background:#fff5f0;border-radius:7px;margin-top:10px;padding:10px;font-size:11px}.integration-grid dl{grid-template-columns:80px 1fr;gap:10px;font-size:12px;display:grid}.integration-grid dt{color:var(--p2w-muted)}.code-panel{margin-top:14px}.code-panel pre,.docs pre{background:var(--p2w-ink);color:#f2f4f7;border-radius:9px;padding:18px;line-height:1.65;overflow:auto}.webhook-card{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.webhook-card>div{align-items:center;gap:12px;display:flex}.webhook-card i{color:#12b76a}.webhook-card span{flex-direction:column;display:flex}.webhook-card small{color:var(--p2w-muted);margin-top:4px;display:block}.delivery{border-top:1px solid var(--p2w-gray);grid-template-columns:60px 1.5fr 1fr 1fr 60px;padding:13px 5px;font-size:12px;display:grid}.docs-layout{grid-template-columns:190px 1fr;gap:15px;display:grid}.docs-layout>nav{flex-direction:column;display:flex}.docs-layout>nav button{border:0;border-left:2px solid var(--p2w-gray);text-align:left;color:var(--p2w-muted);background:0 0;padding:10px}.docs-layout>nav button.active{border-color:var(--p2w-orange);color:var(--p2w-orange);font-weight:700}.docs{padding:30px}.doc-links{gap:8px;display:flex}.doc-links button{border:1px solid var(--p2w-gray);color:var(--p2w-orange);background:#fff;border-radius:7px;padding:10px}.settings-grid label{flex-direction:column;gap:6px;margin:15px 0;font-size:12px;display:flex}.empty-state{text-align:center;background:#fff;border:1px dashed #cdd4df;border-radius:12px;padding:60px}.empty-state>i{color:var(--p2w-orange);font-size:35px}@media (width<=1000px){.client-dashboard .metrics{grid-template-columns:1fr 1fr}.integration-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.client-dashboard{grid-template-columns:1fr}.client-dashboard>aside{display:none}.client-dashboard>main{padding:0 18px 40px}.docs-layout{grid-template-columns:1fr}.docs-layout>nav{display:none}.filterbar{flex-direction:column}.client-dashboard .metrics,.brand-editor{grid-template-columns:1fr}}.branding-panel .secondary{border-color:var(--p2w-orange);color:var(--p2w-orange)}.transaction-table>div{cursor:pointer}.transaction-table>div:hover{background:#fafaf7}.transaction-detail dl{grid-template-columns:125px 1fr;gap:12px;margin:0;display:grid}.transaction-detail dt{color:var(--p2w-muted);font-size:11px}.transaction-detail dd{word-break:break-word;margin:0}.transaction-detail dd small{color:var(--p2w-muted);display:block}.detail-checkout{text-align:center;margin:24px 0;text-decoration:none;display:block}.refund-box{border-top:1px solid var(--p2w-gray);padding-top:18px}.refund-box p{color:var(--p2w-muted);font-size:11px}.refund-box form{gap:8px;display:grid}.refund-box input,.refund-box textarea{border:1px solid var(--p2w-gray);border-radius:7px;padding:10px}.refund-box textarea{resize:vertical;min-height:75px}.refund-button{color:#b42318;background:#fff;border:1px solid #f04438;border-radius:7px;padding:11px;font-weight:700}.refund-button:disabled{opacity:.4}.docs{min-width:0}.docs-breadcrumb{letter-spacing:1.2px;color:var(--p2w-orange);font-size:9px;font-weight:700}.docs-code{white-space:pre;height:360px;min-height:360px;max-height:360px;margin:0;overflow:auto}.docs-response{white-space:pre-wrap;height:100px;min-height:100px}.docs .code-tabs{align-items:center;height:42px;margin-top:18px;margin-bottom:6px}.docs .code-tabs>span{letter-spacing:1px;color:var(--p2w-muted);font-size:9px}.docs-actions{border-top:1px solid var(--p2w-gray);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.docs-actions button{border:1px solid var(--p2w-gray);color:var(--p2w-orange);background:#fff;border-radius:7px;padding:9px 12px;font-weight:700}@media (width<=760px){.docs-code{height:300px;min-height:300px;max-height:300px}.docs{padding:18px}.docs-actions{flex-direction:column}}.latest-key{margin-bottom:15px}.key-visual{border:1px solid var(--p2w-gray);background:#f8f9fb;border-radius:9px;align-items:center;gap:8px;padding:14px;display:flex}.key-visual code{word-break:break-all;flex:1}.key-visual button{color:var(--p2w-orange);background:0 0;border:0;font-weight:700}.key-visual button:disabled{color:#98a2b3}.key-warning{color:#9c2a10;background:#fff4ef;border-radius:7px;margin-top:10px;padding:11px;font-size:12px}.key-history article{border-top:1px solid var(--p2w-gray);grid-template-columns:2fr .7fr 1.2fr .6fr;align-items:center;gap:15px;padding:13px 0;display:grid}.key-history article>span:first-child{flex-direction:column;gap:4px;display:flex}.key-history small{color:var(--p2w-muted)}@media (width<=760px){.key-history article{grid-template-columns:1fr}.key-visual{flex-wrap:wrap;align-items:flex-start}.key-visual code{flex-basis:100%}}.real-qr{object-fit:contain;width:210px;height:210px}.payment-modal a.pay-button{text-decoration:none;display:block}.payment-modal form{flex-direction:column;align-items:center;display:flex}.table-empty{text-align:center;flex-direction:column;gap:7px;padding:55px;display:flex}.table-empty span{color:var(--p2w-muted);font-size:12px}.data-table a{color:var(--p2w-orange);font-weight:700;text-decoration:none}.managed-infrastructure{align-items:center;gap:15px;display:flex}.managed-infrastructure>i{color:#039855;background:#ecfdf3;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.managed-infrastructure>div{flex:1}.managed-infrastructure h3{margin:0 0 5px}.managed-infrastructure p{color:var(--p2w-muted);margin:0;font-size:12px}.asaas-settings form{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;display:grid}.asaas-settings label{flex-direction:column;gap:6px;font-size:12px;display:flex}.asaas-settings input,.asaas-settings select{border:1px solid var(--p2w-gray);background:#fff;border-radius:8px;height:42px;padding:0 11px}.settings-success{color:#027a48;background:#ecfdf3;border-radius:7px;margin:14px 0;padding:11px}.webhook-secret{background:#fff4ef;border:1px solid #ffd6c9;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:15px;display:flex}.webhook-secret>div{flex-direction:column;flex:1;gap:4px;display:flex}.webhook-secret span{color:#7a271a;font-size:11px}.webhook-secret button{color:var(--p2w-orange);background:0 0;border:0}.webhook-list article{border-bottom:1px solid var(--p2w-gray);grid-template-columns:20px 1fr auto auto auto;align-items:center;gap:13px;padding:15px 3px;display:grid}.webhook-list article>i{color:#98a2b3}.webhook-list article>i.on{color:#12b76a}.webhook-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.webhook-list code{text-overflow:ellipsis;overflow:hidden}.webhook-list small{color:var(--p2w-muted)}.webhook-list article>button{color:var(--p2w-orange);background:0 0;border:0}@media (width<=760px){.asaas-settings form{grid-template-columns:1fr}.webhook-list article{grid-template-columns:20px 1fr}.webhook-list article>button,.webhook-list article>.badge{grid-column:2}}.code-tabs{gap:5px;margin:18px 0 6px;display:flex}.code-tabs button{color:#667085;background:#f2f4f7;border:0;border-radius:6px;padding:8px 12px}.code-tabs button.active{background:var(--p2w-ink);color:#fff}.code-tabs button:last-child{color:var(--p2w-orange);margin-left:auto;font-weight:700}.docs-tip{color:#7a271a;background:#fff4ef;border-radius:8px;gap:14px;padding:15px;font-size:12px;display:flex}.docs-tip span{line-height:1.6}.form-error{color:#b42318;background:#fff4f2;border:1px solid #fecdca;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:12px}.billing-create{float:right;margin-top:-74px;position:relative}.drawer-backdrop{z-index:50;background:#10182899;justify-content:flex-end;display:flex;position:fixed;inset:0}.checkout-drawer{background:#fff;width:min(520px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #10182833}.checkout-drawer>header{border-bottom:1px solid var(--p2w-gray);justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.checkout-drawer h2{margin:5px 0 20px}.checkout-drawer>header>button,.checkout-created>button{color:var(--p2w-muted);background:0 0;border:0;font-size:25px}.checkout-drawer form>label,.checkout-drawer form .cols>label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.checkout-drawer input,.checkout-drawer select{border:1px solid var(--p2w-gray);background:#fff;border-radius:8px;height:43px;padding:0 11px}.checkout-created{text-align:center;padding:60px 10px}.checkout-created>i{color:#039855;background:#ecfdf3;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;font-style:normal;display:grid}.checkout-created code{word-break:break-all;background:#f2f4f7;border-radius:8px;margin:18px 0;padding:12px;display:block}.checkout-created a{margin:10px 0;display:flex}.checkout-created>button{color:var(--p2w-orange);font-size:12px}.checkout-shell{--merchant:#ff5a36;color:#101828;background:#f5f6f8;min-height:100vh;padding-bottom:70px}.checkout-shell>header{background:#fff;border-bottom:1px solid #e8ecf2;align-items:center;gap:11px;height:78px;padding:0 max(6vw,24px);display:flex}.checkout-shell>header>span{background:var(--merchant);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.checkout-shell>header>img{max-width:120px;max-height:40px}.checkout-shell>header>small{color:#667085;margin-left:auto}.checkout-box{background:#fff;border-radius:14px;grid-template-columns:1fr 390px;width:min(940px,100% - 32px);margin:60px auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #10182812}.checkout-box>section{padding:52px}.checkout-box>section>small,.checkout-box>aside>small{letter-spacing:1.4px;color:#667085;font-size:9px}.checkout-box h1{margin:10px 0;font:500 36px Futura,Trebuchet MS,sans-serif}.checkout-box>section>p{color:#667085;line-height:1.6}.checkout-customer{border-top:1px solid #e8ecf2;justify-content:space-between;margin-top:50px;padding-top:20px;display:flex}.checkout-box>aside{background:#fafaf7;border-left:1px solid #e8ecf2;padding:38px}.checkout-box>aside>strong{margin:8px 0;font-size:35px;display:block}.checkout-box>aside>p{color:#667085;font-size:12px}.checkout-box>aside>h3{margin-top:30px}.payment-methods{flex-direction:column;gap:8px;display:flex}.payment-methods button{text-align:left;background:#fff;border:1px solid #e1e5eb;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.payment-methods button.selected{border-color:var(--merchant);box-shadow:0 0 0 2px color-mix(in srgb,var(--merchant) 15%,transparent)}.payment-methods i{color:var(--merchant);font-size:22px;font-style:normal}.payment-methods span{flex-direction:column;display:flex}.payment-methods small{color:#667085}.pay-button{background:var(--merchant);color:#fff;border:0;border-radius:8px;width:100%;margin:17px 0;padding:14px;font-weight:700}.checkout-shell>footer{text-align:center;color:#667085;font-size:11px}.payment-modal{background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal article{text-align:center;background:#fff;border-radius:14px;width:min(430px,100%);padding:34px;position:relative}.modal-close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:15px}.fake-qr{background:repeating-conic-gradient(#101828 0 25%,white 0 50%) 0/18px 18px;width:170px;height:170px;color:var(--merchant);place-items:center;margin:auto;font-size:60px;display:grid}.pay-icon{color:var(--merchant);font-size:60px}.payment-modal code{word-break:break-all;background:#f2f4f7;padding:12px;display:block}.payment-modal input{border:1px solid #d0d5dd;border-radius:7px;width:100%;height:42px;margin:5px;padding:0 10px}.payment-modal article>div{display:flex}@media (width<=760px){.checkout-box{grid-template-columns:1fr;margin-top:25px}.checkout-box>section{padding:30px}.checkout-box>aside{border-top:1px solid #e8ecf2;border-left:0}.checkout-shell>header>small{display:none}}.brand-logo{object-fit:contain;object-position:left center;width:145px;height:36px}.landing{background:var(--p2w-warm);color:var(--p2w-ink)}.landing a{color:inherit;text-decoration:none}.landing>header{border-bottom:1px solid var(--p2w-gray);background:var(--p2w-warm);z-index:10;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.landing-logo img{width:142px;display:block}.landing>header nav{color:#475467;gap:30px;margin:auto;font-size:13px;display:flex}.landing>header>div{align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.landing-cta{background:var(--p2w-orange);border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:15px 20px;font-weight:700;display:inline-flex;color:#fff!important}.landing-cta.small{padding:11px 16px}.landing-hero{background:var(--p2w-ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;min-height:610px;padding:90px max(7vw,28px);display:grid;overflow:hidden}.pixel-line,.section-label{letter-spacing:1.8px;color:var(--p2w-orange);font-size:10px;font-weight:700}.pixel-line i{background:var(--p2w-orange);width:5px;height:5px;margin-right:3px;display:inline-block}.hero-copy h1{letter-spacing:-3px;margin:23px 0;font:500 clamp(43px,5vw,72px)/.98 Futura,Trebuchet MS,sans-serif}.hero-copy h1 em{font:inherit;letter-spacing:inherit;color:var(--p2w-orange)}.hero-copy>p{color:#c7ced9;max-width:590px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin:30px 0 18px;display:flex}.hero-actions>a:last-child{font-size:13px;font-weight:700}.hero-copy>small{color:#98a2b3}.hero-product{align-content:center;min-height:380px;display:grid;position:relative}.api-window{background:#0a101b;border:1px solid #344054;border-radius:12px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 70px #0006}.api-window header{border-bottom:1px solid #253044;align-items:center;gap:6px;padding:14px 16px;display:flex}.api-window header span{background:#475467;border-radius:50%;width:7px;height:7px}.api-window header b{color:#98a2b3;margin-left:10px;font:11px monospace}.api-window pre{color:#e4e7ec;margin:0;padding:28px;font:14px/2 monospace}.api-window pre i{color:#ff8a70}.api-window footer{background:#111b2b;justify-content:space-between;padding:13px 16px;font:10px monospace;display:flex}.api-window footer span{color:#47cd89}.payment-card{width:78%;color:var(--p2w-ink);background:#fff;border-radius:10px;align-items:center;gap:13px;margin:-12px 0 0 auto;padding:17px;display:flex;position:relative;box-shadow:0 20px 45px #0004}.payment-card img{width:35px;height:35px}.payment-card div{flex-direction:column;flex:1;display:flex}.payment-card small{color:#667085;letter-spacing:1px;font-size:8px}.payment-card b{margin:2px 0;font-size:20px}.payment-card span{color:#667085;font-size:11px}.payment-card>i{color:#039855;background:#ecfdf3;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.trust-row{border-bottom:1px solid var(--p2w-gray);color:#98a2b3;letter-spacing:1.5px;justify-content:space-between;align-items:center;min-height:86px;padding:20px max(7vw,28px);font-size:10px;display:flex}.trust-row span{letter-spacing:0;color:#667085;font-size:12px}.feature-section{text-align:center;padding:105px max(7vw,28px)}.feature-section h2,.journey h2,.security-band h2,.final-cta h2{letter-spacing:-2px;margin:15px 0;font:500 clamp(34px,4vw,54px)/1.08 Futura,Trebuchet MS,sans-serif}.feature-section>p{color:var(--p2w-muted)}.feature-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.feature-grid article{border:1px solid var(--p2w-gray);background:#fff;border-radius:10px;padding:28px}.feature-grid article>i{width:42px;height:42px;color:var(--p2w-orange);background:#fff0eb;border-radius:8px;place-items:center;font-size:22px;font-style:normal;display:grid}.feature-grid h3{margin:22px 0 8px}.feature-grid p{color:var(--p2w-muted);min-height:52px;line-height:1.6}.feature-grid a{color:var(--p2w-orange);font-size:12px;font-weight:700}.journey{background:#fff;grid-template-columns:1fr 1fr;gap:10%;padding:100px max(7vw,28px);display:grid}.journey>div>p{color:var(--p2w-muted);max-width:500px;margin-bottom:28px;line-height:1.7}.journey ol{margin:0;padding:0;list-style:none}.journey li{border-bottom:1px solid var(--p2w-gray);gap:22px;padding:18px 0;display:flex}.journey li>i{color:var(--p2w-orange);font:700 11px monospace}.journey h3{margin:0 0 6px}.journey li p{color:var(--p2w-muted);margin:0;font-size:13px}.security-band{background:var(--p2w-ink);color:#fff;grid-template-columns:1.2fr .8fr;gap:10%;padding:85px max(7vw,28px);display:grid;position:relative;overflow:hidden}.security-band>img{opacity:.05;width:600px;position:absolute;top:-150px;right:-100px}.security-band>div,.security-band>ul{position:relative}.security-band p{color:#98a2b3;max-width:570px;line-height:1.7}.security-band ul{align-self:center;padding:0;list-style:none}.security-band li{border-bottom:1px solid #344054;padding:16px 0}.security-band li:before{content:"✓";color:var(--p2w-orange);margin-right:12px}.final-cta{text-align:center;background:#fff;padding:105px 24px}.final-cta>img{width:42px}.final-cta p{color:var(--p2w-muted);margin-bottom:28px}.landing>footer{background:var(--p2w-ink);color:#98a2b3;align-items:center;gap:26px;min-height:100px;padding:28px max(7vw,28px);font-size:11px;display:flex}.landing>footer>img{width:125px}.landing>footer p{margin-right:auto}.landing>footer div{gap:18px;display:flex}.landing>footer small{border-left:1px solid #344054;padding-left:18px}@media (width<=820px){.landing>header nav{display:none}.landing>header>div{margin-left:auto}.landing-hero,.journey,.security-band{grid-template-columns:1fr}.landing-hero{padding-top:65px}.hero-product{min-height:330px}.feature-grid{grid-template-columns:1fr}.trust-row b:nth-last-child(-n+2){display:none}.landing>footer{flex-direction:column;align-items:flex-start}.landing>footer p{margin:0}.landing>footer small{border:0;padding:0}}@media (width<=520px){.landing>header .login-link{display:none}.landing-hero{padding:55px 22px}.hero-copy h1{font-size:43px}.hero-actions{flex-direction:column;align-items:flex-start}.payment-card{width:92%}.trust-row{gap:15px}.trust-row b:nth-last-child(-n+3){display:none}.feature-section,.journey,.security-band,.final-cta{padding:70px 22px}}.recovery-card{background:#fff;border-radius:18px;width:calc(100% - 32px);max-width:480px;margin:60px auto;padding:32px}.asaas-guide li{margin:12px 0;line-height:1.6}.asaas-guide a{color:#bd3b21}.panel form input{max-width:100%}
