:root{--color-primary: #ff9f1c;--color-secondary: #177eb3;--color-tertiary: #182f4d;--color-white: #fff;--glass-bg: rgba(0,0,0,.4);--glass-bg-1: rgba(0,0,0,.22);--glass-bd: rgba(255,255,255,.1);--text: #eaf1f8;--muted: rgba(234,241,248,.78);--accent: #ff9f1c;--field-bg: rgba(255,255,255,.06);--field-bd: rgba(255,255,255,.18);--danger: #ff4b4b;--success: #36d49c;--focus: #8ec5ff;--r-xl: 22px;--r-lg: 18px;--r-md: 14px;--r-sm: 12px;--sh: 0 26px 80px rgba(0,0,0,.45);--portal-bg-img: none}.dados__header{margin-bottom:18px}.dados__brand{display:flex;align-items:center;gap:14px}.dados__logo{height:26px;width:auto;opacity:.9}.dados__divider{width:1px;height:26px;background:#ffffff29;margin:0 6px}.dados__titles{display:flex;flex-direction:column}.dados__eyebrow{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:2px}.dados__title{font-size:22px;font-weight:700;margin:0;color:var(--title)}.dados__subtitle{font-size:13px;margin:4px 0 0;color:var(--muted);max-width:460px}@media(max-width:768px){.dados__logo{height:22px}.dados__title{font-size:20px}.dados__subtitle{font-size:12px}}.hamb{position:fixed;top:16px;left:16px;z-index:60;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#00000073;color:#fff;border:1px solid var(--glass-bd);cursor:pointer;box-shadow:0 8px 30px #00000059}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--c-bg);overflow-x:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:10px}.hero{min-height:100vh;display:grid;place-items:center;position:relative;isolation:isolate;padding:clamp(16px,4vw,32px)}.hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.hero__bg:before{content:"";position:absolute;inset:-8% 0;background:var(--portal-bg-img) center / cover no-repeat;filter:saturate(105%);transform-origin:center;animation:floatYZoom 9s ease-in-out infinite alternate}@keyframes floatYZoom{0%{transform:translateY(-22px) scale(1)}to{transform:translateY(22px) scale(1.06)}}.hero__overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(1000px 600px at 50% 0%,rgba(0,0,0,.35),transparent 60%),linear-gradient(90deg,#0000008c,#00000040);pointer-events:none}.portal{position:relative;z-index:1;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 28px 80px #00000080;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px);padding:clamp(16px,3vw,28px);max-width:min(800px,94vw)}.topbar{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;padding:6px 4px 14px}.brand{display:flex;justify-content:center;align-items:center}.brand img{height:22px;width:auto;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.hero-title{text-align:center;padding:2px 8px 16px}.hero-title small{display:block;font-size:13px;opacity:.85;letter-spacing:.2px}.hero-title h1{margin:6px 0 8px;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.4px}.hero-title p{margin:0;color:var(--muted);font-size:14px}.hero-title a{color:var(--color-primary);text-decoration:none;font-weight:800}.nav-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:6px 0 16px}.nav-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);cursor:pointer;transition:.16s ease}.nav-card i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.nav-card span{font-weight:800;font-size:13px}.nav-card[aria-selected=true]{background:#ff9f1c2e;border-color:#ff9f1c6b}.nav-card[aria-selected=true] i{background:#ff9f1c40;border-color:#ff9f1c73}.nav-card:hover{transform:translateY(-1px);filter:brightness(1.05)}.panel{background:#0000001a;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:clamp(16px,3vw,22px);box-shadow:inset 0 10px 40px #00000026;min-height:240px}.section-title{font-size:16px;letter-spacing:.02em;color:var(--title);margin-bottom:-2px}.section-sub{font-size:14px;color:#cbd5e1}.section-bar{margin:0 10px 6px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px}.btn{appearance:none;border:1px solid var(--field-bd);background:var(--field-bg);color:var(--text);border-radius:12px;height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:800;transition:.16s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.bulk{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.bulk input[type=checkbox]{width:16px;height:16px;accent-color:var(--success)}.debt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.debt{position:relative;padding:12px 52px 12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0000002e;display:flex;flex-direction:column;gap:6px}.debt .row1{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.debt .title{font-weight:900;font-size:14px;white-space:nowrap}.debt .title small{font-weight:800;opacity:.8;margin-left:6px;white-space:nowrap}.debt .meta{color:var(--muted);font-size:12px}.debt .price{font-weight:900;font-size:14px;white-space:nowrap}.debt .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.badge-expired{color:#fff;border-color:#ff4b4b59;background:#ff4b4b1f}.badgedue{color:#fff;border-color:#ff9f1c59;background:#ff9f1c1f}.badge-today{color:#fff;border-color:#36d49c59;background:#36d49c1f}.debt .row1 input[type=checkbox]{position:absolute;top:12px;right:12px;width:18px;height:18px;margin:0;accent-color:var(--success)}.pager{display:flex;justify-content:center;gap:6px;margin:14px 0 6px}.pager button{min-width:34px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text);cursor:pointer}.pager button:hover{filter:brightness(1.08)}.total-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000024}.total-box strong{font-weight:900}.btn-primary{border-color:#ff9f1c8c;background:#ff9f1ceb;color:#1a1306;font-weight:900}.btn-primary:hover{filter:brightness(1.03)}.container{width:100%;margin-top:14px;padding:0}.pay-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pay-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0000002e;cursor:pointer;transition:.16s ease}.pay-item:hover{transform:translateY(-1px);filter:brightness(1.06)}.pay-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;flex:0 0 auto}.pay-icon img{width:22px;height:22px;display:block}.pay-texts{display:flex;flex-direction:column;min-width:0}.pay-texts strong{font-size:16px;font-weight:900;color:var(--text)}.pay-texts small{font-size:14px;color:var(--muted)}.pay-arrow{margin-left:auto;opacity:.85;display:inline-flex}.cards{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cards:empty{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:#ffffff0a}.cards:empty:before{content:"Nenhum cartão salvo ainda.";color:var(--muted);font-weight:800;font-size:13px}.big-cta{margin-top:14px;display:flex}.btn-continue{width:35%!important;height:46px;border-radius:99px;border:1px solid rgba(255,159,28,.35);background:linear-gradient(180deg,#ffd27a,#ff9f1c);color:#111827;font-weight:900;cursor:pointer;transition:.16s ease}.btn-continue:hover{filter:brightness(1.03);transform:translateY(-1px)}.btn-continue:active{transform:translateY(0)}.btn-ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--text)}.btn-ghost:hover{filter:brightness(1.08)}.summary-card{border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#0000002e;padding:14px;margin-top:6px}.summary-card h3{margin:0 0 10px;font-size:14px;font-weight:900}.summary-grid{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;font-size:13px;color:var(--muted)}.summary-grid strong{color:var(--text);font-weight:900}.summary-total-row{grid-column:1 / -1;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center}.summary-total-row strong{font-size:15px}.pix-countdown{margin:12px 0 10px;color:var(--muted);font-size:13px}.pix-countdown strong{color:var(--text);font-weight:900}.qr-box{width:min(320px,100%);aspect-ratio:1 / 1;margin:0 auto 10px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:grid;place-items:center;overflow:hidden}.qr-box svg,.qr-box img{width:80%!important;height:auto;object-fit:contain}.pix-hint{margin:0 0 10px;text-align:center;color:var(--muted);font-size:12px}.code-box{width:100%;resize:none;min-height:92px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);outline:none}.code-box:focus{border-color:#8ec5ff8c}.btn-row{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:860px){.nav-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.portal{padding:16px 14px 14px}.hero-title h1{font-size:26px}.hero-title p{font-size:13px}.panel{padding:14px}.toolbar{flex-direction:column;align-items:stretch}.btn{width:100%;justify-content:center}.bulk{justify-content:center}.debt .row1{flex-wrap:wrap;gap:6px 10px}.debt .title,.debt .title small{white-space:normal}.btn-row{grid-template-columns:1fr}}.container-home .filterbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;background:#ffffff0f!important;padding:10px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-filter{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;background:#ffffff0f!important;color:#f8fafc;font-weight:700;cursor:pointer}.btn-filter:hover{filter:brightness(1.06)}.btn-filter__ico{display:inline-flex;opacity:.9}.checkall{display:flex;align-items:center;gap:10px;color:#e2e8f0e6;font-size:13px;-webkit-user-select:none;user-select:none;justify-content:center}.checkall input{width:16px;height:16px;accent-color:var(--accent, #ff9f1c)}.row--bulk-inline{margin:0 0 10px;padding:0;border:0;background:transparent;color:#e2e8f0e6}#listaDebitosHome.list,ul#listaHistoricoHome{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#listaDebitosHome.list>li,ul#listaHistoricoHome label.row{position:relative;padding:14px;border-radius:14px}#listaDebitosHome.list>li .right,#listaDebitosHome.list>li .item-right,#listaDebitosHome.list>li .col-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}#listaDebitosHome.list>li .price,#listaDebitosHome.list>li .valor,#listaDebitosHome.list>li strong{font-weight:800;color:#f8fafcf2}#listaDebitosHome.list>li .due,#listaDebitosHome.list>li .venc,#listaDebitosHome.list>li .badge-due{color:#f87171;font-weight:700}#pagination.pager{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#pagination.pager button{min-width:38px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;background:#ffffff0f!important;color:#f8fafceb;font-weight:700;cursor:pointer}#pagination.pager button.is-active,#pagination.pager button[aria-current=page]{background:#ff9f1c2e!important;border-color:#ff9f1c8c!important}@media(max-width:560px){.container-home .filterbar{flex-direction:column;align-items:stretch}.btn-filter{justify-content:center;width:100%}.checkall{justify-content:center}}#listaDebitosHome.list>li{display:grid;grid-template-columns:1fr auto;grid-auto-rows:min-content;gap:8px 14px;align-items:start}#listaDebitosHome.list>li input[type=checkbox]{position:absolute;top:14px;right:14px;width:16px;height:16px;margin:0;accent-color:var(--accent, #ff9f1c)}#listaDebitosHome.list>li .left,#listaDebitosHome.list>li .item-left,#listaDebitosHome.list>li .col-left{grid-column:1;display:grid;gap:6px;min-width:0}#listaDebitosHome.list>li .right,#listaDebitosHome.list>li .item-right,#listaDebitosHome.list>li .col-right{grid-column:2;display:grid;justify-items:end;gap:6px;white-space:nowrap}#listaDebitosHome.list>li .plate,#listaDebitosHome.list>li .placa,#listaDebitosHome.list>li strong:first-child{font-weight:800;color:#f8fafcf5;letter-spacing:.2px}#listaDebitosHome.list>li .dot,#listaDebitosHome.list>li .sep,#listaDebitosHome.list>li .bullet{opacity:.7}#listaDebitosHome.list>li .meta,#listaDebitosHome.list>li .sub,#listaDebitosHome.list>li small,#listaDebitosHome.list>li .desc{color:#e2e8f0cc;font-size:13px}#listaDebitosHome.list>li .price,#listaDebitosHome.list>li .valor,#listaDebitosHome.list>li .amount{font-weight:900;color:#f8fafcf5;font-size:14px}#listaDebitosHome.list>li .due,#listaDebitosHome.list>li .venc,#listaDebitosHome.list>li .vencimento{display:inline-flex;align-items:center;gap:8px;color:#f87171;font-weight:750;font-size:13px}#listaDebitosHome.list>li .due:before,#listaDebitosHome.list>li .venc:before,#listaDebitosHome.list>li .vencimento:before{content:"";width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px #ef444429}#listaDebitosHome.list>li .status,#listaDebitosHome.list>li .tag,#listaDebitosHome.list>li .badge,ul#listaHistoricoHome .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:#ffffff0f;color:#f8fafceb;font-size:14px;font-weight:800;line-height:1}#listaDebitosHome.list>li .status--contestada,#listaDebitosHome.list>li .badge--contestada{border-color:#a855f759;background:#a855f71f}#listaDebitosHome.list>li .status--contestacao,#listaDebitosHome.list>li .badge--contestacao{border-color:#3b82f659;background:#3b82f61f}#listaDebitosHome.list>li .status--aguardando,#listaDebitosHome.list>li .badge--aguardando{border-color:#f59e0b66;background:#f59e0b24}#listaDebitosHome.list>li{position:relative!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.35)!important;background:#0f172a61!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:14px 54px 14px 14px!important;overflow:hidden!important}#listaDebitosHome.list>li input[type=checkbox]{position:absolute!important;top:14px!important;right:14px!important;width:16px!important;height:16px!important;margin:0!important;accent-color:var(--accent, #ff9f1c)!important}#listaDebitosHome.list>li .top,#listaDebitosHome.list>li .row-top,#listaDebitosHome.list>li .head,#listaDebitosHome.list>li .item-head,#listaDebitosHome.list>li .line-1,#listaDebitosHome.list>li .l1{display:flex!important;align-items:self-start!important;justify-content:space-between!important;gap:12px!important}#listaDebitosHome.list>li>*:first-child,ul#listaHistoricoHome>li>*:first-child{display:flex!important;align-items:center!important;justify-content:start!important;gap:12px!important}#listaDebitosHome.list>li .plate,#listaDebitosHome.list>li .placa,#listaDebitosHome.list>li strong{color:#f8fafcf5!important;font-weight:850!important;letter-spacing:.2px!important}#listaDebitosHome.list>li .price,#listaDebitosHome.list>li .valor,#listaDebitosHome.list>li .amount{margin-left:auto!important;white-space:nowrap!important;font-weight:900!important;color:#f8fafcf5!important}#listaDebitosHome.list>li .subrow,#listaDebitosHome.list>li .row-sub,#listaDebitosHome.list>li .meta-row,#listaDebitosHome.list>li .line-2,#listaDebitosHome.list>li .l2{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#e2e8f0cc!important;font-size:13px!important}#listaDebitosHome.list>li .due,#listaDebitosHome.list>li .venc,#listaDebitosHome.list>li .vencimento{margin-left:auto!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#f87171!important;font-weight:750!important;font-size:13px!important}#listaDebitosHome.list>li .due:before,#listaDebitosHome.list>li .venc:before,#listaDebitosHome.list>li .vencimento:before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#ef4444!important;box-shadow:0 0 0 3px #ef444429!important}#listaDebitosHome.list>li:has(.due) .price,#listaDebitosHome.list>li:has(.venc) .price,#listaDebitosHome.list>li:has(.vencimento) .price,#listaDebitosHome.list>li:has(.due) .valor,#listaDebitosHome.list>li:has(.venc) .valor,#listaDebitosHome.list>li:has(.vencimento) .valor{color:#ff4b4bb3!important}@media(max-width:560px){#listaDebitosHome.list>li>*:first-child{flex-wrap:wrap!important;justify-content:flex-start!important}#listaDebitosHome.list>li .price,#listaDebitosHome.list>li .valor,#listaDebitosHome.list>li .amount{margin-left:0!important}}#listaDebitosHome.list>li .right,#listaDebitosHome.list>li .item-right,#listaDebitosHome.list>li .col-right{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:6px!important;white-space:normal!important}#listaDebitosHome.list>li .badge,#listaDebitosHome.list>li .status,#listaDebitosHome.list>li .tag{order:1!important}#listaDebitosHome.list>li .multa,#listaDebitosHome.list>li .juros,#listaDebitosHome.list>li .fees,#listaDebitosHome.list>li .fine,#listaDebitosHome.list>li .charges{order:2!important;color:#e2e8f0d9!important;font-size:13px!important;font-weight:650!important;text-align:right!important}#listaDebitosHome.list>li .total,#listaDebitosHome.list>li .totalValue,#listaDebitosHome.list>li .sum-total{order:3!important;font-weight:900!important;color:#f8fafcf5!important;text-align:right!important}#listaDebitosHome.list>li .right,#listaDebitosHome.list>li .item-right,#listaDebitosHome.list>li .col-right{line-height:1.25!important}#listaDebitosHome.list>li .right *{word-break:break-word!important}.item-head{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:8px!important;min-width:280px;text-align:right!important}.item-head .item-price{font-weight:700;font-size:16px;line-height:1.1;white-space:nowrap}.item-head .item-price.is-expired{color:#ff4b4bb3!important}.item-head .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.item-head .row__fee{font-size:12.5px;opacity:.9;white-space:nowrap}.item-head .row__total{font-size:13px;opacity:.95;white-space:nowrap}.item-head .row__total strong{font-size:14px}.item-head .badgedue,.item-head .badge-expired,.item-head .badge-today{margin-top:2px}.item-head{align-items:flex-start!important;text-align:left!important;min-width:0!important}#listaDebitosHome.list>li .item-left .badge{margin-top:6px!important;align-self:flex-start!important}#listaDebitosHome .item-head .badge-expired{color:#ff4b4bf2!important;border-color:#ff4b4b59!important;background:#ff4b4b24!important}.item-head .item-price .lbl{font-size:12px!important;font-weight:700!important;color:#e8eef5!important}.item-badges{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.item-head .row__fee,.item-head .row__total{min-height:18px!important}.item-head .row__fee:empty,.item-head .row__total:empty{visibility:hidden!important}#listaDebitosHome.list>li,ul#listaHistoricoHome label.row{display:grid!important;grid-template-columns:1px 1fr 220px!important;gap:12px!important;align-items:start!important;justify-content:initial!important}#listaDebitosHome.list>li{background:#0000001a;-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}#listaDebitosHome.list>li>.row{display:contents!important}#listaDebitosHome.list>li input[type=checkbox]{grid-column:1!important;justify-self:start!important;margin-top:6px!important}#listaDebitosHome.list>li .item-left{grid-column:2!important}#listaDebitosHome.list>li .item-head{grid-column:3!important;justify-self:end!important;align-self:start!important;width:220px!important}#listaDebitosHome li.plate-header{display:flex!important;justify-content:space-between!important}ul#listaHistoricoHome.plate-head-row{display:none!important}.pager{display:flex;gap:8px;justify-content:center;margin-top:14px}.pager__btn{border:1px solid rgba(148,163,184,.35);background:#0f172a38;color:#f8fafceb;padding:8px 10px;border-radius:10px;cursor:pointer}.pager__btn.is-active{background:#ff9f1c2e;border-color:#ff9f1c73}.count-hint{margin-bottom:2px;opacity:.85;font-size:12px}strong#bulkLabelHome{display:none}#listaDebitosHome.list>li,ul#listaHistoricoHome>li{border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;background:#ffffff0f!important;padding:10px 12px;display:grid;align-items:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#listaDebitosHome .item-head .badge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#f8fafc}#listaDebitosHome .item-head .badge-expired{color:#ff4b4bf2!important;border-color:#ff4b4b73!important;background:#ff4b4b2e!important}#listaDebitosHome .item-head .badge-today{color:#ffc850f2!important;border-color:#ffc85073!important;background:#ffc8502e!important}#listaDebitosHome .item-head .badgedue{color:#f8fafce6!important;border-color:#ffffff40!important;background:#ffffff1a!important}#listaDebitosHome .item-head .badge-paid{color:#22c55ef2!important;border-color:#22c55e73!important;background:#22c55e2e!important}#listaDebitosHome .item-head .badge-expired,#listaDebitosHome .item-head .badge-today,#listaDebitosHome .item-head .badgedue{margin-top:auto!important;align-self:flex-start!important}:root{--md-z: 9999;--md-bg: rgba(8, 18, 34, .92);--md-brd: rgba(148,163,184,.22);--md-shadow: 0 30px 90px rgba(0,0,0,.55);--md-radius: 22px;--md-pad: 22px}.modal-backdrop{position:fixed;inset:0;z-index:var(--md-z);background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:calc(var(--md-z) + 1);background:#182f4ddb!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-radius:18px!important;border:1px solid #ff9f1c!important;box-shadow:0 18px 55px #00000061,inset 0 0 0 1px #ff9f1c29!important;width:min(520px,92vw)!important;overflow:hidden}.modal--wide{width:min(900px,calc(100vw - 28px))!important;max-height:min(82vh,820px)}.modal__head{display:flex;align-items:center;gap:10px;padding:18px var(--md-pad);border-bottom:1px solid rgba(255,255,255,.12);color:#ffffffeb;font-weight:800}.modal__body{padding:18px var(--md-pad);overflow:auto}.modal__foot{display:flex;justify-content:flex-end;gap:12px;padding:16px var(--md-pad);border-top:1px solid rgba(255,255,255,.06)}.modal .field{display:grid;gap:8px;margin-bottom:14px}.modal .field label{color:#e2e8f0e6;font-weight:600;font-size:14px}.modal input[type=date],.modal select{width:100%;height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#182f4d8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffeb;outline:none}.modal input[type=date]:focus,.modal select:focus{border-color:#ff9f1c8c;box-shadow:0 0 0 3px #ff9f1c1f}.btn-primary,.btn-ghost{height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#02081740;color:#e5e7eb;font-weight:700;cursor:pointer}.btn-primary{border-radius:999px!important;font-weight:900;font-size:14px!important;color:#111827!important;background:linear-gradient(180deg,#ffd27a,#ff9f1c)!important;border:1px solid rgba(255,159,28,.35);box-shadow:0 16px 40px #0000008c;width:30%;height:40px!important;padding:10px}section#mdFilter .btn-ghost,section#mdConfirm .btn-ghost{border-radius:999px!important;font-weight:900;font-size:14px!important;padding:10px 24px!important}.btn-primary:hover{filter:brightness(1.02)}.btn-ghost:hover{background:#ffffff0f}.table-wrap{border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:#02081740}.table{width:100%;border-collapse:collapse;color:#e5e7eb;font-size:14px}.table thead th{text-align:left;padding:14px;color:#e2e8f0d9;font-weight:700;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.06)}.table tbody td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0eb}.table tfoot td{padding:12px 14px;background:#ffffff08;border-top:rgba(255,255,255,.06)}.t-right{text-align:right}.modal--wide .modal__body{max-height:55vh}#panel-debitos .total-card,#panel-debitos .total-bar,#panel-debitos .total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px;background:#ffffff0f!important}#panel-debitos .total-card strong,#panel-debitos .total-bar strong,#panel-debitos .total-row strong{font-size:16px;color:#e5e7eb}#btnPayHome,#btnPagarHome,#btnRealizarPagamento{height:42px;padding:0 14px;border-radius:12px;font-size:12.5px;font-weight:900;letter-spacing:.01em;background:#ff9f1c29;color:#fc6;border:1px solid #f7a600;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#btnPayHome:hover,#btnPagarHome:hover,#btnRealizarPagamento:hover{filter:brightness(1.02)}#btnPayHome:disabled,#btnPagarHome:disabled,#btnRealizarPagamento:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}#panel-debitos .pager{margin:14px 0 10px}#panel-debitos .pay-footer,#panel-debitos .deb-footer,#panel-debitos .home-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.portal-shell,.container-home,.panel{transform:none!important}#modalInfo{width:min(560px,calc(100vw - 28px));max-height:none}#modalInfo .btn-primary{min-width:92px}#global-footer-slot,#global-footer-slot footer,footer{position:static!important}:root{--footer-h: 92px}body{padding-bottom:var(--footer-h)}#global-footer-slot{margin-top:calc(var(--footer-h) * -1);height:var(--footer-h)}#global-footer-slot>*{height:100%}body{padding-bottom:var(--pp-footer-h, 0px)}#global-footer-slot{margin-top:calc(var(--pp-footer-h, 0px) * -1)}#global-footer-slot{--pp-footer-h: 0px;margin-top:10px}#global-footer-slot:has(>*){--pp-footer-h: max-content}body:has(#paySection:not([hidden])) #paySection{width:100%;max-width:1100px;margin:0 auto;padding-top:8px}body:has(#paySection:not([hidden])) #paySection .pay-item,body:has(#paySection:not([hidden])) #paySection li,body:has(#paySection:not([hidden])) #paySection a,body:has(#paySection:not([hidden])) #paySection button{width:100%}@media(max-width:720px){body:has(#paySection:not([hidden])) #paySection ul,body:has(#paySection:not([hidden])) #paySection .list{grid-template-columns:1fr}.btn-primary{width:50%;height:auto!important;font-size:12px!important}#listaDebitosHome.list>li .item-left .badge{white-space:nowrap}#panel-debitos .total-row{padding:8px 16px;border-radius:12px}#listaDebitosHome.list>li .row,ul#listaHistoricoHome>li .row{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}}body:has(#paySection:not([hidden])) #paySection{margin-top:-22px!important;padding-top:20px!important}body:has(#paySection:not([hidden])) #paySection ul,body:has(#paySection:not([hidden])) #paySection .list{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}body:has(#paySection:not([hidden])) #paySection li,body:has(#paySection:not([hidden])) #paySection .pay-item{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:16px!important;min-height:auto;text-align:center}body:has(#paySection:not([hidden])) .pay-icon img{width:32px;height:auto;display:block}body:has(#paySection:not([hidden])) #paySection .pay-icon{width:52px;height:52px}body:has(#paySection:not([hidden])) #paySection .pay-ico,body:has(#paySection:not([hidden])) #paySection .icon,body:has(#paySection:not([hidden])) #paySection .pay-icon{margin:0!important}body:has(#paySection:not([hidden])) #paySection .pay-item{position:relative!important;padding-right:6px!important}body:has(#paySection:not([hidden])) #paySection .pay-arrow{position:absolute!important;right:14px;top:50%;transform:translateY(-50%);margin:0!important;opacity:.9}body:has(#paySection:not([hidden])) #paySection .pay-arrow svg{display:block;margin:0!important}@media(max-width:720px){body:has(#paySection:not([hidden])) #paySection .list{grid-template-columns:1fr}.pay-texts strong{font-size:13px}.pay-texts small{font-size:12px}body:has(#cardSection:not([hidden])) .card-tile--selected{width:100%!important}}ul#listaHistoricoHome .item-left{display:flex;flex-direction:column}.historico-note{margin:0 10px 20px;font-size:12px;color:#cbd5e1}.historico-note a{color:#ff9f1c;font-weight:700;text-decoration:none;cursor:pointer}.historico-note a:hover{text-decoration:none;opacity:.9;color:#fff}.mini-card img{width:52px;margin:0 auto;justify-content:center;align-items:center;display:flex;padding-bottom:12px}.brand{display:flex;align-items:center;gap:10px}#btnBack{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;cursor:pointer}#btnBack[hidden]{display:none!important}body:has(#pixSection:not([hidden])) .portal-shell__content,body:has(#pixSection:not([hidden])) .debitos-shell,body:has(#pixSection:not([hidden])) .home-shell,body:has(#pixSection:not([hidden])) .card,body:has(#pixSection:not([hidden])) .panel{padding-top:0!important;display:none}body:has(#walletSection:not([hidden])) .portal-shell__content,body:has(#walletSection:not([hidden])) .debitos-shell,body:has(#walletSection:not([hidden])) .home-shell,body:has(#walletSection:not([hidden])) .card,body:has(#walletSection:not([hidden])) .panel{padding-top:0!important;display:none}body:has(#pixSection:not([hidden])) #pixSection .summary-card,body:has(#pixSection:not([hidden])) #pixSection .qr-box,body:has(#pixSection:not([hidden])) #pixSection .code-box,body:has(#pixSection:not([hidden])) #pixSection .btn-row{width:100%}body:has(#cardSection:not([hidden])) .portal-shell__content,body:has(#cardSection:not([hidden])) .debitos-shell,body:has(#cardSection:not([hidden])) .home-shell,body:has(#cardSection:not([hidden])) .card,body:has(#cardSection:not([hidden])) .panel{padding-top:0!important;display:none}body:has(#cardSection:not([hidden])) #cardSection ul,body:has(#cardSection:not([hidden])) #cardSection .list{list-style:none;padding:0;margin:0}#cardSection .cards{display:grid;gap:12px;margin-top:12px}.card-tile{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#0f172a8c;border:1px solid rgba(148,163,184,.3);cursor:pointer}.card-tile--selected{border-color:#ff9f1ca6;box-shadow:0 0 0 3px #ff9f1c29}.card-tile .trash{margin-left:auto;opacity:.9}.card-actions{display:grid;grid-template-columns:1fr auto!important;gap:12px;margin-top:16px}.card-actions .btn-primary{min-width:160px}#cardSection{gap:16px}body:has(#cardSection:not([hidden])) #cardSection ul,body:has(#cardSection:not([hidden])) #cardSection .list,body:has(#cardSection:not([hidden])) #cardSection #savedCardsList{list-style:none;padding:0;margin:0}body:has(#cardSection:not([hidden])) #cardSection{pointer-events:auto;opacity:1}body:has(#cardSection:not([hidden])) .card-tile:hover{border-color:#ff9f1c73;background:#0f172aa6}body:has(#cardSection:not([hidden])) .card-tile--selected{border-color:#ff9f1c;box-shadow:0 0 0 3px #ff9f1c2e;background:#0000002e!important;width:300px;justify-content:center;gap:20px}body:has(#cardSection:not([hidden])) input{width:10%!important}@media(max-width:520px){.table-wrap{border-radius:14px}.table{font-size:12px;table-layout:fixed;width:100%}.table th,.table td{padding:8px 6px;white-space:normal;word-break:break-word;line-height:1.25}.table th{font-size:11px;opacity:.85}.table td:last-child,.table th:last-child{text-align:right;font-weight:700}.table td:nth-child(1),.table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.table thead th{white-space:nowrap}main#portal-root .dados__brand{flex-direction:column!important;justify-content:center;align-items:self-start!important;padding-left:12px}main#portal-root .dados__divider{width:26px;height:1px}}div#emptyStateHome,div#emptyStateHistoricoHome{background:#0000001a;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:clamp(16px,3vw,22px);box-shadow:inset 0 10px 40px #00000026;text-align:center;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}p.empty__title{font-weight:700;font-size:17px}p#emptyCheckedAt{text-align:right;font-size:12px;opacity:.6;max-width:730px}.modal__body{scrollbar-width:thin;scrollbar-color:var(--accent) #0b2239}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-track{background:#0b2239;border-radius:8px}.modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd27a,var(--accent));border-radius:8px;border:2px solid #0b2239}.modal__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe2a3,#ffb703)}body:has(#paySection:not([hidden])) #paySection .pay-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:980px){body:has(#paySection:not([hidden])) #paySection .pay-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body:has(#paySection:not([hidden])) #paySection .pay-list{grid-template-columns:1fr!important}}#paySection .pay-option,#paySection .opt,#paySection .pay-card{display:flex;align-items:center;gap:14px}#paySection .pay-option .pay-text,#paySection .pay-option .text{flex:1}#paySection .pay-option .pay-arrow,#paySection .pay-option svg:last-child{margin-left:auto;align-self:center}.wallet-info{display:flex;gap:10px;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;font-size:13px;color:#cbd5e1;margin:14px 0 16px}.wallet-info__icon{opacity:.85;line-height:1.2}.wallet-warning{margin:6px 0 12px;color:#fca5a5;font-size:13px;text-align:center}.btn-wallet[disabled]{opacity:.5;cursor:not-allowed}.pay-method-header{margin-bottom:14px}.pay-method-header h2{font-size:16px;color:#e8eef5;margin-bottom:-10px;padding-top:12px}.pay-method-header p{font-size:14px;color:#cbd5e1}.btn-wallet{height:42px;padding:0 14px;border-radius:12px;font-size:12.5px;font-weight:900;letter-spacing:.01em;background:#ff9f1c29;color:#fc6;border:1px solid #f7a600;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:200px}#walletSection .btn-row{display:flex;justify-content:flex-end}@media(max-width:520px){#pagination.pager,.pager{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;gap:8px!important;max-width:100%!important;padding:8px 10px!important;margin:12px 0 8px!important;scroll-snap-type:x mandatory}#pagination.pager button,.pager button,.pager__btn{flex:0 0 auto!important;min-width:36px!important;height:36px!important;padding:0 12px!important;font-size:12px!important;border-radius:10px!important;scroll-snap-align:center;white-space:nowrap}#pagination.pager button:first-child,#pagination.pager button:last-child{min-width:42px!important;padding:0 10px!important}#pagination.pager::-webkit-scrollbar{height:6px}#pagination.pager::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}#pagination.pager::-webkit-scrollbar-thumb{background:#ff9f1c73;border-radius:999px}}@media(max-width:420px){#panel-debitos .total-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}#btnPayHome,#btnPagarHome,#btnRealizarPagamento{width:100%!important}}@media(max-width:560px){.modal__body .table-wrap{overflow:auto!important;padding:10px!important}.modal__body table.table,.modal__body table.table tbody,.modal__body table.table tr,.modal__body table.table td{display:block!important;width:100%!important}.modal__body table.table{border-collapse:separate!important;border-spacing:0 12px!important}.modal__body table.table thead{display:none!important}.modal__body table.table tbody tr{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;padding:14px 14px 12px!important;margin-top:10px}.modal__body table.table tbody td{border:0!important;padding:0!important;margin:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important;font-size:15px!important}.modal__body table.table tbody td:nth-child(1),.modal__body table.table tbody td:nth-child(5){display:inline-block!important;width:auto!important;vertical-align:top!important}.modal__body table.table tbody tr{position:relative!important}.modal__body table.table tbody td:nth-child(1){font-weight:800!important;font-size:16px!important;padding-right:70px!important}.modal__body table.table tbody td:nth-child(5){position:absolute!important;top:14px!important;right:14px!important;font-weight:900!important;font-size:18px!important;color:#ff9f1c!important;background:#ff9f1c1f!important;padding:6px 10px!important;border-radius:12px!important}.modal__body table.table tbody td:nth-child(2){clear:both!important;margin-top:10px!important;opacity:.92!important;font-size:14px!important}.modal__body table.table tbody td:nth-child(3),.modal__body table.table tbody td:nth-child(4){margin-top:10px!important;display:inline-block!important;width:calc(50% - 6px)!important;opacity:.88!important;font-size:14px!important}.modal__body table.table tbody td:nth-child(4){text-align:right!important}.modal__body table.table tbody td:nth-child(3):before,.modal__body table.table tbody td:nth-child(4):before{display:block!important;font-size:12px!important;opacity:.65!important;margin-bottom:3px!important;font-weight:600!important}.modal__body table.table tbody td:nth-child(3):before{content:"Data"}.modal__body table.table tbody td:nth-child(4):before{content:"Horário"}.modal__body table.table tfoot,.modal__body table.table tfoot tr,.modal__body table.table tfoot td{display:block!important;width:100%!important}.modal__body table.table tfoot td{margin-top:10px!important;margin-bottom:10px!important;padding:12px 14px!important;border-radius:16px!important;background:#ffffff0a!important;font-weight:800!important}.hero{margin-top:20px}}.modal .field:has(>input[type=date]){position:relative}.modal .field:has(>input[type=date])>input[type=date]{position:relative;z-index:1}.modal input[type=date]::-webkit-calendar-picker-indicator{opacity:1!important;filter:invert(1) brightness(1.6) contrast(1.2);cursor:pointer}.plate-head-right{display:none}body:has(#paySection:not([hidden])) #panel-debitos,body:has(#pixSection:not([hidden])) #panel-debitos,body:has(#walletSection:not([hidden])) #panel-debitos,body:has(#cardSection:not([hidden])) #panel-debitos{display:none!important}body:has(#paySection:not([hidden])) #paySection,body:has(#pixSection:not([hidden])) #pixSection,body:has(#walletSection:not([hidden])) #walletSection,body:has(#cardSection:not([hidden])) #cardSection{display:block!important}#panel-debitos:has(#listaDebitosHome>li) #emptyStateHome{display:none!important}div#pixQR{max-width:40%!important}#ccIframeWrap.is-disabled{pointer-events:none;opacity:.6;filter:grayscale(1);position:relative}#ccIframeWrap.is-disabled:after{content:"Carregando checkout…";position:absolute;inset:0;display:grid;place-items:center;background:#fff9;font-weight:600}.nav-cards[hidden]{display:none!important}#panel-cartoes{overflow:hidden}#panel-cartoes .panel-embed{height:50dvh;min-height:0;border-radius:16px;overflow:hidden;display:block}#cartoesFrame{width:100%;height:100%;border:0;display:block}#panel-cartoes.has-cards .panel-embed{height:100dvh}#panel-cartoes.is-iframe-open .panel-embed{height:102dvh}.panel-cartoes{min-height:var(--panel-minh, 100dvh);max-height:var(--panel-maxh, none);overflow:hidden;display:flex;flex-direction:column}.panel-cartoes.is-empty{--panel-minh: 50dvh}.panel-cartoes.has-cards{--panel-minh: 100dvh}#listState{flex:1;min-height:0}.cards-wrap{flex:1;min-height:0;overflow:auto}body.modal-open{overflow:hidden}body.modal-open .panel-cartoes{--panel-minh: 102dvh}.card-modal[hidden]{display:none!important}.card-modal{position:fixed;inset:0;z-index:999999}.card-modal__backdrop{position:absolute;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-modal__dialog{position:absolute;inset:0;margin:auto;width:min(980px,calc(100vw - 24px));height:min(100dvh,calc(100vh - 24px));max-height:calc(100dvh - 24px);border-radius:18px;overflow:hidden;background:#182f4ddb;border:1px solid rgba(255,159,28,.25);box-shadow:0 18px 55px #0000008c}.card-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#02081740;color:#fff;cursor:pointer;z-index:2}.card-modal__iframe{width:100%;height:100%;border:0;display:block;background:#fff}@media(max-width:640px){.card-modal__dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}#panel-cartoes .panel-embed{position:relative}body.cartoes-iframe-fullscreen #panel-cartoes{position:relative;z-index:10040}body.cartoes-iframe-fullscreen #panel-cartoes .panel-embed{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:visible!important;z-index:10050!important}body.cartoes-iframe-fullscreen #cartoesFrame{width:100%!important;height:100%!important;border:0!important;border-radius:0!important;display:block;background:transparent}#panel-cartoes.is-empty .panel-embed{overflow:hidden}span#tabVeiculosCount{display:none}body.cartoes-iframe-fullscreen main#portal-root.hero.step,body.cartoes-iframe-fullscreen .hero{overflow:visible!important;min-height:100vh!important;height:100vh!important;padding:0!important}body.cartoes-iframe-fullscreen{height:100vh;overflow:visible!important}#panel-cartoes.is-empty .panel-embed{height:0!important;min-height:0!important;overflow:hidden!important}#panel-cartoes.is-empty #cartoesFrame{height:0!important}#panel-cartoes.is-empty,#panel-cartoes.is-empty .panel-cartoes{overflow:hidden!important}#panel-cartoes.is-empty .panel-embed{height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;display:none!important}#panel-cartoes.is-empty #cartoesFrame{height:0!important;min-height:0!important;max-height:0!important;border:0!important;display:none!important}body.cartoes-iframe-fullscreen #panel-cartoes.is-empty .panel-embed{position:static!important;inset:auto!important;transform:none!important;width:0!important;height:0!important}.badge-contest{display:none!important}body:has(#cardSection:not([hidden])) #cardSection input{width:auto!important;max-width:none!important}body:has(#cardSection:not([hidden])) #cardSection{width:100%;max-width:760px;margin:0 auto;padding-top:8px}body:has(#cardSection:not([hidden])) #cardSection .psc-pane--card{display:grid;gap:14px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(#cardSection:not([hidden])) #cardSection .section-title{margin:0;font-size:18px;font-weight:900;letter-spacing:.02em}body:has(#cardSection:not([hidden])) #savedCardsList.cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}@media(max-width:720px){body:has(#cardSection:not([hidden])) #savedCardsList.cards{grid-template-columns:1fr}}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile{position:relative;display:grid;grid-template-columns:22px 1fr 28px;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(600px 180px at 20% 0%,rgba(255,159,28,.14),transparent 55%),#0f172a6b;box-shadow:0 14px 40px #00000047;cursor:pointer;transition:.16s ease;min-height:86px}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile:hover{transform:translateY(-1px);border-color:#ff9f1c59;background:radial-gradient(600px 180px at 20% 0%,rgba(255,159,28,.18),transparent 55%),#0f172a85}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile input[type=radio],body:has(#cardSection:not([hidden])) #savedCardsList .card-tile input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--accent, #ff9f1c);justify-self:start}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile strong,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile .card-title,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile .title{font-weight:900;color:#f8fafcf2;letter-spacing:.2px}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile small,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile .muted,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile .subtitle{color:#e2e8f0c7;font-size:13px}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile--selected,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile:has(input:checked){border-color:#ff9f1cbf!important;box-shadow:0 18px 55px #00000059,0 0 0 3px #ff9f1c2e;background:radial-gradient(600px 180px at 20% 0%,rgba(255,159,28,.22),transparent 55%),#0003!important}body:has(#cardSection:not([hidden])) #savedCardsList .card-tile .trash,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile .icon,body:has(#cardSection:not([hidden])) #savedCardsList .card-tile button{justify-self:end;opacity:.9}body:has(#cardSection:not([hidden])) #cardSection .big-cta{display:flex;justify-content:center;margin-top:10px}body:has(#cardSection:not([hidden])) #cardSection .big-cta .btn-continue{width:min(560px,100%);height:46px;border-radius:14px}body:has(#cardSection:not([hidden])) #divPagarComCartaoSalvo .btn-continue{box-shadow:0 18px 45px #00000073}body:has(#cardSection:not([hidden])) #savedCardsList.cards:empty{margin-top:10px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(255,255,255,.24);background:#ffffff0d}body:has(#cardSection:not([hidden])) #savedCardsList.cards:empty:before{content:"Nenhum cartão salvo ainda. Clique em “Pagar com outro cartão” para cadastrar.";display:block;color:#e2e8f0c7;font-weight:700;font-size:13px;line-height:1.3}body:has(#cardSection:not([hidden])) #cardSection .big-cta{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}body:has(#cardSection:not([hidden])) #cardSection .big-cta .btn-primary,body:has(#cardSection:not([hidden])) #btnPagarComCartaoSalvo{padding:14px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:.01em!important;background:transparent!important;color:#f7a600!important;border:1px solid #f7a600!important;box-shadow:none!important;height:42px!important;text-decoration:none;width:auto;display:inline-flex;align-items:center;justify-content:center}body:has(#cardSection:not([hidden])) #cardSection .big-cta .btn-outline,body:has(#cardSection:not([hidden])) #btnPagarSemSalvar{border-radius:99px!important;font-weight:900;font-size:12.5px!important;color:#111827!important;background:linear-gradient(180deg,#ffd27a,#ff9f1c)!important;border:1px solid rgba(255,159,28,.35);box-shadow:0 16px 40px #0000008c;height:40px!important;padding:10px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cartoes-home{display:flex;justify-content:flex-end}body:has(#cardSection:not([hidden])) #btnPagarComCartaoSalvo:hover{transform:translateY(-1px);box-shadow:0 18px 44px #00000073}body:has(#cardSection:not([hidden])) #btnPagarSemSalvar:hover{background:#f7a60014!important}body:has(#cardSection:not([hidden])) #cardSection{display:flex;flex-direction:column}body:has(#cardSection:not([hidden])) #cardSection .big-cta{display:inline-flex!important;gap:10px;justify-content:flex-end;align-items:center;width:auto;margin-top:14px}body:has(#cardSection:not([hidden])) #cardSection .big-cta+.big-cta{margin-left:10px}body:has(#cardSection:not([hidden])) #cardSection .big-cta{flex-direction:row}@media(max-width:768px){.cartoes-home{display:flex;justify-content:center;flex-direction:column;align-items:center}body:has(#cardSection:not([hidden])) #cardSection .big-cta+.big-cta{margin-left:0}}
