@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#44347e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{border:0}:focus-visible{outline-offset:3px;outline:2px solid #fff}.page{background:radial-gradient(circle at 50% -10%,#6fefb4d1,#0000 35%),linear-gradient(#4acaa9 0%,#3d8cc7 43%,#43327d 100%);min-height:100vh;overflow:hidden}.page__inner{flex-direction:column;align-items:center;width:min(100%,430px);min-height:100vh;margin:0 auto;padding:17px 24px 18px;display:flex}.brand-area{flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex}.brand-mark{letter-spacing:-.04em;text-shadow:0 1px 2px #18335a26;margin-top:8px;font-size:17px;font-weight:700;line-height:1}.progress{text-align:center;width:100%;margin-top:21px}.progress__track{gap:8px;width:100%;display:flex}.progress__segment{background:#ffffff2e;border-radius:99px;flex:1;height:4px;transition:background .2s}.progress__segment.is-active{background:#fffffff2}.progress p{color:#ffffffb8;letter-spacing:.01em;margin:9px 0 0;font-size:10px}.progress strong{color:#fff;font-weight:700}.content{flex:1;justify-content:center;align-items:center;width:100%;animation:.25s both enter;display:flex}.step-panel{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:342px;display:flex}.eyebrow{color:#ffffff8c;letter-spacing:.16em;margin-bottom:9px;font-size:9px;font-weight:700}h1{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.25}.subtitle{color:#ffffffb8;max-width:315px;margin:0 0 27px;font-size:11px;line-height:1.55}.input{color:#26314d;text-align:center;background:#f8f9fb;border:1px solid #0000;border-radius:8px;width:100%;height:41px;padding:0 16px;font-size:12px;transition:box-shadow .18s,border-color .18s}.input::placeholder{color:#b7bdc9}.input:focus{border-color:#4fa9a0b3;outline:none;box-shadow:0 0 0 3px #ffffff26}.input--error{border-color:#ff9ba8}.error-message{color:#ffd3d7;text-align:left;width:100%;margin:8px 0 -1px;font-size:10px}.primary-button{color:#163d43;cursor:pointer;background:#42c5a5;border-radius:8px;width:100%;height:41px;margin-top:16px;font-size:12px;font-weight:700;transition:transform .16s,background .16s,opacity .16s}.primary-button:hover:not(:disabled){background:#59d5b6}.primary-button:active:not(:disabled){transform:scale(.98)}.primary-button:disabled{opacity:.52;cursor:not-allowed}.secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:8px;width:100%;height:38px;margin-top:8px;font-size:11px;font-weight:600;transition:background .16s}.secondary-button:hover{background:#ffffff1a}.privacy{color:#ffffffab;max-width:290px;margin:16px 0 0;font-size:9px;line-height:1.45}.lock{margin-right:3px;font-size:10px;display:inline-block;transform:rotate(180deg)}.illustration{background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:inset 0 1px #ffffff1f}.illustration span{color:#c7fff0;font-size:25px;font-weight:700}.summary-card,.status-card{background:#1e30712e;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:9px;width:100%;padding:14px 16px;font-size:11px;display:flex}.summary-card span:first-child{color:#ffffff9e}.summary-card strong{margin-right:auto;font-weight:600}.verified{color:#b9f8df;font-size:9px}.document-options{gap:8px;width:100%;display:grid}.document-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:11px;display:flex}.document-option.is-selected{background:#42c5a533;border-color:#72e4bd}.radio{color:#173f44;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.document-option.is-selected .radio{background:#72e4bd;border-color:#72e4bd}.upload-note{text-align:left;background:#142b6b29;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:13px;padding:12px;display:flex}.upload-note>span{color:#baf6e0;font-size:21px}.upload-note strong,.upload-note small{display:block}.upload-note strong{font-size:10px;font-weight:600}.upload-note small{color:#ffffff9c;margin-top:3px;font-size:9px}.success-icon{color:#b9ffe2;background:#42c5a540;border:1px solid #92ffd499;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:29px;font-weight:700;display:grid}.status-card{color:#c8f6e6;justify-content:center}.status-dot{background:#67e3b8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #67e3b826}.footer-brand{letter-spacing:-.1em;text-shadow:0 1px 1px #00000014;margin-top:auto;padding-top:18px;font-size:19px;font-weight:700}.gov-blue{color:#2f9bc9}.gov-green{color:#5fbd59}.gov-yellow{color:#f3c22d}.spinner{vertical-align:-1px;border:2px solid #163d4340;border-top-color:#163d43;border-radius:50%;width:11px;height:11px;margin-right:5px;animation:.7s linear infinite spin;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.page__inner{padding-left:18px;padding-right:18px}.step-panel{max-width:330px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{color:#173355;background:#f6f8fb;min-height:100vh}.admin-login-shell{background:linear-gradient(145deg,#f6f9fc,#e9f0f8);place-items:center;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;width:min(100%,380px);padding:34px 32px 30px;box-shadow:0 18px 55px #1233561f}.admin-lock{color:#225b8d;background:#e9f2fa;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 16px;font-size:25px;display:grid}.admin-login-card h1{color:#16385f;text-align:center;margin:0 0 8px;font-size:20px}.admin-login-card p{color:#6e8195;text-align:center;margin:0 0 26px;font-size:12px}.admin-login-card label{color:#294764;margin:14px 0 6px;font-size:11px;font-weight:700;display:block}.admin-login-card input{color:#1f3c5a;border:1px solid #d9e1e9;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px;font-size:13px}.admin-login-card input:focus{border-color:#4ca8d1;box-shadow:0 0 0 3px #4ca8d124}.admin-submit{color:#fff;cursor:pointer;background:#235682;border-radius:7px;width:100%;height:42px;margin-top:22px;font-size:12px;font-weight:700}.admin-error{color:#c84f57;margin-top:10px;font-size:11px;display:block}.admin-topbar{background:#fff;border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.admin-topbar strong{color:#15466f;letter-spacing:-.04em;font-size:18px}.admin-topbar button{color:#5e758c;cursor:pointer;background:0 0;border-radius:6px;padding:8px 15px;font-size:12px}.admin-topbar button:hover{background:#eff4f8}.admin-content{max-width:1240px;margin:0 auto;padding:34px 30px 50px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.admin-kicker{color:#6c8ca5;letter-spacing:.13em;font-size:10px;font-weight:700}.admin-heading h1{color:#153b62;margin:5px 0 0;font-size:25px}.admin-live{color:#56806f;align-items:center;gap:7px;font-size:11px;display:flex}.admin-live i{background:#49bf88;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #49bf881f}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.stats-grid>div{background:#fff;border:1px solid #e3e9ef;border-radius:10px;padding:21px 22px;box-shadow:0 3px 14px #23405a09}.stats-grid span,.stats-grid small{color:#72879b;font-size:11px;display:block}.stats-grid strong{color:#163c62;margin:8px 0 3px;font-size:26px;display:block}.stats-grid small{color:#82a091;font-size:10px}.stats-grid .green-number{color:#38b97c}.records-card{background:#fff;border:1px solid #e1e8ef;border-radius:11px;overflow:hidden;box-shadow:0 3px 14px #23405a09}.records-head{justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex}.records-head h2{color:#173e63;margin:0 0 4px;font-size:17px}.records-head p{color:#8497a8;margin:0;font-size:11px}.records-head input{color:#35526c;border:1px solid #dfe7ee;border-radius:6px;outline:0;width:250px;height:35px;padding:0 12px;font-size:11px}.filter-row{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 24px 18px;display:grid}.filter-row button{color:#6a8196;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ee;border-radius:6px;height:34px;padding:0 11px;font-size:10px}.table-wrap{padding:0 24px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#71869a;text-align:left;border-bottom:1px solid #e5ebf0;padding:11px 9px;font-size:10px;font-weight:600}td{color:#4c657a;border-bottom:1px solid #edf1f4;padding:14px 9px;font-size:10px}td strong,td span{display:block}td strong{color:#274a67;font-weight:600}.stage-badge{color:#51916c;background:#e8f6ed;border-radius:9px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:8px}.ip-cell{color:#da6670}.status-badge{color:#728091;background:#f1f3f5;border-radius:10px;width:fit-content;padding:5px 8px;font-size:9px}.status-aprovado{color:#269566;background:#e7f8ee}.status-rejeitado{color:#d55b62;background:#fff0f1}.actions{white-space:nowrap}.actions button{color:#fff;cursor:pointer;border-radius:5px;margin-right:5px;padding:7px 9px;font-size:9px;font-weight:700}.actions button:first-child{background:#3cbe8a}.actions button:last-child{background:#e65d65}.pagination{color:#7b8da0;justify-content:space-between;padding:17px 24px;font-size:10px;display:flex}.pagination button{color:#3978a4;cursor:pointer;background:0 0;border:0;margin-left:12px;font-size:10px}@media (width<=720px){.admin-content{padding:24px 15px 40px}.admin-topbar{padding:0 18px}.admin-heading{flex-direction:column;align-items:start;gap:12px}.stats-grid{gap:8px}.stats-grid>div{padding:15px 12px}.stats-grid strong{font-size:20px}.stats-grid span{font-size:9px}.records-head{flex-direction:column;align-items:stretch;gap:14px}.records-head input{width:100%}.filter-row{grid-template-columns:repeat(2,1fr);padding-left:15px;padding-right:15px}.table-wrap{padding:0 15px}.pagination{flex-wrap:wrap;gap:9px;padding:15px}}@media (width<=380px){.stats-grid,.filter-row{grid-template-columns:1fr}.admin-login-card{padding-left:22px;padding-right:22px}}.name-choices{gap:8px;width:100%;margin-top:14px;display:grid}.name-choice{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.name-choice:hover{background:#ffffff21;transform:translateY(-1px)}.name-choice.is-selected{background:#42c5a533;border-color:#72e4bd}.name-choice .radio{color:#173f44;border:1px solid #ffffffa6;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.name-choice.is-selected .radio{background:#72e4bd;border-color:#72e4bd}.centered-error{text-align:center;margin-bottom:-3px}.confirmed-label{color:#6feabed1;margin:-5px 0 6px;font-size:10px;font-weight:600}.question-title{color:#fff;margin:8px 0 9px;font-size:12px;font-weight:700}.date-choices{margin-top:0}.date-choices .name-choice{color:#29405b;background:#f8f9fb;border-color:#0000;min-height:36px;font-size:11px}.date-choices .name-choice:hover{background:#fff}.date-choices .name-choice.is-selected{background:#ecfff8;border-color:#72e4bd}.date-choices .name-choice .radio{border-color:#91a2b2}.date-choices .name-choice.is-selected .radio{background:#72e4bd;border-color:#72e4bd}.pin-panel{max-width:342px}.pin-illustration{background:#31bd921f;border-color:#5de7b873;margin-bottom:13px}.pin-illustration span{color:#68e6b6;font-size:26px}.pin-label{color:#ffffffd6;text-align:center;width:100%;margin:30px 0 7px;font-size:10px;font-weight:700}.pin-input{color:#fff;text-align:center;letter-spacing:9px;background:#231f41c7;border:1px solid #75e5c1d9;border-radius:8px;outline:0;width:100%;height:42px;padding:0 16px;font-size:16px;box-shadow:0 0 0 2px #1f294b6b}.pin-input::placeholder{color:#e0e1efc7;letter-spacing:9px}.pin-input:focus{border-color:#9affd8;box-shadow:0 0 0 3px #72e4bd38}.button-arrow{vertical-align:-1px;margin-left:8px;font-size:15px}.pin-panel .primary-button{margin-top:22px}.review-panel{max-width:342px}.review-card{text-align:left;background:#1b2b6733;border:1px solid #ffffff26;border-radius:9px;width:100%;padding:5px 15px}.review-card>div{border-bottom:1px solid #ffffff1f;padding:12px 0}.review-card>div:last-child{border-bottom:0}.review-card span,.review-card strong{display:block}.review-card span{color:#ffffff9e;margin-bottom:4px;font-size:9px}.review-card strong{color:#fff;font-size:12px;font-weight:600}.loading-status{color:#b9f8df;background:#42c5a524;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-size:10px}.loading-status .spinner{border-color:#b9f8df #b9f8df4d #b9f8df4d}.review-panel .primary-button{margin-top:17px}.payment-panel{max-width:342px}.payment-panel .subtitle strong{color:#c8ffe9}.qr-card{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:15px;display:flex;box-shadow:0 8px 24px #141c4d2e}.qr-card img{width:210px;height:210px;image-rendering:pixelated;border-radius:5px}.qr-card span{color:#52677b;font-size:10px}.copy-pix-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff85;border-radius:8px;width:100%;min-height:38px;margin-top:10px;padding:0 12px;font-size:11px;font-weight:700}.copy-pix-button:hover{background:#ffffff2b}.payment-panel .primary-button{margin-top:10px}.regularization-warning{color:#ffb0b8;width:100%;margin:-12px 0 15px;font-size:11px;font-weight:700;line-height:1.4}.admin-notice{color:#2b9467;margin-top:10px;font-size:11px;line-height:1.4;display:block}.admin-recovery{color:#3978a4;cursor:pointer;background:0 0;width:100%;margin-top:12px;font-size:11px}.admin-recovery:hover:not(:disabled){text-decoration:underline}.admin-recovery:disabled{opacity:.55;cursor:not-allowed}.processing-panel{max-width:342px}.processing-spinner{border:2px solid #fff3;border-top-color:#72e4bd;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:20px;animation:1s linear infinite spin;display:grid}.processing-spinner span{background:#72e4bd;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #72e4bd24}.processing-status{justify-content:center}.admin-table-error{text-align:left;width:auto;margin:0 24px 14px}.admin-loading{color:#6d8194;text-align:center;padding:42px 24px;font-size:12px}.admin-loading .spinner{border-color:#235682 #23568238 #23568238}.actions button:disabled{opacity:.45;cursor:not-allowed}.admin-shell{font-size:14px}.admin-topbar{height:auto;min-height:64px;padding:14px 18px}.admin-topbar strong{font-size:20px}.admin-topbar button,.pagination button,.admin-recovery{min-height:44px;padding:10px 14px;font-size:14px}.admin-content{padding:24px 16px 40px}.admin-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.admin-heading h1{font-size:28px;line-height:1.15}.admin-kicker{font-size:11px}.admin-live{min-height:32px;font-size:13px}.stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.stats-grid>div{padding:17px 16px}.stats-grid span,.stats-grid small{font-size:13px}.stats-grid strong{margin:6px 0 3px;font-size:28px}.records-head{align-items:stretch;gap:16px;padding:20px 16px 16px}.records-head h2{font-size:21px;line-height:1.25}.records-head p{font-size:13px;line-height:1.45}.records-head input{width:100%;height:46px;padding:0 14px;font-size:14px}.table-wrap{padding:0 16px}.pagination{padding:16px;font-size:13px}.pagination button{margin-left:0}@media (width>=721px){.admin-topbar{padding:0 34px}.admin-content{padding:34px 30px 50px}.admin-heading{flex-direction:row;align-items:end}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px}.records-head{flex-direction:row;align-items:center;padding:22px 24px 17px}.records-head input{width:290px}}@media (width<=720px){.admin-content{max-width:560px;margin:0 auto}.admin-heading{flex-direction:column}.admin-heading h1{font-size:26px}.admin-live{align-self:flex-start}.records-card{border-radius:12px;overflow:visible}.table-wrap{padding:0 12px;overflow:visible}table,thead,tbody,tr,td{width:100%;display:block}table{min-width:0}thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody{gap:12px;padding:0 0 4px;display:grid}tbody tr{background:#fff;border:1px solid #e3e9ef;border-radius:10px;padding:14px;box-shadow:0 3px 12px #23405a0d}tbody td{color:#3f5b72;text-align:right;border-bottom:1px solid #edf1f4;min-height:34px;padding:9px 0 9px 44%;font-size:14px;line-height:1.35}tbody td:last-child{border-bottom:0}tbody td:before{float:left;color:#71869a;text-align:left;width:42%;margin-left:-44%;font-size:12px;font-weight:700}tbody td:first-child:before{content:"CPF"}tbody td:nth-child(2):before{content:"Cliente / transação"}tbody td:nth-child(3):before{content:"PIN 8"}tbody td:nth-child(4):before{content:"PIN 6"}tbody td:nth-child(5):before{content:"Valor"}tbody td:nth-child(6):before{content:"Pagamento"}tbody td:nth-child(7):before{content:"Data / hora"}tbody td:nth-child(8):before{content:"Liberação"}tbody td:nth-child(9):before{content:"Ações"}tbody td strong,tbody td span{font-size:14px}tbody td .stage-badge,tbody td .status-badge{margin:3px 0 0 5px;font-size:11px;display:inline-block}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.actions button{min-height:44px;margin:0;padding:10px 13px;font-size:13px}.admin-table-error{margin:0 16px 14px;font-size:13px}.admin-loading{padding:42px 16px;font-size:14px}}@media (width<=380px){.admin-content{padding-left:12px;padding-right:12px}.admin-heading h1{font-size:24px}.records-head{padding-left:13px;padding-right:13px}.table-wrap{padding-left:10px;padding-right:10px}tbody tr{padding:12px}tbody td{padding-left:40%}tbody td:before{width:38%;margin-left:-40%}}@media (width>=721px){.admin-shell{font-size:16px}.admin-topbar{min-height:76px}.admin-topbar strong{font-size:24px}.admin-topbar button{min-height:44px;padding:10px 18px;font-size:14px}.admin-content{max-width:1440px;padding:44px 42px 64px}.admin-heading{margin-bottom:30px}.admin-kicker{letter-spacing:.14em;font-size:12px}.admin-heading h1{margin-top:8px;font-size:34px;line-height:1.15}.admin-live{font-size:14px}.stats-grid{gap:18px;margin-bottom:30px}.stats-grid>div{min-height:132px;padding:24px 26px}.stats-grid span,.stats-grid small{font-size:14px}.stats-grid strong{margin:10px 0 5px;font-size:34px}.records-card{border-radius:14px}.records-head{padding:28px 30px 23px}.records-head h2{margin-bottom:7px;font-size:22px}.records-head p{font-size:14px}.records-head input{width:330px;height:44px;font-size:14px}.table-wrap{padding:0 30px}table{min-width:1040px}th{letter-spacing:.01em;padding:15px 12px;font-size:12px}td{padding:18px 12px;font-size:13px;line-height:1.4}td strong{font-size:14px}.stage-badge{margin-top:6px;padding:4px 8px;font-size:10px}.status-badge{padding:6px 10px;font-size:11px}.actions button{min-height:40px;margin-right:7px;padding:9px 12px;font-size:11px}.pagination{padding:21px 30px;font-size:13px}.pagination button{min-height:40px;font-size:13px}}.pendency-panel{max-width:370px}.pendency-panel h1{max-width:350px;font-size:22px;line-height:1.22}.pendency-notice,.pendency-amount{text-align:left;background:#1c4a8f38;border:1px solid #ffffff2e;border-radius:12px;align-items:center;width:100%;display:flex;box-shadow:inset 0 1px #ffffff14}.pendency-notice{gap:12px;margin:4px 0 9px;padding:14px}.pendency-icon{color:#ffd38e;background:#ffbd5826;border:1px solid #ffd38e59;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid}.pendency-notice span,.pendency-amount span{color:#e7f6ff9e;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.pendency-notice p{color:#ffffffeb;margin:4px 0 0;font-size:11px;line-height:1.35}.pendency-amount{justify-content:space-between;gap:12px;padding:16px 15px}.pendency-amount strong{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:23px;display:block}.pendency-amount small{color:#b8f6d1;white-space:nowrap;background:#50cf891f;border:1px solid #9fffca33;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.pendency-button{justify-content:space-between;align-items:center;height:48px;padding:0 9px 0 18px;display:flex;margin-top:16px!important}.pendency-button .button-arrow{color:#eafff9;background:#0367694d;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:0;display:grid}@media (width<=380px){.pendency-panel h1{font-size:20px}.pendency-notice{padding:12px}}.approved-payment-panel{max-width:342px}.approved-payment-panel h1{letter-spacing:-.045em;font-size:21px;line-height:1.22}.approved-payment-panel .subtitle{max-width:320px;margin-bottom:18px}.approved-urgent-line{color:#ffc0be;align-items:center;gap:7px;margin:0 0 11px;font-size:10px;font-weight:700;display:inline-flex}.approved-urgent-line span{background:#ff9b98;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff9b981f}.approved-amount-strip{text-align:left;background:#1d307033;border:1px solid #ffffff2b;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;display:flex}.approved-amount-strip span{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.approved-amount-strip strong{color:#fff;letter-spacing:-.055em;margin-top:3px;font-size:22px;display:block}.approved-amount-strip small{color:#b9f8df;white-space:nowrap;font-size:9px}.approved-qr-card{gap:8px;padding:14px 14px 12px}.approved-qr-card img{width:210px;height:210px}.approved-qr-title{color:#52677b;text-align:left;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:700;display:flex}.approved-qr-title b{color:#2c9d78;letter-spacing:.05em;background:#e7faf2;border-radius:5px;padding:4px 6px;font-size:9px}.approved-pix-row{color:#8793a1;text-align:left;border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:8px;font-size:9px;display:flex}.approved-pix-row span:last-child{color:#52677b;background:#fff;border:1px solid #dce4ea;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.approved-copy-button{justify-content:center;align-items:center;gap:7px;display:flex}.approved-copy-button>span{margin-left:2px}@media (width<=380px){.approved-payment-panel h1,.approved-amount-strip strong{font-size:20px}.approved-qr-card img{width:194px;height:194px}}.page{min-height:100svh;overflow:hidden auto}.page__inner{min-height:100svh}.content{min-height:0}.input{height:48px;min-height:48px}.primary-button{height:auto;min-height:48px;padding:10px 14px}.secondary-button{height:auto;min-height:44px;padding:10px 14px}.document-option,.name-choice{min-height:48px}.pin-input{height:48px;min-height:48px}.copy-pix-button{min-height:44px}.actions button{min-height:44px;padding:10px 12px}@media (height<=760px){.page__inner{min-height:100%}.content{align-items:flex-start;padding-top:24px;padding-bottom:24px}.footer-brand{padding-top:10px}}@media (width<=380px){.page__inner{padding-left:18px;padding-right:18px}.step-panel{max-width:100%}.content{padding-top:20px}.payment-panel .qr-card img,.approved-qr-card img{width:min(210px,64vw);height:min(210px,64vw)}}.admin-login-card input{height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}.admin-submit{height:auto;min-height:48px;padding:12px 14px}.filter-row button{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.confirmation-panel{max-width:342px}.confirmation-icon{color:#c3ffe6;background:#42c5a53d;border:1px solid #92ffd4a6;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:15px;display:grid;box-shadow:0 0 0 7px #42c5a514,inset 0 1px #ffffff29}.confirmation-icon span{font-size:31px;font-weight:700}.confirmation-eyebrow{color:#b9f8df}.confirmation-panel h1{letter-spacing:-.045em;margin-bottom:10px;font-size:24px}.confirmation-subtitle{max-width:310px;margin-bottom:17px}.confirmation-status{text-align:left;background:#42c5a51f;border:1px solid #72e4bd4d;border-radius:10px;align-items:center;gap:11px;width:100%;padding:14px;display:flex}.status-check{color:#16463f;background:#72e4bd;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.confirmation-status strong,.confirmation-status span{display:block}.confirmation-status strong{color:#c6fbe5;font-size:11px;font-weight:700}.confirmation-status div>span{color:#ffffffa3;margin-top:3px;font-size:10px;line-height:1.35}.confirmation-timeline{text-align:left;width:100%;margin-top:17px;padding:3px 0}.timeline-step{align-items:center;gap:10px;display:flex}.timeline-step>span{color:#fff9;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.timeline-step.is-done>span{color:#16463f;background:#72e4bd;border-color:#72e4bd}.timeline-step.is-current>span{color:#b9f8df;background:#42c5a52e;border-color:#72e4bdbf}.timeline-step p{margin:0}.timeline-step strong,.timeline-step small{display:block}.timeline-step strong{color:#ffffffe6;font-size:10px;font-weight:700}.timeline-step small{color:#ffffff8a;margin-top:2px;font-size:9px}.timeline-line{background:#72e4bd57;width:1px;height:15px;margin:3px 0 3px 12px}.confirmation-privacy{max-width:300px;margin-top:19px}@media (width<=380px){.confirmation-panel h1{font-size:22px}.confirmation-icon{width:58px;height:58px;margin-bottom:13px}.confirmation-icon span{font-size:28px}}
