.root-payments{display:grid;gap:18px;max-width:1120px}.root-payments .root-card{padding:22px;border-radius:20px}.root-payments h2{margin:0 0 10px;font-size:16px}.root-payments p{font-size:12px;color:#a5aead;line-height:1.5}.rp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-badge{border:1px solid #505b54;border-radius:999px;padding:6px 11px;font-size:11px;color:#d1ddd5}.rp-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-top:18px}.root-payments label{display:grid;gap:7px;min-width:0;font-size:12px;color:#c3ccc6}.root-payments input:not([type=checkbox]){width:100%;min-width:0;padding:11px 13px;border:1px solid #424a45;border-radius:12px;background:#222725;color:#edf1ee;font:inherit;font-size:12px}.root-payments button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:999px;padding:11px 16px;background:#e7ece8;color:#232a26;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.root-payments button:disabled{opacity:.4;cursor:default}.root-payments .rp-secondary{background:#333b36;color:#d4ddd7}.root-payments input:focus-visible,.root-payments button:focus-visible{outline:2px solid #b0c3b7;outline-offset:3px}.rp-webhook{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #353e38;font-size:11px;color:#9daaa1;line-height:1.6}.rp-webhook>div{display:flex;gap:8px;min-width:0}.rp-webhook button{flex:none}.rp-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.rp-triage{display:grid;gap:15px;margin-top:20px}.rp-triage .rp-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6}.rp-check input{accent-color:#9eb7a5;margin:3px 0 0}.rp-triage>button{justify-self:start}.rp-payment{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}.rp-payment-value{font-size:28px;font-weight:600}.rp-payment small{font-size:11px;color:#96a59a}.rp-qr{width:220px;max-width:100%;padding:10px;border-radius:12px;background:#fff}.rp-pix-copy{display:flex;gap:8px;width:100%;min-width:0}.rp-pix-copy button{flex:none}.rp-paid{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;color:#c3d9ca}.rp-paid>svg{width:32px;height:32px}.rp-notice{padding:10px 14px;background:#2a3830;border-radius:12px;color:#d3e4da;font-size:12px}@media(max-width:900px){.rp-config{grid-template-columns:1fr 1fr}.rp-config>button{justify-self:start}}@media(max-width:700px){.rp-layout,.rp-config{grid-template-columns:1fr}.root-payments .root-card{padding:17px}.rp-pix-copy{flex-wrap:wrap}.rp-pix-copy input{flex-basis:100%}}.rp-config>button{grid-column:1/-1;justify-self:end}.as-webhook-form{display:flex;align-items:end;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #353e38}.as-webhook-form label{flex:1}.as-sandbox-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.as-sandbox-form select{min-width:0;width:100%;padding:11px 13px;border:1px solid #424a45;border-radius:12px;background:#222725;color:#edf1ee;font:inherit;font-size:12px}.as-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.as-submit small,.as-access small{color:#9daaa1;font-size:11px;line-height:1.5}.as-scenarios{display:flex;gap:9px;overflow:auto;padding:4px 0}.root-payments .as-scenarios button{display:grid;gap:5px;flex:none;text-align:left;border-radius:14px;min-width:170px}.as-scenarios small{font-size:10px;font-weight:400;opacity:.8}.as-access{display:grid;gap:6px;padding:16px;margin:15px 0;background:#2a3430;border:1px solid #414d46;border-radius:14px;font-size:12px}.as-access span{color:#b9c7be;font-size:11px}.as-payment-list{display:grid;gap:12px}.as-payment-list article{padding:15px;border:1px solid #353e38;border-radius:14px;display:grid;gap:15px}.as-payment-list strong{font-size:13px}.as-payment-list small{display:block;color:#9daaa1;font-size:10px;margin-top:7px;overflow-wrap:anywhere}.as-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.as-payment-actions a{font-size:11px;color:#b7d7c1;text-decoration:underline}.as-payment-actions button{font-size:11px}.as-qr{display:grid;justify-items:center;gap:12px;padding:15px}.as-qr input{max-width:100%}.as-events{display:grid;gap:12px;margin-top:18px}.as-events>div{display:grid;gap:5px;font-size:11px;overflow-wrap:anywhere}.as-events span{font-size:10px;color:#9daaa1}@media(max-width:850px){.as-sandbox-form{grid-template-columns:1fr 1fr}.as-webhook-form{flex-wrap:wrap}}@media(max-width:550px){.as-sandbox-form{grid-template-columns:1fr}.as-submit{flex-direction:column;align-items:stretch}.as-webhook-form{display:grid}.rp-heading{flex-wrap:wrap}}.root-app{background:#111213;color:#e8eaec;min-height:100vh}.root-app .sidebar{background:#191a1c!important;border-right:1px solid #2c2e30!important}.root-app .sidebar-brand{margin-bottom:32px}.root-app .sidebar-brand small{color:#898e94!important}.root-app .main-shell{background:#111213!important;min-height:100vh}.root-app .content{max-width:1640px;padding:31px 32px 65px}.root-app .nav-group{margin-bottom:26px}.root-app .nav-label{margin-bottom:8px}.root-back-link{display:block;padding:11px 13px;margin-bottom:13px;border:1px solid #34373b;border-radius:10px;color:#bfc4c9;text-decoration:none;font-size:12px;font-weight:700}.root-back-link:hover{background:#292b2e;color:#fff}.root-profile{cursor:pointer}.root-avatar{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#384e8b;color:#cdd8ff;font-size:12px;font-weight:800;flex:none}.root-profile-copy{flex:1;min-width:0;text-align:left}.root-profile-copy strong,.root-profile-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.root-app .page-intro{align-items:center;padding:0 0 20px;border-bottom:1px solid #303336;margin-bottom:24px}.root-app .page-intro h1{font-size:26px;letter-spacing:-1px;color:#f0f1f2!important;margin:4px 0 7px}.root-app .page-intro p{font-size:13px;color:#a1a6ab!important}.root-app .eyebrow{color:#8297ff;font-size:9px;letter-spacing:1.7px}.root-intro-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.root-intro-actions label{display:grid;gap:5px;color:#a1a6ab;font-size:10px;font-weight:700;min-width:225px}.root-intro-actions select{background:#252729!important;border:1px solid #41454a!important;color:#e8eaec!important;font-size:12px;padding:9px 11px;max-width:285px}.root-intro-actions .btn{border-color:#484c52;background:#252729;color:#e9ebef}.root-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.root-metrics article,.root-card{background:#1d1f21;border:1px solid #34373b;border-radius:13px;box-shadow:0 5px 18px #0000001b}.root-metrics article{padding:20px;border-top:3px solid #7186f7}.root-metrics article:nth-child(2){border-top-color:#47bfa9}.root-metrics article:nth-child(3){border-top-color:#d9a55f}.root-metrics article:nth-child(4){border-top-color:#9c86cf}.root-metrics strong{display:block;font-size:clamp(19px,2vw,29px);color:#f1f2f3}.root-metrics span{display:block;margin-top:5px;color:#a6abb0;font-size:11px}.root-card{padding:19px 20px;margin-bottom:18px;overflow:hidden}.root-card h2{font-size:15px;color:#f0f1f2;margin:0 0 15px}.root-card p,.root-fine{color:#a7adb2;font-size:12px;line-height:1.6}.root-fine{margin:0 0 18px}.root-table-wrap{overflow:auto}.root-card table{width:100%;border-collapse:collapse;font-size:12px}.root-card th{text-align:left;color:#929ba3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:11px 10px;border-bottom:1px solid #3b3e41}.root-card td{padding:12px 10px;border-bottom:1px solid #303336;color:#d7dadd}.root-card tr:last-child td{border:0}.root-cell-sub{display:block;color:#9199a0;font-size:10px;margin-top:4px}.root-card-head{display:flex;justify-content:space-between;gap:10px}.root-link,.root-actions button{background:none;border:0;color:#91a5ff;padding:4px;font-size:11px;font-weight:700}.root-actions{min-width:290px}.root-actions button{margin-right:7px}.root-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.root-form label,.root-modal label,.root-login label{display:grid;gap:6px;color:#aeb5bb;font-size:11px;font-weight:700}.root-form input,.root-form select,.root-modal input,.root-login input{min-width:175px;background:#252729!important;border:1px solid #45484c!important;border-radius:9px;color:#f0f2f4!important;padding:10px 11px}.root-form button,.root-modal button,.root-login button{background:#526cf3;border:1px solid #667eff;color:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.root-list{display:grid;gap:8px;margin-top:12px}.root-list>button,.root-linked{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#252729;border:1px solid #383b40;border-radius:9px;color:#e8eaec;padding:13px;text-align:left}.root-list span{color:#abb0b5}.root-linked button{background:transparent;border:1px solid #50545a;color:#aabaff;padding:6px 9px;border-radius:7px}.root-alert{display:flex;justify-content:space-between;background:#423228;border:1px solid #896041;color:#ffe3cd;padding:12px 14px;border-radius:9px;margin-bottom:16px}.root-alert button{background:none;border:0;color:inherit}.root-feature-detail{margin-top:8px;color:#aeb9d7}.root-feature-detail summary{cursor:pointer;color:#aabaff}.root-feature-detail div{padding-top:4px}.root-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;display:grid;place-items:center;z-index:100}.root-modal section,.root-login form,.root-login section{display:grid;gap:15px;background:#202225;border:1px solid #494d53;border-radius:14px;padding:26px;width:min(430px,92vw);color:#eceef1}.root-modal input{width:100%}.root-modal .root-outline{background:transparent;border-color:#52565e}.root-login,.root-loading{min-height:100vh;background:#111213;display:grid;place-items:center;color:#eceef1}.root-login a{color:#a7b5ff}.root-error{color:#ffab9a}@media(max-width:1050px){.root-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.root-intro{align-items:flex-start!important;flex-direction:column}}@media(max-width:760px){.root-app .sidebar{width:100%;position:static;height:auto;max-height:none}.root-app{display:block}.root-app .sidebar nav{display:flex;overflow:auto;gap:8px}.root-app .nav-group{display:flex;gap:4px;margin:0}.root-app .nav-label{display:none}.root-app .nav-item{white-space:nowrap;width:auto}.root-app .sidebar-bottom{display:flex;align-items:center;gap:8px}.root-back-link{margin:0}.root-app .profile{max-width:180px}.root-app .main-shell{margin-left:0}.root-app .content{padding:20px 16px}.root-metrics{gap:8px}.root-metrics article{padding:14px}}.root-config-tabs,.root-config-modes{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.root-config-tabs button,.root-config-modes button{border:1px solid var(--border,#334039);border-radius:12px;background:transparent;color:inherit;padding:10px 16px;cursor:pointer}.root-config-tabs button.active,.root-config-modes button.active{background:#266b5a;color:#fff;border-color:#318e76}.root-config-fields{display:grid;gap:18px;margin:20px 0;max-width:850px}.root-config-fields label{display:grid;gap:7px}.root-config-fields input:not([type=checkbox]),.root-config-fields select,.root-config-fields textarea{width:100%;background:#171e1d;color:#fff;border:1px solid #41504b;border-radius:10px;padding:10px 12px}.root-config-fields fieldset{display:grid;gap:15px;border:1px solid #41504b;border-radius:14px;padding:20px}.root-config-fields legend{padding:0 8px;font-weight:700}.root-config-note{margin:18px 0;color:#bad8ce}.root-public-link{align-self:start;border:1px solid #5870dc;color:#bfcaff;padding:9px 12px;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap}.root-lead-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.root-lead-stats span{background:#272d36;border:1px solid #3b4757;border-radius:100px;padding:7px 11px;color:#c6d0dc;font-size:11px}.root-lead-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);gap:18px}.root-lead-list{display:grid;gap:8px;max-height:650px;overflow:auto}.root-lead-list button{display:flex;justify-content:space-between;gap:15px;text-align:left;background:#24272b;border:1px solid #353c45;color:#eef1f3;border-radius:11px;padding:13px}.root-lead-list button.active{border-color:#8496ef;background:#293044}.root-lead-list button span{display:grid;gap:6px}.root-lead-list button small{color:#9ca6ad;font-size:10px}.root-lead-list button span:last-child{text-align:right}.root-lead-status{font-size:10px;font-style:normal;padding:5px 8px;border-radius:6px;background:#39465b;color:#d4e2ff}.root-lead-status.qualified{background:#403728;color:#ffdda5}.root-lead-status.converted{background:#234639;color:#b2f4ce}.root-lead-status.archived{background:#37383a;color:#b6b6b6}.root-lead-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.root-lead-detail dl div{border-bottom:1px solid #34383b;padding-bottom:10px;min-width:0}.root-lead-detail dt{font-size:10px;color:#9aa3ac;text-transform:uppercase;letter-spacing:.5px}.root-lead-detail dd{font-size:12px;color:#eef1f4;margin:5px 0 0;overflow-wrap:anywhere}.root-lead-detail dd a{color:#adc2ff}.root-lead-message{padding:14px;border:1px solid #3b4340;border-radius:10px;background:#212a25}.root-lead-message strong{font-size:11px}.root-lead-message p{margin:5px 0 0}.root-lead-notes,.root-lead-convert label{display:grid;gap:7px;font-size:11px;color:#b9c2c6;margin-top:17px}.root-lead-notes textarea,.root-lead-convert select{width:100%;background:#24272b;color:#eef1f3;border:1px solid #464e52;border-radius:9px;padding:10px}.root-lead-actions{display:flex;gap:8px;margin-top:12px}.root-lead-actions button{background:#292e34;color:#dce2e5;border:1px solid #48515a;border-radius:8px;padding:9px 11px;font-size:11px}.root-lead-convert{margin-top:24px;border-top:1px solid #3a3d40;padding-top:16px}.root-lead-convert h3{margin:0 0 7px;font-size:14px}.root-lead-convert p{margin:0}.root-lead-convert .root-lead-check{display:flex;align-items:center;gap:8px}.root-lead-check input{accent-color:#758dfb}.root-lead-convert>button{background:#526cf3;color:#fff;border:0;border-radius:9px;padding:11px 14px;margin:18px 0 8px;font-weight:800;font-size:12px}.root-lead-convert>button:disabled{opacity:.5}.root-lead-convert>small{display:block;color:#9da7ad}.root-lead-empty{min-height:260px;display:grid;align-content:center;justify-items:center;text-align:center}@media(max-width:1000px){.root-lead-layout{grid-template-columns:1fr}}@media(max-width:700px){.root-lead-detail dl{grid-template-columns:1fr}.root-card-head{flex-wrap:wrap}}.root-customer-tenant-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}.root-customer-tenant-grid>div{padding:18px;border:1px solid #3c4148;border-radius:12px;background:#232629}.root-customer-tenant-grid h3{font-size:13px;margin:0 0 10px;color:#e5e8eb}.root-customer-tenant-grid .root-form{align-items:stretch}.root-customer-tenant-grid .root-form label{flex:1;min-width:190px}.root-customer-tenant-grid .root-form button{align-self:end}@media(max-width:950px){.root-customer-tenant-grid{grid-template-columns:1fr}}.root-card td>button{background:#303e68;border:1px solid #6178d5;border-radius:8px;color:#e6ebff;padding:7px 10px;font-size:11px;font-weight:800}.root-card td>button:hover{background:#425792}.root-lead-status.awaiting_payment{background:#4b3f24;color:#f2d994}.root-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.root-detail-tabs button{border:1px solid #394248;background:#24282b;color:#e6eaec;border-radius:8px;padding:10px 16px;cursor:pointer}.root-detail-tabs button.active{background:#455fd4;border-color:#637af4;color:#fff}.root-app .credit-card{background:#1d2023;color:#eff3f2;border-color:#32383c}.root-app .credit-card p,.root-app .credit-card small{color:#aab6b4}.root-app .credit-breakdown>div{border-color:#343c3e}
