:root{--bg:#f3f7f4;--surface:#fff;--surface-2:#f7faf8;--surface-3:#eef4f0;--text:#142019;--muted:#748178;--line:#d7e2db;--line-strong:#c4d5ca;--accent:#4db765;--accent-dark:#2f8a49;--accent-soft:#eaf7ee;--blue:#3978d8;--blue-soft:#edf4ff;--gold:#ba8124;--gold-soft:#fff6df;--purple:#6e5bd7;--purple-soft:#f0edff;--orange:#d97031;--orange-soft:#fff0e7;--danger:#d8545b;--danger-soft:#fff0f1;--shadow:0 8px 24px rgba(31,68,45,.06);--radius:22px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important;color:var(--text)}img{display:block;max-width:100%}.icon{width:22px;height:22px;display:block}.app-shell{max-width:760px;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);padding:calc(12px + env(safe-area-inset-top)) 18px 12px;backdrop-filter:blur(16px)}.brand-mini{display:flex;align-items:center;gap:11px;min-width:0}.brand-icon{width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;flex:0 0 42px}.brand-mini strong,.brand-mini small{display:block}.brand-mini strong{font-size:19px;line-height:1.05}.brand-mini small{margin-top:3px;color:var(--muted);font-size:12px}.balance-pill{border:1px solid #bfe0c8;background:#effaf2;border-radius:18px;padding:9px 13px;color:var(--accent-dark);min-width:104px;text-align:right}.balance-pill small,.balance-pill b{display:block}.balance-pill small{font-size:11px}.balance-pill b{font-size:17px;margin-top:1px}.app-content{padding:16px 16px 24px}.bottom-nav{position:fixed;z-index:40;bottom:0;left:50%;transform:translateX(-50%);width:min(760px,100%);display:grid;grid-template-columns:repeat(5,1fr);gap:3px;background:rgba(255,255,255,.97);border-top:1px solid var(--line);padding:8px 7px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(18px)}.nav-item{min-width:0;min-height:58px;border:0;background:transparent;border-radius:17px;color:#78857d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:800}.nav-item.active{background:var(--accent-soft);color:var(--accent-dark)}.nav-icon .icon{width:23px;height:23px}.nav-item small{font-size:11px}.home-color{color:var(--accent-dark)}.ticket-color{color:var(--orange)}.bets-color{color:var(--blue)}.result-color{color:var(--gold)}.user-color{color:var(--purple)}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:17px;margin-bottom:14px;box-shadow:var(--shadow)}.panel.compact{padding:15px}.panel h2{font-size:21px;margin:0 0 12px}.section-kicker{display:block;text-transform:uppercase;letter-spacing:.08em;color:#60746a;font-size:11px;font-weight:900}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.section-title-row h2{margin:0}.section-title-row p{margin:3px 0 0}.text-btn,.text-link{border:0;background:transparent;color:var(--accent-dark);font-weight:900;padding:8px}.muted{color:var(--muted)}.primary,.secondary,.white-btn,.hero-btn,.small-btn,.upload-btn,.icon-btn{border:0;border-radius:14px;min-height:46px;padding:11px 15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--accent);color:#fff}.secondary{background:var(--surface-3);border:1px solid var(--line);color:var(--text)}.white-btn{background:#fff;color:var(--accent-dark);min-width:112px}.wide{width:100%}.section-icon,.page-heading-icon,.menu-icon,.movement-icon{display:grid;place-items:center;border-radius:14px}.section-icon{width:48px;height:48px}.section-icon.green,.page-heading-icon.green,.menu-icon.green,.movement-icon.green{background:var(--accent-soft);color:var(--accent-dark)}.menu-icon.blue,.page-heading-icon.blue{background:var(--blue-soft);color:var(--blue)}.menu-icon.gold,.page-heading-icon.gold{background:var(--gold-soft);color:var(--gold)}.menu-icon.purple,.page-heading-icon.purple{background:var(--purple-soft);color:var(--purple)}.menu-icon.red{background:var(--danger-soft);color:var(--danger)}.menu-icon.neutral{background:var(--surface-3);color:#53645a}.movement-icon.orange{background:var(--orange-soft);color:var(--orange)}
/* Entrada */.auth-body{background:linear-gradient(180deg,#f8fbf9,#eef5f0)}.auth-wrap{max-width:480px;margin:0 auto;padding:calc(22px + env(safe-area-inset-top)) 15px calc(24px + env(safe-area-inset-bottom))}.auth-brand{display:flex;align-items:center;gap:13px;margin:7px 3px 14px}.logo-mark{width:58px;height:58px;border-radius:20px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center}.logo-mark .icon{width:29px;height:29px}.brand-title{font-size:27px;font-weight:950}.auth-brand p{margin:2px 0 0;color:var(--muted)}.auth-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:15px;box-shadow:var(--shadow)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:var(--surface-3);padding:4px;border-radius:15px;margin-bottom:14px}.auth-tabs button{min-height:44px;border:0;border-radius:12px;background:transparent;color:#6b786f;font-weight:900}.auth-tabs button.active{background:#fff;color:var(--accent-dark);box-shadow:0 2px 8px rgba(31,68,45,.08)}.auth-copy h1{font-size:28px;margin:0}.auth-copy p{margin:3px 0 9px;color:var(--muted);font-size:14px}.auth-form label,.form-grid label,.form-stack label{display:block;font-size:13px;font-weight:850;color:#53645a;margin:8px 0}.auth-form input,.form-grid input,.form-grid select,.form-stack input,.form-stack textarea,.form-stack select,.custom-amount input,.wallet-credit-row input,.admin-animal-meta input,.round-admin-head input,.return-item input,.result-inputs input{width:100%;min-height:49px;border:1px solid var(--line-strong);border-radius:14px;background:#fff;padding:10px 12px;outline:none}.auth-form input:focus,.form-grid input:focus,.form-stack input:focus,.form-stack textarea:focus,.custom-amount input:focus,.wallet-credit-row input:focus,.round-admin-head input:focus,.return-item input:focus,.result-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(77,183,101,.12)}.input-with-icon{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:14px;background:#fff;overflow:hidden;min-height:49px}.input-with-icon:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(77,183,101,.12)}.input-with-icon>span{width:42px;display:grid;place-items:center;color:#77857d;flex:0 0 42px}.input-with-icon input{border:0!important;box-shadow:none!important;border-radius:0!important;min-height:47px!important;padding:9px 3px!important}.password-toggle{width:44px;height:47px;border:0;background:transparent;color:#75837a;display:grid;place-items:center}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.terms-check{display:grid!important;grid-template-columns:21px 1fr;gap:8px;align-items:start!important;background:var(--surface-2);border:1px solid var(--line);padding:9px 10px;border-radius:13px;margin-top:10px!important}.terms-check input{appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0!important;padding:0!important;accent-color:var(--accent)}.terms-check span{font-size:11.5px;line-height:1.35;color:#637068;font-weight:600}.terms-check button,.legal-links button{border:0;background:transparent;color:var(--accent-dark);padding:0;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px}.auth-cta{margin-top:10px;min-height:52px}.centered{display:block;margin:3px auto 0}.legal-links{display:flex;justify-content:center;gap:8px;margin-top:10px;color:#9aa59e;font-size:11px}
/* Home */.home-hero{min-height:180px;border-radius:25px;padding:22px;background:linear-gradient(135deg,#2f8a49,#64c579);color:#fff;margin-bottom:14px;display:flex;align-items:flex-end;background-size:cover;background-position:center;box-shadow:var(--shadow)}.home-hero>div{max-width:520px}.home-hero .hero-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;opacity:.8}.home-hero h1{font-size:29px;line-height:1.05;margin:5px 0 8px}.home-hero p{margin:0 0 14px;max-width:460px;opacity:.92}.hero-btn{background:#fff;color:var(--accent-dark);padding:10px 14px}.hero-btn .icon{width:18px}.balance-card{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#348d4d,#58b96a);color:#fff;border-radius:24px;padding:19px 20px;margin-bottom:14px}.balance-card small,.balance-card strong{display:block}.balance-card small{opacity:.88}.balance-card strong{font-size:31px;line-height:1.1;margin-top:4px}.next-round-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.next-round-top strong{font-size:43px;color:var(--accent-dark);display:block;line-height:1}.next-round-top p{margin:5px 0 0;color:var(--muted)}.animal-strip{display:flex;gap:9px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.animal-strip::-webkit-scrollbar{display:none}.animal-mini{flex:0 0 110px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);padding:8px;color:var(--text);text-align:center}.animal-mini-photo{height:70px;border-radius:14px;background:#edf7f0;overflow:hidden;display:grid;place-items:center}.animal-mini-photo img{width:100%;height:100%;object-fit:cover}.animal-mini b,.animal-mini span{display:block}.animal-mini b{font-size:19px;margin-top:6px}.animal-mini span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list,.movement-list,.results-stack{display:grid;gap:9px}.entry-row,.movement-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:17px;padding:10px}.entry-thumb,.entry-mode-icon{width:48px;height:48px;border-radius:13px;background:#eef7f0;overflow:hidden;display:grid;place-items:center;color:var(--accent-dark);font-weight:900}.entry-thumb img{width:100%;height:100%;object-fit:cover}.entry-main,.entry-value{min-width:0}.entry-main b,.entry-main small,.entry-value b,.entry-value span{display:block}.entry-main small{color:var(--muted);font-size:11px;margin-top:2px}.entry-value{text-align:right}.status{display:inline-block!important;width:max-content;margin:4px 0 0 auto;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900}.status.pending{background:#fff5d8;color:#9b6a16}.status.won{background:var(--accent-soft);color:var(--accent-dark)}.status.lost{background:var(--surface-3);color:#68766e}.empty-state{text-align:center;padding:24px 12px;color:var(--muted)}.empty-state>span{width:58px;height:58px;border-radius:18px;background:var(--surface-3);display:grid;place-items:center;margin:0 auto 10px}.empty-state b,.empty-state p{display:block;margin:0}.empty-state b{color:#55655c}.empty-state p{font-size:13px;margin-top:4px}
/* Jogar */.page-heading,.admin-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:1px 2px 14px}.page-heading h1,.admin-page-head h1{font-size:28px;margin:2px 0 0}.page-heading-icon{width:50px;height:50px}.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.mode-card{min-height:83px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.mode-card.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mode-card>span{height:25px;display:grid;place-items:center;color:var(--accent-dark)}.mode-card>span .icon{width:25px;height:25px}.mode-digits{font-size:22px}.mode-card>b:last-child{font-size:12px}.picker-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.picker-head h2{margin:0;font-size:21px}.picker-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.selected-count,.count-badge{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.animals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.animal-card{position:relative;border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:6px 5px 8px;color:var(--text);min-width:0}.animal-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.animal-photo{aspect-ratio:1;border-radius:12px;background:#edf7f0;overflow:hidden}.animal-photo img{width:100%;height:100%;object-fit:cover}.animal-card b,.animal-card>span:not(.animal-check){display:block}.animal-card b{font-size:16px;margin-top:5px}.animal-card>span:not(.animal-check){font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animal-check{position:absolute;right:5px;top:5px;width:23px;height:23px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.animal-check .icon{width:14px;height:14px}.number-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:9px}.number-field{min-height:52px;border:1px solid var(--line-strong);border-radius:14px;padding:10px 14px;font-weight:900;font-size:22px!important}.dozen-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.dozen-grid button,.suggestions button,.amount,.round-choice,.credit-quick button{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;color:var(--text);font-weight:850;min-height:42px}.dozen-grid button.active,.suggestions button.active,.amount.active,.round-choice.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.big-number-box{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line-strong);border-radius:18px;background:#fff;padding:6px 13px;min-height:82px}.big-number-box input{border:0;outline:0;background:transparent;font-size:40px!important;font-weight:950;letter-spacing:.06em;min-width:0;width:100%}.big-number-box small{color:var(--muted)}.suggestion-title{font-size:12px;font-weight:850;color:#66746b;margin:12px 0 7px}.suggestions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.amount-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.amount{min-height:48px}.custom-amount{display:grid;grid-template-columns:1fr 180px;align-items:center;gap:10px;margin-top:10px;font-weight:850;color:#53645a}.round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.round-choice{padding:10px}.round-choice b,.round-choice small{display:block}.round-choice b{font-size:18px}.round-choice small{font-size:10px;color:var(--muted);margin-top:2px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:10px;min-width:0}.summary-grid small,.summary-grid b{display:block}.summary-grid small{font-size:10px;color:var(--muted)}.summary-grid b{margin-top:3px;overflow-wrap:anywhere}.summary-total{display:flex;justify-content:space-between;align-items:center;background:var(--accent-soft);border:1px solid #c8e8d0;border-radius:16px;padding:13px;margin:10px 0}.summary-total strong{font-size:21px;color:var(--accent-dark)}.confirm-btn{min-height:54px}
/* Carteira / Perfil */.wallet-balance{background:linear-gradient(135deg,#348d4d,#58b96a);color:#fff;border-radius:24px;padding:21px;margin-bottom:14px}.wallet-balance small,.wallet-balance strong{display:block}.wallet-balance strong{font-size:33px;margin-top:3px}.credit-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.credit-quick button{min-height:46px}.wallet-credit-row{display:grid;grid-template-columns:1fr auto;gap:9px}.movement-icon{width:45px;height:45px}.movement-row strong{font-size:13px}.movement-row small{display:block;color:var(--muted);font-size:11px}.positive{color:var(--accent-dark)}.negative{color:var(--danger)}.profile-card{background:#fff;border:1px solid var(--line);border-radius:25px;padding:17px;margin-bottom:15px;box-shadow:var(--shadow)}.profile-header-row{display:flex;align-items:center;gap:13px}.profile-avatar{width:68px;height:68px;border-radius:21px;background:linear-gradient(145deg,#58bd70,#2f8a49);color:#fff;display:grid;place-items:center;font-size:25px;font-weight:950;flex:0 0 68px}.profile-identity{min-width:0}.profile-identity h1{font-size:23px;line-height:1.05;margin:4px 0}.profile-identity p{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.profile-summary{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:7px;margin-top:14px}.profile-summary>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px;min-width:0}.profile-summary small,.profile-summary b,.profile-summary strong{display:block}.profile-summary small{font-size:10px;color:var(--muted)}.profile-summary strong{font-size:21px;color:var(--accent-dark);margin-top:2px}.profile-summary b{font-size:13px;margin-top:3px;overflow-wrap:anywhere}.profile-section{margin-bottom:13px}.profile-section>h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#65746b;margin:0 5px 7px}.menu-panel{padding:4px 14px}.profile-menu-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;padding:11px 0;text-align:left;color:var(--text)}.profile-menu-row:last-child{border-bottom:0}.menu-icon{width:43px;height:43px}.profile-menu-row b,.profile-menu-row small{display:block}.profile-menu-row small{color:var(--muted);margin-top:2px}.profile-menu-row i,.logout-card i{color:#9aa69f}.profile-menu-row i .icon,.logout-card i .icon{width:19px}.logout-card{width:100%;display:grid;grid-template-columns:46px 1fr 22px;align-items:center;gap:10px;border:1px solid #f1d3d6;background:#fff;border-radius:18px;padding:11px 14px;text-align:left;color:var(--danger)}.logout-card b,.logout-card small{display:block}.logout-card small{color:#8f7f81;margin-top:2px}
/* Modais */.modal-backdrop,.success-backdrop{position:fixed;inset:0;z-index:120;background:rgba(21,36,27,.34);display:flex;align-items:flex-end;justify-content:center;padding:13px;backdrop-filter:blur(4px)}.legal-modal,.success-card{width:min(100%,520px);background:#fff;border:1px solid var(--line);border-radius:25px;padding:18px;box-shadow:0 25px 70px rgba(24,55,36,.2);max-height:88dvh}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:0}.modal-close{width:42px;height:42px;border:0;border-radius:13px;background:var(--surface-3);font-size:27px}.legal-scroll{max-height:58dvh;overflow:auto;margin:13px 0;padding-right:4px}.legal-scroll p{color:#596960;line-height:1.55}.success-backdrop{align-items:center}.success-card{text-align:center;max-width:430px;overflow:visible}.success-check{width:72px;height:72px;border-radius:50%;margin:-51px auto 9px;background:var(--accent);color:#fff;border:7px solid #fff;display:grid;place-items:center}.success-check .icon{width:33px;height:33px}.success-kicker{text-transform:uppercase;color:var(--accent-dark);font-size:11px;letter-spacing:.08em;font-weight:950}.success-card h2{font-size:27px;margin:4px 0}.success-card>p{margin:0 0 12px;color:var(--muted)}.success-details{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:17px;padding:10px;text-align:left;margin:12px 0}.success-details>div{padding:5px}.success-details .full{grid-column:1/-1}.success-details small,.success-details b{display:block}.success-details small{color:var(--muted);font-size:10px}.success-card .secondary{margin-top:8px}
/* Resultados */.result-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:14px}.result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.result-head small,.result-head b{display:block}.result-head small{color:var(--muted);font-size:11px}.result-head b{font-size:20px}.result-numbers{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.result-numbers>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:8px 4px;text-align:center}.result-numbers small,.result-numbers b{display:block}.result-numbers small{font-size:9px;color:var(--muted)}.result-numbers b{font-size:15px;margin-top:2px}
/* Admin */.admin-shell{background:#f1f5f2}.admin-header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(13px + env(safe-area-inset-top)) 18px 13px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.admin-header>div span,.admin-header>div strong,.admin-header>div small{display:block}.admin-label{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:950}.admin-header strong{font-size:20px;margin-top:1px}.admin-header small{color:var(--muted);font-size:11px}.admin-app-btn{border:1px solid var(--line);background:var(--surface-2);min-height:43px;border-radius:14px;padding:9px 12px;display:flex;align-items:center;gap:7px;color:var(--text);font-weight:850}.admin-app-btn .icon{width:18px}.admin-content{padding-top:15px}.admin-page-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.admin-stat-grid>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:11px;min-width:0}.admin-stat-grid .menu-icon{width:38px;height:38px;margin-bottom:10px}.admin-stat-grid small,.admin-stat-grid strong{display:block}.admin-stat-grid small{font-size:10px;color:var(--muted)}.admin-stat-grid strong{font-size:23px;margin-top:2px}.admin-next{display:flex;align-items:center;justify-content:space-between;gap:13px}.admin-next strong{font-size:36px;color:var(--accent-dark);display:block}.admin-next p{margin:3px 0 0;color:var(--muted);font-size:12px}.quick-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-admin-grid button{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:12px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;text-align:left;color:var(--text)}.quick-admin-grid button>.icon{width:25px;color:var(--accent-dark)}.quick-admin-grid b,.quick-admin-grid small{display:block}.quick-admin-grid small{color:var(--muted);font-size:10px;margin-top:2px}.icon-btn{min-height:44px}.admin-round-stack{display:grid;gap:12px}.admin-round-card{margin-bottom:0}.round-admin-head{display:grid;grid-template-columns:42px 1fr auto 45px;gap:9px;align-items:end}.round-number{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-weight:950;margin-bottom:1px}.round-admin-head label{font-size:11px;color:var(--muted);font-weight:800}.round-admin-head input[type=time]{margin-top:4px}.switch-label{display:flex!important;align-items:center;gap:8px!important;margin:0!important;font-size:11px;font-weight:850;color:#586860}.switch-label input{display:none}.switch-label i{width:45px;height:26px;border-radius:999px;background:#dfe7e2;position:relative;transition:.2s}.switch-label i:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 5px rgba(0,0,0,.12);transition:.2s}.switch-label input:checked+i{background:var(--accent)}.switch-label input:checked+i:after{left:22px}.switch-label.standalone{align-self:center}.icon-only{width:43px;height:43px;border:0;border-radius:13px;display:grid;place-items:center}.danger-soft{background:var(--danger-soft);color:var(--danger)}.round-return-title{margin:15px 0 8px}.round-return-title b,.round-return-title small{display:block}.round-return-title small{font-size:10px;color:var(--muted);margin-top:2px}.return-grid{display:grid;gap:7px}.return-item{display:grid;grid-template-columns:minmax(100px,1fr) 1fr 1fr;gap:8px;align-items:end;background:var(--surface-2);border:1px solid var(--line);border-radius:15px;padding:9px}.return-item>div b,.return-item>div small{display:block}.return-item>div small{color:var(--muted);font-size:10px}.return-item label{font-size:10px;color:var(--muted);font-weight:800}.return-item input{min-height:42px;margin-top:3px}.sticky-save{margin-top:13px;min-height:53px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-stack{display:grid;gap:2px}.form-stack textarea{resize:vertical;min-height:95px}.result-inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0}.result-inputs label{font-size:10px;color:var(--muted);font-weight:850}.result-inputs input{margin-top:4px;text-align:center;font-weight:950}.settings-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:12px;padding-bottom:2px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:13px;min-height:42px;padding:9px 13px;color:#65736b;font-weight:900}.settings-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.hero-admin-preview{min-height:160px;border-radius:19px;background:linear-gradient(135deg,#2f8a49,#61bf73);color:#fff;padding:18px;margin:12px 0;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end}.hero-admin-preview span,.hero-admin-preview b,.hero-admin-preview small{display:block}.hero-admin-preview span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.hero-admin-preview b{font-size:22px;margin-top:3px}.hero-admin-preview small{margin-top:3px;opacity:.9}.button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.upload-btn{position:relative;background:var(--surface-3);border:1px solid var(--line);color:var(--text);overflow:hidden}.upload-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.primary-like{background:var(--accent);color:#fff;border:0}.danger-text{color:var(--danger)}.admin-animals{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-animal-card{display:grid;grid-template-columns:76px 1fr;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:17px;padding:9px}.admin-animal-photo{width:76px;height:76px;border-radius:14px;background:#edf7f0;overflow:hidden}.admin-animal-photo img{width:100%;height:100%;object-fit:cover}.admin-animal-meta{min-width:0}.admin-animal-meta b{display:block;font-size:12px;margin-bottom:4px}.admin-animal-meta input{min-height:40px;padding:7px 9px}.animal-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.animal-actions .upload-btn,.animal-actions .small-btn{min-height:35px;padding:6px 9px;border-radius:10px;font-size:10px}.danger-outline{border:1px solid #efc8cc!important;color:var(--danger)!important;background:#fff!important}.user-list{display:grid;gap:8px}.user-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:9px}.user-avatar{width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-weight:950}.user-info{min-width:0}.user-info b,.user-info small,.user-info span{display:block}.user-info small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.user-info span{font-size:9px;color:#8a968e;margin-top:2px}.user-actions{grid-column:2/-1;display:flex;gap:5px;flex-wrap:wrap}.small-btn{min-height:34px;padding:6px 9px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:10px;color:var(--text)}
.toast{position:fixed;z-index:200;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%,20px);max-width:min(92%,430px);padding:11px 14px;border-radius:14px;background:#fff;border:1px solid #efc8cc;color:var(--danger);box-shadow:0 12px 34px rgba(27,54,39,.16);opacity:0;pointer-events:none;transition:.2s;font-weight:800;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.success{color:var(--accent-dark);border-color:#c5e9d2;background:#f8fff9}
@media(min-width:680px){.app-content{padding:20px}.modal-backdrop{align-items:center}.auth-wrap{padding-top:50px}.admin-stat-grid>div{padding:14px}.animals-grid{gap:9px}}
@media(max-width:620px){.app-content{padding:13px 12px 20px}.app-header{padding-left:13px;padding-right:13px}.home-hero{min-height:155px;padding:18px}.home-hero h1{font-size:25px}.balance-card{padding:17px}.balance-card strong{font-size:28px}.panel{padding:14px;border-radius:20px}.animals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.animal-card{padding:5px 4px 7px}.animal-card b{font-size:14px}.dozen-grid{grid-template-columns:repeat(5,1fr);gap:5px}.suggestions{grid-template-columns:repeat(4,1fr)}.amount-grid{grid-template-columns:repeat(5,1fr);gap:5px}.amount{font-size:12px;padding:7px 3px}.round-grid{grid-template-columns:repeat(3,1fr)}.custom-amount{grid-template-columns:1fr}.profile-summary{grid-template-columns:1.5fr 1fr 1fr}.profile-summary>div:last-child{grid-column:1/-1}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-page-head{align-items:flex-start}.admin-round-card{padding:13px}.return-item{grid-template-columns:1fr 1fr}.return-item>div{grid-column:1/-1}.result-inputs{grid-template-columns:repeat(2,1fr)}.admin-animals{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.quick-admin-grid{grid-template-columns:1fr 1fr}.admin-header{padding-left:13px;padding-right:13px}.admin-app-btn span{display:none}.admin-app-btn{width:43px;padding:0}.success-details{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.auth-wrap{padding-top:16px}.auth-brand{margin-bottom:10px}.logo-mark{width:50px;height:50px;border-radius:17px}.brand-title{font-size:24px}.auth-card{padding:12px;border-radius:22px}.auth-tabs{margin-bottom:10px}.auth-copy h1{font-size:24px}.auth-form label{margin:6px 0}.auth-form input,.input-with-icon{min-height:46px}.input-with-icon input{min-height:44px!important}.password-toggle{height:44px}.two-fields{grid-template-columns:1fr 1fr;gap:6px}.password-pair{grid-template-columns:1fr 1fr}.password-pair label{min-width:0}.password-pair .input-with-icon>span{display:none}.password-pair .input-with-icon input{padding-left:10px!important}.terms-check{margin-top:8px!important}.auth-cta{min-height:49px}.brand-mini strong{font-size:17px}.brand-mini small{font-size:10px}.brand-icon{width:38px;height:38px;flex-basis:38px}.balance-pill{min-width:96px;padding:8px 10px}.next-round-top strong{font-size:38px}.mode-grid{gap:5px}.mode-card{min-height:75px}.big-number-box input{font-size:35px!important}.round-grid{grid-template-columns:repeat(3,1fr);gap:5px}.round-choice{padding:8px 4px}.profile-card{padding:14px}.profile-avatar{width:58px;height:58px;flex-basis:58px;border-radius:18px}.profile-identity h1{font-size:20px}.profile-summary{grid-template-columns:1.4fr 1fr 1fr;gap:5px}.profile-summary>div{padding:8px}.profile-summary strong{font-size:18px}.result-numbers{grid-template-columns:repeat(5,1fr);gap:4px}.result-numbers b{font-size:13px}.round-admin-head{grid-template-columns:38px 1fr auto 40px}.round-number{width:38px;height:38px}.quick-admin-grid{grid-template-columns:1fr}.admin-page-head h1{font-size:25px}.bottom-nav{gap:1px;padding-left:3px;padding-right:3px}.nav-item{min-height:56px}.nav-item small{font-size:10px}}
@media(max-width:350px){.two-fields,.password-pair{grid-template-columns:1fr}.animals-grid{grid-template-columns:repeat(4,1fr)}.amount-grid{grid-template-columns:repeat(3,1fr)}.profile-summary{grid-template-columns:1fr 1fr}.profile-summary>div:last-child{grid-column:auto}.round-grid{grid-template-columns:1fr 1fr}.result-numbers{grid-template-columns:repeat(3,1fr)}}

/* V6 — hero de acesso, palpites e acabamento mobile */
.auth-wrap{max-width:500px;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.auth-brand{margin-bottom:10px}.auth-hero{position:relative;overflow:hidden;min-height:150px;border-radius:24px;margin:0 0 10px;background:linear-gradient(135deg,#116b39,#47b965);color:#fff;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:18px;box-shadow:var(--shadow)}.auth-hero.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,48,27,.23))}.auth-hero-copy{position:relative;z-index:2;max-width:72%}.auth-hero-copy h2{font-size:22px;line-height:1.05;margin:0 0 5px}.auth-hero-copy p{font-size:12.5px;line-height:1.35;margin:0;opacity:.94}.auth-hero-fallback{position:absolute;right:-14px;bottom:-8px;width:52%;height:100%;display:flex;align-items:flex-end;justify-content:center}.auth-hero-fallback img{position:absolute;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(0,0,0,.13))}.auth-hero-fallback img:nth-child(1){right:5px;bottom:2px;width:112px;height:112px}.auth-hero-fallback img:nth-child(2){right:76px;bottom:15px;width:80px;height:80px}.auth-hero-fallback img:nth-child(3){right:126px;bottom:-2px;width:72px;height:72px}.auth-hero-fallback img:nth-child(4){right:35px;bottom:80px;width:58px;height:58px}.auth-card{padding:13px}.auth-tabs{margin-bottom:10px}.auth-copy h1{font-size:25px}.auth-copy p{margin-bottom:7px}.auth-form label{margin:6px 0}.auth-form input,.input-with-icon{min-height:47px}.input-with-icon input{min-height:45px!important}.auth-cta{min-height:49px;margin-top:8px}.auth-helper-row{display:flex;justify-content:flex-end;margin-top:-2px}.auth-helper-row .text-link{font-size:11.5px;padding:4px 2px}.form-message{display:none;margin:7px 0 0;padding:8px 10px;border-radius:11px;font-size:11.5px;font-weight:750}.form-message.show{display:block;background:var(--danger-soft);color:var(--danger)}.form-message.success{background:var(--accent-soft);color:var(--accent-dark)}button:disabled{opacity:.65;cursor:default}.compact-modal{max-width:390px}.compact-modal>p{line-height:1.5}
.tips-panel{overflow:hidden}.tips-title{display:flex;align-items:center;gap:9px;min-width:0}.tips-title h2{font-size:20px;margin:0}.tips-title p{font-size:11px;color:var(--muted);margin:2px 0 0}.tips-bulb{width:40px;height:40px;border-radius:13px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;flex:0 0 40px}.tips-panel .text-btn{display:flex;align-items:center;gap:2px;white-space:nowrap}.tips-panel .text-btn .icon{width:16px;height:16px}.tips-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tip-card{min-width:0;display:flex;align-items:center;gap:8px;border-radius:16px;padding:10px;border:1px solid var(--line);background:var(--surface-2)}.tip-card>div{min-width:0}.tip-card small,.tip-card b{display:block}.tip-card small{font-size:9.5px;color:var(--muted)}.tip-card b{font-size:18px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-tip{display:block;text-align:left}.compact-tip .tip-animal{margin:0 0 5px}.tip-animal{width:40px;height:40px;overflow:hidden;border-radius:12px;background:#fff;flex:0 0 40px}.tip-animal img{width:100%;height:100%;object-fit:cover}.tip-symbol{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:24px;font-weight:900;flex:0 0 38px}.tip-group{background:#fff7e8}.tip-dozen{background:#eef5ff}.tip-hundred{background:#eef9f2}.tip-thousand{background:#f4efff}.tip-dozen .tip-symbol{color:var(--blue);background:#e1edff}.tip-hundred .tip-symbol{color:var(--accent-dark);background:#dff2e5}.tip-thousand .tip-symbol{color:var(--purple);background:#e8e0ff}.tips-list{display:grid;gap:10px}.tip-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:10px;background:var(--surface-2)}.tip-list-row .tip-card{border:0;background:transparent;padding:0}.tip-round-label{grid-column:1/2;color:var(--muted);font-size:11px;padding-left:2px}.use-tip{grid-row:1/3;grid-column:2;min-height:40px;padding:8px 10px;font-size:11px}
.media-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.auth-hero-admin{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface-2)}.auth-hero-admin h3{margin:0;font-size:16px}.auth-admin-preview{position:relative;overflow:hidden;min-height:125px;border-radius:16px;background:linear-gradient(135deg,#116b39,#4ebd67);color:#fff;padding:13px;display:flex;align-items:flex-end;background-size:cover;background-position:center;margin-bottom:8px}.auth-admin-preview>div:last-child{position:relative;z-index:2;max-width:72%}.auth-admin-preview b,.auth-admin-preview small{display:block}.auth-admin-preview b{font-size:15px}.auth-admin-preview small{font-size:9px;margin-top:3px;opacity:.9}.preview-fallback{position:absolute;right:0;bottom:-5px;width:48%;height:100%}.preview-fallback img{position:absolute;width:58px;height:58px;object-fit:contain}.preview-fallback img:nth-child(1){right:5px;bottom:2px;width:76px;height:76px}.preview-fallback img:nth-child(2){right:53px;bottom:11px}.preview-fallback img:nth-child(3){right:88px;bottom:-1px;width:50px;height:50px}.media-switch{max-width:420px}.tip-admin-stack{display:grid;gap:8px;margin:12px 0}.tip-admin-row{display:grid;grid-template-columns:36px 1fr 90px 1fr auto 38px;gap:7px;align-items:end;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:9px}.tip-admin-row label{font-size:10px;font-weight:800;color:var(--muted)}.tip-admin-row input,.tip-admin-row select{width:100%;min-height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:6px 8px;font-size:16px!important}.tip-index{width:34px;height:40px;border-radius:11px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;font-weight:900}
@media(max-width:620px){.auth-hero{min-height:135px;padding:15px;border-radius:20px}.auth-hero-copy h2{font-size:20px}.auth-hero-copy{max-width:67%}.tips-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-tip{display:flex;text-align:left}.media-admin-grid{grid-template-columns:1fr}.tip-admin-row{grid-template-columns:34px 1fr 86px 38px}.tip-admin-row label:nth-of-type(3){grid-column:2/4}.tip-admin-row .switch-label{grid-column:2/3}.tip-admin-row>.icon-only{grid-column:4;grid-row:1}.auth-hero-admin{padding:10px}}
@media(max-width:420px){.auth-wrap{padding-left:12px;padding-right:12px;padding-top:10px}.auth-brand{margin:3px 2px 8px}.auth-hero{min-height:126px;margin-bottom:8px}.auth-hero-copy h2{font-size:18px}.auth-hero-copy p{font-size:11px}.auth-card{padding:10px}.auth-tabs button{min-height:41px}.auth-copy h1{font-size:22px}.auth-form label{font-size:12px;margin:5px 0}.auth-form input,.input-with-icon{min-height:44px}.input-with-icon input{min-height:42px!important}.password-toggle{height:42px}.terms-check{padding:7px 8px}.terms-check span{font-size:10.5px}.auth-cta{min-height:46px}.tips-panel{padding:13px}.tips-strip{gap:6px}.tip-card{padding:8px}.tip-card b{font-size:16px}.tip-list-row{grid-template-columns:1fr}.use-tip,.tip-round-label{grid-column:1;grid-row:auto}.tip-admin-row{grid-template-columns:32px 1fr 76px 36px;gap:5px}.settings-tabs{gap:4px}.settings-tabs button{padding:7px 9px;font-size:11px}}
@media(max-width:350px){.auth-hero-copy{max-width:72%}.auth-hero-fallback{opacity:.75}.two-fields,.password-pair{grid-template-columns:1fr}.tips-strip{grid-template-columns:1fr 1fr}.tip-admin-row{grid-template-columns:1fr 1fr}.tip-index{display:none}.tip-admin-row label:nth-of-type(3),.tip-admin-row .switch-label,.tip-admin-row>.icon-only{grid-column:auto;grid-row:auto}}

/* Base V7 — identidade e autenticação; complementada pela V8 abaixo */
.logo-mark.has-image,.brand-icon.has-image,.admin-logo.has-image{background:#fff;overflow:hidden;border:1px solid var(--line)}
.logo-mark.has-image img,.brand-icon.has-image img,.admin-logo.has-image img{width:100%;height:100%;object-fit:contain;padding:5px}
.admin-brand-wrap{display:flex;align-items:center;gap:10px;min-width:0}.admin-logo{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;flex:0 0 44px}.admin-logo .icon{width:24px;height:24px}.admin-logo.has-image img{padding:4px}.admin-brand-wrap>div:last-child{min-width:0}.admin-brand-wrap strong,.admin-brand-wrap small,.admin-brand-wrap span{display:block}
.auth-body #app{min-height:100svh}.auth-wrap{min-height:100svh;display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.auth-brand{flex:0 0 auto}.auth-hero{min-height:122px}.auth-card{flex:0 0 auto}.auth-register .auth-wrap{justify-content:center}.auth-register .auth-hero{min-height:112px}.auth-register .auth-card{padding-top:11px;padding-bottom:11px}.auth-register .auth-copy h1{font-size:22px}.auth-register .auth-copy p{margin-bottom:4px}.auth-register .auth-form label{margin:4px 0}.auth-register .auth-form input,.auth-register .input-with-icon{min-height:43px}.auth-register .input-with-icon input{min-height:41px!important}.auth-register .password-toggle{height:41px}.auth-register .terms-check{margin-top:7px!important;padding:7px 9px}.auth-register .auth-cta{margin-top:7px;min-height:45px}
.mode-grid-v7{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mode-grid-v7 .mode-card{min-height:76px;padding:5px}.mode-grid-v7 .mode-digits{font-size:17px}.mode-grid-v7 .mode-card>b:last-child{font-size:10px}.duque-fields{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end;margin:6px 0 10px}.duque-fields label{font-size:11px;font-weight:850;color:#53645a}.duque-fields>span{font-size:23px;font-weight:900;color:var(--accent-dark);padding-bottom:12px}.duque-fields .number-field{min-height:50px;text-align:center}.compact-dozens{max-height:270px;overflow:auto;padding-right:2px}
.logo-admin-preview{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:14px;margin:12px 0}.logo-admin-preview>img,.logo-admin-preview>span{width:74px;height:74px;border-radius:20px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;object-fit:contain;padding:7px}.logo-admin-preview>span{color:var(--accent-dark);background:var(--accent-soft)}.logo-admin-preview>span .icon{width:34px;height:34px}.logo-admin-preview b,.logo-admin-preview small{display:block}.logo-admin-preview b{font-size:20px}.logo-admin-preview small{color:var(--muted);margin-top:3px}.optional{font-weight:600;color:var(--muted);margin-left:4px}
.qr-wrap{display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;margin:12px 0}.qr-wrap img{width:min(230px,72vw);height:auto;display:block}.request-amount{text-align:center;background:var(--accent-soft);border-radius:16px;padding:12px;margin-bottom:10px}.request-amount small,.request-amount strong{display:block}.request-amount strong{font-size:26px;color:var(--accent-dark);margin-top:2px}.pending-credit{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px}.pending-credit small,.pending-credit strong,.pending-credit span{display:block}.pending-credit strong{font-size:23px;color:var(--accent-dark)}.pending-credit span{font-size:11px;color:var(--muted)}
.credit-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.credit-admin-row:last-child{border-bottom:0}.credit-admin-row b,.credit-admin-row small{display:block}.credit-admin-row small{color:var(--muted);margin-top:2px}.credit-admin-row>strong{color:var(--accent-dark);font-size:18px}.credit-admin-row>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.backup-list{margin-top:14px}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.backup-row:last-child{border-bottom:0}.backup-row b,.backup-row small{display:block}.backup-row small{color:var(--muted);margin-top:2px}.backup-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.backup-actions a{text-decoration:none;display:inline-flex;align-items:center}
@media(max-width:620px){
  .auth-wrap{padding-left:14px;padding-right:14px}.auth-brand{margin-bottom:8px}.auth-hero{min-height:112px;margin-bottom:8px}.auth-card{border-radius:22px}.auth-register .auth-hero{min-height:100px}.auth-register .auth-brand{margin-top:0}.auth-register .auth-copy h1{font-size:21px}
  .play-heading{margin-bottom:8px}.play-heading h1{font-size:27px}.play-modes{padding:10px 11px}.mode-grid-v7{gap:5px;margin-top:7px}.mode-grid-v7 .mode-card{min-height:67px;border-radius:14px;gap:4px}.mode-grid-v7 .mode-card>span{height:20px}.mode-grid-v7 .mode-digits{font-size:14px}.mode-grid-v7 .mode-card>b:last-child{font-size:9px}
  .group-picker-panel{padding:10px}.group-picker-panel .picker-head{margin-bottom:7px}.group-picker-panel .picker-head h2{font-size:18px}.group-picker-panel .picker-head p{font-size:10px}.animals-grid{gap:4px}.animal-card{border-radius:12px;padding:3px 3px 4px}.animal-photo{height:42px;aspect-ratio:auto;border-radius:9px}.animal-card b{font-size:12px;margin-top:2px;line-height:1}.animal-card>span:not(.animal-check){font-size:7.5px;margin-top:1px}.animal-check{width:18px;height:18px;right:3px;top:3px}.animal-check .icon{width:11px;height:11px}.selected-count{padding:5px 7px;font-size:9px}
  .credit-admin-row{grid-template-columns:1fr auto}.credit-admin-row>div:last-child{grid-column:1/3;justify-content:flex-start}.backup-row{align-items:flex-start;flex-direction:column}.backup-actions{justify-content:flex-start}.logo-admin-preview>img,.logo-admin-preview>span{width:62px;height:62px}
}
@media(max-width:420px){.auth-wrap{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.auth-brand{margin:0 2px 7px}.logo-mark{width:50px;height:50px;border-radius:17px}.brand-title{font-size:24px}.auth-brand p{font-size:12px}.auth-hero{min-height:100px;padding:12px}.auth-hero-copy{max-width:70%}.auth-hero-copy h2{font-size:17px}.auth-hero-copy p{font-size:10px}.auth-card{padding:9px}.auth-tabs{margin-bottom:7px}.auth-tabs button{min-height:39px}.auth-copy h1{font-size:21px}.auth-copy p{font-size:12px}.auth-form label{font-size:11.5px}.auth-login .auth-card{padding-bottom:10px}.mode-grid-v7 .mode-card{min-height:62px}.duque-fields{gap:5px}.compact-dozens{max-height:220px}}
@media(max-height:700px){.auth-wrap{justify-content:flex-start}.auth-hero{min-height:90px}.auth-brand{margin-top:0}}
.activity-toast{position:fixed;z-index:95;left:50%;top:calc(14px + env(safe-area-inset-top));transform:translate(-50%,-18px);width:min(520px,calc(100% - 28px));display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:11px 12px;box-shadow:0 12px 30px rgba(25,65,40,.16);opacity:0;pointer-events:none;transition:.24s ease}.activity-toast.show{opacity:1;transform:translate(-50%,0)}.activity-toast b,.activity-toast small{display:block}.activity-toast b{font-size:12.5px}.activity-toast small{font-size:10.5px;color:var(--muted);margin-top:2px}.activity-dot{width:34px;height:34px;border-radius:12px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;flex:0 0 34px}.activity-dot .icon{width:18px;height:18px}.section-divider{height:1px;background:var(--line);margin:16px 0}


/* V8 — refinamento responsivo e Heros Carteira/QR */
html,body{max-width:100%;overflow-x:hidden}.app-shell,.app-content,.panel,.play-picker{min-width:0;max-width:100%}.balance-pill-v8{display:grid;grid-template-columns:30px auto 16px;align-items:center;gap:8px;text-align:left;min-width:142px;padding:8px 10px}.balance-pill-v8 .balance-wallet-icon{width:30px;height:30px;border-radius:10px;background:#fff;color:var(--accent-dark);display:grid;place-items:center}.balance-pill-v8 .balance-wallet-icon .icon{width:18px;height:18px}.balance-pill-v8>span:nth-child(2) small,.balance-pill-v8>span:nth-child(2) b{display:block}.balance-pill-v8>i{color:var(--accent-dark)}.balance-pill-v8>i .icon{width:16px;height:16px}
.mode-grid-v8{grid-template-columns:repeat(var(--mode-count,5),minmax(0,1fr));gap:6px}.mode-grid-v8 .mode-card{min-width:0}.animals-grid-v8{gap:5px}.animal-card-v8{padding:5px 4px 6px;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.animal-card-v8 .animal-photo{width:48px;height:48px;aspect-ratio:auto;border-radius:50%;margin:0 auto;background:#edf7f0}.animal-card-v8 .animal-photo img{object-fit:contain;border-radius:50%}.animal-card-v8 b{font-size:14px;line-height:1;margin-top:2px}.animal-card-v8 .animal-name{font-size:8.5px!important;line-height:1.1;max-width:100%;margin-top:2px}.animal-card-v8 .animal-dozens{display:block;width:100%;font-size:6.7px;color:#657269;white-space:nowrap;letter-spacing:-.01em;line-height:1.2;margin-top:3px;text-align:center}.animal-card-v8 .animal-check{top:3px;right:3px}
.duque-fields-v8{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;align-items:end;width:100%;max-width:100%;overflow:hidden}.duque-fields-v8 label{display:block;min-width:0;max-width:100%;font-size:11px;font-weight:850;color:#53645a}.duque-fields-v8 label>span{display:block;margin-bottom:5px}.duque-fields-v8 input{display:block;width:100%;max-width:100%;min-width:0;text-align:center}.duque-fields-v8>i{font-style:normal;font-size:23px;font-weight:950;color:var(--accent-dark);display:grid;place-items:center;height:52px}.duque-grid-v8{max-width:100%;overflow-y:auto;overflow-x:hidden}.feature-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-switch{display:grid;grid-template-columns:1fr 42px;gap:8px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px;margin:0!important}.feature-switch span b,.feature-switch span small{display:block}.feature-switch span small{font-size:10px;color:var(--muted);margin-top:2px}.feature-switch input{appearance:none!important;width:42px!important;height:24px!important;min-height:24px!important;border:0!important;border-radius:999px!important;background:#cbd6cf!important;padding:0!important;position:relative}.feature-switch input:checked{background:var(--accent)!important}.feature-switch input:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.feature-switch input:checked:after{transform:translateX(18px)}.field-help{display:block;color:var(--muted);font-weight:600;font-size:10px;margin-top:4px}.disabled-mode{opacity:.55;background:#f3f5f4}
.wallet-hero{position:relative;overflow:hidden;min-height:128px;border-radius:24px;padding:22px;background:linear-gradient(135deg,#2f8a49,#65bf70);color:#fff;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;box-shadow:var(--shadow)}.wallet-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(19,91,46,.15),rgba(58,170,83,.15))}.wallet-hero>div,.wallet-hero-art{position:relative;z-index:2}.wallet-hero small,.wallet-hero strong,.wallet-hero p{display:block}.wallet-hero small{font-size:14px}.wallet-hero strong{font-size:34px;margin-top:4px}.wallet-hero p{margin:4px 0 0;font-size:11px;opacity:.9}.wallet-hero-art{width:72px;height:72px;border-radius:22px;background:rgba(255,255,255,.18);display:grid;place-items:center}.wallet-hero-art .icon{width:38px;height:38px}.wallet-balance-plain{margin-bottom:14px}.pending-credit-v8{flex-direction:column;align-items:stretch}.pending-credit-v8>button{display:flex;align-items:center;justify-content:center;gap:7px}.new-request-disabled{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:var(--surface-2)}.new-request-disabled>span{width:34px;height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center}.new-request-disabled b,.new-request-disabled small{display:block}.new-request-disabled small{font-size:10px;margin-top:2px}
.qr-backdrop{align-items:center;padding:14px}.credit-request-modal-v8{width:min(430px,100%);max-height:min(860px,calc(100vh - 28px));overflow:auto;border-radius:28px;background:#fff;box-shadow:0 22px 70px rgba(10,38,22,.25)}.qr-hero{position:relative;min-height:178px;padding:24px 22px 28px;border-radius:28px 28px 0 0;background:linear-gradient(135deg,#075d36,#19a259);color:#fff;background-size:cover;background-position:center;overflow:hidden}.qr-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(3,70,40,.52),rgba(4,92,45,.1))}.qr-hero>*{position:relative;z-index:2}.qr-hero h2{font-size:25px;margin:5px 0}.qr-hero p{max-width:75%;font-size:12px;line-height:1.4;margin:0;opacity:.94}.qr-hero .light{color:#dff8e7}.qr-close{position:absolute!important;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:12px;background:rgba(255,255,255,.18);color:#fff;font-size:26px;display:grid;place-items:center}.qr-hero-art{position:absolute!important;right:20px;bottom:20px;width:75px;height:75px;border-radius:24px;background:rgba(255,255,255,.16);display:grid;place-items:center}.qr-hero-art .icon{width:38px;height:38px}.qr-body{position:relative;margin-top:-18px;background:#fff;border-radius:24px 24px 28px 28px;padding:18px;z-index:3}.request-amount-v8{text-align:center}.request-amount-v8 small,.request-amount-v8 strong,.request-amount-v8 span{display:block}.request-amount-v8 strong{font-size:31px;color:var(--accent-dark);margin:2px 0}.request-amount-v8 span{font-size:11px;color:var(--muted)}.request-amount-v8 .status{display:inline-block;margin-top:7px}.qr-wrap-v8{padding:10px;margin:12px auto 8px;max-width:270px;border-radius:19px}.qr-wrap-v8 img{width:min(236px,64vw)}.qr-help{text-align:center;color:var(--muted);font-size:11px;line-height:1.4;margin:8px 8px 12px}.qr-copy{display:flex;align-items:center;justify-content:center;gap:7px}.copy-feedback{display:none;align-items:center;justify-content:center;gap:6px;margin:8px 0;padding:7px;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:800}.copy-feedback.show{display:flex}.copy-feedback .icon{width:15px;height:15px}.request-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.request-meta>div{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:9px}.request-meta .icon{width:17px;height:17px;color:var(--muted)}.request-meta small,.request-meta b{display:block}.request-meta small{font-size:9px;color:var(--muted)}.request-meta b{font-size:10px;margin-top:2px}.feature-hero-preview{position:relative;min-height:135px;border-radius:19px;padding:17px;background:linear-gradient(135deg,#2e8748,#68c275);color:#fff;background-size:cover;background-position:center;overflow:hidden;margin:10px 0}.feature-hero-preview.qr{background:linear-gradient(135deg,#075d36,#19a259)}.feature-hero-preview span,.feature-hero-preview b,.feature-hero-preview small{display:block;position:relative;z-index:2}.feature-hero-preview span{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.12em}.feature-hero-preview b{font-size:20px;margin-top:7px}.feature-hero-preview small{font-size:11px;margin-top:3px;max-width:70%}.feature-hero-preview>i{position:absolute;right:18px;bottom:16px;width:56px;height:56px;border-radius:18px;background:rgba(255,255,255,.18);display:grid;place-items:center}.feature-hero-preview>i .icon{width:28px;height:28px}
@media(max-width:620px){.animal-card-v8{min-height:84px;padding:4px 2px 5px}.animal-card-v8 .animal-photo{width:40px;height:40px}.animal-card-v8 b{font-size:12px}.animal-card-v8 .animal-name{font-size:7.2px!important}.animal-card-v8 .animal-dozens{font-size:5.9px}.mode-grid-v8{gap:4px}.mode-grid-v8 .mode-card{min-height:64px}.feature-switch-grid{grid-template-columns:1fr}.wallet-hero{min-height:116px;padding:18px}.wallet-hero strong{font-size:30px}.wallet-hero-art{width:60px;height:60px}.qr-backdrop{padding:8px}.credit-request-modal-v8{max-height:calc(100vh - 16px)}.qr-hero{min-height:154px;padding:20px 18px 25px}.qr-hero h2{font-size:22px}.qr-body{padding:15px}.request-meta{gap:6px}}
@media(max-width:420px){.app-header{padding-left:12px;padding-right:12px}.balance-pill-v8{min-width:135px;grid-template-columns:28px auto 14px;gap:6px}.balance-pill-v8 .balance-wallet-icon{width:28px;height:28px}.animals-grid-v8{gap:3px}.animal-card-v8{min-height:79px;border-radius:11px}.animal-card-v8 .animal-photo{width:36px;height:36px}.animal-card-v8 b{font-size:11px}.animal-card-v8 .animal-name{font-size:6.8px!important}.animal-card-v8 .animal-dozens{font-size:5.25px;letter-spacing:-.035em}.duque-fields-v8{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}.duque-fields-v8>i{font-size:20px}.duque-fields-v8 .number-field{font-size:20px!important;padding-left:6px;padding-right:6px}.duque-grid-v8{grid-template-columns:repeat(5,minmax(0,1fr))}.qr-hero p{max-width:82%}.qr-wrap-v8 img{width:min(220px,64vw)}.request-meta{grid-template-columns:1fr 1fr}.feature-hero-preview{min-height:118px}}
@media(max-width:350px){.animals-grid-v8{grid-template-columns:repeat(5,minmax(0,1fr))!important}.animal-card-v8 .animal-photo{width:31px;height:31px}.animal-card-v8 .animal-dozens{font-size:4.7px}.mode-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr))}.request-meta{grid-template-columns:1fr}}

/* V9 — modalidades completas, contraste e comportamento mobile */
html,body{width:100%;max-width:100%;overflow-x:hidden}body{touch-action:manipulation}input,select,textarea,button{font-size:16px!important}.app-shell,.admin-shell,.app-content,.admin-content,.panel{max-width:100%;min-width:0}.play-picker,.play-modes{overflow:hidden}
.mode-category-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:8px 0 9px}.mode-category-tabs::-webkit-scrollbar{display:none}.mode-category-tabs button{border:1px solid var(--line);background:#fff;color:#647268;border-radius:999px;min-height:34px;padding:7px 12px;font-size:11px!important;font-weight:900;white-space:nowrap}.mode-category-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}
.mode-grid-v9{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}.mode-card-v9{min-width:0;min-height:74px;padding:7px 4px;border-radius:15px;gap:5px}.mode-card-v9 .mode-symbol-wrap{height:25px;display:grid;place-items:center;max-width:100%}.mode-card-v9 .mode-symbol{font-size:18px;line-height:1;white-space:nowrap;color:var(--accent-dark);letter-spacing:-.03em}.mode-card-v9 .mode-label{font-size:10px!important;line-height:1.08;min-height:22px;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere}.mode-card-v9.active .mode-label{color:var(--text)}
.animals-grid-v9{gap:5px}.animal-card-v9{padding:5px 3px 6px;min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.animal-card-v9 .animal-photo{width:44px;height:44px;aspect-ratio:auto;border-radius:50%;margin:0 auto;background:#edf7f0}.animal-card-v9 .animal-photo img{object-fit:contain;border-radius:50%}.animal-card-v9>b{font-size:14px!important;line-height:1;margin-top:3px;color:#101b14}.animal-card-v9 .animal-name{font-size:8.2px!important;line-height:1.12;color:#27342c!important;font-weight:750;max-width:100%;margin-top:2px}.animal-card-v9 .animal-dozens{display:block;width:100%;font-size:6.6px!important;color:#111b15!important;font-weight:700;white-space:nowrap;letter-spacing:-.02em;line-height:1.2;margin-top:3px;text-align:center}.animal-card-v9 .animal-check{top:3px;right:3px}
.ordered-selection{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:8px;margin-bottom:9px}.ordered-selection span{min-width:76px;text-align:center}.ordered-selection small,.ordered-selection b{display:block}.ordered-selection small{font-size:9px;color:var(--muted)}.ordered-selection b{font-size:18px;color:var(--accent-dark)}.ordered-selection i{font-style:normal;color:var(--accent-dark);font-weight:900}
.combo-head p b{color:#29362e}.combo-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:5px 0 10px}.combo-input-grid label{min-width:0;color:#53645a;font-size:10px;font-weight:850}.combo-input-grid label>span{display:block;margin-bottom:5px}.combo-input-grid .number-field{width:100%;min-width:0;text-align:center;font-size:22px!important;padding:8px 5px}.picker-subhead{display:flex;justify-content:space-between;gap:8px;align-items:end;margin:8px 0 6px}.picker-subhead b{font-size:12px}.picker-subhead small{font-size:9px;color:var(--muted)}.combo-dozen-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:2px;overscroll-behavior:contain}.combo-dozen-grid button,.standard-dozen-grid button{font-size:14px!important}.permutation-info{margin-top:10px;padding:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:13px}.permutation-info span,.permutation-info small{display:block}.permutation-info span{font-size:12px;font-weight:900;color:var(--accent-dark)}.permutation-info small{font-size:10px;color:#2f3b34;margin-top:3px;line-height:1.4;overflow-wrap:anywhere}
.coverage-panel{padding-top:13px;padding-bottom:13px}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coverage-grid button{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;min-height:58px;padding:8px;color:var(--text);text-align:left}.coverage-grid button.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.coverage-grid b,.coverage-grid small{display:block}.coverage-grid b{font-size:13px}.coverage-grid small{font-size:9px;color:var(--muted);margin-top:2px}.return-grid-v9 .return-item{grid-template-columns:minmax(115px,1.15fr) repeat(3,minmax(92px,1fr))}.return-grid-v9 .return-item>div{grid-column:auto}
@media(max-width:620px){.mode-grid-v9{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-card-v9{min-height:86px;padding:4px 2px 5px}.animal-card-v9 .animal-photo{width:39px;height:39px}.animal-card-v9>b{font-size:12px!important}.animal-card-v9 .animal-name{font-size:7.5px!important}.animal-card-v9 .animal-dozens{font-size:5.9px!important}.combo-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.return-grid-v9 .return-item{grid-template-columns:1fr 1fr}.return-grid-v9 .return-item>div{grid-column:1/-1}}
@media(max-width:420px){.mode-grid-v9{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mode-card-v9{min-height:66px;padding:5px 2px}.mode-card-v9 .mode-symbol{font-size:15px}.mode-card-v9 .mode-label{font-size:8.6px!important;min-height:19px}.animals-grid-v9{gap:3px}.animal-card-v9{min-height:80px;border-radius:11px}.animal-card-v9 .animal-photo{width:34px;height:34px}.animal-card-v9>b{font-size:11px!important}.animal-card-v9 .animal-name{font-size:6.9px!important}.animal-card-v9 .animal-dozens{font-size:5.25px!important;letter-spacing:-.035em}.combo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-input-grid label:last-child:nth-child(odd){grid-column:1/-1}.combo-dozen-grid{max-height:250px}.picker-subhead{align-items:flex-start;flex-direction:column;gap:2px}.return-grid-v9 .return-item{grid-template-columns:1fr 1fr}.coverage-grid button{min-height:54px}.number-field,.big-number-box input,.auth-form input,.form-grid input,.form-stack input,.form-stack textarea,.custom-amount input,.wallet-credit-row input,.round-admin-head input,.return-item input,.result-inputs input{font-size:16px!important}}
@media(max-width:350px){.mode-grid-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.animals-grid-v9{grid-template-columns:repeat(5,minmax(0,1fr))!important}.animal-card-v9 .animal-photo{width:30px;height:30px}.animal-card-v9 .animal-dozens{font-size:4.7px!important}.combo-input-grid{grid-template-columns:1fr}.combo-input-grid label:last-child:nth-child(odd){grid-column:auto}.coverage-grid{grid-template-columns:1fr}}

/* V10 — regiões, favoritos, calendário e Resultados 24h */
.region-panel-v10{padding-top:14px}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.region-option{min-width:0;border:1px solid var(--line);border-radius:17px;background:var(--surface-2);display:grid;grid-template-columns:minmax(0,1fr) 42px;overflow:hidden}.region-option.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.region-main{min-width:0;border:0;background:transparent;color:var(--text);padding:9px;display:flex;align-items:center;gap:9px;text-align:left}.region-main>span:last-child{min-width:0}.region-main b,.region-main small{display:block}.region-main b{font-size:13px}.region-main small{font-size:9px;color:var(--muted);margin-top:2px}.region-initial{width:38px;height:38px;border-radius:13px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--accent-dark);font-weight:950;font-size:12px;flex:0 0 38px}.region-initial.mini{width:31px;height:31px;border-radius:10px;font-size:10px;flex-basis:31px}.region-star,.mini-star{border:0;background:transparent;display:grid;place-items:center;color:#aeb8b1}.region-star{border-left:1px solid var(--line)}.star-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.star-svg.filled{fill:#e4ad39;stroke:#cf9220;color:#cf9220}.summary-grid .full-mobile{min-width:0}.entry-region-line{display:flex;align-items:center;gap:6px;min-width:0}.entry-region-line>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 6px;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);font-size:9px;font-weight:950;flex:0 0 auto}.entry-region-line>b{min-width:0;overflow-wrap:anywhere}.result-card-v10 .result-region-title{display:flex;align-items:center;gap:9px}.result-source-meta{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);font-weight:700}.result-filter-panel{padding:13px}.result-filter-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.result-filter-top>div b,.result-filter-top>div small{display:block}.result-filter-top>div small{font-size:10px;color:var(--muted);margin-top:2px}.result-filter-top input{width:auto;min-width:138px;border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff}.region-filter-scroll{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-top:10px;padding-bottom:2px}.region-filter-scroll::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--line);background:#fff;color:#56645b;border-radius:999px;padding:8px 11px;font-size:11px!important;font-weight:900;white-space:nowrap}.filter-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.filter-region-wrap{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;flex:0 0 auto}.filter-region-wrap .filter-chip{border:0}.filter-region-wrap .mini-star{width:34px}.favorites-panel{padding:7px}.favorite-region-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:9px;border-radius:14px;text-align:left;color:var(--text)}.favorite-region-row+ .favorite-region-row{border-top:1px solid var(--line)}.favorite-region-row b,.favorite-region-row small{display:block}.favorite-region-row small{color:var(--muted);font-size:10px;margin-top:2px}.favorite-region-row .star-svg{width:19px;height:19px}
.admin-region-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:0 0 12px}.admin-region-tabs::-webkit-scrollbar{display:none}.admin-region-tabs button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 12px;color:var(--text);white-space:nowrap}.admin-region-tabs button b,.admin-region-tabs button span{display:block}.admin-region-tabs button b{font-size:12px}.admin-region-tabs button span{font-size:9px;color:var(--muted);margin-top:2px}.admin-region-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.region-admin-summary{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:12px}.region-admin-summary b,.region-admin-summary small{display:block}.region-admin-summary small{font-size:10px;color:var(--muted);margin-top:2px}.round-admin-head.v10{grid-template-columns:44px minmax(115px,1fr) minmax(120px,1fr) auto 44px}.round-aliases{display:block;font-size:11px;font-weight:800;color:#53645a;margin:10px 0}.round-aliases input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:9px 11px;background:#fff}.sync-status-card,.sync-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-status-card h2,.sync-status-card p{margin:4px 0 0}.sync-status-card p{color:var(--muted);font-size:11px}.sync-control{display:block}.sync-control-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sync-control-head>div{display:flex;align-items:center;gap:8px}.sync-control-head b,.sync-control-head small{display:block}.sync-control-head small{font-size:10px;color:var(--muted);margin-top:2px}.sync-dot,.source-status{width:10px;height:10px;border-radius:50%;background:#bac4bd;display:block;flex:0 0 10px}.sync-dot.ok,.source-status.ok{background:#42aa5d}.sync-dot.error,.source-status.error{background:#d8545b}.sync-dot.off,.source-status.idle,.source-status.no-match{background:#d2a23b}.sync-error{margin-top:9px;background:var(--danger-soft);color:#9b3840;border-radius:12px;padding:9px;font-size:10px}.calendar-region-card{padding:14px}.calendar-region-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.calendar-region-head h2,.calendar-region-head p{margin:0}.calendar-region-head p{color:var(--muted);font-size:10px;margin-top:2px}.calendar-round-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.calendar-slot{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:9px 7px;color:var(--text);text-align:left;min-width:0}.calendar-slot b,.calendar-slot small,.calendar-slot span{display:block}.calendar-slot b{font-size:12px}.calendar-slot small{font-size:8px;color:var(--muted);margin-top:2px}.calendar-slot span{font-size:14px;color:var(--accent-dark);font-weight:950;margin-top:4px}.calendar-slot.published{background:var(--accent-soft);border-color:#b8dfc2}.calendar-slot.conflict{background:var(--danger-soft);border-color:#f1c2c5}.calendar-slot.confirmed{background:var(--blue-soft);border-color:#cbdcf6}.source-status-list,.sync-log-list,.source-config-list,.region-admin-list{display:grid;gap:8px}.source-status-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.source-status-row b,.source-status-row small{display:block}.source-status-row small{font-size:9px;color:var(--muted);margin-top:2px}.source-status-row>span:last-child{font-size:9px;font-weight:900;color:#617068}.sync-log-list>div{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.sync-log-list b,.sync-log-list small{display:block}.sync-log-list b{font-size:10px;text-transform:capitalize}.sync-log-list small{font-size:9px;color:var(--muted);margin-top:2px;line-height:1.35}.calendar-region-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.region-config-card{border:1px solid var(--line);border-radius:18px;padding:12px;background:var(--surface-2)}.region-config-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.feature-switch-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.source-config-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.6fr) 14px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:10px;background:var(--surface-2)}.source-config-row>div{min-width:0}.source-config-row small{display:block;font-size:9px;color:var(--muted);margin-bottom:4px}.source-config-row input{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff;margin-top:4px}.compact-switch{align-self:end}.full-mobile{grid-column:auto}
@media(max-width:620px){.round-admin-head.v10{grid-template-columns:44px 1fr 1fr}.round-admin-head.v10 .switch-label,.round-admin-head.v10 .icon-only{grid-row:2}.calendar-round-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-config-row{grid-template-columns:1fr 14px}.source-config-row>.switch-label{grid-column:1/-1}.region-config-card .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.region-grid{grid-template-columns:1fr 1fr;gap:6px}.region-main{padding:8px 6px;gap:6px}.region-initial{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:10px}.region-star{width:36px}.result-filter-top{align-items:flex-start;flex-direction:column}.result-filter-top input{width:100%}.summary-grid .full-mobile{grid-column:1/-1}.calendar-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-status-card{align-items:flex-start;flex-direction:column}.sync-status-card .primary{width:100%}.sync-control-head{align-items:flex-start}.sync-control-head .primary{min-width:120px}.round-admin-head.v10{grid-template-columns:38px minmax(0,1fr)}.round-admin-head.v10 label:nth-of-type(2){grid-column:1/-1}.round-admin-head.v10 .switch-label,.round-admin-head.v10 .icon-only{grid-row:auto}.calendar-region-checks,.feature-switch-grid.mini{grid-template-columns:1fr}.region-config-card .form-grid{grid-template-columns:1fr}.source-config-row{grid-template-columns:1fr 12px}.source-config-row>.switch-label{grid-column:1/-1}.region-option{grid-template-columns:minmax(0,1fr) 36px}}

/* V11 integrations + wallet */
.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.notify-btn{position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#52665c;display:grid;place-items:center}.notify-btn i{position:absolute;right:-3px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font:700 10px/18px system-ui;font-style:normal}.notification-list{display:grid;gap:9px}.notification-row{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.notification-row.unread{border-color:#9bd8b5;background:#f3fff7}.notification-row p{margin:3px 0;color:var(--muted);line-height:1.4}.notification-row small{color:var(--muted)}
.admin-nav-six .nav-item small{font-size:9px}.admin-nav-six{gap:0}.wa-qr{text-align:center;padding:12px}.wa-qr img{width:min(260px,75vw);border-radius:18px;border:1px solid var(--line);background:#fff;padding:10px}.wa-qr p{color:var(--muted);font-size:12px}.action-row{display:flex;gap:9px;flex-wrap:wrap}.top-gap{margin-top:14px}.integration-info{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#f8fbf9;margin:8px 0}.integration-info small{color:var(--muted)}.integration-list{display:grid;gap:9px}.integration-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:12px;background:#fff}.integration-card>div:first-child{min-width:0}.integration-card small{display:block;color:var(--muted);margin-top:2px}.integration-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.integration-editor{max-width:680px}.integration-editor .wide{grid-column:1/-1}.event-config-list{display:grid;gap:8px;margin:13px 0}.event-config{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:13px}.event-config small{display:block;color:var(--muted)}.event-config label{font-size:11px;white-space:nowrap}.credit-request-list{display:grid;gap:9px}
.status.success{background:#e8f9ef;color:#078044}.status.error{background:#fff0f0;color:#c93636}.status.neutral{background:#f1f4f2;color:#67766e}.wallet-credit-row input,.form-grid input,.form-grid select,.integration-editor input,.integration-editor select{font-size:16px!important}.muted{color:var(--muted)}
@media(max-width:520px){.balance-pill{padding:7px 9px}.notify-btn{width:38px;height:38px}.event-config{grid-template-columns:1fr 1fr}.event-config>div{grid-column:1/-1}.integration-card{grid-template-columns:1fr auto}.admin-nav-six .nav-item{min-width:0;padding-inline:2px}.admin-nav-six .nav-item small{font-size:8px}.action-row>*{flex:1}.integration-info{flex-direction:column}.credit-admin-row{grid-template-columns:1fr}.credit-admin-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}}
/* V11 result organization */
.round-grid-time-first .round-choice b{font-size:20px;letter-spacing:-.02em}.round-grid-time-first .round-choice small{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.date-shortcuts button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:#52665c}.result-day-section{margin:16px 0}.result-day-title{display:flex;align-items:center;justify-content:space-between;margin:0 3px 9px}.result-day-title span{font-size:18px;font-weight:900}.result-day-title b{font-size:11px;color:var(--muted)}.result-region-group{margin:0 0 14px}.result-region-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 4px 7px}.result-region-group-title>span{font-size:11px;color:var(--muted)}.result-card-clean{padding:13px}.result-clean-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.result-clean-region{display:flex;align-items:center;gap:9px;min-width:0}.result-clean-region span:last-child{min-width:0}.result-clean-region b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-clean-region small{display:block;color:var(--muted);font-size:10px}.result-clean-time{text-align:right}.result-clean-time strong{display:block;font-size:22px;color:#17251e}.result-clean-time small{display:block;color:var(--muted);font-size:10px}.result-lines{display:grid;gap:6px;padding-top:8px}.result-line{display:grid;grid-template-columns:28px 62px 1fr;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #edf1ee}.result-line:last-child{border-bottom:0}.result-line>span{font-size:11px;font-weight:900;color:var(--muted)}.result-line>b{font-size:18px;letter-spacing:.03em}.result-line>small{font-size:10px;color:#52665c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


/* V12 — layout desktop real + módulos administrativos */
.admin-sidebar,.user-sidebar{display:none}.gateway-grid-v12{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gateway-card-v12{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;padding:13px;min-width:0}.gateway-card-v12.primary-gateway{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-soft)}.gateway-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.gateway-card-head b,.gateway-card-head small{display:block}.gateway-card-head small{font-size:10px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.gateway-meta{display:grid;gap:3px;margin:10px 0;font-size:10px;color:var(--muted)}.gateway-meta span:last-child{overflow-wrap:anywhere}.stat-text-v12{font-size:12px!important;line-height:1.2;margin-top:5px}.backup-list-v12{display:grid;gap:8px}.backup-row-v12{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--surface-2);padding:11px;border-radius:15px}.backup-row-v12 b,.backup-row-v12 small{display:block}.backup-row-v12 small{font-size:10px;color:var(--muted);margin-top:3px}.backup-row-v12>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.backup-row-v12 a{text-decoration:none;display:inline-flex;align-items:center}.integration-editor-v12{max-width:760px}.admin-mobile-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav .nav-item{min-width:72px;flex:0 0 72px}
@media(max-width:700px){.gateway-grid-v12{grid-template-columns:1fr}.backup-row-v12{align-items:flex-start;flex-direction:column}.backup-row-v12>div:last-child{justify-content:flex-start}.admin-stat-grid{grid-template-columns:1fr 1fr}}
@media(min-width:980px){
  body{background:#f4f7f5}.admin-shell-v12,.user-shell-v12{min-height:100vh;display:block}.admin-sidebar,.user-sidebar{display:flex;position:fixed;left:0;top:0;bottom:0;width:248px;background:#fff;border-right:1px solid var(--line);z-index:40;flex-direction:column;padding:18px 14px}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:5px 7px 18px;border-bottom:1px solid var(--line)}.sidebar-brand .admin-logo{width:42px;height:42px;flex:0 0 42px}.sidebar-brand span,.sidebar-brand strong{display:block}.sidebar-brand span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.sidebar-brand strong{font-size:17px;margin-top:2px}.sidebar-scroll{overflow:auto;min-height:0;flex:1;padding:12px 0}.sidebar-group{display:grid;gap:4px;margin-bottom:15px}.sidebar-group>small{font-size:9px;color:#91a097;text-transform:uppercase;letter-spacing:.1em;font-weight:950;padding:0 10px 5px}.sidebar-item{border:0;background:transparent;color:#526158;min-height:43px;border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;text-align:left}.sidebar-item span{display:grid;place-items:center}.sidebar-item .icon{width:19px;height:19px}.sidebar-item b{font-size:12px}.sidebar-item.active{background:var(--accent-soft);color:var(--accent-dark)}.sidebar-footer{border-top:1px solid var(--line);padding:12px 6px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.sidebar-footer b,.sidebar-footer small{display:block}.sidebar-footer b{font-size:11px}.sidebar-footer small{font-size:9px;color:var(--muted)}.sidebar-footer button{width:38px;height:38px;border:1px solid var(--line);background:var(--surface-2);border-radius:11px;display:grid;place-items:center}.sidebar-footer .icon{width:18px}.sidebar-balance{border-top:1px solid var(--line);padding:14px 8px 4px;cursor:pointer}.sidebar-balance small,.sidebar-balance strong{display:block}.sidebar-balance small{font-size:10px;color:var(--muted)}.sidebar-balance strong{font-size:20px;color:var(--accent-dark);margin-top:2px}
  .admin-main-v12,.user-main-v12{margin-left:248px;min-width:0}.admin-mobile-nav,.user-shell-v12>.bottom-nav{display:none!important}.admin-header-v12,.user-main-v12>.app-header{position:sticky;top:0;z-index:25;padding:14px 26px;background:rgba(255,255,255,.97)}.admin-header-v12{padding-top:14px}.admin-content,.user-main-v12>.app-content{max-width:1440px;margin:0 auto;padding:22px 28px 42px}.admin-page-head{display:flex;justify-content:space-between;align-items:center}.admin-page-head h1{font-size:30px}.panel{padding:18px}.admin-stat-grid{gap:12px}.admin-stat-grid>div{padding:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gateway-grid-v12{grid-template-columns:repeat(3,minmax(0,1fr))}.results-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-card-clean{margin:0}.quick-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-round-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-animals{grid-template-columns:repeat(3,minmax(0,1fr))}.user-list{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-request-list{display:grid;gap:8px}.settings-tabs{flex-wrap:wrap;overflow:visible}.region-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.round-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-main-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}
}

/* V12.1 — Administração rolável, pagamentos reais e telas explicativas */
html,body{min-height:100%;height:auto;overflow-y:auto!important;overscroll-behavior-y:auto!important}
.admin-shell-v12,.admin-main-v12{min-height:100vh;height:auto!important;overflow:visible!important}
.admin-content{min-height:calc(100vh - 76px);height:auto!important;overflow:visible!important;padding-bottom:110px}
.modal-backdrop{overflow-y:auto!important;overscroll-behavior:contain;padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}
.integration-editor-v12{max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain}
.field-help{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}
.gateway-route-v121{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0 2px;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-2)}
.gateway-route-v121>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850;color:var(--text)}
.gateway-route-v121>i{font-style:normal;color:var(--muted);font-size:12px}
.gateway-priority-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:25px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:10px;font-weight:950}
.fee-example-v121{margin-top:12px;border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.fee-example-v121 small,.fee-example-v121 b{display:block}.fee-example-v121 small{font-size:10px;color:var(--muted)}.fee-example-v121 b{font-size:15px;margin-top:2px}.fee-example-v121 strong{font-size:20px;color:var(--accent-dark)}
.payout-region-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-bottom:5px;margin-bottom:12px}.payout-region-tabs::-webkit-scrollbar{display:none}.payout-region-tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:#5e6f65;font-size:11px;font-weight:900}.payout-region-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}
.payout-round-stack{display:grid;gap:12px}.payout-round-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.payout-round-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.payout-round-head b,.payout-round-head small{display:block}.payout-round-head b{font-size:18px}.payout-round-head small{font-size:10px;color:var(--muted);margin-top:2px}.payout-round-head>span{font-size:11px;color:var(--muted);font-weight:850}
.payout-mode-list{display:grid;gap:8px}.payout-mode-row{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(105px,.65fr));gap:8px;align-items:end;background:var(--surface-2);border:1px solid var(--line);border-radius:15px;padding:10px}.payout-mode-info b,.payout-mode-info small{display:block}.payout-mode-info b{font-size:12px}.payout-mode-info small{font-size:9px;line-height:1.4;color:var(--muted);margin-top:3px}.payout-mode-row label{font-size:9px;color:var(--muted);font-weight:850}.payout-mode-row input{margin-top:4px;min-height:41px;font-size:15px}.payout-preview{font-size:11px;font-weight:900;color:var(--accent-dark);padding-bottom:10px}
.result-detail-table{display:grid;gap:0;margin-top:9px}.result-detail-row{display:grid;grid-template-columns:30px 62px 58px 48px minmax(110px,1fr);gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1ee}.result-detail-row:last-child{border-bottom:0}.result-detail-row>span{font-size:10px;font-weight:950;color:var(--muted)}.result-detail-row>b{font-size:17px;letter-spacing:.025em}.result-detail-row>small{font-size:10px;color:#52665c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-detail-head{padding:0 0 5px;border-bottom:1px solid var(--line)}.result-detail-head>*{font-size:8px!important;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)!important;font-weight:900!important}.result-origin-note{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.result-origin-note .status{font-size:8px}
.admin-scroll-note{font-size:10px;color:var(--muted);margin-top:4px}
@media(min-width:980px){
  .admin-sidebar{overflow:hidden}.admin-sidebar .sidebar-scroll{overflow-y:auto;overscroll-behavior:contain}
  .admin-main-v12{overflow:visible!important}.admin-content{padding-bottom:70px}
  .payout-round-stack{grid-template-columns:1fr}.payout-mode-list{grid-template-columns:1fr}
}
@media(max-width:760px){
  .payout-mode-row{grid-template-columns:1fr 1fr}.payout-mode-info{grid-column:1/-1}.payout-preview{padding-bottom:8px}.fee-example-v121{align-items:flex-start;flex-direction:column}.result-detail-row{grid-template-columns:27px 54px 50px 42px minmax(95px,1fr);gap:5px}.result-detail-row>b{font-size:15px}.result-detail-row>small{font-size:9px}
}
@media(max-width:430px){.result-detail-row{grid-template-columns:25px 51px 45px 37px minmax(82px,1fr)}.result-detail-row>b{font-size:14px}.payout-mode-row{grid-template-columns:1fr}.payout-mode-info{grid-column:auto}.payout-preview{padding-bottom:0}}

/* V12.1.1 — classes finais usadas pelos novos componentes */
.field-help-v121{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}
.gateway-route-v121>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:190px;padding:8px 10px;border:1px solid var(--line);background:#fff;border-radius:12px}
.gateway-route-v121>div>span{width:25px;height:25px;border-radius:999px;background:var(--surface-3);display:grid;place-items:center;font-size:9px;font-weight:950;color:var(--muted)}
.gateway-route-v121>div>b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-route-v121>div>small{font-size:8px;color:var(--muted)}
.gateway-route-v121>div.active{border-color:var(--accent);background:var(--accent-soft)}.gateway-route-v121>div.active>span{background:var(--accent);color:#fff}
.gateway-error-v121{color:var(--danger)!important;line-height:1.35}.primary-soft-v121{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-dark)!important}
.integration-note-v121,.gateway-explain-v121{border-color:#cfe7d5}.integration-note-v121{background:var(--accent-soft);border:1px solid #cfe7d5;border-radius:14px;padding:10px 12px;margin:0 0 12px}.integration-note-v121 b,.integration-note-v121 p{display:block;margin:0}.integration-note-v121 b{font-size:11px}.integration-note-v121 p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}
.financial-switch-v121{align-self:end;min-height:50px}.help-grid-v121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.help-grid-v121>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px}.help-grid-v121 b,.help-grid-v121 p{display:block;margin:0}.help-grid-v121 b{font-size:11px}.help-grid-v121 p{font-size:9px;color:var(--muted);line-height:1.45;margin-top:3px}
.payout-round-stack-v121{display:grid;gap:12px}.payout-round-v121{margin:0}.payout-mode-grid-v121{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payout-mode-card-v121{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:10px;min-width:0}.payout-mode-card-v121.disabled-mode{opacity:.58}.payout-mode-title{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:8px}.payout-mode-title b,.payout-mode-title small{display:block}.payout-mode-title b{font-size:11px}.payout-mode-title small{font-size:8px;line-height:1.35;color:var(--muted);margin-top:2px}.payout-mode-title>span{flex:0 0 auto;border-radius:999px;background:#fff;border:1px solid var(--line);padding:4px 7px;font-size:8px;font-weight:900;color:var(--muted)}.payout-inputs-v121{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.payout-inputs-v121 label{font-size:8px;color:var(--muted);font-weight:850;min-width:0}.payout-inputs-v121 label small{font-size:7px}.payout-inputs-v121 input{width:100%;min-width:0;margin-top:4px;min-height:39px;padding:7px 8px;font-size:14px!important}.payout-save-v121{position:sticky;bottom:14px;z-index:16;box-shadow:0 12px 28px rgba(20,70,40,.18);margin-top:14px}
.result-table-head-v121,.result-line-v121{display:grid;grid-template-columns:32px 68px 61px 52px minmax(110px,1fr);gap:7px;align-items:center}.result-table-head-v121{padding:8px 0 3px;margin-top:2px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.result-line-v121{padding:8px 0;border-bottom:1px solid #edf1ee}.result-line-v121:last-child{border-bottom:0}.result-line-v121>span{font-size:10px;font-weight:900;color:var(--muted)}.result-line-v121>b{font-size:18px;letter-spacing:.03em}.result-line-v121>strong{font-size:12px}.result-line-v121>small{font-size:9px;color:#52665c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-source-meta{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:8px;color:var(--muted);line-height:1.4}.result-filter-simple-v121{margin-bottom:13px}
@media(min-width:1180px){.payout-mode-grid-v121{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.help-grid-v121,.payout-mode-grid-v121{grid-template-columns:1fr}.payout-inputs-v121{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-route-v121>div{min-width:170px}.result-table-head-v121,.result-line-v121{grid-template-columns:28px 60px 54px 45px minmax(90px,1fr);gap:5px}.result-line-v121>b{font-size:16px}.result-line-v121>strong{font-size:11px}}
@media(max-width:430px){.payout-inputs-v121{grid-template-columns:1fr 1fr}.payout-inputs-v121 label:last-child{grid-column:1/-1}.result-table-head-v121,.result-line-v121{grid-template-columns:25px 52px 47px 40px minmax(72px,1fr);gap:4px}.result-line-v121>b{font-size:14px}.result-line-v121>strong{font-size:10px}.result-line-v121>small{font-size:8px}}
.wallet-auto-note-v121{display:block;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.45}.qr-hero-v121{position:relative;padding:20px 20px 15px;background:linear-gradient(135deg,#eef9f1,#f9fdf9);border-bottom:1px solid var(--line)}.qr-hero-v121 .modal-close{position:absolute;right:12px;top:12px}.qr-hero-v121 h2,.qr-hero-v121 p{margin:0}.qr-hero-v121 h2{font-size:23px;margin-top:3px}.qr-hero-v121 p{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.45}
.editor-subtitle-v121{font-size:12px;margin:15px 0 8px;padding-top:10px;border-top:1px solid var(--line)}.wide-label-v121{display:block;font-size:10px;color:var(--muted);font-weight:850}.wide-label-v121 textarea{width:100%;min-height:180px;margin-top:5px;border:1px solid var(--line);border-radius:13px;background:#fbfdfb;color:var(--text);padding:11px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.gateway-active-editor-v121{margin:14px 0}.integration-editor-advanced-v121 .form-grid label{min-width:0}

/* V12.3 — BIXO PLAY */
.brand-art-v123{background:#fff;overflow:hidden}.brand-art-v123 img{width:100%;height:100%;object-fit:contain;display:block}
.home-hero-art-v123{min-height:0;aspect-ratio:1536/630;background-size:cover!important;background-position:center!important;padding:0;position:relative;overflow:hidden}.home-hero-art-v123:before{display:none}.home-hero-action-v123{position:absolute!important;left:22px;bottom:18px;max-width:none!important}.home-hero-art-v123 .hero-btn{box-shadow:0 8px 24px rgba(0,0,0,.18)}
.auth-hero-art-v123{min-height:0;aspect-ratio:1536/690;background-size:cover!important;background-position:center!important;border-radius:24px;overflow:hidden}.auth-hero-art-v123:before{display:none!important}
.profile-card-v123{padding:0;overflow:hidden}.profile-brand-banner-v123{display:none}.profile-card-v123.has-banner .profile-brand-banner-v123{display:block;height:145px;background-image:var(--profile-banner);background-size:cover;background-position:center}.profile-card-v123 .profile-header-v123{padding:0 18px 14px;margin-top:-30px;align-items:flex-end}.profile-avatar-v123{width:74px;height:74px;border:5px solid #fff;box-shadow:0 5px 18px rgba(20,60,35,.15);background:var(--accent-soft);color:var(--accent-dark);font-size:23px}.profile-card-v123 .profile-identity{padding-bottom:4px}.profile-card-v123 .profile-summary{margin:0 18px 18px}
.pending-pix-list-v123{display:grid;gap:9px}.pending-pix-card-v123{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);background:var(--surface-2);border-radius:17px;padding:12px 13px}.pending-pix-card-v123 small,.pending-pix-card-v123 strong,.pending-pix-card-v123 span{display:block}.pending-pix-card-v123 small{font-size:10px;color:var(--muted)}.pending-pix-card-v123 strong{font-size:24px;color:var(--accent-dark);margin:2px 0}.pending-pix-card-v123 span{font-size:10px;color:var(--muted)}
.result-note-v123{margin-top:9px;padding:9px 10px;border-radius:11px;background:var(--surface-2);font-size:10px;color:#52665c}.result-card-v123 .result-clean-region small{font-size:10px}.result-card-v123 .result-clean-time small{text-transform:uppercase;font-weight:900;letter-spacing:.05em}
.result-mode-buttons-v123{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.result-mode-buttons-v123 button{border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:13px;text-align:left;color:var(--text)}.result-mode-buttons-v123 button b,.result-mode-buttons-v123 button small{display:block}.result-mode-buttons-v123 button small{margin-top:4px;font-size:9px;color:var(--muted);font-weight:900}.result-mode-buttons-v123 button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.result-auto-status-v123{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.result-inputs-v123{grid-template-columns:repeat(5,minmax(0,1fr))}.disabled-panel-v123{opacity:.64}.draft-result-list-v123,.admin-result-list-v123{display:grid;gap:8px}.draft-result-list-v123 article,.admin-result-list-v123 article{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.draft-result-list-v123 b,.draft-result-list-v123 small,.admin-result-list-v123 b,.admin-result-list-v123 small{display:block}.draft-result-list-v123 small,.admin-result-list-v123 small{font-size:10px;color:var(--muted);margin-top:3px}.admin-result-list-v123>article>strong{grid-column:1/-1;font-size:12px;letter-spacing:.04em}.result-admin-actions-v123{display:flex;gap:5px;flex-wrap:wrap;grid-column:1/-1}
.brand-assets-grid-v123{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-asset-card-v123{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;padding:10px;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:10px;align-items:center}.brand-preview-v123{height:68px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;overflow:hidden}.brand-preview-v123 img{width:100%;height:100%;object-fit:contain}.brand-preview-v123 .icon{width:26px;color:var(--muted)}.brand-asset-card-v123 b,.brand-asset-card-v123 small{display:block}.brand-asset-card-v123 small{font-size:9px;color:var(--muted);margin-top:3px}.upload-button-v123{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;margin:0!important}
.legal-editor-grid-v123{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-editor-card-v123{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;padding:11px}.legal-editor-card-v123 label{display:block;font-size:11px;font-weight:850;color:#53645a;margin-top:8px}.legal-editor-card-v123 input,.legal-editor-card-v123 textarea{width:100%;border:1px solid var(--line-strong);background:#fff;border-radius:12px;padding:9px 10px;outline:none}.legal-editor-card-v123 textarea{resize:vertical;min-height:100px}.legal-editor-head-v123{display:flex;align-items:center;gap:8px}.legal-editor-head-v123>span{width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;font-size:10px;font-weight:950}.legal-editor-head-v123 .feature-switch{margin-left:auto}.legal-modal-v123{max-width:720px}.legal-scroll-v123{display:grid;gap:8px}.legal-accordion-v123{border:1px solid var(--line);border-radius:15px;background:var(--surface-2);overflow:hidden}.legal-accordion-v123 summary{list-style:none;cursor:pointer;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;font-weight:900;color:#31483a}.legal-accordion-v123 summary::-webkit-details-marker{display:none}.legal-accordion-v123 summary .icon{width:18px;transition:transform .2s}.legal-accordion-v123[open] summary .icon{transform:rotate(90deg)}.legal-accordion-v123>div{padding:0 14px 13px;color:#5f6f65;font-size:12px;line-height:1.55}.legal-accordion-v123 p{margin:8px 0 0}
.withdraw-example-v123{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0;padding:12px;border:1px solid var(--line);background:var(--accent-soft);border-radius:14px}.withdraw-example-v123 span{font-size:11px;color:#617067}.withdraw-example-v123 b{color:var(--accent-dark)}
.admin-unsaved-v123{display:none;margin-left:auto;margin-right:10px;padding:7px 10px;border-radius:999px;background:#fff5d8;color:#9b6a16;font-size:9px;font-weight:950}.admin-unsaved-v123.show{display:block}
/* Admin deve rolar normalmente com mouse/trackpad */
html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important}.admin-shell-v12{height:auto!important;min-height:100dvh!important;overflow:visible!important}.admin-main-v12{height:auto!important;min-height:100dvh!important;overflow:visible!important}.admin-content{height:auto!important;overflow:visible!important;min-height:calc(100dvh - 78px)!important;padding-bottom:120px!important}.admin-sidebar{overflow:hidden!important}.admin-sidebar .sidebar-scroll{overflow-y:auto!important;overscroll-behavior:contain}.modal-backdrop{overflow-y:auto!important}.legal-modal,.integration-editor-v12{max-height:calc(100dvh - 30px)!important;overflow-y:auto!important}
@media (min-width:900px){.brand-assets-grid-v123{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-editor-grid-v123{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-result-list-v123{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.home-hero-art-v123{aspect-ratio:1536/630;border-radius:20px}.home-hero-action-v123{left:12px;bottom:10px}.home-hero-action-v123 .hero-btn{padding:8px 10px;font-size:10px}.auth-hero-art-v123{border-radius:19px}.profile-card-v123.has-banner .profile-brand-banner-v123{height:110px}.profile-card-v123 .profile-header-v123{margin-top:-26px;padding-left:14px;padding-right:14px}.profile-avatar-v123{width:66px;height:66px}.pending-pix-card-v123{grid-template-columns:1fr}.pending-pix-card-v123 button{width:100%}.result-mode-buttons-v123{grid-template-columns:1fr}.result-auto-status-v123{align-items:flex-start;flex-direction:column}.result-inputs-v123{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-assets-grid-v123,.legal-editor-grid-v123{grid-template-columns:1fr}.brand-asset-card-v123{grid-template-columns:82px minmax(0,1fr);}.brand-asset-card-v123 .small-btn{grid-column:2}.draft-result-list-v123 article,.admin-result-list-v123 article{grid-template-columns:1fr}.admin-unsaved-v123{display:none!important}}

/* V12.4 — refinamento visual Home, Perfil, Carteira, Movimentações e branding global */
.brand-text-fallback-v124{font:800 18px/1.05 Inter,system-ui,sans-serif;letter-spacing:.01em;color:var(--text,#172019)}
.header-wordmark-v124,.sidebar-wordmark-v124,.admin-header-wordmark-v124,.auth-wordmark-img-v124{display:inline-flex;align-items:center;min-width:0}
.header-wordmark-v124 img{display:block;width:auto;height:42px;max-width:170px;object-fit:contain;object-position:left center}
.sidebar-wordmark-v124 img{display:block;width:auto;height:46px;max-width:175px;object-fit:contain;object-position:left center}
.admin-header-wordmark-v124 img{display:block;width:auto;height:38px;max-width:155px;object-fit:contain}
.auth-wordmark-img-v124 img{display:block;width:auto;height:64px;max-width:min(340px,72vw);object-fit:contain}
.brand-mini-v124{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.brand-mini-v124 small{font-size:13px;color:var(--text-muted,#7d887f);margin-left:2px}
.sidebar-brand-v124{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.sidebar-brand-v124>span{font-size:12px;color:var(--text-muted,#7d887f);font-weight:700}
.admin-header-v124 .admin-brand-wrap{display:flex;align-items:center;gap:18px}.admin-header-v124 .admin-header-wordmark-v124{margin-left:8px}
.auth-brand-v124{display:flex;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.auth-brand-v124 p{margin:0!important}

.home-balance-hero-v124{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:142px;margin:18px 0;padding:26px 28px;border-radius:28px;background:linear-gradient(118deg,#168343 0%,#24a753 58%,#59bf67 100%);box-shadow:0 15px 34px rgba(25,126,65,.19);color:white;cursor:pointer}
.home-balance-hero-v124:before{content:"";position:absolute;inset:auto -6% -90% auto;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08)}
.home-balance-icon-v124{position:relative;z-index:1;width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.13);backdrop-filter:blur(8px)}.home-balance-icon-v124 .icon{width:34px;height:34px}
.home-balance-hero-v124>div:nth-child(2){position:relative;z-index:2;display:flex;flex-direction:column;gap:3px}.home-balance-hero-v124 small{font-size:15px;opacity:.9}.home-balance-hero-v124 strong{font-size:clamp(30px,5vw,42px);line-height:1;font-weight:850;letter-spacing:-.04em}
.home-balance-add-v124{position:relative;z-index:3;display:flex;align-items:center;gap:8px;border:0;border-radius:18px;background:#fff;color:#168343;padding:15px 20px;font-size:16px;font-weight:800;box-shadow:0 8px 20px rgba(4,83,38,.14)}.home-balance-add-v124 .icon{width:19px;height:19px}
.home-balance-brand-v124{position:absolute;right:18%;bottom:-28px;width:128px;height:128px;opacity:.08;transform:rotate(-8deg);pointer-events:none}.home-balance-brand-image-v124,.home-balance-brand-image-v124 img{display:block;width:100%;height:100%;object-fit:contain}

.profile-card-v124{overflow:hidden;padding:0!important;border-radius:28px!important;background:#fff;box-shadow:0 12px 34px rgba(19,74,43,.1)!important;border:1px solid rgba(22,100,55,.1)}
.profile-hero-v124{height:190px;background:linear-gradient(135deg,#075b2d,#0c8f43 55%,#2fb65a);background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:28px 28px 0 0;position:relative;overflow:hidden}.profile-hero-v124:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,48,24,.12))}.profile-hero-v124.has-image{background-color:#08753a}
.profile-person-v124{position:relative;z-index:2;display:flex;align-items:flex-end;gap:18px;padding:0 26px;margin-top:-46px}.profile-avatar-v124{width:92px!important;height:92px!important;flex:0 0 92px;border:8px solid #fff!important;border-radius:28px!important;background:linear-gradient(145deg,#f0fbf3,#dff2e5)!important;color:#158344!important;box-shadow:0 8px 22px rgba(20,88,48,.14);font-size:25px!important;font-weight:850;display:grid!important;place-items:center!important}.profile-identity-v124{padding-bottom:8px;min-width:0}.profile-identity-v124 .section-kicker{display:none}.profile-identity-v124 h1{margin:0 0 4px;font-size:28px;line-height:1.05}.profile-identity-v124 p{margin:0;color:#7b857d;font-size:14px;overflow-wrap:anywhere}
.profile-stats-v124{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 26px 14px}.profile-stats-v124>div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";column-gap:10px;align-items:center;padding:16px;border-radius:19px;background:#f9fbf9;border:1px solid #dce8df}.profile-stat-icon-v124{grid-area:icon;width:40px;height:40px;border-radius:13px;display:grid;place-items:center}.profile-stat-icon-v124.green{background:#e9f8ef;color:#148546}.profile-stat-icon-v124.blue{background:#edf4ff;color:#3f76d5}.profile-stat-icon-v124.gold{background:#fff5dc;color:#c6901f}.profile-stat-icon-v124 .icon{width:21px;height:21px}.profile-stats-v124 small{grid-area:label;color:#7a857c;font-size:12px}.profile-stats-v124 strong{grid-area:value;font-size:19px;line-height:1.1;color:#152019}.profile-stats-v124>div:first-child strong{color:#168744}
.profile-since-v124{margin:0 26px 26px;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #dce8df;border-radius:18px;background:#fbfdfb}.profile-since-v124>.icon{width:24px;height:24px;color:#178846}.profile-since-v124 div{display:flex;flex-direction:column}.profile-since-v124 small{font-size:12px;color:#7f8981}.profile-since-v124 b{font-size:16px}

.wallet-new-pix-v124{position:relative}.wallet-movements-shortcut-v124{overflow:hidden}.wallet-movements-top-v124{display:flex;justify-content:space-between;align-items:center;gap:18px}.wallet-movements-top-v124>div{display:flex;align-items:center;gap:13px}.wallet-movements-top-v124 h2,.wallet-movements-top-v124 p{margin:0}.wallet-movements-top-v124 p{font-size:13px;color:#7d877f}.wallet-movements-top-v124 .secondary{white-space:nowrap}.wallet-latest-v124{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #edf1ee}.wallet-latest-v124 .movement-card-v124{box-shadow:none;background:#f9fbf9;border-color:#edf1ee}.wallet-latest-v124 .movement-card-v124:nth-child(n+3){display:none}

.movement-head-v124{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.movement-head-v124 h1{font-size:40px;line-height:1;margin:4px 0 8px;letter-spacing:-.04em}.movement-head-v124 p{margin:0;color:#778078}.back-link-v124{display:inline-flex;border:0;background:none;color:#188848;font-weight:750;padding:0 0 8px;cursor:pointer}.filter-square-v124{border:1px solid #e1e9e3;background:#fff;border-radius:18px;padding:13px 17px;display:flex;gap:8px;align-items:center;color:#168744;font-weight:750;box-shadow:0 8px 22px rgba(28,76,49,.06)}.filter-square-v124 .icon{width:20px;height:20px}
.movement-summary-v124{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.movement-summary-v124 article{display:flex;align-items:center;gap:12px;padding:18px;border-radius:22px;background:#fff;border:1px solid #e1e9e3;box-shadow:0 8px 24px rgba(27,78,49,.06);min-width:0}.movement-summary-v124 article>span:last-child{display:flex;flex-direction:column;min-width:0}.movement-summary-v124 small{font-size:12px;color:#7c867e}.movement-summary-v124 strong{font-size:21px;line-height:1.1;color:#168744;white-space:nowrap}.movement-summary-v124 strong.negative{color:#d23f48}.movement-summary-v124 em{font-style:normal;font-size:11px;color:#8c968e;margin-top:3px}.movement-summary-icon-v124{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;flex:0 0 48px}.movement-summary-icon-v124.in{background:#e8f8ee;color:#168744}.movement-summary-icon-v124.out{background:#fff0f1;color:#d23f48}.movement-summary-icon-v124.pending{background:#fff6df;color:#bb7d12}.movement-summary-icon-v124.image img{width:100%;height:100%;object-fit:contain;border-radius:12px}
.movement-tabs-v124{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px}.movement-tabs-v124 button{border:1px solid #e2eae4;border-radius:999px;padding:13px 10px;background:#fff;color:#677169;font-weight:750;white-space:nowrap}.movement-tabs-v124 button.active{background:#118541;color:#fff;border-color:#118541;box-shadow:0 8px 18px rgba(17,133,65,.18)}
.movement-groups-v124{display:grid;gap:24px;padding-bottom:14px}.movement-groups-v124 section>h2{margin:0 0 10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#748078}.movement-groups-v124 section>div{display:grid;gap:10px}.movement-card-v124{width:100%;border:1px solid #e3eae5;background:#fff;border-radius:20px;padding:15px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;text-align:left;box-shadow:0 7px 20px rgba(30,78,50,.055);cursor:pointer}.movement-card-v124>.icon{width:18px;height:18px;color:#9aa29d}.movement-art-v124{width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.movement-art-v124 .icon{width:25px;height:25px}.movement-art-v124.in{background:#e8f8ee;color:#138742}.movement-art-v124.out{background:#fff0f1;color:#db4049}.movement-art-v124.pending{background:#fff5dc;color:#bc7c11}.movement-art-v124.adjust{background:#edf8f0;color:#19904b}.movement-art-v124.image{background:#f5faf6;padding:5px}.movement-art-v124.image img{width:100%;height:100%;object-fit:contain;border-radius:11px}.movement-copy-v124{display:flex;flex-direction:column;min-width:0}.movement-copy-v124 b{font-size:16px;color:#172019}.movement-copy-v124 small{color:#758078;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movement-copy-v124 em{font-style:normal;color:#8b948d;font-size:11px;margin-top:3px}.movement-value-v124{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.movement-value-v124 strong{font-size:17px;color:#1a211c;white-space:nowrap}.movement-value-v124 strong.positive{color:#168744}.movement-value-v124 strong.negative{color:#d43b45}.movement-status-v124{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px!important;font-weight:800!important}.movement-status-v124.success{background:#e8f8ee;color:#148343}.movement-status-v124.pending{background:#fff4d9;color:#aa700a}.movement-status-v124.error{background:#ffeded;color:#bf3c45}
.movement-detail-v124{max-width:520px}.movement-detail-amount-v124{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"art label" "art value";gap:0 14px;align-items:center;margin:10px 0 20px;padding:18px;border-radius:21px;background:#f5faf6}.movement-detail-amount-v124 .movement-art-v124{grid-area:art}.movement-detail-amount-v124 small{grid-area:label;color:#778078}.movement-detail-amount-v124 strong{grid-area:value;font-size:30px}.movement-art-v124.large{width:58px;height:58px}.movement-detail-grid-v124{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.movement-detail-grid-v124>div{display:flex;flex-direction:column;padding:13px;border:1px solid #e4ebe6;border-radius:15px}.movement-detail-grid-v124 small{font-size:11px;color:#7d877f}.movement-detail-grid-v124 b{font-size:14px;overflow-wrap:anywhere}

@media(max-width:760px){
  .header-wordmark-v124 img{height:35px;max-width:132px}.app-header-v124{padding-left:20px!important;padding-right:18px!important}.brand-mini-v124 small{font-size:11px}
  .home-balance-hero-v124{grid-template-columns:auto 1fr auto;gap:12px;min-height:118px;padding:20px;border-radius:24px}.home-balance-icon-v124{width:52px;height:52px;border-radius:16px}.home-balance-hero-v124 strong{font-size:31px}.home-balance-add-v124{padding:13px 15px;border-radius:16px;font-size:14px}.home-balance-add-v124 span{display:none}.home-balance-brand-v124{right:14%;width:100px;height:100px}
  .profile-hero-v124{height:150px}.profile-person-v124{padding:0 18px;margin-top:-38px;gap:12px}.profile-avatar-v124{width:76px!important;height:76px!important;flex-basis:76px;border-width:6px!important;border-radius:23px!important;font-size:20px!important}.profile-identity-v124 h1{font-size:23px}.profile-identity-v124 p{font-size:12px}.profile-stats-v124{padding:20px 18px 12px;gap:8px}.profile-stats-v124>div{grid-template-columns:1fr;grid-template-areas:"icon" "label" "value";padding:12px;gap:3px}.profile-stat-icon-v124{width:34px;height:34px}.profile-stats-v124 strong{font-size:16px}.profile-since-v124{margin:0 18px 20px}
  .movement-head-v124{align-items:center}.movement-head-v124 h1{font-size:32px}.filter-square-v124 span{display:none}.filter-square-v124{padding:12px}.movement-summary-v124{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.movement-summary-v124 article{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:7px;border-radius:17px}.movement-summary-icon-v124{width:38px;height:38px;flex-basis:38px}.movement-summary-v124 strong{font-size:15px}.movement-summary-v124 em{display:none}.movement-tabs-v124{overflow-x:auto;display:flex;padding-bottom:3px}.movement-tabs-v124 button{min-width:max-content;padding:11px 15px}.movement-card-v124{grid-template-columns:auto minmax(0,1fr) auto;padding:13px;gap:10px}.movement-card-v124>.icon{display:none}.movement-art-v124{width:45px;height:45px;border-radius:14px}.movement-copy-v124 b{font-size:14px}.movement-copy-v124 small{font-size:11px}.movement-value-v124 strong{font-size:14px}.movement-status-v124{font-size:10px!important;padding:4px 7px}.wallet-movements-top-v124{align-items:flex-start}.wallet-movements-top-v124 .secondary{font-size:12px;padding:10px 12px}.wallet-latest-v124 .movement-value-v124 small{display:none}.movement-detail-grid-v124{grid-template-columns:1fr}
  .admin-header-v124 .admin-header-wordmark-v124{display:none}.auth-wordmark-img-v124 img{height:52px;max-width:260px}
}
.legal-brand-v124{margin-bottom:5px}.legal-wordmark-v124 img{display:block;width:auto;height:30px;max-width:150px;object-fit:contain}

/* V12.5 — refinamentos de leitura, filtros, palpites e Central de Notificações */
.legal-modal-v125 .legal-scroll{display:grid;gap:10px}.legal-modal-v125 .legal-accordion-v123{margin:0}.legal-modal-v125 .legal-accordion-v123[open] summary{border-bottom:1px solid var(--line)}
.result-filter-v125 .result-filter-top{align-items:center;gap:14px}.result-calendar-picker-v125{position:relative;min-width:210px;min-height:56px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfdfb);border-radius:18px;display:flex;align-items:center;gap:10px;padding:0 16px;color:var(--text);overflow:hidden;box-shadow:0 5px 16px rgba(30,75,49,.04)}.result-calendar-picker-v125>span{width:34px;height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center;flex:0 0 34px}.result-calendar-picker-v125 .icon{width:18px;height:18px}.result-calendar-picker-v125>b{font-size:13px}.result-calendar-picker-v125 input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-shortcuts-v125 button{transition:.2s ease}.date-shortcuts-v125 button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 18px rgba(20,135,68,.16)}
.tips-auto-note-v125{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.tips-total-v125{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:9px;margin:0 3px}.admin-guide-v125{border-color:#d5e8da;background:linear-gradient(180deg,#fbfefc,#f5fbf7)}.admin-guide-grid-v125{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-guide-grid-v125>div{border:1px solid var(--line);border-radius:15px;background:#fff;padding:12px}.admin-guide-grid-v125 b,.admin-guide-grid-v125 small{display:block}.admin-guide-grid-v125 b{font-size:11px;color:var(--text)}.admin-guide-grid-v125 small{font-size:9px;line-height:1.45;color:var(--muted);margin-top:4px}
.tips-auto-switch-v125{margin:14px 0}.tips-mode-config-v125{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 15px}.tips-mode-config-v125 article{display:grid;grid-template-columns:minmax(0,1fr) auto 125px;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.tips-mode-config-v125 article>div b,.tips-mode-config-v125 article>div small{display:block}.tips-mode-config-v125 article>div b{font-size:12px}.tips-mode-config-v125 article>div small{font-size:9px;line-height:1.4;color:var(--muted);margin-top:3px}.tips-mode-config-v125 article>label:last-child{font-size:9px;color:var(--muted);font-weight:800}.tips-mode-config-v125 input[type=number]{min-height:42px}.tips-today-admin-v125{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}.tips-today-admin-v125>div{display:grid;grid-template-columns:28px 1fr 110px;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 10px}.tips-today-admin-v125>div>span{width:28px;height:28px;border-radius:9px;background:#fff5dc;color:#a67513;display:grid;place-items:center;font-size:9px;font-weight:900}.tips-today-admin-v125>div>b{font-size:11px}.tips-today-admin-v125 input{min-height:38px;padding:7px 9px;font-size:13px;font-weight:850;text-align:center}
.notification-master-v125{border-color:#cfe8d6}.notification-event-stack-v125{display:grid;gap:14px}.notification-event-card-v125{margin:0}.notification-event-head-v125{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:13px}.notification-event-head-v125 h2,.notification-event-head-v125 p{margin:0}.notification-event-head-v125 h2{font-size:19px}.notification-event-head-v125 p{font-size:10px;color:var(--muted);line-height:1.45;margin-top:4px;max-width:760px}.notification-event-controls-v125{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:13px}.notification-event-controls-v125 .feature-switch{min-height:62px}.notification-event-card-v125 textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fbfdfb;padding:11px;font:11px/1.45 inherit;resize:vertical;color:var(--text)}.notification-media-row-v125{display:grid;grid-template-columns:minmax(170px,260px) 1fr;gap:12px;align-items:center;padding-top:13px;border-top:1px solid var(--line)}.notification-media-preview-v125{min-height:100px;border:1px dashed #cbdcd0;background:#f8fcf9;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;color:var(--muted);overflow:hidden}.notification-media-preview-v125 img{width:100%;height:120px;object-fit:contain;background:#fff}.notification-media-preview-v125 .icon{width:25px;height:25px}.notification-media-preview-v125 small{font-size:8px}.notification-media-row-v125>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.file-button-v125{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:center}.file-button-v125 input{position:absolute;inset:0;opacity:0;cursor:pointer}.notification-image-global-v125{display:flex;align-items:center;gap:15px}.notification-image-global-v125>img,.notification-image-global-v125>span{width:170px;height:95px;border-radius:16px;border:1px solid var(--line);background:#f8fcf9;object-fit:contain;display:grid;place-items:center;color:var(--muted)}.notification-image-global-v125>span .icon{width:30px;height:30px}.notification-image-global-v125>div{display:flex;gap:8px;flex-wrap:wrap}.notification-savebar-v125{position:sticky;bottom:14px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 12px 34px rgba(18,70,38,.14);border-color:#cce5d3}.notification-savebar-v125 b,.notification-savebar-v125 small{display:block}.notification-savebar-v125 small{font-size:9px;color:var(--muted);margin-top:3px}.notification-log-v125{display:grid;gap:8px}.notification-log-v125>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:9px 0}.notification-log-v125>div:last-child{border-bottom:0}.notification-log-v125 b,.notification-log-v125 small{display:block}.notification-log-v125 b{font-size:10px}.notification-log-v125 small{font-size:8px;color:var(--muted);margin-top:2px}.notification-log-v125 em{font-size:8px;color:var(--muted);font-style:normal}
/* perfil: hero atrás e continuação branca elevada para o nome */
.profile-card-v124{background:#fff}.profile-hero-v124{position:relative;z-index:1}.profile-person-v124{position:relative;z-index:3;margin-top:-36px!important;padding:34px 26px 10px!important;background:#fff;border-radius:34px 34px 0 0;align-items:flex-start!important;box-shadow:0 -8px 20px rgba(24,70,42,.04)}.profile-avatar-v124{margin-top:-40px;background:#fff!important}.profile-identity-v124{padding:1px 0 0!important;align-self:flex-start}.profile-identity-v124 h1{color:#121a15}.profile-stats-v124{position:relative;z-index:3;background:#fff;padding-top:16px!important}
@media(min-width:1180px){.notification-event-stack-v125{grid-template-columns:1fr}.notification-event-controls-v125{grid-template-columns:repeat(5,1fr)}}
@media(max-width:900px){.notification-event-controls-v125{grid-template-columns:repeat(2,1fr)}.tips-mode-config-v125{grid-template-columns:1fr}.admin-guide-grid-v125{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.result-filter-v125 .result-filter-top{align-items:flex-start;flex-direction:column}.result-calendar-picker-v125{width:100%;min-width:0}.admin-guide-grid-v125{grid-template-columns:1fr}.tips-mode-config-v125 article{grid-template-columns:1fr 110px}.tips-mode-config-v125 article>.feature-switch{grid-column:1/-1}.tips-today-admin-v125{grid-template-columns:1fr}.notification-event-head-v125{flex-direction:column}.notification-event-controls-v125{grid-template-columns:1fr 1fr}.notification-media-row-v125{grid-template-columns:1fr}.notification-image-global-v125{align-items:flex-start;flex-direction:column}.notification-savebar-v125{bottom:82px;align-items:flex-start;flex-direction:column}.notification-savebar-v125 .primary{width:100%}.notification-log-v125>div{grid-template-columns:auto 1fr}.notification-log-v125 em{grid-column:2}.profile-person-v124{padding:30px 18px 8px!important;border-radius:28px 28px 0 0}.profile-avatar-v124{margin-top:-36px}.profile-stats-v124{padding-top:14px!important}}
@media(max-width:430px){.notification-event-controls-v125{grid-template-columns:1fr}.tips-mode-config-v125 article{grid-template-columns:1fr}.tips-mode-config-v125 article>.feature-switch{grid-column:auto}.tips-today-admin-v125>div{grid-template-columns:28px 1fr 90px}.profile-person-v124{gap:10px!important}.profile-identity-v124 h1{font-size:21px!important}.profile-identity-v124 p{font-size:11px!important}}

/* V12.6 — perfil curvo, filtro de data sem campo branco e origens com imagem */
.profile-card-v126{padding:0!important;overflow:hidden;border-radius:28px!important;background:#fff;border:1px solid rgba(20,92,49,.1);box-shadow:0 14px 38px rgba(16,70,37,.10)!important}
.profile-hero-v126{height:190px;background:linear-gradient(135deg,#075b2d,#0d8d46 58%,#2eb660);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}
.profile-hero-v126:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(1,47,23,.12))}
.profile-white-shell-v126{position:relative;z-index:3;background:#fff;padding:62px 24px 22px}
.profile-white-shell-v126:before{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;top:-42px;height:82px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:0 -9px 25px rgba(21,70,41,.04)}
.profile-avatar-v126{position:absolute;left:24px;top:-46px;width:92px;height:92px;border:7px solid #fff;border-radius:28px;background:linear-gradient(145deg,#eaf8ee,#dff2e5);box-shadow:0 8px 24px rgba(20,88,48,.16);display:grid;place-items:center;color:#168446;font-size:25px;font-weight:900}
.profile-identity-v126{min-height:78px;padding-left:112px;padding-top:2px}.profile-identity-v126>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--accent-dark);margin-bottom:5px}.profile-identity-v126 h1{margin:0 0 5px;font-size:28px;line-height:1.08;color:#111a14}.profile-identity-v126 p{margin:1px 0;color:#758178;font-size:13px;overflow-wrap:anywhere}
.profile-stats-v126{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.profile-stats-v126>div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value";column-gap:9px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdfb)}.profile-stats-v126 .profile-stat-icon-v124{grid-area:icon}.profile-stats-v126 small{grid-area:label;font-size:9px;color:var(--muted);font-weight:800}.profile-stats-v126 strong{grid-area:value;font-size:16px;line-height:1.1}.profile-since-v126{display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;background:#f8fbf9;border:1px solid var(--line);border-radius:16px}.profile-since-v126>span{width:36px;height:36px;border-radius:12px;background:#edf4ef;color:#607167;display:grid;place-items:center}.profile-since-v126 .icon{width:18px;height:18px}.profile-since-v126 small,.profile-since-v126 b{display:block}.profile-since-v126 small{font-size:9px;color:var(--muted)}.profile-since-v126 b{font-size:13px;margin-top:2px}

.result-filter-v126{overflow:visible}.result-filter-top-v126{display:flex;justify-content:space-between;align-items:center;gap:14px}.result-filter-top-v126>div>b,.result-filter-top-v126>div>small{display:block}.result-filter-top-v126>div>b{font-size:12px}.result-filter-top-v126>div>small{font-size:9px;color:var(--muted);margin-top:3px}.result-date-button-v126{min-width:210px;min-height:54px;border:1px solid #d8e4dc;background:linear-gradient(180deg,#fff,#f8fcf9);border-radius:17px;padding:0 14px;display:flex;align-items:center;gap:10px;color:var(--text);box-shadow:0 6px 16px rgba(25,74,43,.05)}.result-date-button-v126>span{width:34px;height:34px;border-radius:11px;background:var(--accent-soft);color:var(--accent-dark);display:grid;place-items:center}.result-date-button-v126>span .icon{width:18px;height:18px}.result-date-button-v126>b{flex:1;text-align:left;font-size:12px}.result-date-button-v126>i{display:grid;place-items:center;color:var(--muted)}.result-date-button-v126>i .icon{width:14px;height:14px}.result-date-button-v126.selected{border-color:#b8dbc2;background:#f5fcf7}.native-date-proxy-v126{position:fixed!important;left:-10000px!important;bottom:0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.origin-filter-v126{display:flex;gap:7px;overflow-x:auto;padding-top:11px;margin-top:10px;border-top:1px solid var(--line);scrollbar-width:none}.origin-filter-v126::-webkit-scrollbar{display:none}.origin-chip-v126{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:5px 12px 5px 6px;font-size:10px;font-weight:850;color:#53625a}.origin-chip-v126.active{background:var(--accent-soft);border-color:#b8dbc2;color:var(--accent-dark)}
.region-art-v126{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf8ee,#dcefe2);color:#188346;font-size:11px;font-weight:900;overflow:hidden;flex:0 0 auto;border:1px solid rgba(28,128,66,.1)}.region-art-v126.has-image{background:#fff}.region-art-v126 img{width:100%;height:100%;object-fit:contain;padding:3px}.region-art-v126.mini{width:38px;height:38px;border-radius:12px}.region-art-v126.tiny{width:28px;height:28px;border-radius:9px;font-size:8px}.region-option-v126 .region-main{gap:12px}.region-grid-v126{grid-template-columns:repeat(3,minmax(0,1fr))}.result-clean-region{align-items:center}.result-clean-region>.region-art-v126{margin-right:8px}
.origin-admin-grid-v126{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.origin-admin-card-v126{border:1px solid var(--line);border-radius:20px;background:#fff;padding:14px;box-shadow:0 5px 16px rgba(30,75,49,.04)}.origin-admin-head-v126{display:flex;align-items:center;gap:11px;margin-bottom:10px}.origin-admin-head-v126 b,.origin-admin-head-v126 small{display:block}.origin-admin-head-v126 b{font-size:14px}.origin-admin-head-v126 small{font-size:9px;color:var(--muted);margin-top:3px}.origin-admin-art-v126{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:#eef8f1;color:#168244;font-size:12px;font-weight:900;overflow:hidden;border:1px solid #d9e9de}.origin-admin-art-v126.has-image{background:#fff}.origin-admin-art-v126 img{width:100%;height:100%;object-fit:contain;padding:4px}.origin-image-actions-v126{display:flex;gap:7px;align-items:center;margin:9px 0 12px}.admin-origin-tabs-v126 button{display:flex;align-items:center;gap:7px}.region-admin-summary-v126{display:flex;align-items:center;gap:12px}.round-days-v126{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0;padding:11px;border:1px solid var(--line);border-radius:15px;background:#f8fbf9}.round-days-v126>div{margin-right:auto;min-width:180px}.round-days-v126>div b,.round-days-v126>div small{display:block}.round-days-v126>div b{font-size:10px}.round-days-v126>div small{font-size:8px;color:var(--muted);margin-top:2px}.day-chip-v126{position:relative}.day-chip-v126 input{position:absolute;opacity:0;pointer-events:none}.day-chip-v126 span{display:grid;place-items:center;min-width:40px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:9px;font-weight:850;color:#66746c;cursor:pointer}.day-chip-v126:has(input:checked) span,.day-chip-v126.active span{background:var(--accent);border-color:var(--accent);color:#fff}.round-config-note-v126{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;background:#f2f8f4;border:1px solid #dbeadf}.round-config-note-v126 b,.round-config-note-v126 small{font-size:9px}.round-config-note-v126 small{color:var(--muted);text-align:right}
@media(max-width:900px){.origin-admin-grid-v126{grid-template-columns:1fr}.region-grid-v126{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.profile-hero-v126{height:155px}.profile-white-shell-v126{padding:58px 18px 19px}.profile-white-shell-v126:before{top:-34px;height:68px}.profile-avatar-v126{left:18px;top:-42px;width:80px;height:80px;border-width:6px;border-radius:24px}.profile-identity-v126{padding-left:92px;min-height:70px}.profile-identity-v126 h1{font-size:22px}.profile-identity-v126 p{font-size:11px}.profile-stats-v126{gap:7px}.profile-stats-v126>div{display:flex;flex-direction:column;align-items:flex-start;padding:11px;gap:3px}.profile-stats-v126 strong{font-size:14px}.result-filter-top-v126{align-items:stretch;flex-direction:column}.result-date-button-v126{width:100%;min-width:0}.round-days-v126>div{width:100%;margin-right:0}.round-config-note-v126{flex-direction:column}.round-config-note-v126 small{text-align:left}}
@media(max-width:430px){.profile-hero-v126{height:140px}.profile-white-shell-v126{padding-top:55px}.profile-identity-v126{padding-left:88px}.profile-identity-v126 h1{font-size:20px}.profile-stats-v126>div{padding:10px 8px}.profile-stats-v126 small{font-size:8px}.profile-stats-v126 strong{font-size:13px}.region-grid-v126{grid-template-columns:1fr}}

/* V12.7 — indicação, combos coerentes, origens premium e Minhas Rodadas */
.origin-showcase-v127{display:grid;grid-template-columns:1fr;gap:10px}.origin-card-v127{width:100%;border:1px solid var(--line);background:#fff;border-radius:20px;padding:10px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:13px;align-items:center;text-align:left;box-shadow:0 7px 20px rgba(28,75,48,.045);transition:.2s ease}.origin-card-v127.active{border:2px solid #68b975;background:linear-gradient(180deg,#fff,#f0faf3);box-shadow:0 10px 24px rgba(27,131,66,.10)}.origin-card-image-v127{height:68px;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#e9f7ed,#d9eee0);display:grid;place-items:center;color:#188346;font-size:13px;font-weight:950}.origin-card-image-v127 img{width:100%;height:100%;object-fit:cover}.origin-card-copy-v127 b,.origin-card-copy-v127 small{display:block}.origin-card-copy-v127 b{font-size:15px;color:var(--text)}.origin-card-copy-v127 small{font-size:10px;color:var(--muted);margin-top:4px}.origin-card-v127>i{color:#718078}.origin-card-v127.active>i{color:var(--accent-dark)}
.region-art-v126 img,.origin-admin-art-v126 img{object-fit:cover!important;padding:0!important}

.rounds-hero-v127{min-height:160px;border-radius:26px;margin-bottom:18px;padding:24px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(135deg,#0d6d39,#20a851);background-size:cover;background-position:center;box-shadow:0 13px 34px rgba(18,91,48,.12)}.rounds-hero-v127:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,61,28,.72),rgba(3,61,28,.16))}.rounds-hero-v127>div{position:relative;z-index:2;max-width:520px}.rounds-hero-v127 .section-kicker,.rounds-hero-v127 h1,.rounds-hero-v127 p{color:#fff}.rounds-hero-v127 h1{font-size:30px;margin:4px 0}.rounds-hero-v127 p{margin:0;opacity:.9}.rounds-titlebar-v127{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 14px}.rounds-titlebar-v127 h1{font-size:29px;margin:3px 0}.rounds-filters-v127{display:flex;gap:10px;align-items:center;margin-bottom:13px}.rounds-filter-chips-v127{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;flex:1}.rounds-filter-chips-v127::-webkit-scrollbar{display:none}.rounds-filter-chips-v127 button{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:850;color:#607067}.rounds-filter-chips-v127 button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.rounds-filters-v127 select{min-width:160px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px 11px;font-weight:750}.rounds-history-list-v127{display:grid;gap:11px}.round-history-card-v127{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 22px rgba(24,75,45,.055);cursor:pointer}.round-history-icon-v127{width:70px;height:70px;border-radius:18px;background:#f1f8f3;display:grid;place-items:center;overflow:hidden}.round-history-animal-v127,.round-history-animal-v127 img{width:100%;height:100%;object-fit:contain}.round-history-main-v127{min-width:0}.round-history-title-v127{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.round-history-title-v127 b,.round-history-title-v127 small{display:block}.round-history-title-v127 b{font-size:15px}.round-history-title-v127 small{font-size:9px;color:var(--muted);margin-top:3px}.round-status-v127{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;white-space:nowrap}.round-status-v127.won{background:#e6f8ec;color:#148241}.round-status-v127.open{background:#eaf1ff;color:#2f68c7}.round-status-v127.closed{background:#f0f2f0;color:#69736d}.round-status-v127.cancelled{background:#fff0f0;color:#c74747}.round-history-grid-v127{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.round-history-grid-v127>div{border-left:1px solid var(--line);padding-left:8px}.round-history-grid-v127>div:first-child{border-left:0;padding-left:0}.round-history-grid-v127 small,.round-history-grid-v127 b{display:block}.round-history-grid-v127 small{font-size:8px;color:var(--muted)}.round-history-grid-v127 b{font-size:11px;margin-top:3px}.round-history-grid-v127 b.green{color:var(--accent-dark)}.round-history-chevron-v127{color:#7a8780}.round-detail-grid-v127{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.round-detail-grid-v127>div{padding:12px;border:1px solid var(--line);border-radius:15px;background:#fafcfa}.round-detail-grid-v127 small,.round-detail-grid-v127 b{display:block}.round-detail-grid-v127 small{font-size:9px;color:var(--muted)}.round-detail-grid-v127 b{margin-top:3px}
.rounds-empty-v127{min-height:500px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 10px 28px rgba(27,75,47,.055);padding:42px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.rounds-empty-art-v127{width:min(300px,72vw);height:220px;border-radius:36px;background:radial-gradient(circle,#e3f6e8,#f7fcf8 64%);display:grid;place-items:center;position:relative;margin-bottom:18px}.rounds-empty-art-v127 img{max-width:78%;max-height:68%;object-fit:contain}.rounds-empty-art-v127>.icon{width:90px;height:90px;color:#2c9b55}.rounds-empty-art-v127>span{position:absolute;right:48px;bottom:34px;width:62px;height:62px;border-radius:50%;background:#188b43;color:#fff;display:grid;place-items:center;box-shadow:0 8px 18px rgba(20,105,52,.22)}.rounds-empty-art-v127>span .icon{width:30px}.rounds-empty-v127 h2{font-size:28px;margin:2px 0 9px}.rounds-empty-v127 p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 22px}.rounds-empty-v127 button{max-width:600px;margin-top:8px}

.referral-profile-card-v127{width:100%;border:1px solid var(--line);border-radius:21px;background:#fff;padding:11px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;box-shadow:0 8px 22px rgba(24,75,45,.05)}.referral-card-art-v127,.referral-card-icon-v127{width:76px;height:60px;border-radius:15px;overflow:hidden;background:#eaf7ee;display:grid;place-items:center;color:var(--accent-dark)}.referral-card-art-v127 img{width:100%;height:100%;object-fit:cover}.referral-card-icon-v127 .icon{width:28px}.referral-profile-card-v127 span:nth-child(2) b,.referral-profile-card-v127 span:nth-child(2) small{display:block}.referral-profile-card-v127 span:nth-child(2) b{font-size:15px}.referral-profile-card-v127 span:nth-child(2) small{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.35}.referral-profile-card-v127>i{color:var(--muted)}
.referral-hero-v127{min-height:230px;border-radius:27px;margin-bottom:14px;padding:28px;background:linear-gradient(135deg,#075d31,#16a04d);background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:flex-end}.referral-hero-v127:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,57,25,.76),rgba(1,57,25,.08))}.referral-hero-v127>div{position:relative;z-index:2;max-width:520px}.referral-hero-v127 .section-kicker,.referral-hero-v127 h1,.referral-hero-v127 p{color:#fff}.referral-hero-v127 h1{font-size:34px;margin:5px 0}.referral-hero-v127 p{margin:0;max-width:480px;line-height:1.45}.referral-summary-v127{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.referral-summary-v127>div{padding:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.referral-summary-v127 small,.referral-summary-v127 strong{display:block}.referral-summary-v127 small{font-size:9px;color:var(--muted)}.referral-summary-v127 strong{font-size:20px;color:var(--accent-dark);margin-top:3px}.referral-code-v127{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#f8fbf9;margin:12px 0}.referral-code-v127 small,.referral-code-v127 b{display:block}.referral-code-v127 small{font-size:9px;color:var(--muted)}.referral-code-v127 b{font-size:18px;letter-spacing:.05em}.referral-how-v127{color:var(--muted);line-height:1.55}.referral-rule-v127{display:flex;align-items:center;gap:12px;padding:13px;border-radius:16px;background:var(--accent-soft);margin-top:12px}.referral-rule-v127>span{width:40px;height:40px;border-radius:13px;background:#fff;color:var(--accent-dark);display:grid;place-items:center}.referral-rule-v127 b,.referral-rule-v127 small{display:block}.referral-rule-v127 small{font-size:9px;color:var(--muted);margin-top:3px}.referral-list-v127,.referral-admin-list-v127{display:grid;gap:8px}.referral-row-v127{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.referral-row-v127 b,.referral-row-v127 small{display:block}.referral-row-v127 small{font-size:9px;color:var(--muted);margin-top:2px}.status-chip-v127{font-size:8px;font-weight:900;padding:5px 8px;border-radius:999px;background:#f0f3f1}.status-chip-v127.green{background:#e6f8ec;color:#148241}.status-chip-v127.gold{background:#fff4d8;color:#a87413}.status-chip-v127.red{background:#fff0f0;color:#c74747}
.referral-rule-tabs-v127{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-admin-list-v127 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.referral-admin-list-v127 article b,.referral-admin-list-v127 article small{display:block}.referral-admin-list-v127 article small{font-size:8px;color:var(--muted);margin-top:3px}

.home-combos-v127{display:grid;gap:10px}.home-combo-v127{border:1px solid var(--line);border-radius:18px;padding:10px;background:#fbfdfb}.combo-head-v127{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.combo-head-v127 b{font-size:11px}.combo-head-v127 small{font-size:8px;color:var(--muted)}.tips-combos-page-v127{display:grid;gap:12px}.tip-combo-grid-v127{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tip-combo-use-v127{border:0;background:transparent;padding:0;text-align:left}.tip-combo-use-v127 .tip-card{height:100%;cursor:pointer}.combo-base-v127{padding:8px 11px;border-radius:12px;background:#eee8ff;color:#6848c3;font-weight:950}.admin-combos-v127{display:grid;gap:8px}.admin-combos-v127 article{display:grid;grid-template-columns:34px 180px repeat(3,1fr);gap:9px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:15px;background:#fbfdfb}.admin-combos-v127 article>span{width:30px;height:30px;border-radius:10px;background:#fff3d9;color:#a87917;display:grid;place-items:center;font-size:9px;font-weight:950}.admin-combos-v127 article label{margin:0}.admin-combos-v127 article>div small,.admin-combos-v127 article>div b{display:block}.admin-combos-v127 article>div small{font-size:8px;color:var(--muted)}.admin-combos-v127 article>div b{margin-top:6px}

@media(max-width:760px){.rounds-hero-v127{min-height:130px;padding:18px;border-radius:22px}.rounds-hero-v127 h1{font-size:24px}.rounds-filters-v127{align-items:stretch;flex-direction:column}.rounds-filters-v127 select{width:100%}.round-history-card-v127{grid-template-columns:58px minmax(0,1fr);padding:12px}.round-history-icon-v127{width:58px;height:58px}.round-history-chevron-v127{display:none}.round-history-grid-v127{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.round-history-title-v127{gap:6px}.round-status-v127{font-size:8px}.rounds-empty-v127{min-height:430px;padding:28px 18px}.rounds-empty-art-v127{height:190px}.rounds-empty-v127 h2{font-size:23px}.referral-summary-v127{grid-template-columns:1fr 1fr}.referral-summary-v127>div:last-child{grid-column:1/-1}.referral-hero-v127{min-height:190px;padding:20px}.referral-hero-v127 h1{font-size:28px}.referral-rule-tabs-v127{grid-template-columns:1fr}.referral-admin-list-v127 article{grid-template-columns:1fr}.tip-combo-grid-v127{grid-template-columns:repeat(2,1fr)}.admin-combos-v127 article{grid-template-columns:30px 1fr 1fr}.admin-combos-v127 article>div:last-child{grid-column:2/-1}.origin-card-v127{grid-template-columns:82px minmax(0,1fr) auto}.origin-card-image-v127{height:62px}}
@media(max-width:430px){.origin-card-v127{grid-template-columns:74px minmax(0,1fr) auto}.origin-card-image-v127{height:58px}.round-history-grid-v127{grid-template-columns:1fr 1fr}.referral-profile-card-v127{grid-template-columns:64px minmax(0,1fr) auto}.referral-card-art-v127,.referral-card-icon-v127{width:64px;height:54px}.referral-summary-v127{grid-template-columns:1fr}.referral-summary-v127>div:last-child{grid-column:auto}.admin-combos-v127 article{grid-template-columns:28px 1fr}.admin-combos-v127 article>div{grid-column:2}.tip-combo-grid-v127{grid-template-columns:1fr 1fr}}


/* V12.8 — landing pública e heroes neutros */
.public-site-v128{background:#f6faf7;color:#142019;overflow:auto!important}
.public-shell-v128{min-height:100dvh;background:linear-gradient(180deg,#fff 0,#f4faf6 55%,#fff 100%);font-family:inherit}
.public-header-v128{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e1ebe5}
.public-logo-v128{display:flex;flex-direction:column;gap:2px;min-width:0}.public-logo-v128 img{width:auto;height:38px;max-width:180px;object-fit:contain;object-position:left center}.public-logo-v128 small{color:#738078;font-size:12px}.public-header-v128>div:last-child{display:flex;align-items:center;gap:8px}.public-header-v128 .secondary{padding:10px 18px}.public-menu-v128{border:0;background:#eef8f1;width:42px;height:42px;border-radius:14px;font-size:20px;color:#176f3a}
.public-shell-v128 main{width:min(100%,1080px);margin:auto;padding:18px 18px 48px;display:grid;gap:18px}.public-hero-v128{position:relative;min-height:390px;border-radius:28px;overflow:hidden;background:#fff;border:1px solid #dce8df;box-shadow:0 16px 42px rgba(25,80,46,.09);display:flex;align-items:flex-end}.public-hero-art-v128{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-hero-copy-v128{position:relative;z-index:2;width:min(620px,72%);margin:24px;padding:28px;border-radius:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(9px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.public-hero-copy-v128>span,.public-section-head-v128 span,.public-referral-v128 span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2b8b4d}.public-hero-copy-v128 h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:8px 0 12px}.public-hero-copy-v128 p{font-size:17px;line-height:1.5;color:#536158;margin:0 0 20px}.public-hero-copy-v128>div{display:flex;gap:10px;flex-wrap:wrap}
.public-feature-grid-v128{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.public-feature-grid-v128 article{background:#fff;border:1px solid #dfe9e2;border-radius:20px;padding:18px;display:grid;gap:8px;box-shadow:0 10px 28px rgba(28,75,44,.06)}.public-feature-grid-v128 article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eaf8ef;color:#168244}.public-feature-grid-v128 article b{font-size:16px}.public-feature-grid-v128 article small{color:#68756d;line-height:1.35}
.public-section-v128{background:#fff;border:1px solid #dfe8e1;border-radius:26px;padding:20px;box-shadow:0 12px 32px rgba(27,74,43,.06)}.public-section-head-v128{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.public-section-head-v128 h2{font-size:24px;margin:4px 0}.public-section-head-v128 p{color:#718077;margin:4px 0 0}.public-results-stack-v128{display:grid;gap:12px}.public-result-row-v128{border:1px solid #e1e9e3;border-radius:20px;padding:14px;display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center}.public-result-origin-v128{display:flex;gap:12px;align-items:center}.public-result-origin-v128>span{width:68px;height:58px;border-radius:14px;overflow:hidden;background:#eef7f1;display:grid;place-items:center;color:#26814a;font-weight:800}.public-result-origin-v128 img{width:100%;height:100%;object-fit:cover}.public-result-origin-v128 small{display:block;color:#7c8880;margin-top:4px}.public-result-numbers-v128{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.public-result-numbers-v128 div{background:#f7faf8;border-radius:13px;padding:9px;text-align:center}.public-result-numbers-v128 small,.public-result-numbers-v128 span{display:block;color:#758278;font-size:11px}.public-result-numbers-v128 b{font-size:16px}.public-empty-v128{padding:30px;text-align:center;color:#7b877f;background:#f7faf8;border-radius:18px}
.public-origin-grid-v128{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.public-origin-card-v128{border:1px solid #dfe8e1;border-radius:20px;overflow:hidden;background:#fff}.public-origin-cover-v128{height:150px;background:#f2f8f4;display:grid;place-items:center;color:#208047;font-size:32px;font-weight:900;overflow:hidden}.public-origin-cover-v128 img{width:100%;height:100%;object-fit:cover}.public-origin-card-v128>div:last-child{padding:14px;display:grid;gap:5px}.public-origin-card-v128 b{font-size:18px}.public-origin-card-v128 small{color:#6f7b73;line-height:1.35}.public-origin-card-v128 span{font-size:12px;color:#2a8a4c;font-weight:700}
.public-combo-grid-v128{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.public-combo-grid-v128 article{background:linear-gradient(145deg,#f7fbf8,#eef8f1);border:1px solid #dce9df;border-radius:18px;padding:16px}.public-combo-grid-v128 article>span{font-size:12px;color:#6f7c73}.public-combo-grid-v128 article>b{display:block;font-size:28px;color:#188344;margin:4px 0 10px}.public-combo-grid-v128 article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.public-combo-grid-v128 small{display:flex;justify-content:space-between;background:#fff;padding:8px;border-radius:10px;color:#657168}
.public-referral-v128,.public-secondary-hero-v128{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce8df;border-radius:26px;padding:22px;box-shadow:0 12px 32px rgba(27,74,43,.06)}.public-referral-v128 h2,.public-secondary-hero-v128 h2{font-size:26px;margin:5px 0}.public-referral-v128 p,.public-secondary-hero-v128 p{color:#69776e}.public-secondary-art-v128{width:220px;height:120px;display:grid;place-items:center;flex:0 0 auto;background:#fff;border-radius:18px;overflow:hidden}.public-secondary-art-v128 img{width:100%;height:100%;object-fit:contain}.public-footer-v128{width:min(100%,1080px);margin:auto;padding:24px 20px 40px;border-top:1px solid #dfe8e1;display:flex;justify-content:space-between;gap:18px}.public-footer-v128 img{height:32px;max-width:160px;object-fit:contain}.public-footer-v128 p{color:#768279}.public-footer-v128>div:last-child{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.public-footer-v128 button{border:0;background:none;color:#267e47;font-weight:700}
.v128-neutral-hero{background:#fff!important;position:relative;overflow:hidden}.v128-neutral-hero>img{width:100%;max-height:280px;object-fit:contain;display:block;background:transparent}.v128-neutral-hero>div{position:relative;background:#fff}.referral-domain-warning-v128{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff8e8;color:#8a6314;font-size:13px}.domain-preview-v128{background:#f6faf7;border:1px solid #dbe8df;border-radius:14px;padding:12px 14px;margin:10px 0 14px;overflow-wrap:anywhere}.domain-preview-v128 small{display:block;color:#738078}.origin-cover-editor-v128{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #e1e8e3}.origin-cover-preview-v128{width:120px;height:76px;border-radius:14px;background:#f3f8f5;overflow:hidden;display:grid;place-items:center;color:#6f7b73}.origin-cover-preview-v128 img{width:100%;height:100%;object-fit:cover}.origin-cover-editor-v128>div:last-child{display:grid;gap:6px}.origin-cover-editor-v128 small{color:#6c786f}.origin-cover-help-v128{display:none}
/* Neutral hero surfaces: transparent artwork never gets a forced colored block */
.home-hero-art-v123,.profile-hero-v124,.rounds-hero-v127,.referral-hero-v127{background-color:#fff!important;background-repeat:no-repeat;background-position:center;background-size:cover}.auth-hero-art-v123{background-color:#fff!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
@media(max-width:760px){.public-header-v128{padding:13px 16px}.public-logo-v128 img{height:32px;max-width:145px}.public-shell-v128 main{padding:14px 12px 36px;gap:14px}.public-hero-v128{min-height:520px;align-items:flex-end}.public-hero-art-v128{object-position:center}.public-hero-copy-v128{width:auto;margin:12px;padding:20px}.public-hero-copy-v128 h1{font-size:34px}.public-feature-grid-v128{grid-template-columns:1fr 1fr}.public-result-row-v128{grid-template-columns:1fr}.public-result-numbers-v128{grid-template-columns:repeat(5,1fr)}.public-result-numbers-v128 div{padding:7px 4px}.public-result-numbers-v128 b{font-size:14px}.public-origin-grid-v128{grid-template-columns:1fr}.public-origin-card-v128{display:grid;grid-template-columns:125px 1fr}.public-origin-cover-v128{height:100%;min-height:118px}.public-combo-grid-v128{grid-template-columns:1fr}.public-referral-v128,.public-secondary-hero-v128{flex-direction:column;align-items:stretch}.public-secondary-art-v128{width:100%;height:130px}.public-footer-v128{flex-direction:column}.origin-cover-editor-v128{grid-template-columns:100px 1fr}.origin-cover-preview-v128{width:100px;height:70px}}

/* V12.9 — landing compacta, perfil curvado, origens compactas */
.public-site-v129{background:#f7faf8!important}
.public-shell-v129{min-height:100dvh;background:linear-gradient(180deg,#fff 0,#f5faf7 58%,#fff 100%)}
.public-header-v129{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e1ebe5}
.public-logo-v129{display:flex;flex-direction:column;gap:2px;min-width:0}.public-logo-v129 img{height:34px;max-width:160px;object-fit:contain;object-position:left center}.public-logo-v129 small{font-size:11px;color:#748178}.public-header-v129>div:nth-child(2){display:flex;align-items:center;gap:8px}.public-header-v129 .secondary{padding:9px 16px}.public-menu-v129{width:40px;height:40px;border:0;border-radius:14px;background:#eef8f1;color:#176f3a;font-size:19px;font-weight:900}
.public-menu-panel-v129{position:absolute;right:14px;top:62px;width:210px;padding:8px;border:1px solid #dce7df;border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(22,69,40,.16);display:none}.public-menu-panel-v129.open{display:grid}.public-menu-panel-v129 button{border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:12px;font-weight:800;color:#314039}.public-menu-panel-v129 button:hover{background:#f0f8f3}
.public-shell-v129 main{width:min(100%,1040px);margin:auto;padding:12px 14px 28px;display:grid;gap:12px}
.public-hero-v129{position:relative;min-height:330px;border-radius:26px;overflow:hidden;background:#fff;border:1px solid #dce8df;box-shadow:0 14px 36px rgba(22,79,44,.08)}.public-hero-art-v129{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.public-hero-shade-v129{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 36%,rgba(255,255,255,.48) 57%,rgba(255,255,255,0) 76%)}.public-hero-copy-v129{position:relative;z-index:2;width:min(58%,560px);padding:30px 28px;display:flex;min-height:330px;flex-direction:column;justify-content:center;align-items:flex-start}.public-hero-copy-v129>span,.public-section-head-v129 span,.public-referral-v129>div>span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#2a8b4c}.public-hero-copy-v129 h1{font-size:clamp(34px,4.6vw,54px);line-height:1.01;margin:7px 0 10px;max-width:560px}.public-hero-copy-v129 p{font-size:15px;line-height:1.42;color:#56645b;margin:0 0 17px;max-width:480px}.public-hero-copy-v129>div{display:flex;gap:8px;flex-wrap:wrap}.public-hero-copy-v129 .primary,.public-hero-copy-v129 .secondary{padding:11px 16px}
.public-feature-grid-v129{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.public-feature-grid-v129 article{background:#fff;border:1px solid #e0e9e3;border-radius:18px;padding:12px;display:flex;gap:10px;align-items:flex-start;min-height:86px;box-shadow:0 8px 22px rgba(26,75,44,.045)}.public-feature-grid-v129 article>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eaf8ef;color:#198445}.public-feature-grid-v129 article b,.public-feature-grid-v129 article small{display:block}.public-feature-grid-v129 article b{font-size:13px;line-height:1.15}.public-feature-grid-v129 article small{font-size:10px;color:#6e7b73;margin-top:4px;line-height:1.25}
.public-section-v129{background:#fff;border:1px solid #dfe8e1;border-radius:22px;padding:15px;box-shadow:0 9px 26px rgba(27,74,43,.05);scroll-margin-top:76px}.public-section-head-v129{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.public-section-head-v129 h2{font-size:21px;margin:3px 0}.public-section-head-v129 p{font-size:11px;color:#718077;margin:3px 0 0;max-width:570px}.public-section-head-v129 .text-btn{font-size:11px;white-space:nowrap}
.public-results-stack-v129{display:grid;gap:8px}.public-result-row-v129{border:1px solid #e3eae5;border-radius:17px;padding:10px;display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:center}.public-result-origin-v129{display:flex;gap:9px;align-items:center;min-width:0}.public-result-origin-v129>span{width:58px;height:48px;border-radius:12px;overflow:hidden;background:#eef7f1;display:grid;place-items:center;color:#26814a;font-weight:900;flex:0 0 58px}.public-result-origin-v129 img{width:100%;height:100%;object-fit:cover}.public-result-origin-v129 b,.public-result-origin-v129 small{display:block}.public-result-origin-v129 b{font-size:13px}.public-result-origin-v129 small{font-size:9px;color:#7b877f;margin-top:2px}.public-result-numbers-v129{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.public-result-numbers-v129 div{background:#f7faf8;border-radius:10px;padding:6px 3px;text-align:center}.public-result-numbers-v129 small,.public-result-numbers-v129 span{display:block;font-size:8px;color:#768279}.public-result-numbers-v129 b{font-size:13px}.public-empty-v129{padding:20px;text-align:center;color:#77837b;background:#f7faf8;border-radius:15px;font-size:12px}
.public-origin-strip-v129,.public-tips-strip-v129{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px}.public-origin-strip-v129::-webkit-scrollbar,.public-tips-strip-v129::-webkit-scrollbar{display:none}.public-origin-card-v129{flex:0 0 220px;scroll-snap-align:start;border:1px solid #dfe8e1;border-radius:17px;background:#fff;overflow:hidden;display:grid;grid-template-columns:82px 1fr;min-height:94px}.public-origin-cover-v129{min-height:94px;background:#f0f7f2;overflow:hidden;display:grid;place-items:center;color:#258049;font-size:18px;font-weight:900}.public-origin-cover-v129 img{width:100%;height:100%;object-fit:cover}.public-origin-card-v129>div:last-child{padding:10px;display:grid;align-content:center;gap:3px}.public-origin-card-v129 b{font-size:14px}.public-origin-card-v129 small{font-size:9px;color:#707d74;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-origin-card-v129 span{font-size:9px;color:#2b884d;font-weight:800}
.public-tips-strip-v129 article{flex:0 0 220px;scroll-snap-align:start;background:linear-gradient(145deg,#f8fbf9,#eef8f1);border:1px solid #dce9df;border-radius:16px;padding:12px}.public-tips-strip-v129 article>span{font-size:9px;color:#6f7c73}.public-tips-strip-v129 article>b{display:block;font-size:24px;color:#188344;margin:2px 0 7px}.public-tips-strip-v129 article>div{display:grid;grid-template-columns:1fr 1fr;gap:4px}.public-tips-strip-v129 small{display:flex;justify-content:space-between;gap:6px;background:#fff;padding:6px 7px;border-radius:9px;color:#657168;font-size:8px}.public-tips-strip-v129 strong{color:#344138}
.public-referral-v129,.public-secondary-v129{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dce8df;border-radius:21px;padding:16px;box-shadow:0 9px 25px rgba(27,74,43,.05)}.public-referral-v129 h2,.public-secondary-v129 h2{font-size:21px;margin:3px 0}.public-referral-v129 p,.public-secondary-v129 p{font-size:11px;color:#69776e;margin:3px 0}.public-secondary-art-v129{width:150px;height:76px;flex:0 0 150px;border-radius:14px;background:#fff;overflow:hidden;display:grid;place-items:center}.public-secondary-art-v129 img{width:100%;height:100%;object-fit:contain}.public-footer-v129{width:min(100%,1040px);margin:auto;padding:16px 16px 30px;border-top:1px solid #dfe8e1;display:flex;justify-content:space-between;gap:12px}.public-footer-v129 img{height:28px;max-width:140px;object-fit:contain}.public-footer-v129 p{font-size:10px;color:#768279}.public-footer-v129>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.public-footer-v129 button{border:0;background:none;color:#267e47;font-size:10px;font-weight:800}
.auth-public-site-v129{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 10px;padding:10px 12px;border:1px solid #dfe9e2;border-radius:16px;background:#fff}.auth-public-site-v129 button{border:0;background:#eff8f2;color:#197940;border-radius:12px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-weight:850}.auth-public-site-v129 button .icon{width:17px;height:17px}.auth-public-site-v129 small{font-size:9px;color:#738078;text-align:right}
.profile-card-v129{border:1px solid rgba(20,92,49,.10);border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(16,70,37,.09);margin-bottom:18px}.profile-hero-v129{height:180px;background:#fff;overflow:hidden;display:grid;place-items:center}.profile-hero-v129 img{width:100%;height:100%;object-fit:cover;display:block}.profile-white-v129{position:relative;background:#fff;padding:54px 22px 20px}.profile-white-v129:before{content:"";position:absolute;z-index:0;left:-7%;width:114%;height:84px;top:-48px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.profile-white-v129>*{position:relative;z-index:2}.profile-avatar-v129{position:absolute!important;left:22px;top:-58px;width:88px;height:88px;border:7px solid #fff;border-radius:25px;background:#eef8f1;display:grid;place-items:center;color:#168044;font-weight:950;font-size:22px;box-shadow:0 8px 22px rgba(25,77,43,.10)}.profile-identity-v129{margin-left:112px;min-height:72px;padding-top:0}.profile-identity-v129>span{font-size:9px;letter-spacing:.14em;color:#2c8a4d;font-weight:950}.profile-identity-v129 h1{font-size:24px;margin:4px 0 5px}.profile-identity-v129 p{font-size:11px;color:#758178;margin:1px 0}.profile-stats-v129{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.profile-stats-v129>div{padding:12px;border:1px solid #dfe8e1;border-radius:18px;background:#fff}.profile-stats-v129 small,.profile-stats-v129 strong{display:block}.profile-stats-v129 small{font-size:9px;color:#758178;margin-top:6px}.profile-stats-v129 strong{font-size:16px;margin-top:2px}.profile-since-v129{margin-top:10px;padding:12px 14px;border:1px solid #dfe8e1;border-radius:18px;display:flex;gap:10px;align-items:center}.profile-since-v129>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f0f7f2;color:#296e46}.profile-since-v129 small,.profile-since-v129 b{display:block}.profile-since-v129 small{font-size:9px;color:#79857d}.profile-since-v129 b{font-size:14px}
.rounds-hero-v129{border:1px solid #e0e8e2;border-radius:24px;background:#fff;overflow:hidden;margin-bottom:14px;box-shadow:0 9px 25px rgba(24,74,43,.05);min-height:0}.rounds-hero-v129 img{display:block;width:100%;max-height:190px;object-fit:contain;background:#fff}.rounds-empty-v129{border:1px solid #dfe8e1;border-radius:24px;background:#fff;padding:24px 20px;text-align:center;box-shadow:0 8px 24px rgba(24,74,43,.04)}.rounds-empty-art-v129{height:180px;border-radius:22px;background:#fff;display:grid;place-items:center;overflow:hidden;margin-bottom:15px}.rounds-empty-art-v129 img{max-width:82%;max-height:82%;object-fit:contain}.rounds-empty-v129 h2{font-size:22px;margin:8px 0}.rounds-empty-v129 p{max-width:560px;margin:0 auto 18px;color:#717e75;line-height:1.45}.rounds-empty-v129 .wide{margin-top:8px}
.picker-head-v129{margin-bottom:8px}.picker-head-v129 h2{font-size:20px;margin:0}.picker-head-v129 p{font-size:10px;margin:3px 0 0}.origin-strip-v129{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:1px 1px 3px}.origin-strip-v129::-webkit-scrollbar{display:none}.origin-chip-v129{flex:0 0 205px;min-height:84px;border:1px solid #dfe8e1;border-radius:18px;background:#fff;padding:8px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:9px;text-align:left;scroll-snap-align:start}.origin-chip-v129.active{border:2px solid #62b772;background:#f4fbf6}.origin-chip-art-v129{width:62px;height:62px;border-radius:14px;overflow:hidden;background:#ecf7ef;display:grid;place-items:center;color:#26824a}.origin-chip-art-v129 img{width:100%;height:100%;object-fit:cover}.origin-chip-v129>span:nth-child(2) b,.origin-chip-v129>span:nth-child(2) small{display:block}.origin-chip-v129>span:nth-child(2) b{font-size:13px}.origin-chip-v129>span:nth-child(2) small{font-size:8px;color:#748077;margin-top:3px}.origin-chip-v129>i{color:#2e8b4e}.region-panel-v10{padding:14px!important}
@media(max-width:760px){
  .public-shell-v129 main{padding:10px 10px 24px;gap:10px}.public-header-v129{padding:10px 12px}.public-logo-v129 img{height:30px;max-width:135px}.public-logo-v129 small{font-size:9px}.public-hero-v129{min-height:330px;border-radius:22px}.public-hero-art-v129{object-position:66% center}.public-hero-shade-v129{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 43%,rgba(255,255,255,.35) 65%,rgba(255,255,255,0) 82%)}.public-hero-copy-v129{min-height:330px;width:64%;padding:22px 17px}.public-hero-copy-v129 h1{font-size:31px}.public-hero-copy-v129 p{font-size:12px}.public-hero-copy-v129>div{gap:6px}.public-hero-copy-v129 .primary,.public-hero-copy-v129 .secondary{font-size:10px;padding:9px 10px}.public-feature-grid-v129{grid-template-columns:1fr 1fr;gap:7px}.public-feature-grid-v129 article{padding:10px;min-height:76px}.public-feature-grid-v129 article>span{width:34px;height:34px;flex-basis:34px}.public-feature-grid-v129 article b{font-size:11px}.public-feature-grid-v129 article small{font-size:8px}.public-section-v129{padding:12px;border-radius:20px}.public-section-head-v129 h2{font-size:19px}.public-result-row-v129{grid-template-columns:1fr;padding:8px}.public-result-numbers-v129{grid-template-columns:repeat(5,1fr)}.public-result-numbers-v129 b{font-size:11px}.public-result-numbers-v129 span{font-size:7px}.public-origin-card-v129{flex-basis:180px;grid-template-columns:70px 1fr;min-height:84px}.public-origin-cover-v129{min-height:84px}.public-tips-strip-v129 article{flex-basis:190px}.public-referral-v129,.public-secondary-v129{padding:13px;border-radius:18px}.public-secondary-art-v129{width:100px;height:60px;flex-basis:100px}.public-footer-v129{padding:14px 12px 26px;flex-direction:column}.auth-public-site-v129{margin-top:2px}.profile-hero-v129{height:155px}.profile-white-v129{padding:52px 17px 17px}.profile-white-v129:before{top:-42px;height:76px}.profile-avatar-v129{left:17px;top:-52px;width:80px;height:80px;border-width:6px}.profile-identity-v129{margin-left:93px;min-height:65px}.profile-identity-v129 h1{font-size:21px}.profile-identity-v129 p{font-size:10px}.profile-stats-v129{gap:7px;margin-top:14px}.profile-stats-v129>div{padding:10px}.profile-stats-v129 strong{font-size:14px}.rounds-hero-v129 img{max-height:150px}.rounds-empty-v129{padding:20px 15px}.rounds-empty-art-v129{height:150px}.origin-chip-v129{flex-basis:180px;min-height:76px;grid-template-columns:54px 1fr auto}.origin-chip-art-v129{width:54px;height:54px}.region-panel-v10{padding:12px!important}
}
@media(max-width:430px){.public-hero-v129{min-height:315px}.public-hero-copy-v129{min-height:315px;width:67%;padding:18px 14px}.public-hero-copy-v129 h1{font-size:28px}.public-hero-copy-v129 p{font-size:11px}.profile-hero-v129{height:142px}.profile-white-v129{padding-top:50px}.profile-identity-v129{margin-left:88px}.origin-chip-v129{flex-basis:168px}.rounds-empty-art-v129{height:135px}}

/* V13.0 — refinamento mobile-first: landing, acesso, perfil, nova rodada e carteira PIX */
.user-shell-v124,.user-shell-v124 .app-content,.public-shell-v129,.public-shell-v129 main,.auth-wrap-v130{min-width:0;max-width:100%}
.user-shell-v124 .app-content,.public-site-v129,.public-shell-v129{overflow-x:hidden}
.user-shell-v124 .panel,.user-shell-v124 .page-heading,.public-shell-v129 *,.auth-wrap-v130 *{box-sizing:border-box;min-width:0}

/* Acesso / cadastro */
.auth-body.auth-v130{background:radial-gradient(circle at 88% 5%,rgba(75,186,102,.08),transparent 32%),radial-gradient(circle at 5% 78%,rgba(75,186,102,.06),transparent 28%),linear-gradient(180deg,#fbfdfb 0%,#f0f7f2 100%)}
.auth-wrap-v130{width:100%;max-width:470px;padding:calc(14px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));margin:0 auto}
.auth-wrap-v130 .auth-brand-v124{margin:2px 2px 10px;gap:8px}
.auth-wrap-v130 .auth-wordmark-img-v124{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.auth-wrap-v130 .auth-wordmark-img-v124 img{height:58px;max-width:220px;width:auto;object-fit:contain;object-position:left center}
.auth-wrap-v130 .auth-wordmark-img-v124 small,.auth-wrap-v130 .auth-brand-v124>div>p{font-size:13px;line-height:1.15;color:#6f7b73;margin:0}
.auth-wrap-v130 .auth-hero-art-v123{min-height:0;aspect-ratio:2.18/1;height:auto;margin:0 0 11px;border-radius:23px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 10px 28px rgba(18,76,40,.09)}
.auth-wrap-v130 .auth-public-site-v129{min-height:59px;margin:0 0 12px;padding:9px 12px;border-radius:18px;box-shadow:0 7px 20px rgba(28,75,45,.045)}
.auth-wrap-v130 .auth-public-site-v129 button{min-height:42px;padding:8px 12px;border-radius:13px;white-space:nowrap;font-size:13px}
.auth-wrap-v130 .auth-public-site-v129 small{font-size:9px;line-height:1.3;max-width:190px}
.auth-wrap-v130 .auth-card{padding:13px 14px 14px;border-radius:23px;border-color:#dbe7de;box-shadow:0 11px 28px rgba(22,70,40,.07)}
.auth-wrap-v130 .auth-tabs{padding:4px;gap:4px;margin-bottom:13px;border-radius:17px;background:#edf3ef}
.auth-wrap-v130 .auth-tabs button{min-height:48px;border-radius:14px;font-size:14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}
.auth-wrap-v130 .auth-tabs button.active{background:linear-gradient(135deg,#49bd65,#21a34e);color:#fff;box-shadow:0 7px 18px rgba(32,151,72,.22)}
.auth-wrap-v130 .auth-copy h1{font-size:30px;letter-spacing:-.025em;line-height:1.05;margin:0 0 5px}
.auth-wrap-v130 .auth-copy p{font-size:13px;line-height:1.35;margin:0 0 11px}
.auth-wrap-v130 .auth-form label{font-size:12.5px;margin:8px 0 6px;color:#34433a}
.auth-wrap-v130 .input-with-icon{min-height:54px;border-radius:15px;background:#fff}
.auth-wrap-v130 .input-with-icon>span{width:45px;flex-basis:45px}
.auth-wrap-v130 .input-with-icon input{font-size:16px;min-height:52px!important;padding-right:8px!important}
.auth-wrap-v130 .password-toggle{height:52px;width:46px}
.auth-wrap-v130 .auth-helper-row{margin-top:-2px;margin-bottom:3px}
.auth-wrap-v130 .auth-helper-row .text-link{font-size:12px;font-weight:850;color:#218344;padding:4px 2px}
.auth-wrap-v130 .auth-cta{min-height:55px;margin-top:9px;border-radius:16px;background:linear-gradient(135deg,#45bd63,#1b9f49);box-shadow:0 10px 20px rgba(29,153,70,.2);font-size:15px}
.auth-wrap-v130 .auth-alt-v130{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;margin:12px 0 4px;font-size:12px;color:#6d7971}
.auth-wrap-v130 .auth-alt-v130 button{border:0;background:transparent;color:#248246;font:inherit;font-weight:900;padding:3px 0;text-decoration:underline;text-underline-offset:3px}
.auth-wrap-v130 .legal-links{margin-top:11px;padding-top:10px;border-top:1px solid #e3eae5;font-size:10.5px}
.auth-wrap-v130 .terms-check{margin-top:9px!important}

/* Landing pública */
.public-shell-v129{width:100%;max-width:100%}
.public-header-v129{width:100%;max-width:100%;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}
.public-logo-v129{flex:1 1 auto;overflow:hidden}.public-logo-v129 img{max-width:min(160px,46vw)}
.public-header-v129>div:nth-child(2){flex:0 0 auto}
.public-shell-v129 main{width:100%;max-width:1040px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}
.public-hero-v129,.public-feature-grid-v129,.public-section-v129,.public-referral-v129,.public-secondary-v129{width:100%;max-width:100%}
.public-result-row-v129,.public-result-origin-v129,.public-result-numbers-v129,.public-origin-card-v129,.public-tips-strip-v129 article{min-width:0}

/* Perfil */
.profile-card-v129{width:100%;max-width:100%}
.profile-hero-v129{height:150px;padding:10px 16px;background:linear-gradient(180deg,#fff,#f9fcfa)}
.profile-hero-v129 img{width:100%;height:100%;object-fit:contain;object-position:center center}
.profile-white-v129{padding:49px 18px 18px}
.profile-white-v129:before{left:-8%;width:116%;height:72px;top:-40px}
.profile-avatar-v129{left:18px;top:-50px;width:78px;height:78px;border-width:6px;border-radius:23px;font-size:20px}
.profile-identity-v129{margin-left:94px;min-height:62px;padding-top:0}
.profile-identity-v129 h1{font-size:22px;margin:3px 0 4px;line-height:1.05}
.profile-identity-v129 p{font-size:10.5px;line-height:1.25;overflow-wrap:anywhere}
.profile-stats-v129{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}
.profile-stats-v129>div{padding:10px 8px;border-radius:16px;overflow:hidden}
.profile-stats-v129 .profile-stat-icon-v124{width:34px;height:34px}
.profile-stats-v129 small{font-size:8.5px}.profile-stats-v129 strong{font-size:14px;overflow-wrap:anywhere}
.profile-since-v129{margin-top:8px;padding:10px 12px;border-radius:16px}

/* Nova rodada */
.user-shell-v124 .play-heading{margin-bottom:8px}
.user-shell-v124 .play-heading h1{line-height:1.02}
.user-shell-v124 .region-panel-v10{width:100%;max-width:100%;overflow:hidden}
.user-shell-v124 .origin-strip-v129{width:100%;max-width:100%}
.user-shell-v124 .mode-category-tabs,.user-shell-v124 .mode-grid,.user-shell-v124 .animals-grid-v9,.user-shell-v124 .round-grid{min-width:0;max-width:100%}

/* Carteira: depósito PIX separado de retirada */
.wallet-heading-v130{margin-bottom:9px}
.pix-deposit-card-v130{padding:18px!important;border-radius:23px!important;border-color:#dce8df!important;box-shadow:0 10px 27px rgba(25,75,43,.055)}
.pix-deposit-label-v130{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:999px;padding:5px 11px;background:#eaf8ee;color:#147b3e;font-size:9.5px;font-weight:950;letter-spacing:.09em;margin-bottom:11px}
.pix-label-icon-v130{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.7);overflow:hidden}.pix-label-icon-v130 .icon{width:14px;height:14px}.pix-label-icon-v130 img{width:100%;height:100%;object-fit:contain}
.pix-deposit-head-v130{display:flex;align-items:flex-start;gap:12px;margin-bottom:11px}.pix-deposit-head-v130.compact{align-items:center}.pix-deposit-head-v130>div{flex:1}.pix-deposit-head-v130 h2{font-size:20px;line-height:1.12;margin:0 0 4px}.pix-deposit-head-v130 p{font-size:10.5px;line-height:1.4;color:#748077;margin:0}.pix-deposit-icon-v130{width:54px;height:54px;flex:0 0 54px;border-radius:17px;background:#ebf8ef;color:#178046;display:grid;place-items:center;overflow:hidden}.pix-deposit-icon-v130 .icon{width:29px;height:29px}.pix-deposit-icon-v130 img{width:78%;height:78%;object-fit:contain}
.pix-cpf-label-v130,.pix-amount-label-v130{display:block;font-size:12px;font-weight:900;color:#34433a;margin-top:9px}.pix-cpf-label-v130 input{width:100%;min-height:52px;margin-top:6px;border:1px solid var(--line-strong);border-radius:15px;background:#fff;padding:10px 13px;font-size:16px;outline:none}.pix-cpf-label-v130 input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(77,183,101,.12)}
.pix-helper-v130{display:flex;align-items:flex-start;gap:7px;margin:9px 1px 12px;color:#728078;font-size:9.5px;line-height:1.35}.pix-helper-v130 .icon{width:16px;height:16px;flex:0 0 16px;margin-top:0}
.pix-deposit-cta-v130{min-height:52px;border-radius:15px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#49bd65,#20a14c);box-shadow:0 9px 18px rgba(30,151,70,.16)}.pix-deposit-cta-v130 .icon{width:17px;height:17px}
.pix-count-v130{flex:0 0 auto}
.pix-quick-v130{margin-top:9px}.pix-credit-row-v130{margin-top:6px}
.wallet-movements-v130{padding:15px!important}.wallet-movements-v130 .wallet-movements-top-v124>div{min-width:0}.wallet-movements-v130 h2{font-size:19px}.wallet-movements-v130 p{font-size:9.5px;line-height:1.3}
.withdrawal-card-v130{padding:17px!important;border-radius:23px!important;border-top:3px solid #edf3ef!important}.withdrawal-head-v130{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.withdrawal-head-v130>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.withdrawal-head-v130 h2{font-size:20px;margin:0 0 3px}.withdrawal-head-v130 p{font-size:10px;color:#748077;margin:0}.withdrawal-icon-v130{width:47px;height:47px;flex:0 0 47px;border-radius:15px;background:#edf8f0;color:#218248;display:grid;place-items:center;overflow:hidden}.withdrawal-icon-v130 .icon{width:24px;height:24px}.withdrawal-icon-v130 img{width:75%;height:75%;object-fit:contain}.withdrawal-form-v130{margin-top:4px}.withdrawal-cta-v130{margin-top:8px}.withdrawal-limit-v130{display:block;margin-top:8px;font-size:9px}

@media(max-width:760px){
  /* landing sem estouro: tudo cabe na viewport */
  .public-shell-v129 main{padding:10px 12px 26px;gap:10px}
  .public-header-v129{padding:10px 12px;gap:9px}.public-header-v129 .secondary{padding:8px 13px;min-height:40px}.public-menu-v129{width:40px;height:40px}
  .public-logo-v129 img{height:31px;max-width:132px}.public-logo-v129 small{font-size:8.5px}
  .public-hero-v129{min-height:300px;border-radius:21px}.public-hero-copy-v129{width:65%;min-height:300px;padding:18px 14px}.public-hero-copy-v129 h1{font-size:clamp(25px,8vw,30px);line-height:1.02;margin:5px 0 8px}.public-hero-copy-v129 p{font-size:10.5px;line-height:1.35;margin-bottom:12px}.public-hero-copy-v129 .primary,.public-hero-copy-v129 .secondary{min-height:41px;font-size:10px;padding:8px 10px;border-radius:12px}
  .public-feature-grid-v129{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-feature-grid-v129 article{min-height:73px;padding:9px;gap:8px;border-radius:16px}.public-feature-grid-v129 article>span{width:32px;height:32px;flex-basis:32px}.public-feature-grid-v129 article b{font-size:10.5px}.public-feature-grid-v129 article small{font-size:7.7px}
  .public-section-v129{padding:11px;border-radius:19px}.public-section-head-v129{gap:7px}.public-section-head-v129 h2{font-size:18px}.public-section-head-v129 p{font-size:8.5px}.public-section-head-v129 button{white-space:nowrap;font-size:9.5px}
  .public-result-row-v129{grid-template-columns:1fr;gap:7px;padding:8px;border-radius:15px}.public-result-origin-v129{gap:8px}.public-result-origin-v129>span{width:50px;height:44px;flex:0 0 50px}.public-result-origin-v129 b{font-size:11px}.public-result-origin-v129 small{font-size:8px}.public-result-numbers-v129{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.public-result-numbers-v129 div{padding:5px 2px;border-radius:9px}.public-result-numbers-v129 b{font-size:10.5px}.public-result-numbers-v129 span,.public-result-numbers-v129 small{font-size:6.5px;line-height:1.12;overflow:hidden;text-overflow:ellipsis}
  .public-origin-strip-v129{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;padding:0}.public-origin-card-v129{display:flex;flex-direction:column;min-width:0;min-height:0;flex:none;border-radius:14px}.public-origin-cover-v129{height:62px;min-height:62px;width:100%}.public-origin-card-v129>div:last-child{padding:7px;gap:2px}.public-origin-card-v129 b{font-size:10.5px;line-height:1.1}.public-origin-card-v129 small{font-size:7px;-webkit-line-clamp:1}.public-origin-card-v129 span{font-size:7.5px}
  .public-tips-strip-v129{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.public-tips-strip-v129 article{min-width:0;flex:none;padding:9px;border-radius:14px}.public-tips-strip-v129 article>b{font-size:19px}.public-tips-strip-v129 small{font-size:7px;padding:5px}
  .public-referral-v129,.public-secondary-v129{padding:12px;border-radius:17px}.public-referral-v129 h2,.public-secondary-v129 h2{font-size:18px}.public-referral-v129 p,.public-secondary-v129 p{font-size:9px}.public-secondary-art-v129{width:92px;height:56px;flex-basis:92px}

  /* nova rodada */
  .user-shell-v124 .region-panel-v10{padding:11px!important}
  .user-shell-v124 .origin-strip-v129{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;padding:0}
  .user-shell-v124 .origin-chip-v129{position:relative;width:100%;min-width:0;min-height:103px;flex:none;padding:8px 5px;border-radius:15px;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;align-content:center;gap:4px;text-align:center}
  .user-shell-v124 .origin-chip-art-v129{width:45px;height:45px;border-radius:12px}
  .user-shell-v124 .origin-chip-v129>span:nth-child(2){width:100%;overflow:hidden}.user-shell-v124 .origin-chip-v129>span:nth-child(2) b{font-size:10.5px;line-height:1.08;white-space:normal}.user-shell-v124 .origin-chip-v129>span:nth-child(2) small{font-size:7px;white-space:normal;line-height:1.1;margin-top:2px}.user-shell-v124 .origin-chip-v129>i{position:absolute;right:6px;top:6px}.user-shell-v124 .origin-chip-v129>i .icon{width:14px;height:14px}
  .user-shell-v124 .play-modes{padding:11px!important}.user-shell-v124 .mode-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;overflow:visible}.user-shell-v124 .mode-category-tabs button{min-width:0;padding:7px 5px;font-size:9px;white-space:normal}
  .user-shell-v124 .mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.user-shell-v124 .mode-card{min-width:0;min-height:70px;padding:7px 3px;border-radius:14px}.user-shell-v124 .mode-card strong{font-size:20px}.user-shell-v124 .mode-card small{font-size:8px}
  .user-shell-v124 .group-picker-panel{padding:11px!important}.user-shell-v124 .animals-grid-v9{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.user-shell-v124 .animal-card-v8{min-width:0;min-height:82px;padding:4px 2px;border-radius:12px}.user-shell-v124 .animal-card-v8 .animal-photo{width:38px;height:38px}.user-shell-v124 .animal-card-v8 b{font-size:11px}.user-shell-v124 .animal-card-v8 .animal-name{font-size:6.8px!important;line-height:1.05}.user-shell-v124 .animal-card-v8 .animal-dozens{font-size:5.4px;letter-spacing:-.02em}
  .user-shell-v124 .round-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.user-shell-v124 .round-choice{min-width:0}

  /* carteira */
  .wallet-hero{min-height:112px;padding:18px;border-radius:21px}.wallet-hero strong{font-size:30px}.wallet-hero-art{width:58px;height:58px;border-radius:18px}.wallet-hero-art .icon{width:31px;height:31px}
  .pix-deposit-card-v130{padding:15px!important}.pix-deposit-head-v130{gap:10px}.pix-deposit-icon-v130{width:50px;height:50px;flex-basis:50px}.pix-deposit-head-v130 h2{font-size:19px}.pix-deposit-head-v130 p{font-size:10px}.pix-deposit-cta-v130{min-height:50px}
  .pix-quick-v130{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pix-quick-v130 button{min-width:0}
  .wallet-movements-v130 .wallet-movements-top-v124{align-items:center;gap:8px}.wallet-movements-v130 .wallet-movements-top-v124>div{gap:8px}.wallet-movements-v130 .wallet-movements-top-v124 .menu-icon{width:39px;height:39px;flex-basis:39px}.wallet-movements-v130 .secondary{padding:8px 10px;font-size:10px;white-space:nowrap}
  .withdrawal-card-v130{padding:15px!important}.withdrawal-form-v130{grid-template-columns:1fr 1fr;gap:7px}.withdrawal-form-v130 .wide{grid-column:1/-1}
}

@media(max-width:430px){
  .auth-wrap-v130{padding-left:14px;padding-right:14px;padding-top:calc(10px + env(safe-area-inset-top))}.auth-wrap-v130 .auth-brand-v124{margin-bottom:8px}.auth-wrap-v130 .auth-wordmark-img-v124 img{height:52px;max-width:195px}.auth-wrap-v130 .auth-wordmark-img-v124 small,.auth-wrap-v130 .auth-brand-v124>div>p{font-size:12px}.auth-wrap-v130 .auth-hero-art-v123{border-radius:20px;margin-bottom:10px}.auth-wrap-v130 .auth-public-site-v129{padding:8px 10px;min-height:57px}.auth-wrap-v130 .auth-public-site-v129 button{font-size:12.5px;padding:8px 10px}.auth-wrap-v130 .auth-public-site-v129 small{font-size:8.2px;max-width:165px}.auth-wrap-v130 .auth-card{padding:11px 12px 13px;border-radius:21px}.auth-wrap-v130 .auth-tabs{margin-bottom:11px}.auth-wrap-v130 .auth-tabs button{min-height:45px;font-size:13px}.auth-wrap-v130 .auth-copy h1{font-size:27px}.auth-wrap-v130 .auth-copy p{font-size:12px}.auth-wrap-v130 .auth-form label{font-size:12px}.auth-wrap-v130 .input-with-icon{min-height:52px}.auth-wrap-v130 .input-with-icon input{min-height:50px!important}.auth-wrap-v130 .password-toggle{height:50px}.auth-wrap-v130 .auth-cta{min-height:52px}
  .public-hero-v129{min-height:292px}.public-hero-copy-v129{min-height:292px;width:67%;padding:16px 12px}.public-hero-copy-v129 h1{font-size:27px}.public-hero-copy-v129 p{font-size:10px}.public-hero-art-v129{object-position:68% center}.public-origin-cover-v129{height:58px;min-height:58px}.public-origin-card-v129>div:last-child{padding:6px}.public-origin-card-v129 b{font-size:9.8px}.public-origin-card-v129 small{font-size:6.6px}.public-origin-card-v129 span{font-size:7px}
  .profile-hero-v129{height:128px;padding:8px 13px}.profile-white-v129{padding:44px 14px 14px}.profile-white-v129:before{top:-35px;height:64px}.profile-avatar-v129{left:14px;top:-46px;width:72px;height:72px;border-width:5px;border-radius:21px}.profile-identity-v129{margin-left:84px;min-height:58px}.profile-identity-v129 h1{font-size:20px}.profile-identity-v129 p{font-size:9.5px}.profile-stats-v129{gap:5px;margin-top:11px}.profile-stats-v129>div{padding:8px 6px}.profile-stats-v129 small{font-size:7.8px}.profile-stats-v129 strong{font-size:13px}
  .user-shell-v124 .origin-chip-v129{min-height:97px;padding:7px 4px}.user-shell-v124 .origin-chip-art-v129{width:42px;height:42px}.user-shell-v124 .origin-chip-v129>span:nth-child(2) b{font-size:9.5px}.user-shell-v124 .origin-chip-v129>span:nth-child(2) small{font-size:6.5px}.user-shell-v124 .mode-card{min-height:66px}.user-shell-v124 .mode-card strong{font-size:18px}
  .pix-deposit-head-v130 h2,.withdrawal-head-v130 h2{font-size:18px}.pix-deposit-icon-v130{width:47px;height:47px;flex-basis:47px}.withdrawal-icon-v130{width:43px;height:43px;flex-basis:43px}.withdrawal-form-v130{grid-template-columns:1fr}.withdrawal-form-v130 .wide{grid-column:auto}
}

@media(max-width:350px){
  .public-header-v129 .secondary{padding:8px 10px;font-size:10px}.public-logo-v129 img{max-width:112px}.public-hero-copy-v129{width:69%}.public-hero-copy-v129 h1{font-size:24px}.public-origin-cover-v129{height:50px;min-height:50px}.public-origin-card-v129 b{font-size:8.8px}.public-origin-card-v129 span{font-size:6.5px}
  .user-shell-v124 .animals-grid-v9{grid-template-columns:repeat(4,minmax(0,1fr))}.user-shell-v124 .origin-chip-art-v129{width:38px;height:38px}.user-shell-v124 .origin-chip-v129{min-height:92px}.user-shell-v124 .origin-chip-v129>span:nth-child(2) b{font-size:8.7px}.user-shell-v124 .origin-chip-v129>span:nth-child(2) small{font-size:6px}
  .auth-wrap-v130 .auth-public-site-v129 small{display:none}.auth-wrap-v130 .auth-public-site-v129{justify-content:center}.auth-wrap-v130 .auth-public-site-v129 button{width:100%;justify-content:center}.auth-wrap-v130 .two-fields.password-pair{grid-template-columns:1fr}
  .pix-deposit-head-v130{display:grid;grid-template-columns:auto 1fr}.pix-deposit-head-v130 .pix-count-v130{grid-column:1/-1;justify-self:start}.pix-credit-row-v130{grid-template-columns:1fr}.pix-credit-row-v130 .primary{width:100%}
}

/* V13.1 — refinamentos pós V13.0 */
.auth-wrap-v131{max-width:500px!important;justify-content:flex-start!important;gap:0}
.auth-top-v131{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px;min-width:0}
.auth-top-v131 .auth-brand-v124{margin:0!important;min-width:0;flex:1}
.auth-top-v131 .auth-wordmark-img-v124 img{height:58px!important;max-width:210px!important}
.auth-public-site-top-v131{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:auto!important;flex:0 0 auto}
.auth-public-site-top-v131 small{display:none!important}
.auth-public-site-top-v131 button{min-height:48px!important;padding:10px 15px!important;border:1px solid #dbe9df!important;background:#f3faf5!important;border-radius:17px!important;font-size:13px!important;box-shadow:0 6px 18px rgba(26,77,44,.05)}
.auth-hero-v131{position:relative;aspect-ratio:2.12/1!important;min-height:0!important;height:auto!important;margin:0 0 -20px!important;border-radius:24px 24px 22px 22px!important;background-size:cover!important;background-position:center!important;box-shadow:0 10px 26px rgba(18,76,40,.09)!important;padding:0!important}
.auth-hero-v131.auth-hero-empty-v131{min-height:170px!important;padding:20px!important;align-items:flex-end!important}
.auth-hero-overlay-v131{position:absolute;inset:auto 18px 34px;z-index:2;max-width:62%;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.32)}
.auth-hero-overlay-v131 b,.auth-hero-overlay-v131 small{display:block}.auth-hero-overlay-v131 b{font-size:24px;line-height:1.03}.auth-hero-overlay-v131 small{font-size:12px;line-height:1.3;margin-top:6px}
.auth-card-v131{position:relative;z-index:3;border-radius:27px!important;padding:14px 16px 15px!important;margin:0 7px;box-shadow:0 14px 35px rgba(24,77,43,.09)!important}
.auth-card-v131 .auth-tabs{margin-bottom:13px!important;border-radius:18px!important;padding:4px!important}
.auth-card-v131 .auth-tabs button{min-height:50px!important;border-radius:15px!important;font-size:14px!important}
.auth-card-v131 .auth-tabs button.active{background:linear-gradient(135deg,#42bd61,#13a048)!important;color:#fff!important;box-shadow:0 8px 18px rgba(28,148,67,.2)!important}
.auth-register-v131 .auth-card-v131{padding-top:13px!important;padding-bottom:12px!important}
.auth-register-v131 .auth-copy h1{font-size:28px!important;margin-bottom:3px!important}.auth-register-v131 .auth-copy p{margin-bottom:6px!important}
.auth-register-v131 .auth-form-v131 label{margin:5px 0 4px!important;font-size:11.5px!important}
.auth-register-v131 .auth-form-v131 input,.auth-register-v131 .auth-form-v131 .input-with-icon{min-height:46px!important}
.auth-register-v131 .auth-form-v131 .input-with-icon input{min-height:44px!important;font-size:15px!important}
.auth-register-v131 .auth-form-v131 .password-toggle{height:44px!important}
.auth-register-v131 .auth-form-v131 .auth-cta{min-height:49px!important;margin-top:7px!important}
.auth-register-v131 .terms-check-v131{margin-top:8px!important;background:transparent!important;border:0!important;padding:0 2px!important;align-items:center!important}.auth-register-v131 .terms-check-v131 span{font-size:10.3px!important;text-align:center;line-height:1.3}.auth-register-v131 .terms-check-v131 input{width:16px!important;height:16px!important;min-height:16px!important}

.public-shell-v131{max-width:100%!important;overflow-x:hidden}.public-shell-v131 main{width:100%;max-width:100%}
.public-shell-v131 .public-header-v129{max-width:100%;box-sizing:border-box}
.public-shell-v131 .public-hero-v129{overflow:hidden;box-sizing:border-box}
.public-shell-v131 .public-origin-strip-v129,.public-shell-v131 .public-tips-strip-v129{max-width:100%}

.profile-card-v131{border:1px solid rgba(20,92,49,.10);border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(16,70,37,.09);margin-bottom:18px}
.profile-hero-v131{height:185px;background:linear-gradient(180deg,#effbf2,#fff);overflow:hidden;display:grid;place-items:center;padding:0}
.profile-hero-v131 img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:10px 14px}
.profile-white-v131{position:relative;background:#fff;padding:76px 20px 20px;text-align:center}
.profile-white-v131:before{content:"";position:absolute;z-index:0;left:-8%;width:116%;height:88px;top:-48px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}
.profile-white-v131>*{position:relative;z-index:2}
.profile-avatar-v131{position:absolute!important;left:50%;top:-62px;transform:translateX(-50%);width:92px;height:92px;border:7px solid #fff;border-radius:28px;background:#eef8f1;display:grid;place-items:center;color:#168044;font-weight:950;font-size:23px;box-shadow:0 9px 24px rgba(25,77,43,.13)}
.profile-identity-v131{text-align:center;margin:0 auto 16px;max-width:320px}.profile-identity-v131>span{font-size:9px;letter-spacing:.18em;color:#2c8a4d;font-weight:950}.profile-identity-v131 h1{font-size:25px;margin:5px 0 5px;line-height:1.05}.profile-identity-v131 p{font-size:11px;color:#758178;margin:2px 0}
.profile-stats-v131{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}
.profile-stat-v131{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 11px;border:1px solid #dfe8e1;border-radius:18px;background:#fff;color:inherit;text-align:left;font:inherit}
button.profile-stat-v131{cursor:pointer}.profile-stat-v131>span:nth-child(2){min-width:0}.profile-stat-v131 small,.profile-stat-v131 strong{display:block}.profile-stat-v131 small{font-size:9px;color:#758178}.profile-stat-v131 strong{font-size:16px;margin-top:2px;overflow-wrap:anywhere}.profile-stat-v131>i{color:#87958c}.profile-stat-v131>i .icon{width:16px;height:16px}.profile-stat-v131 .profile-stat-icon-v124{width:40px;height:40px;margin:0}

.activity-toast{top:calc(12px + env(safe-area-inset-top) + 58px)!important;z-index:205!important}

.hero-hub-v131 .brand-assets-grid-v123{margin-top:8px}

@media(max-width:700px){
  .auth-wrap-v131{padding:calc(10px + env(safe-area-inset-top)) 13px calc(14px + env(safe-area-inset-bottom))!important}
  .auth-top-v131{margin-bottom:8px;gap:8px}.auth-top-v131 .auth-wordmark-img-v124 img{height:50px!important;max-width:185px!important}.auth-top-v131 .auth-brand-v124>p{font-size:11.5px!important}
  .auth-public-site-top-v131 button{min-height:44px!important;padding:8px 12px!important;font-size:11.5px!important;border-radius:15px!important}
  .auth-hero-v131{border-radius:21px!important;margin-bottom:-18px!important;aspect-ratio:2.18/1!important}
  .auth-card-v131{margin:0 5px;padding:12px 13px 13px!important;border-radius:24px!important}.auth-card-v131 .auth-tabs button{min-height:46px!important;font-size:13px!important}
  .auth-register-v131 .auth-copy h1{font-size:25px!important}.auth-register-v131 .auth-copy p{font-size:11px!important}.auth-register-v131 .auth-form-v131 label{font-size:11px!important;margin:4px 0 3px!important}.auth-register-v131 .auth-form-v131 input,.auth-register-v131 .auth-form-v131 .input-with-icon{min-height:43px!important}.auth-register-v131 .auth-form-v131 .input-with-icon input{min-height:41px!important}.auth-register-v131 .auth-form-v131 .password-toggle{height:41px!important}.auth-register-v131 .auth-form-v131 .auth-cta{min-height:47px!important}.auth-register-v131 .terms-check-v131 span{font-size:9.7px!important}
  .profile-hero-v131{height:155px}.profile-white-v131{padding:67px 15px 15px}.profile-white-v131:before{top:-42px;height:76px}.profile-avatar-v131{top:-55px;width:82px;height:82px;border-width:6px;border-radius:25px}.profile-identity-v131{margin-bottom:13px}.profile-identity-v131 h1{font-size:22px}.profile-identity-v131 p{font-size:10px}.profile-stats-v131{gap:7px}.profile-stat-v131{grid-template-columns:37px minmax(0,1fr) auto;gap:7px;padding:10px 8px;border-radius:16px}.profile-stat-v131 .profile-stat-icon-v124{width:36px;height:36px}.profile-stat-v131 small{font-size:8px}.profile-stat-v131 strong{font-size:14px}
}
@media(max-width:430px){
  .auth-top-v131 .auth-wordmark-img-v124 img{height:45px!important;max-width:165px!important}.auth-public-site-top-v131 button{padding:7px 10px!important}.auth-public-site-top-v131 button span{white-space:nowrap}
  .auth-register-v131 .auth-hero-v131{aspect-ratio:2.28/1!important}.auth-register-v131 .auth-card-v131{padding:10px 11px 11px!important}.auth-register-v131 .auth-card-v131 .auth-tabs{margin-bottom:9px!important}.auth-register-v131 .auth-card-v131 .auth-tabs button{min-height:42px!important}.auth-register-v131 .auth-copy h1{font-size:23px!important}.auth-register-v131 .auth-copy p{font-size:10.5px!important;margin-bottom:4px!important}.auth-register-v131 .two-fields{gap:6px!important}.auth-register-v131 .auth-form-v131 label{margin:3px 0!important}.auth-register-v131 .auth-form-v131 input,.auth-register-v131 .auth-form-v131 .input-with-icon{min-height:40px!important;border-radius:12px!important}.auth-register-v131 .auth-form-v131 .input-with-icon input{min-height:38px!important;font-size:14px!important}.auth-register-v131 .auth-form-v131 .input-with-icon>span{width:38px!important;flex-basis:38px!important}.auth-register-v131 .auth-form-v131 .password-toggle{height:38px!important;width:40px!important}.auth-register-v131 .auth-form-v131 .auth-cta{min-height:45px!important;margin-top:5px!important;border-radius:14px!important}.auth-register-v131 .terms-check-v131{margin-top:6px!important}.auth-register-v131 .terms-check-v131 span{font-size:9.2px!important}
  .public-shell-v131 .public-shell-v129 main{padding-left:9px!important;padding-right:9px!important}.public-shell-v131 .public-hero-v129{min-height:286px!important}.public-shell-v131 .public-hero-copy-v129{min-height:286px!important;padding:15px 12px!important}.public-shell-v131 .public-hero-copy-v129 h1{font-size:26px!important}.public-shell-v131 .public-section-v129{padding:10px!important}.public-shell-v131 .public-origin-card-v129{min-width:0!important}
  .profile-hero-v131{height:142px}.profile-white-v131{padding:61px 13px 13px}.profile-avatar-v131{top:-50px;width:76px;height:76px}.profile-identity-v131 h1{font-size:20px}.profile-stats-v131{gap:6px}.profile-stat-v131{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 7px}.profile-stat-v131 .profile-stat-icon-v124{width:33px;height:33px}.profile-stat-v131 strong{font-size:13px}
  .activity-toast{top:calc(8px + env(safe-area-inset-top) + 54px)!important;width:calc(100% - 24px)!important}
}
@media(max-width:350px){
  .auth-top-v131{align-items:flex-start}.auth-public-site-top-v131 button span{display:none}.auth-public-site-top-v131 button{width:44px!important;padding:0!important;justify-content:center!important}.auth-register-v131 .two-fields{grid-template-columns:1fr 1fr!important}.auth-register-v131 .password-pair{grid-template-columns:1fr!important}.profile-stats-v131{grid-template-columns:1fr 1fr}.profile-stat-v131{grid-template-columns:31px minmax(0,1fr);}.profile-stat-v131>i{display:none}.profile-stat-v131 .profile-stat-icon-v124{width:30px;height:30px}
}

/* V13.1.1 — correções de acabamento mobile */
/* Login: não deixar um bloco vazio grande abaixo do card. */
.auth-login-v1311 #app{min-height:100svh;background:linear-gradient(180deg,#fbfdfb 0%,#f1f8f3 100%)}
.auth-login-v1311 .auth-wrap-v1311{min-height:100svh!important;display:grid!important;grid-template-rows:auto auto auto;align-content:start!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important}
.auth-login-v1311 .auth-card-v131{margin-bottom:0!important}
@media(min-height:760px) and (max-width:700px){
  .auth-login-v1311 .auth-wrap-v1311{grid-template-rows:auto auto 1fr!important}
  .auth-login-v1311 .auth-card-v131{align-self:stretch!important;display:flex!important;flex-direction:column!important;min-height:0!important}
  .auth-login-v1311 .auth-card-v131 .auth-form{display:flex!important;flex-direction:column!important;flex:1!important}
  .auth-login-v1311 .auth-card-v131 .legal-links{margin-top:auto!important}
}
@media(max-width:430px){
  .auth-login-v1311 .auth-wrap-v1311{padding-top:calc(7px + env(safe-area-inset-top))!important;padding-bottom:calc(7px + env(safe-area-inset-bottom))!important}
  .auth-login-v1311 .auth-top-v131{margin-bottom:6px!important}
  .auth-login-v1311 .auth-hero-v131{margin-bottom:-15px!important}
  .auth-login-v1311 .auth-card-v131{padding-bottom:11px!important}
}

/* Landing: três palpites fecham o grid; o último ocupa toda a largura. */
.public-shell-v1311 .public-tips-grid-v1311{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding-bottom:0!important}
.public-shell-v1311 .public-tips-grid-v1311 article{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}
.public-shell-v1311 .public-tips-grid-v1311 article.tip-wide-v1311{grid-column:1/-1;display:grid;grid-template-columns:minmax(80px,.72fr) minmax(0,1.7fr);column-gap:12px;align-items:center}
.public-shell-v1311 .public-tips-grid-v1311 article.tip-wide-v1311>span,.public-shell-v1311 .public-tips-grid-v1311 article.tip-wide-v1311>b{grid-column:1}
.public-shell-v1311 .public-tips-grid-v1311 article.tip-wide-v1311>div{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:360px){.public-shell-v1311 .public-tips-grid-v1311 article.tip-wide-v1311{grid-template-columns:1fr}.public-shell-v1311 .public-tips-grid-v1311 article.tip-wide-v1311>div{grid-column:1;grid-row:auto}}

/* Perfil: grid 2x2 estável, valores e datas nunca quebram. */
.profile-card-v1311{overflow:hidden!important}
.profile-hero-v1311{height:150px!important;background:#f4fbf6!important}
.profile-hero-v1311 img{padding:8px 12px!important;object-fit:contain!important;max-width:100%!important}
.profile-white-v1311{padding:58px 16px 16px!important}
.profile-white-v1311:before{top:-43px!important;height:78px!important}
.profile-avatar-v1311{top:-53px!important;width:82px!important;height:82px!important;border-radius:26px!important}
.profile-identity-v1311{margin-bottom:12px!important}
.profile-identity-v1311 h1{font-size:22px!important;margin-top:4px!important}
.profile-stats-v1311{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
.profile-stat-v1311{position:relative;display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;width:100%!important;min-height:76px;padding:11px 28px 11px 10px!important;border:1px solid #dfe8e1;border-radius:18px;background:#fff;color:inherit;text-align:left;font:inherit;overflow:hidden}
.profile-stat-v1311 .profile-stat-icon-v124{flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important}
.profile-stat-copy-v1311{display:block!important;min-width:0!important;overflow:hidden!important}
.profile-stat-copy-v1311 small{display:block;font-size:9px;color:#758178;line-height:1.15;margin-bottom:3px}
.profile-stat-copy-v1311 strong{display:block!important;font-size:15px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.015em}
.profile-stat-v1311>i{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#87958c}
.profile-stat-v1311>i .icon{width:15px;height:15px}
@media(max-width:430px){
  .profile-hero-v1311{height:136px!important}
  .profile-white-v1311{padding:54px 12px 13px!important}
  .profile-avatar-v1311{top:-49px!important;width:76px!important;height:76px!important;border-width:6px!important}
  .profile-identity-v1311 h1{font-size:20px!important}.profile-identity-v1311 p{font-size:10px!important}
  .profile-stats-v1311{gap:7px!important}
  .profile-stat-v1311{min-height:70px!important;padding:9px 25px 9px 8px!important;gap:7px!important;border-radius:16px!important}
  .profile-stat-v1311 .profile-stat-icon-v124{flex-basis:34px!important;width:34px!important;height:34px!important}
  .profile-stat-copy-v1311 strong{font-size:13.5px!important}
}
@media(max-width:350px){
  .profile-stat-v1311{padding-right:8px!important}.profile-stat-v1311>i{display:none!important}.profile-stat-copy-v1311 strong{font-size:12.5px!important}
}

/* PIX: modal compacto, sem rolagem e com grupos de ações separados. */
.qr-backdrop-v1311{padding:7px!important;align-items:center!important;overflow:hidden!important}
.pix-modal-v1311{width:min(410px,100%)!important;max-height:calc(100dvh - 14px)!important;overflow:hidden!important;border-radius:25px!important;display:flex!important;flex-direction:column!important;background:#fff!important}
.pix-hero-v1311{flex:0 0 auto!important;min-height:105px!important;padding:17px 18px 24px!important;border-radius:25px 25px 0 0!important}
.pix-hero-v1311 h2{font-size:22px!important;margin:3px 0!important}.pix-hero-v1311 p{font-size:10.5px!important;max-width:82%!important}
.pix-hero-v1311 .modal-close{width:38px!important;height:38px!important;top:12px!important;right:12px!important}
.pix-body-v1311{flex:1 1 auto!important;min-height:0!important;margin-top:-15px!important;padding:12px 14px 13px!important;border-radius:22px 22px 25px 25px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.pix-amount-v1311 strong{font-size:29px!important;margin:0!important}.pix-amount-v1311 span{font-size:9.5px!important}.pix-amount-v1311 .status{margin-top:4px!important;font-size:9px!important;padding:4px 8px!important}
.pix-qr-v1311{flex:0 1 auto!important;margin:8px auto 4px!important;padding:7px!important;max-width:232px!important;border-radius:17px!important}
.pix-qr-v1311 img{display:block!important;width:min(214px,52vw,24dvh)!important;height:auto!important;max-width:100%!important}
.pix-help-v1311{font-size:9.5px!important;margin:4px 4px 8px!important;line-height:1.3!important}
.pix-actions-v1311{display:grid!important;gap:7px!important;margin:0!important}
.pix-actions-v1311 button{min-height:45px!important;border-radius:14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important}
.pix-actions-v1311 .qr-copy.copied{background:linear-gradient(135deg,#258f49,#16783b)!important}
.pix-meta-v1311{grid-template-columns:1fr 1fr!important;gap:7px!important;margin:8px 0!important}
.pix-meta-v1311>div{min-height:49px!important;padding:7px 8px!important;border-radius:11px!important}.pix-meta-v1311 small{font-size:8px!important}.pix-meta-v1311 b{font-size:9.2px!important}
.pix-footer-actions-v1311{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(92px,.65fr)!important;gap:8px!important;margin-top:0!important}
.pix-footer-actions-v1311 button{min-height:45px!important;margin:0!important;border-radius:14px!important;font-size:11.5px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 10px!important}
@media(max-height:740px){
  .pix-hero-v1311{min-height:88px!important;padding-top:13px!important;padding-bottom:20px!important}.pix-hero-v1311 h2{font-size:19px!important}.pix-hero-v1311 p{display:none!important}
  .pix-body-v1311{padding:9px 12px 10px!important}.pix-amount-v1311 strong{font-size:25px!important}.pix-amount-v1311 .status{margin-top:2px!important}
  .pix-qr-v1311{margin-top:5px!important;padding:5px!important;max-width:196px!important}.pix-qr-v1311 img{width:min(184px,47vw,22dvh)!important}
  .pix-help-v1311{margin:2px 3px 6px!important}.pix-actions-v1311{gap:5px!important}.pix-actions-v1311 button,.pix-footer-actions-v1311 button{min-height:40px!important}
  .pix-meta-v1311{margin:6px 0!important}.pix-meta-v1311>div{min-height:43px!important;padding:5px 7px!important}
}
@media(max-width:360px){.pix-footer-actions-v1311{grid-template-columns:1fr 96px!important}.pix-footer-actions-v1311 button{font-size:10.5px!important}}


/* V13.1.2 — equilíbrio visual e fechamento de entradas */
/* Login e cadastro usam a mesma moldura, hero e ritmo visual. */
.auth-login-v1312 .auth-wrap-v1311,.auth-register-v1312 .auth-wrap-v1311{min-height:auto!important;display:block!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}
.auth-login-v1312 .auth-hero-v1312,.auth-register-v1312 .auth-hero-v1312{aspect-ratio:2.28/1!important;margin-bottom:-18px!important}
.auth-login-v1312 .auth-card-v1312,.auth-register-v1312 .auth-card-v1312{width:auto!important;margin-left:5px!important;margin-right:5px!important}
.auth-login-v1312 .auth-card-v1312{min-height:570px!important;display:flex!important;flex-direction:column!important;padding:13px 14px 15px!important}
.auth-login-v1312 .auth-card-v1312 .auth-form{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:space-between!important;gap:7px!important}
.auth-login-v1312 .auth-card-v1312 .auth-copy{margin-bottom:1px}
.auth-login-v1312 .auth-card-v1312 .auth-copy h1{font-size:25px!important;margin-bottom:3px!important}
.auth-login-v1312 .auth-card-v1312 .auth-copy p{font-size:11px!important;margin:0 0 4px!important}
.auth-login-v1312 .auth-card-v1312 .auth-form>label{margin:4px 0 3px!important;font-size:11px!important}
.auth-login-v1312 .auth-card-v1312 .input-with-icon{min-height:43px!important}.auth-login-v1312 .auth-card-v1312 .input-with-icon input{min-height:41px!important;font-size:15px!important}.auth-login-v1312 .auth-card-v1312 .password-toggle{height:41px!important}
.auth-login-v1312 .auth-card-v1312 .auth-helper-row{margin:0!important}.auth-login-v1312 .auth-card-v1312 .auth-cta{min-height:47px!important;margin:4px 0!important}.auth-login-v1312 .auth-card-v1312 .auth-alt-v130{margin-top:1px!important}
.auth-login-v1312 .auth-card-v1312 .legal-links{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #edf1ee!important}
@media(max-width:430px){.auth-login-v1312 .auth-card-v1312{min-height:535px!important}.auth-login-v1312 .auth-top-v131,.auth-register-v1312 .auth-top-v131{margin-bottom:8px!important}}
@media(max-height:720px) and (max-width:430px){.auth-login-v1312 .auth-card-v1312{min-height:500px!important}}

/* Perfil: mais hero e menos bloco branco sem função. */
.profile-card-v1312{margin-bottom:14px!important}
.profile-hero-v1312{height:174px!important}
.profile-hero-v1312 img{padding:5px 10px!important;object-fit:contain!important}
.profile-white-v1312{padding:48px 13px 13px!important}
.profile-white-v1312:before{top:-36px!important;height:66px!important}
.profile-avatar-v1312{top:-48px!important;width:74px!important;height:74px!important;border-width:6px!important;border-radius:24px!important;font-size:20px!important}
.profile-identity-v1312{margin-bottom:9px!important}.profile-identity-v1312>span{font-size:8.5px!important}.profile-identity-v1312 h1{font-size:20px!important;margin:3px 0!important}.profile-identity-v1312 p{font-size:9.5px!important;margin:1px 0!important}
.profile-stats-v1312{gap:7px!important}.profile-stat-v1312{min-height:62px!important;padding:8px 25px 8px 8px!important;gap:7px!important}.profile-stat-v1312 .profile-stat-icon-v124{width:33px!important;height:33px!important;flex-basis:33px!important}.profile-stat-v1312 small{font-size:8px!important}.profile-stat-v1312 strong{font-size:13px!important}
@media(max-width:430px){.profile-hero-v1312{height:164px!important}.profile-white-v1312{padding:45px 11px 12px!important}.profile-avatar-v1312{top:-45px!important;width:70px!important;height:70px!important}.profile-stat-v1312{min-height:60px!important}}

/* Hero de fechamento da landing: a arte ocupa o bloco inteiro. */
.public-secondary-hero-v1312{position:relative!important;min-height:170px!important;padding:20px!important;border-radius:22px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;background:linear-gradient(135deg,#187a3d,#4cb965)!important;color:#fff!important;box-shadow:0 12px 30px rgba(19,84,42,.10)!important;background-size:cover!important;background-position:center!important}
.public-secondary-hero-v1312.has-art-v1312{background-size:cover!important;background-position:center!important}
.public-secondary-hero-v1312 .public-secondary-art-v129{display:none!important}
.public-secondary-hero-v1312>div:last-child{position:relative;z-index:2;max-width:72%;min-width:0}.public-secondary-hero-v1312 h2{font-size:23px!important;line-height:1.04!important;margin:0 0 6px!important;color:#fff!important}.public-secondary-hero-v1312 p{font-size:10px!important;line-height:1.35!important;color:rgba(255,255,255,.92)!important;margin:0 0 12px!important}.public-secondary-hero-v1312 .primary{background:#fff!important;color:#14783d!important;min-height:43px!important;padding:9px 15px!important}
@media(max-width:430px){.public-secondary-hero-v1312{min-height:150px!important;padding:16px!important;border-radius:19px!important}.public-secondary-hero-v1312>div:last-child{max-width:75%}.public-secondary-hero-v1312 h2{font-size:19px!important}.public-secondary-hero-v1312 p{font-size:8.8px!important}.public-secondary-hero-v1312 .primary{min-height:40px!important;font-size:11px!important}}

/* Rodadas: encerradas continuam visíveis, porém indisponíveis. */
.round-grid-v1312 .round-choice.closed-v1312{opacity:.58;background:#f4f6f4!important;border-style:dashed!important;color:#78847c!important;cursor:not-allowed}.round-grid-v1312 .round-choice.closed-v1312 small{color:#8c968f!important}.rounds-closed-empty-v1312{grid-column:1/-1;border:1px dashed var(--line-strong);border-radius:15px;padding:15px;text-align:center;color:var(--muted);font-size:11px}
.entry-cutoff-panel-v1312{border-left:4px solid var(--accent)!important}.entry-cutoff-row-v1312{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.2fr) auto;gap:12px;align-items:end}.entry-cutoff-row-v1312 label{font-size:12px;font-weight:850;color:#53645a}.entry-cutoff-row-v1312 input{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:13px;padding:9px 11px;margin-top:5px;font-size:16px}.entry-cutoff-row-v1312 label small,.entry-cutoff-row-v1312>div small,.entry-cutoff-row-v1312>div b{display:block}.entry-cutoff-row-v1312 small{font-size:9.5px;color:var(--muted);margin-top:4px}.entry-cutoff-row-v1312>div b{font-size:12px}.entry-cutoff-row-v1312 .secondary{min-height:46px}
@media(max-width:680px){.entry-cutoff-row-v1312{grid-template-columns:1fr 1fr}.entry-cutoff-row-v1312 .secondary{grid-column:1/-1;width:100%}}


/* V13.1.3 — acabamento do acesso e Admin operacional */
.auth-card-v1313{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.auth-card-v1313>*:not(.auth-leaves-v1313){position:relative;z-index:2}
.auth-login-v1313 .auth-card-v1313,.auth-register-v1313 .auth-card-v1313{min-height:0!important;padding-bottom:18px!important}
.auth-login-v1313 .auth-card-v1313 .auth-form,.auth-register-v1313 .auth-card-v1313 .auth-form{justify-content:flex-start!important;flex:0 0 auto!important;gap:8px!important}
.auth-login-v1313 .auth-card-v1313 .legal-links{margin-top:18px!important;padding-top:10px!important}
.terms-by-submit-v1313{margin:3px 4px 0!important;text-align:center;font-size:9.5px!important;line-height:1.45!important;color:var(--muted)!important}
.terms-by-submit-v1313 button{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:850;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.auth-leaves-v1313{position:absolute!important;z-index:1!important;left:0;right:0;bottom:0;height:78px;pointer-events:none;overflow:hidden;opacity:.55}
.auth-leaves-v1313:before{content:"";position:absolute;inset:auto -18px -46px;height:86px;background:radial-gradient(ellipse at center,rgba(53,146,79,.08),transparent 68%)}
.auth-leaves-v1313 i{position:absolute;width:27px;height:46px;border-radius:90% 10% 90% 10%;background:linear-gradient(145deg,rgba(53,159,82,.16),rgba(20,118,55,.06));border:1px solid rgba(29,131,60,.08);transform-origin:50% 100%}
.auth-leaves-v1313 i:nth-child(1){left:12px;bottom:-8px;transform:rotate(-34deg)}.auth-leaves-v1313 i:nth-child(2){left:38px;bottom:-16px;transform:rotate(18deg) scale(.85)}.auth-leaves-v1313 i:nth-child(3){right:14px;bottom:-8px;transform:rotate(32deg)}.auth-leaves-v1313 i:nth-child(4){right:42px;bottom:-18px;transform:rotate(-16deg) scale(.8)}.auth-leaves-v1313 i:nth-child(5){right:75px;bottom:-25px;transform:rotate(10deg) scale(.62)}
@media(max-width:430px){.auth-login-v1313 .auth-card-v1313,.auth-register-v1313 .auth-card-v1313{padding-bottom:15px!important}.auth-leaves-v1313{height:64px}.terms-by-submit-v1313{font-size:8.8px!important}}

.repeat-policy-v1313{border-left:4px solid var(--accent)!important;margin-top:12px!important}.repeat-origin-row-v1313{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.repeat-origin-row-v1313 label{font-size:11px;font-weight:850}.repeat-origin-row-v1313 label small{display:block;font-size:9px;color:var(--muted);font-weight:600;margin:2px 0 5px}.repeat-origin-row-v1313 select,.repeat-round-row-v1313 select,.repeat-mode-grid-v1313 select{min-height:42px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;padding:8px 10px;font-size:11px;color:var(--text);width:100%}.repeat-origin-row-v1313 .secondary{min-height:42px}.repeat-advanced-v1313,.repeat-modes-v1313{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:#fbfcfb;overflow:hidden}.repeat-advanced-v1313 summary,.repeat-modes-v1313 summary{list-style:none;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:850;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px}.repeat-advanced-v1313 summary::-webkit-details-marker,.repeat-modes-v1313 summary::-webkit-details-marker{display:none}.repeat-advanced-v1313 summary span{font-size:8px;color:var(--muted);font-weight:700;text-transform:uppercase}.repeat-round-grid-v1313{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.repeat-round-row-v1313{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:7px}.repeat-round-row-v1313 b,.repeat-round-row-v1313 small{display:block}.repeat-round-row-v1313 b{font-size:11px}.repeat-round-row-v1313 small{font-size:8px;color:var(--muted)}.repeat-note-v1313{display:block;margin-top:9px;font-size:8.5px;color:var(--muted)}

.rule-guide-v1313{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px!important}.rule-guide-v1313>div:first-child b,.rule-guide-v1313>div:first-child small{display:block}.rule-guide-v1313>div:first-child b{font-size:12px}.rule-guide-v1313>div:first-child small{font-size:9px;color:var(--muted);margin-top:2px}.rule-guide-actions-v1313{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.rule-guide-actions-v1313 button{border:1px solid #dce8df;background:#f5faf6;color:#2f6e43;border-radius:999px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:850;cursor:pointer}.repeat-modes-v1313{margin:10px 0!important;background:#fff!important}.repeat-modes-v1313 summary span b,.repeat-modes-v1313 summary span small{display:block}.repeat-modes-v1313 summary span small{font-size:8.5px;color:var(--muted);margin-top:2px}.repeat-mode-grid-v1313{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px}.repeat-mode-grid-v1313 label{font-size:9px;font-weight:800;color:#53645a}.repeat-mode-grid-v1313 label span{display:block;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeat-modes-v1313>.secondary{margin:0 10px 10px;min-height:40px}.rule-help-modal-v1313{width:min(440px,calc(100vw - 28px));background:#fff;border-radius:22px;padding:18px;box-shadow:0 22px 70px rgba(10,45,22,.22)}.rule-help-modal-v1313 .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rule-help-modal-v1313 h2{margin:3px 0 0;font-size:20px}.rule-help-modal-v1313>p{font-size:12px;line-height:1.5;color:#53645a;margin:14px 0}.rule-help-example-v1313{background:#f4f8f5;border:1px solid #e2ebe4;border-radius:14px;padding:12px;margin-bottom:14px}.rule-help-example-v1313 b,.rule-help-example-v1313 span{display:block}.rule-help-example-v1313 b{font-size:10px;color:#277443;text-transform:uppercase}.rule-help-example-v1313 span{font-size:11px;line-height:1.45;margin-top:4px;color:#445149}

.admin-mobile-nav{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav .nav-item{flex:0 0 82px!important;min-width:82px!important}.sidebar-item b{line-height:1.12}.payout-mode-card-v121 label{min-width:0}
@media(max-width:760px){.repeat-round-grid-v1313{grid-template-columns:1fr}.rule-guide-v1313{align-items:flex-start;flex-direction:column}.rule-guide-actions-v1313{justify-content:flex-start}.repeat-mode-grid-v1313{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.repeat-origin-row-v1313{grid-template-columns:1fr}.repeat-origin-row-v1313 .secondary{width:100%}.repeat-mode-grid-v1313{grid-template-columns:1fr 1fr}.rule-guide-actions-v1313 button{font-size:8.5px;padding:6px 8px}.admin-mobile-nav .nav-item{flex-basis:76px!important;min-width:76px!important}}


/* V13.2.0 — cadastro enxuto, Participar premium e Rifas e Cotas */
.register-form-v132{gap:10px!important}.register-form-v132 .auth-copy{margin-bottom:1px!important}.register-form-v132>.input-with-icon,.register-form-v132>label{min-width:0}.register-form-v132 .terms-by-submit-v1313{margin:1px 4px 0!important}
.rounds-empty-v132 .secondary{display:none!important}
.play-heading{margin-bottom:10px!important}.region-panel-v10,.play-modes,.play-picker,.coverage-panel,.confirm-panel{border:1px solid #e1ebe4!important;box-shadow:0 10px 28px rgba(21,67,39,.055)!important}.play-modes{padding:14px!important}.mode-card{border-radius:15px!important;min-height:76px!important;transition:.18s ease;border-color:#e1e9e3!important}.mode-card.active{box-shadow:0 8px 20px rgba(29,126,69,.13)!important;border-color:#75c58e!important}.play-mode-help-v132{margin-top:10px;padding:10px 12px;border-radius:14px;background:#f4faf6;border:1px solid #dceee2;display:flex;align-items:center;justify-content:space-between;gap:12px}.play-mode-help-v132 span{min-width:0}.play-mode-help-v132 b,.play-mode-help-v132 small{display:block}.play-mode-help-v132 b{font-size:12px}.play-mode-help-v132 small{font-size:10px;color:#6f7c72;margin-top:2px;line-height:1.3}.play-mode-help-v132 button{border:0;background:#e3f3e8;color:#17743b;font-weight:800;font-size:10px;padding:8px 10px;border-radius:10px;white-space:nowrap}.coverage-grid button{border-radius:15px!important;min-height:68px!important}.coverage-grid button.active{box-shadow:0 7px 18px rgba(29,126,69,.11)!important}.rule-guide-v132{padding:14px!important}.rule-guide-v132 .rule-guide-actions-v1313{display:flex!important;gap:7px!important;overflow-x:auto;padding-bottom:2px}.rule-guide-v132 .rule-guide-actions-v1313 button{flex:0 0 auto!important;white-space:nowrap!important}.rule-help-modal-v132{max-width:420px!important}
.raffle-home-v132{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:12px 0;padding:18px;border-radius:24px;min-height:148px;background:linear-gradient(135deg,#0d713a,#119653);background-size:cover;background-position:center;color:#fff;box-shadow:0 14px 34px rgba(17,115,58,.17);cursor:pointer}.raffle-home-v132:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.18),transparent 34%);pointer-events:none}.raffle-home-v132>div,.raffle-home-v132>button{position:relative;z-index:1}.raffle-home-v132 h2{margin:4px 0 3px;font-size:22px;line-height:1.05}.raffle-home-v132 p{margin:0 0 11px;font-size:11px;opacity:.92}.raffle-kicker-v132{font-size:9px;font-weight:900;letter-spacing:.12em}.raffle-home-v132>button{border:0;background:#fff;color:#15753c;border-radius:14px;min-height:44px;padding:10px 13px;font-weight:900;display:flex;align-items:center;gap:6px}.raffle-home-progress-v132{height:7px;background:rgba(255,255,255,.25);border-radius:99px;overflow:hidden;margin-bottom:5px}.raffle-home-progress-v132 i{display:block;height:100%;background:#fff;border-radius:99px}.raffle-home-v132 small{font-size:9.5px;opacity:.92}
.raffle-page-hero-v132{position:relative;min-height:205px;margin:-2px 0 12px;border-radius:0 0 28px 28px;padding:20px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#0b783d,#0e9d55);background-size:cover;background-position:center;color:#fff;overflow:hidden}.raffle-page-hero-v132>div{max-width:78%}.raffle-page-hero-v132 span{font-size:9px;font-weight:900;letter-spacing:.14em}.raffle-page-hero-v132 h1{font-size:28px;margin:5px 0;line-height:1.03}.raffle-page-hero-v132 p{font-size:11px;margin:0;opacity:.94}.raffle-back-v132{position:absolute;top:13px;left:13px;border:0;background:rgba(255,255,255,.92);color:#1a6338;border-radius:12px;min-height:38px;padding:8px 11px;font-weight:800;display:flex;align-items:center;gap:4px}.raffle-back-v132 .icon{transform:rotate(180deg)}
.raffle-summary-v132{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.raffle-summary-v132>div{background:#fff;border:1px solid #e0e9e2;border-radius:16px;padding:11px;min-width:0}.raffle-summary-v132 small,.raffle-summary-v132 strong{display:block}.raffle-summary-v132 small{font-size:8px;color:#7a867d;text-transform:uppercase;font-weight:800}.raffle-summary-v132 strong{font-size:14px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raffle-main-prize-v132{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.raffle-main-prize-v132>img,.raffle-prize-placeholder-v132{width:110px;height:110px;border-radius:18px;object-fit:cover;background:#eef8f1;display:flex;align-items:center;justify-content:center}.raffle-main-prize-v132 h2{margin:3px 0;font-size:19px}.raffle-main-prize-v132 p{font-size:10px;color:#6f7b72;margin:0 0 9px}.raffle-progress-line-v132{height:8px;background:#e8efe9;border-radius:99px;overflow:hidden}.raffle-progress-line-v132 i{display:block;height:100%;background:linear-gradient(90deg,#1b914d,#50c878);border-radius:99px}.raffle-main-prize-v132>div>small{font-size:9px;color:#66736a}.raffle-buy-v132 .section-title-row{align-items:flex-start}.raffle-wallet-v132{background:#eaf7ee;color:#197441;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:900;white-space:nowrap}.raffle-qty-v132{display:flex;gap:7px;align-items:end;overflow-x:auto;margin:10px 0}.raffle-qty-v132>button{border:1px solid #dbe6dd;background:#fff;border-radius:12px;min-height:42px;padding:8px 11px;font-weight:800;white-space:nowrap}.raffle-qty-v132>button.active{background:#e8f6ec;border-color:#6ebd86;color:#16743c}.raffle-qty-v132 label{min-width:100px;margin-left:auto;font-size:9px;color:#6e7971}.raffle-qty-v132 input{width:92px;min-height:42px;margin-top:3px}.raffle-manual-v132{margin-top:9px;border-top:1px solid #edf0ed;padding-top:8px}.raffle-manual-v132 summary{font-size:11px;font-weight:800;color:#256c41;cursor:pointer}.raffle-manual-v132 label{display:block;margin:9px 0 4px;font-size:10px;font-weight:700}.raffle-manual-v132 small{display:block;font-size:9px;color:#77827a;margin-bottom:8px}.raffle-add-balance-v132{width:100%;border:0;background:transparent;color:#17733c;font-weight:800;font-size:10px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px}.raffle-prize-grid-v132{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raffle-prize-grid-v132 article{display:flex;gap:9px;align-items:center;border:1px solid #e1e9e3;border-radius:16px;padding:10px;min-width:0;background:#fff}.raffle-prize-grid-v132 article.found{border-color:#81c899;background:#f3fbf5}.raffle-prize-grid-v132 img,.raffle-prize-grid-v132 article>.icon{width:44px;height:44px;border-radius:12px;object-fit:cover;flex:0 0 44px}.raffle-prize-grid-v132 article>div{min-width:0}.raffle-prize-grid-v132 small,.raffle-prize-grid-v132 b,.raffle-prize-grid-v132 span{display:block}.raffle-prize-grid-v132 small{font-size:7px;color:#79837b;font-weight:900}.raffle-prize-grid-v132 b{font-size:12px;margin:2px 0}.raffle-prize-grid-v132 span{font-size:9px;color:#657168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raffle-my-list-v132{display:grid;gap:7px}.raffle-my-list-v132 article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e5ebe6;border-radius:14px;padding:10px}.raffle-my-list-v132 article small,.raffle-my-list-v132 article b{display:block}.raffle-my-list-v132 article small{font-size:8px;color:#7a847c}.raffle-my-list-v132 article b{font-size:10px;margin-top:3px;word-break:break-word}.raffle-win-chip-v132{grid-column:1/-1;color:#926c00;background:#fff7d7;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:800;width:max-content}.raffle-rules-v132 summary{font-size:12px;font-weight:800}.raffle-rules-v132 p{font-size:10px;line-height:1.5;color:#68736b}
.raffle-admin-tabs-v132{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px}.raffle-admin-tabs-v132 button{flex:0 0 auto;border:1px solid #dee7e0;background:#fff;border-radius:14px;padding:9px 12px;text-align:left;min-width:145px}.raffle-admin-tabs-v132 button span,.raffle-admin-tabs-v132 button small{display:block}.raffle-admin-tabs-v132 button span{font-weight:800;font-size:11px}.raffle-admin-tabs-v132 button small{font-size:8px;color:#778179;margin-top:2px}.raffle-admin-tabs-v132 button.active{border-color:#66bd82;background:#edf9f1}.raffle-admin-stats-v132{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.raffle-admin-stats-v132>div{background:#fff;border:1px solid #e1e9e3;border-radius:15px;padding:11px}.raffle-admin-stats-v132 small,.raffle-admin-stats-v132 strong{display:block}.raffle-admin-stats-v132 small{font-size:8px;color:#778179}.raffle-admin-stats-v132 strong{font-size:17px;margin-top:3px}.raffle-media-grid-v132{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 14px}.raffle-media-card-v132{border:1px solid #e1e8e2;border-radius:16px;padding:9px;display:grid;gap:7px;min-width:0}.raffle-media-preview-v132{height:100px;border-radius:12px;background:#eef5f0;display:flex;align-items:center;justify-content:center;overflow:hidden}.raffle-media-preview-v132 img{width:100%;height:100%;object-fit:cover}.raffle-media-card-v132 b,.raffle-media-card-v132 small{display:block}.raffle-media-card-v132 b{font-size:10px}.raffle-media-card-v132 small{font-size:8px;color:#7a847c}.raffle-media-card-v132 .upload-btn,.raffle-media-card-v132 button{min-height:36px;font-size:9px}.raffle-winning-admin-v132,.raffle-extra-admin-v132{display:grid;gap:10px}.raffle-winning-admin-v132>article,.raffle-extra-admin-v132>article{border:1px solid #e1e8e2;border-radius:16px;padding:10px}.raffle-winning-fields-v132{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.raffle-winning-fields-v132 .wide{grid-column:1/-1}.raffle-winning-meta-v132{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:center;margin-top:9px}.raffle-winning-meta-v132 .raffle-media-card-v132{grid-template-columns:62px 1fr auto;align-items:center}.raffle-winning-meta-v132 .raffle-media-preview-v132{height:54px}.raffle-daily-candidate-v132{margin-top:8px;border-radius:14px;background:#edf8f0;padding:10px;display:flex;align-items:center;justify-content:space-between}.raffle-daily-candidate-v132 small{font-size:9px;color:#607067}.raffle-daily-candidate-v132 strong{font-size:18px;color:#13713a}.raffle-admin-savebar-v132{position:sticky;bottom:10px;z-index:5;background:rgba(248,251,249,.94);backdrop-filter:blur(10px);padding:8px;border-radius:16px;border:1px solid #e0e8e2;margin:12px 0}.raffle-admin-purchases-v132{display:grid;gap:7px}.raffle-admin-purchases-v132 article{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #edf0ed;padding:8px 0}.raffle-admin-purchases-v132 b,.raffle-admin-purchases-v132 small{display:block}.raffle-admin-purchases-v132 small{font-size:8px;color:#78827a;margin-top:2px}
@media(max-width:680px){.raffle-home-v132{grid-template-columns:1fr auto;min-height:132px;padding:15px}.raffle-home-v132 h2{font-size:19px}.raffle-page-hero-v132{min-height:185px;margin-left:-14px;margin-right:-14px;border-radius:0 0 24px 24px}.raffle-main-prize-v132{grid-template-columns:84px minmax(0,1fr)}.raffle-main-prize-v132>img,.raffle-prize-placeholder-v132{width:84px;height:84px}.raffle-prize-grid-v132{grid-template-columns:1fr}.raffle-admin-stats-v132{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-media-grid-v132{grid-template-columns:1fr}.raffle-winning-fields-v132{grid-template-columns:92px minmax(0,1fr)}.raffle-winning-meta-v132{grid-template-columns:1fr 1fr}.raffle-winning-meta-v132 .raffle-media-card-v132{grid-column:1/-1}.raffle-admin-savebar-v132{grid-template-columns:1fr}.raffle-admin-savebar-v132 button{width:100%}}
@media(max-width:370px){.raffle-summary-v132{gap:5px}.raffle-summary-v132>div{padding:9px 7px}.raffle-summary-v132 strong{font-size:12px}.raffle-home-v132>button{padding:8px 9px;font-size:10px}.raffle-qty-v132{flex-wrap:wrap;overflow:visible}.raffle-qty-v132 label{margin-left:0}.play-mode-help-v132{align-items:flex-start;flex-direction:column}.play-mode-help-v132 button{align-self:flex-start}}

/* V13.2.1 — Login por telefone + card permanente de Rifas para o operador */
.auth-form-v1321 .auth-copy p{max-width:360px}
.auth-form-v1321 #loginIdentifier{font-variant-numeric:tabular-nums}
.raffle-home-placeholder-v1321{background:linear-gradient(135deg,#075f31 0%,#0b8a48 58%,#49be70 100%);min-height:154px}
.raffle-home-placeholder-v1321:after{content:"";position:absolute;width:150px;height:150px;right:-34px;bottom:-52px;border-radius:50%;border:24px solid rgba(255,255,255,.07);box-shadow:0 0 0 22px rgba(255,255,255,.035);pointer-events:none}
.raffle-home-placeholder-v1321 p{max-width:390px;line-height:1.4;margin-bottom:10px}
.raffle-placeholder-chips-v1321{display:flex;gap:6px;flex-wrap:wrap;margin:3px 0 10px}
.raffle-placeholder-chips-v1321 span{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:850;letter-spacing:.02em}
.raffle-placeholder-chips-v1321 .icon{width:12px;height:12px}
@media(max-width:430px){.raffle-home-placeholder-v1321{min-height:146px}.raffle-home-placeholder-v1321 h2{font-size:20px}.raffle-home-placeholder-v1321 p{font-size:10.5px}.raffle-placeholder-chips-v1321 span{font-size:8px;padding:4px 7px}}


/* V13.2.2 — acabamento de acesso, Rifa premium e histórico */
.register-form-v1322 .password-pair-v1322{align-items:end}
.recovery-modal-v1322{max-width:560px}.recovery-step-v1322.hidden{display:none}.recovery-step-v1322 label{display:block;margin:10px 0;font-weight:800;font-size:12px}.recovery-step-v1322>p{margin-top:0}.recovery-step-v1322 .two-fields{margin:8px 0}.recovery-step-v1322 .form-message{margin:7px 0}
.raffle-home-v1322{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);align-items:stretch;min-height:188px;padding:20px 22px;background:linear-gradient(135deg,#054c28,#097e41 55%,#13a85a);isolation:isolate}.raffle-home-v1322:before{background:radial-gradient(circle at 82% 25%,rgba(255,216,92,.17),transparent 30%),linear-gradient(120deg,transparent 55%,rgba(255,255,255,.07));z-index:-1}.raffle-dismiss-v1322{position:absolute!important;top:10px;right:10px!important;width:34px;height:34px!important;min-height:34px!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#176f3d!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;z-index:5!important;box-shadow:0 5px 14px rgba(0,0,0,.13)}.raffle-home-copy-v1322{align-self:center;min-width:0}.raffle-home-v1322 h2{font-size:28px;margin:5px 0}.raffle-home-v1322 p{font-size:13px;margin-bottom:10px}.raffle-meta-v1322{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.raffle-meta-v1322 span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.raffle-meta-v1322 .icon{width:13px;height:13px}.raffle-prize-side-v1322{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding-top:20px}.raffle-prize-side-v1322>img{width:min(190px,100%);height:112px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.28))}.raffle-prize-side-v1322>span{width:92px;height:92px;border-radius:24px;background:rgba(255,255,255,.12);display:grid;place-items:center}.raffle-prize-side-v1322>span .icon{width:44px;height:44px}.raffle-cta-v1322{width:100%;justify-content:center!important;white-space:nowrap}.rounds-titlebar-v1322 small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.rounds-filter-panel-v1322{padding:0;overflow:hidden}.rounds-filter-panel-v1322>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;gap:8px;font-weight:900;color:#245f3b}.rounds-filter-panel-v1322>summary::-webkit-details-marker{display:none}.rounds-filter-panel-v1322>summary .icon{width:18px;height:18px}.rounds-filter-body-v1322{border-top:1px solid var(--line);padding:12px 14px}.rounds-advanced-filters-v1322{margin-top:10px}.rounds-pagination-v1322{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:14px 0 4px}.rounds-pagination-v1322 button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:42px;padding:9px 12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;color:#315f42}.rounds-pagination-v1322 button:last-child .icon{transform:rotate(180deg)}.rounds-pagination-v1322 button:disabled{opacity:.42}.rounds-pagination-v1322 span{text-align:center;font-size:10px;color:var(--muted);white-space:nowrap}.password-recovery-admin-v1322 .feature-switch{margin:12px 0}.password-recovery-admin-v1322 textarea{min-height:110px}
@media(max-width:680px){.raffle-home-v1322{grid-template-columns:minmax(0,1fr) 118px;min-height:170px;padding:16px}.raffle-home-v1322 h2{font-size:22px}.raffle-home-v1322 p{font-size:10.5px}.raffle-prize-side-v1322>img{height:92px}.raffle-cta-v1322{font-size:9px!important;padding:9px 8px!important;min-height:40px!important}.raffle-meta-v1322 span{font-size:8px;padding:5px 7px}.rounds-advanced-filters-v1322{grid-template-columns:repeat(2,minmax(0,1fr))}.rounds-pagination-v1322{grid-template-columns:1fr 90px 1fr}.register-form-v1322 .password-pair-v1322{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:380px){.raffle-home-v1322{grid-template-columns:1fr 104px}.raffle-prize-side-v1322>img{height:78px}.raffle-home-v1322 h2{font-size:19px}.rounds-pagination-v1322{grid-template-columns:1fr 76px 1fr}.rounds-pagination-v1322 button{font-size:9px;padding:8px}.register-form-v1322 .password-pair-v1322{grid-template-columns:1fr}}

/* V13.2.3 — login único para participante e Admin */
.login-admin-hint-v1323{display:block;margin-top:6px;color:var(--muted,#7b8794);font-size:11px;line-height:1.35;font-weight:600}
.auth-form-v1323 #loginIdentifier{font-size:16px}


/* V13.2.4 — Rifas publicadas, distribuição automática e refinamento visual */
.raffle-home-v1324{position:relative;grid-template-columns:minmax(0,1fr) minmax(150px,34%);min-height:190px;padding:19px;border-radius:25px;overflow:hidden;background-color:#086a3a;background-size:cover;background-position:center;box-shadow:0 12px 28px rgba(9,74,40,.14)}
.raffle-home-v1324:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(2,38,21,.14),transparent 60%);pointer-events:none}.raffle-home-copy-v1324,.raffle-prize-side-v1324{position:relative;z-index:2}.raffle-home-copy-v1324 h2{font-size:24px;line-height:1.02;margin:5px 0 5px;color:#fff}.raffle-home-copy-v1324 p{margin:0 0 10px;color:rgba(255,255,255,.94);font-size:12px}.raffle-meta-v1324{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.raffle-meta-v1324 span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:800}.raffle-meta-v1324 .icon{width:14px;height:14px}.raffle-prize-side-v1324{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.raffle-prize-side-v1324 img{width:min(150px,100%);height:112px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(0,0,0,.28))}.raffle-cta-v1324{border:0;background:#fff;color:#176b3b;border-radius:15px;min-height:44px;padding:10px 13px;font-weight:900;display:flex;align-items:center;gap:6px;white-space:nowrap}.raffle-live-v1324{position:absolute;top:14px;left:15px;z-index:2;padding:6px 9px;border-radius:999px;background:rgba(8,123,65,.88);color:#fff;font-size:9px!important;letter-spacing:.1em!important}.raffle-title-v1324{margin-bottom:9px}.raffle-page-hero-v1324{margin:0 0 11px!important;border-radius:23px!important;min-height:220px!important}.raffle-summary-v1324{margin-bottom:11px}.raffle-buy-v1324 .section-title-row{align-items:flex-start}.raffle-qty-pills-v1324{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px}.raffle-qty-pills-v1324 button,.raffle-presets-v1324 button{border:1px solid #d3e1d7;background:#fff;border-radius:12px;min-width:48px;min-height:42px;font-weight:900;color:#52665a}.raffle-qty-pills-v1324 button.active,.raffle-presets-v1324 button:active{border-color:#49ae67;background:#effaf2;color:#238143}.raffle-custom-qty-v1324{display:block;margin:2px 0 10px;font-weight:800}.raffle-custom-qty-v1324 input{margin-top:5px}.raffle-purchase-preview-v1324{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.raffle-purchase-preview-v1324 span{padding:10px 12px;border-radius:14px;background:#f4f8f5;display:flex;flex-direction:column}.raffle-purchase-preview-v1324 small{color:#79867e}.raffle-purchase-preview-v1324 b{font-size:16px}.raffle-module-master-v1324{border:1px solid #dce8df}.raffle-numbering-v1324{overflow:hidden}.raffle-format-grid-v1324{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:11px 0}.raffle-format-grid-v1324 button{min-width:0;text-align:left;padding:11px;border-radius:14px;border:1px solid #dbe5de;background:#fff}.raffle-format-grid-v1324 button.active{border-color:#49ae67;background:#effaf2;box-shadow:inset 0 0 0 1px #49ae67}.raffle-format-grid-v1324 b,.raffle-format-grid-v1324 small{display:block}.raffle-format-grid-v1324 b{font-size:12px}.raffle-format-grid-v1324 small{font-size:8px;color:#7a867e;margin-top:3px}.raffle-presets-v1324{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.raffle-presets-v1324 button{min-height:36px;min-width:auto;padding:7px 10px;font-size:9px}.raffle-compliance-v1324{margin-top:10px}.pix-count-v130{display:none!important}
@media(max-width:680px){.raffle-home-v1324{grid-template-columns:minmax(0,1fr) 126px;min-height:166px;padding:15px}.raffle-home-copy-v1324 h2{font-size:20px}.raffle-prize-side-v1324 img{height:92px}.raffle-cta-v1324{font-size:10px;padding:8px 9px;min-height:40px}.raffle-page-hero-v1324{min-height:190px!important;margin-left:0!important;margin-right:0!important}.raffle-format-grid-v1324{grid-template-columns:1fr 1fr}.raffle-main-prize-v1324{grid-template-columns:90px minmax(0,1fr)}}


/* V13.2.6 — publicação de Rifas e backup completo */
.raffle-publish-v1325{border:1px solid #cae3d2;background:linear-gradient(180deg,#fbfefc,#f4faf6)}
.raffle-publish-checks-v1325{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.raffle-publish-checks-v1325 span{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:850;border:1px solid var(--line);background:#fff}.raffle-publish-checks-v1325 span.ok{color:#217d43;border-color:#bfe1c8;background:#eff9f2}.raffle-publish-checks-v1325 span.off{color:#8a6a22;background:#fff9e9;border-color:#f0ddb0}
.raffle-live-summary-v1325{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.raffle-live-summary-v1325>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.raffle-live-summary-v1325 small,.raffle-live-summary-v1325 b{display:block}.raffle-live-summary-v1325 small{font-size:9px;color:var(--muted)}.raffle-live-summary-v1325 b{font-size:15px;margin-top:3px;color:#183d27}.raffle-publish-actions-v1325{margin-top:10px}.raffle-publish-warning-v1325{display:block;margin-top:9px;color:#8a6a22;font-size:9px}
.full-backup-v1325{border:1px solid #cfe2d5;background:linear-gradient(145deg,#fbfefc,#f1f9f4)}.backup-scope-v1325{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.backup-scope-v1325 span{border:1px solid #dce9e0;background:#fff;border-radius:12px;padding:9px;font-size:9px;font-weight:800;color:#315d40}.backup-warning-v1325{display:flex;gap:8px;align-items:flex-start;border-radius:13px;padding:10px 12px;background:#fff7df;border:1px solid #f0dfaf;color:#755a19;margin:10px 0}.backup-warning-v1325 b,.backup-warning-v1325 span{display:block}.backup-warning-v1325 span{font-size:9px;line-height:1.35}
@media(max-width:700px){.backup-scope-v1325{grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-live-summary-v1325{grid-template-columns:repeat(3,minmax(0,1fr))}.raffle-publish-actions-v1325{display:grid;grid-template-columns:1fr}.raffle-publish-actions-v1325 button{width:100%}}


/* V13.2.6 — navegação mobile com sensação de app nativo */
@media(max-width:979px){
  .user-shell-v124 .user-main-v12,.admin-shell-v124 .admin-main-v12{padding-top:calc(76px + env(safe-area-inset-top));}
  .user-shell-v124 .user-main-v12>.app-header.app-header-v124{
    position:fixed!important;top:0;left:50%;transform:translateX(-50%);z-index:85;
    width:min(760px,100%);min-height:76px;
    padding:calc(8px + env(safe-area-inset-top)) 14px 8px!important;
    background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(207,222,212,.88)!important;
    box-shadow:0 7px 22px rgba(23,66,40,.055);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
  }
  .admin-shell-v124 .admin-main-v12>.admin-header.admin-header-v124{
    position:fixed!important;top:0;left:0;right:0;z-index:86;width:100%;min-height:72px;
    padding:calc(8px + env(safe-area-inset-top)) 13px 8px!important;
    background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(207,222,212,.9)!important;
    box-shadow:0 7px 22px rgba(23,66,40,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
  }
  .user-shell-v124 .bottom-nav,.admin-shell-v124 .admin-mobile-nav{position:fixed!important;bottom:0!important;z-index:90!important}
  .user-shell-v124 .app-content,.admin-shell-v124 .admin-content{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}
  .app-header-v124 .header-wordmark-v124 img{height:32px;max-width:124px}
  .app-header-v124 .balance-pill-v8{min-width:132px;padding:7px 9px}
  .admin-header-v124 .admin-label{font-size:9px}.admin-header-v124 strong{font-size:18px}
  .next-round-closed-v1326 .primary:disabled{opacity:1;background:#e7eee9;color:#728078;border:1px solid #d7e1da;cursor:not-allowed}
}
@media(max-width:390px){
  .user-shell-v124 .user-main-v12,.admin-shell-v124 .admin-main-v12{padding-top:calc(72px + env(safe-area-inset-top));}
  .user-shell-v124 .user-main-v12>.app-header.app-header-v124{min-height:72px;padding-left:11px!important;padding-right:11px!important}
  .app-header-v124 .header-wordmark-v124 img{height:30px;max-width:112px}.app-header-v124 .balance-pill-v8{min-width:124px}
}


/* V13.2.7 — Retiradas */
.withdrawal-processing-note-v1327{display:block;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--soft,#f3f8f4);color:#587067;font-size:12px}.withdrawal-processing-note-v1327 b{color:#1d5b3e}.withdrawal-live-v1327{margin-top:12px;padding:14px;border:1px solid rgba(19,92,57,.12);border-radius:16px;background:linear-gradient(180deg,#fbfefc,#f4faf6)}.withdrawal-live-head-v1327{display:flex;align-items:center;justify-content:space-between;gap:10px}.withdrawal-payflag-v1327{font-size:11px;font-weight:900;letter-spacing:.06em;color:#8b7350;background:#fff6df;border:1px solid #f2dfad;border-radius:999px;padding:5px 8px}.withdrawal-payflag-v1327.paid{color:#157a46;background:#eaf8ef;border-color:#c9ebd6}.withdrawal-live-main-v1327{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.withdrawal-live-main-v1327>div{padding:9px;border-radius:12px;background:#fff;border:1px solid rgba(20,85,54,.08);min-width:0}.withdrawal-live-main-v1327 small,.withdrawal-success-grid-v1327 small,.withdrawal-admin-meta-v1327 small{display:block;color:#7a8b83;font-size:10px}.withdrawal-live-main-v1327 b{display:block;margin-top:3px;font-size:12px;overflow-wrap:anywhere}.withdrawal-success-modal-v1327{position:relative;width:min(92vw,430px);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 80px rgba(16,56,38,.25)}.withdrawal-success-x-v1327{position:absolute;right:14px;top:12px}.withdrawal-success-icon-v1327{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#eaf8ef;color:#16804b;margin-bottom:14px}.withdrawal-success-icon-v1327 svg{width:28px;height:28px}.withdrawal-success-modal-v1327 h2{margin:4px 0 8px;font-size:24px}.withdrawal-success-modal-v1327>p{margin:0;color:#66786f;line-height:1.45}.withdrawal-success-grid-v1327{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.withdrawal-success-grid-v1327>div{padding:11px;border-radius:13px;background:#f7faf8;border:1px solid rgba(16,88,52,.08)}.withdrawal-success-grid-v1327 b{display:block;margin-top:3px;font-size:13px;overflow-wrap:anywhere}.withdrawal-success-actions-v1327{display:grid;gap:8px}.withdrawal-rules-admin-v1327 .form-grid{align-items:start}.withdraw-weekdays-v1327{margin:14px 0}.withdraw-weekdays-v1327>b{display:block;margin-bottom:8px}.withdraw-weekdays-v1327>div{display:flex;gap:6px;flex-wrap:wrap}.withdraw-day-v1327 input{position:absolute;opacity:0;pointer-events:none}.withdraw-day-v1327 span{display:grid;place-items:center;min-width:44px;height:40px;padding:0 9px;border:1px solid rgba(20,82,54,.13);border-radius:12px;background:#fff;color:#60736a;font-size:12px;font-weight:800;cursor:pointer}.withdraw-day-v1327 input:checked+span{background:#e8f7ed;color:#167b47;border-color:#99d7ae}.withdraw-holidays-v1327{display:block}.withdraw-advanced-v1327{margin:14px 0;border:1px solid rgba(17,82,53,.1);border-radius:14px;padding:0 14px;background:#fbfdfb}.withdraw-advanced-v1327 summary{padding:13px 0;font-weight:800;cursor:pointer}.withdrawal-admin-stack-v1327{display:grid;gap:10px}.withdrawal-admin-card-v1327{border:1px solid rgba(19,86,55,.1);border-radius:17px;padding:14px;background:#fff}.withdrawal-admin-top-v1327{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.withdrawal-admin-top-v1327>div:first-child{display:grid;gap:4px}.withdrawal-admin-top-v1327 b{font-size:14px}.withdrawal-admin-top-v1327 small{color:#7a8b83}.withdrawal-admin-value-v1327{text-align:right}.withdrawal-admin-value-v1327 strong{display:block;font-size:18px;color:#155f3b}.withdrawal-admin-value-v1327 em{display:inline-block;margin-top:5px;font-style:normal;font-size:10px;font-weight:900;border-radius:999px;padding:4px 7px;background:#fff4dd;color:#9a6b16}.withdrawal-admin-value-v1327 em.paid{background:#e9f8ef;color:#157a46}.withdrawal-admin-meta-v1327{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.withdrawal-admin-meta-v1327 span{padding:8px 9px;background:#f7faf8;border-radius:11px;min-width:0}.withdrawal-admin-meta-v1327 b{display:block;font-size:11px;overflow-wrap:anywhere}.withdrawal-admin-actions-v1327{display:flex;gap:6px;flex-wrap:wrap}.success-outline-v1327{border-color:#95d7ad!important;color:#167747!important;background:#effaf3!important}.withdrawal-admin-reason-v1327{display:block;margin-top:8px;color:#a24b4b}.withdrawal-rules-admin-v1327 .status{white-space:nowrap}
@media(max-width:520px){.withdrawal-live-main-v1327{grid-template-columns:1fr 1fr}.withdrawal-success-modal-v1327{width:calc(100vw - 24px);padding:18px;border-radius:21px}.withdrawal-success-grid-v1327{grid-template-columns:1fr 1fr}.withdrawal-admin-top-v1327{align-items:stretch}.withdrawal-admin-meta-v1327{grid-template-columns:1fr 1fr}.withdrawal-admin-actions-v1327 .small-btn{flex:1 1 calc(50% - 6px);min-height:42px}.withdrawal-rules-admin-v1327 .section-title-row{align-items:flex-start}}

/* V13.2.8 — Central de Pagamentos PIX */
.pix-stats-v1328 .stat-money-v1328{font-size:clamp(14px,3.5vw,22px);line-height:1.1;word-break:break-word}.pix-admin-help-v1328{border-color:rgba(31,157,91,.22);background:linear-gradient(135deg,rgba(239,253,246,.92),#fff)}.pix-admin-help-v1328 b{color:#11683d}.pix-admin-help-v1328 p{margin:.28rem 0 0;color:var(--muted);line-height:1.45}.pix-admin-stack-v1328{display:grid;gap:12px}.pix-admin-card-v1328{border:1px solid var(--border);border-radius:18px;padding:15px;background:#fff;box-shadow:0 7px 24px rgba(20,42,31,.045)}.pix-admin-card-head-v1328{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pix-admin-person-v1328{display:grid;gap:3px;min-width:0}.pix-admin-person-v1328>b{font-size:15px}.pix-admin-person-v1328>small{color:var(--muted)}.pix-status-line-v1328{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.manual-lock-v1328{font-size:10px;font-weight:900;letter-spacing:.07em;border-radius:999px;padding:4px 8px;color:#6f42c1;background:#f1eafe}.pix-admin-value-v1328{text-align:right;display:grid;gap:2px;flex:0 0 auto}.pix-admin-value-v1328 strong{font-size:18px;color:#10241a}.pix-admin-value-v1328 small{color:var(--muted);font-size:11px}.pix-admin-meta-v1328{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.pix-admin-meta-v1328>span{padding:9px 10px;border-radius:12px;background:#f7faf8;min-width:0}.pix-admin-meta-v1328 small,.pix-admin-meta-v1328 b{display:block}.pix-admin-meta-v1328 small{font-size:10px;color:var(--muted);margin-bottom:3px}.pix-admin-meta-v1328 b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pix-credit-state-v1328{margin-top:10px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:#8b6a1b;background:#fff9e9;border-radius:11px;padding:8px 10px}.pix-credit-state-v1328.active{color:#117343;background:#edf9f2}.pix-credit-state-v1328 .icon{width:15px;height:15px}.pix-credit-state-v1328 small{font-weight:500;color:inherit;opacity:.75}.pix-manual-note-v1328{display:grid;gap:3px;margin-top:9px;border:1px solid #dfd0fb;background:#f8f4ff;border-radius:12px;padding:10px 11px;color:#583292}.pix-manual-note-v1328 span{font-size:12px}.pix-manual-note-v1328 small{font-size:10px;opacity:.8}.pix-admin-actions-v1328{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.pix-history-v1328{margin-top:10px;border-top:1px dashed var(--border);padding-top:8px}.pix-history-v1328 summary{cursor:pointer;font-size:11px;font-weight:800;color:var(--muted)}.pix-history-v1328>div{display:grid;gap:6px;margin-top:7px}.pix-history-v1328>div>span{display:flex;justify-content:space-between;gap:10px;font-size:11px}.pix-history-v1328 small{color:var(--muted);text-align:right}.pix-pagination-v1328{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.pix-pagination-v1328 span{font-size:12px;color:var(--muted)}
@media(max-width:720px){.pix-admin-meta-v1328{grid-template-columns:repeat(2,minmax(0,1fr))}.pix-admin-card-v1328{padding:12px}.pix-admin-card-head-v1328{gap:8px}.pix-admin-value-v1328 strong{font-size:16px}.pix-admin-actions-v1328 .small-btn{flex:1 1 calc(50% - 7px);min-height:38px}.pix-history-v1328>div>span{display:grid;gap:2px}.pix-history-v1328 small{text-align:left}.pix-filters-v1328 .form-grid{grid-template-columns:1fr}}

/* V13.2.9 — fluxo profissional de rodadas, carrinho e resultados em 3 dias */
.upcoming-card-v1329{display:grid;gap:13px;padding:17px!important}.upcoming-head-v1329{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.upcoming-head-v1329>div{min-width:0}.upcoming-head-v1329 .section-kicker{display:block;margin-bottom:2px}.upcoming-head-v1329 strong{display:block;color:var(--green,#268f4a);font-size:clamp(34px,9vw,48px);line-height:1;font-weight:900;letter-spacing:-.04em}.upcoming-head-v1329 p{margin:5px 0 0;color:var(--muted);font-size:13px}.upcoming-head-v1329 .text-btn{flex:0 0 auto;border:0;background:transparent;color:var(--green,#278b4b);font-weight:850;padding:4px 0;white-space:nowrap}.upcoming-next-v1329{display:flex;align-items:center;gap:7px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.upcoming-next-v1329::-webkit-scrollbar{display:none}.upcoming-next-v1329 small{color:var(--muted);font-weight:800;flex:0 0 auto}.upcoming-next-v1329 button{border:1px solid rgba(34,117,70,.13);background:#f5faf7;color:#285f42;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;white-space:nowrap}.hours-modal-v1329{max-width:460px}.hours-list-v1329{display:grid;gap:8px}.hours-list-v1329 button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(25,99,61,.12);background:#fff;border-radius:14px;padding:12px}.hours-list-v1329 button.open{background:#f5fbf7}.hours-list-v1329 button.closed{opacity:.56}.hours-list-v1329 button span{display:grid;gap:2px}.hours-list-v1329 button b{font-size:14px}.hours-list-v1329 button small{color:var(--muted)}

.play-flow-v1329{display:grid;gap:12px;padding-bottom:92px}.play-flow-head-v1329{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px}.play-flow-head-v1329 h1{margin:1px 0 0;font-size:clamp(26px,7vw,34px)}.play-progress-v1329{display:flex;gap:6px}.play-progress-v1329 span{width:27px;height:6px;border-radius:999px;background:#dce8e0}.play-progress-v1329 span.active{background:#4fb765}.play-step-v1329{display:grid;gap:12px}.compact-step-title-v1329{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.compact-step-title-v1329 h2{margin:0;font-size:20px}.compact-step-title-v1329 p{margin:3px 0 0;color:var(--muted);font-size:12px}.play-origin-strip-v1329{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:1px}.play-origin-strip-v1329::-webkit-scrollbar{display:none}.play-origin-strip-v1329 button{min-width:110px;flex:1 0 110px;display:grid;place-items:center;gap:2px;border:1px solid rgba(31,110,68,.14);border-radius:15px;background:#fff;padding:10px 9px;color:#54665d}.play-origin-strip-v1329 button.active{background:#edf9f1;border-color:#59b66b;box-shadow:inset 0 0 0 1px #59b66b;color:#208247}.play-origin-strip-v1329 span{font-size:19px;font-weight:900}.play-origin-strip-v1329 b{font-size:11px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.play-selection-v1329{padding:15px!important}.compact-number-v1329{min-height:98px!important;margin:8px 0 10px!important}.compact-number-v1329 input{font-size:clamp(38px,11vw,58px)!important}.suggestions-v1329{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.suggestions-v1329 button{min-height:45px!important;font-size:18px!important}.compact-combo-v1329{gap:8px!important}.compact-combo-v1329 label{min-width:0}.compact-combo-v1329 input{height:50px!important;font-size:20px!important}.add-entry-v1329{margin-top:10px}.cart-dock-v1329{position:sticky;bottom:calc(var(--bottom-nav-h,76px) + env(safe-area-inset-bottom,0px) + 6px);z-index:25;display:flex;justify-content:space-between;align-items:center;gap:12px;background:rgba(15,83,48,.95);color:#fff;border-radius:17px;padding:12px 14px;box-shadow:0 14px 34px rgba(15,70,44,.2);backdrop-filter:blur(14px)}.cart-dock-v1329>span{display:grid;gap:1px}.cart-dock-v1329 b{font-size:14px}.cart-dock-v1329 small{opacity:.8}.cart-dock-v1329 button{border:0;background:#fff;color:#176f42;font-weight:900;border-radius:12px;padding:11px 14px}

.entry-config-modal-v1329{position:relative;width:min(92vw,430px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:24px;padding:21px;box-shadow:0 30px 90px rgba(13,56,37,.28)}.entry-config-modal-v1329>.modal-close{position:absolute;right:14px;top:12px}.entry-config-modal-v1329 h2{margin:5px 0 12px;font-size:25px}.entry-config-selection-v1329{display:grid;gap:2px;padding:14px;border-radius:14px;background:#f1f8f3;border:1px solid rgba(28,110,66,.1)}.entry-config-selection-v1329 small{color:var(--muted)}.entry-config-selection-v1329 strong{font-size:25px;color:#173c29;overflow-wrap:anywhere}.entry-config-block-v1329{display:grid;gap:8px;margin-top:13px}.entry-config-block-v1329>b{font-size:12px;color:#596b62}.compact-amount-v1329{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.compact-amount-v1329 button{min-width:0!important;height:43px!important;padding:0 5px!important;font-size:13px!important}.entry-config-total-v1329{display:flex;justify-content:space-between;align-items:center;margin:14px 0 11px;padding:12px 13px;border-radius:13px;background:#eef9f2;color:#175e39}.entry-config-total-v1329 strong{font-size:20px}

.cart-review-v1329,.confirm-order-v1329{display:grid;gap:12px}.cart-list-v1329{display:grid;gap:8px}.cart-item-v1329{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(29,100,62,.11);border-radius:15px;padding:11px;background:#fff}.cart-item-index-v1329{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#eaf7ef;color:#1a7d48;font-weight:900}.cart-item-main-v1329{display:grid;gap:1px;min-width:0}.cart-item-main-v1329 b{font-size:13px}.cart-item-main-v1329 strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-main-v1329 small{color:var(--muted);font-size:10px}.cart-item-side-v1329{text-align:right;display:grid;gap:4px}.cart-item-side-v1329 strong{font-size:13px}.cart-item-side-v1329 div{display:flex;gap:4px}.cart-item-side-v1329 button{border:0;background:#f4f8f5;color:#286844;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:850}.cart-total-bar-v1329{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:14px;background:#edf8f1}.cart-total-bar-v1329 span{display:grid}.cart-total-bar-v1329 small{color:var(--muted)}.cart-total-bar-v1329 strong{font-size:22px;color:#188148}.cart-review-v1329 .round-grid{margin-top:0}.cart-review-v1329 .button-row{gap:8px}.cart-review-v1329 .button-row button{flex:1}.confirm-order-head-v1329{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirm-order-head-v1329 h2{margin:0}.confirm-items-v1329{display:grid;gap:7px}.confirm-items-v1329>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;border-radius:12px;background:#f7faf8}.confirm-items-v1329 b,.confirm-items-v1329 small{display:block}.confirm-items-v1329 small{color:var(--muted);font-size:10px;margin-top:2px}.confirm-items-v1329 strong{align-self:center}.confirm-finance-v1329{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.confirm-finance-v1329>div{padding:10px;border-radius:12px;border:1px solid rgba(26,91,57,.09);background:#fff}.confirm-finance-v1329 small,.confirm-finance-v1329 b{display:block}.confirm-finance-v1329 small{font-size:10px;color:var(--muted)}.confirm-finance-v1329 b{margin-top:3px;font-size:14px}.confirm-actions-v1329{display:grid;gap:8px}.cart-balance-warning-v1329{padding:10px 12px;border-radius:12px;background:#fff3e5;color:#99601b;font-size:12px}.success-cart-v1329 .success-cart-list-v1329{max-height:210px;overflow:auto;display:grid;gap:5px;margin:10px 0}.success-cart-list-v1329>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:10px;background:#f6faf7}.success-cart-list-v1329 small{color:var(--muted)}

.rounds-titlebar-v1329{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.rounds-titlebar-v1329 h1{margin:2px 0 0}.rounds-titlebar-v1329>small{color:var(--muted);font-weight:700}.rounds-filters-v1329{padding:12px!important;display:grid;gap:9px}.day-chips-v1329,.rounds-filter-chips-v127{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.day-chips-v1329::-webkit-scrollbar,.rounds-filter-chips-v127::-webkit-scrollbar{display:none}.day-chips-v1329 button,.rounds-filter-chips-v127 button{flex:0 0 auto;border:1px solid rgba(24,98,59,.13);background:#fff;color:#64736b;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.day-chips-v1329 button.active,.rounds-filter-chips-v127 button.active{background:#56b867;border-color:#56b867;color:#fff}.more-filters-v1329{border-top:1px solid rgba(24,98,59,.08);padding-top:8px}.more-filters-v1329 summary{cursor:pointer;color:#227849;font-size:12px;font-weight:900}.more-filters-v1329 .form-grid{margin-top:9px}.rounds-list-v1329{display:grid;gap:10px}.round-card-v1329{cursor:pointer;padding:13px!important}.round-card-top-v1329{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.round-card-top-v1329 h3{margin:0;font-size:18px}.round-card-top-v1329 small{color:var(--muted)}.round-card-main-v1329{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin-top:9px}.round-card-main-v1329 .animal-badge{width:62px;height:62px}.round-card-info-v1329{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.round-card-info-v1329>span{min-width:0}.round-card-info-v1329 small,.round-card-info-v1329 b{display:block}.round-card-info-v1329 small{font-size:9px;color:var(--muted)}.round-card-info-v1329 b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-detail-modal-v1329{max-width:470px}.round-detail-top-v1329{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.round-detail-grid-v1329{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.round-detail-grid-v1329>div{padding:10px;border-radius:12px;background:#f6faf7;border:1px solid rgba(29,96,60,.08)}.round-detail-grid-v1329 small,.round-detail-grid-v1329 b{display:block}.round-detail-grid-v1329 small{font-size:10px;color:var(--muted)}.round-detail-grid-v1329 b{margin-top:2px;font-size:13px;overflow-wrap:anywhere}

.result-filter-compact-v1329{padding:11px!important}.result-filter-compact-v1329>small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.result-day-v1329{margin-top:13px}.result-day-heading-v1329{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:0 3px 7px}.result-day-heading-v1329 span{display:grid}.result-day-heading-v1329 b{font-size:18px}.result-day-heading-v1329 small{color:var(--muted)}.result-day-heading-v1329 em{font-style:normal;color:#2c7e4c;font-size:11px;font-weight:850}.result-cards-v1329{display:grid;gap:8px}.result-compact-v1329{padding:11px 12px;border-radius:15px;background:#fff;border:1px solid rgba(24,95,58,.1);box-shadow:0 5px 18px rgba(26,62,44,.035)}.result-compact-v1329.published{cursor:pointer}.result-compact-v1329.waiting{background:#fafcfb}.result-compact-head-v1329{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.result-compact-head-v1329>span:nth-child(2){display:grid;min-width:0}.result-compact-head-v1329 b{font-size:13px}.result-compact-head-v1329 small{font-size:10px;color:var(--muted)}.result-compact-first-v1329{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(24,95,58,.07)}.result-compact-first-v1329 span{display:grid}.result-compact-first-v1329 small{font-size:9px;color:var(--muted)}.result-compact-first-v1329 strong{font-size:23px;color:#193d29}.result-detail-v1329{max-width:450px}.result-detail-list-v1329{display:grid;gap:7px;max-height:55vh;overflow:auto;margin:12px 0}.result-detail-list-v1329>div{display:grid;grid-template-columns:36px 80px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:11px;background:#f6faf7}.result-detail-list-v1329 span{font-weight:900;color:#27834c}.result-detail-list-v1329 b{font-size:17px}.result-detail-list-v1329 small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.result-positions-admin-v1329{margin-top:14px}.result-position-grid-v1329{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.result-position-grid-v1329 label{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;padding:10px;border-radius:13px;background:#f7faf8;border:1px solid rgba(23,94,57,.08)}.result-position-grid-v1329 label span{display:grid}.result-position-grid-v1329 small{color:var(--muted);font-size:9px}.result-position-grid-v1329 input{height:42px;text-align:center;font-weight:900}

@media(max-width:720px){.play-flow-v1329{gap:9px}.play-selection-v1329{padding:12px!important}.suggestions-v1329{grid-template-columns:repeat(4,minmax(0,1fr))!important}.confirm-finance-v1329{grid-template-columns:1fr 1fr}.confirm-finance-v1329>div:last-child{grid-column:1/-1}.result-position-grid-v1329{grid-template-columns:1fr}.round-card-main-v1329{grid-template-columns:54px minmax(0,1fr)}.round-card-main-v1329 .animal-badge{width:54px;height:54px}.more-filters-v1329 .form-grid{grid-template-columns:1fr 1fr}.cart-item-v1329{grid-template-columns:27px minmax(0,1fr) auto}}
@media(max-width:430px){.upcoming-card-v1329{padding:14px!important}.upcoming-head-v1329 strong{font-size:39px}.play-origin-strip-v1329 button{min-width:96px;flex-basis:96px}.suggestions-v1329{grid-template-columns:repeat(4,minmax(0,1fr))!important}.suggestions-v1329 button{font-size:15px!important}.compact-amount-v1329{grid-template-columns:repeat(5,minmax(0,1fr))!important}.compact-amount-v1329 button{font-size:11px!important}.round-card-info-v1329{gap:5px}.round-detail-grid-v1329{grid-template-columns:1fr 1fr}.more-filters-v1329 .form-grid{grid-template-columns:1fr}.cart-item-v1329{grid-template-columns:26px minmax(0,1fr)}.cart-item-side-v1329{grid-column:2;text-align:left;grid-template-columns:auto 1fr;align-items:center}.cart-item-side-v1329 div{justify-content:flex-end}.entry-config-modal-v1329{width:calc(100vw - 22px);padding:18px;border-radius:21px}}
.result-count-help-v1329{display:block;margin:-2px 0 12px;color:var(--muted);font-size:11px}.result-inputs-v1329{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}
/* correção do indicador de etapas */
.play-progress-v1329{display:grid;grid-template-columns:auto 72px;align-items:center;gap:8px;min-width:112px}.play-progress-v1329>span{width:auto;height:auto;background:transparent;color:#3d6e50;font-size:11px;font-weight:900;white-space:nowrap}.play-progress-v1329>i{display:block;height:6px;border-radius:999px;background:#dce8e0;overflow:hidden}.play-progress-v1329>i>b{display:block;height:100%;border-radius:inherit;background:#50b869}

/* V13.3.0 — modalidades ampliadas */
.combo-preview-v1330{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid rgba(28,139,76,.14);background:#f4fbf6;border-radius:14px}.combo-preview-v1330 b{color:#13753d;font-size:13px}.combo-preview-v1330 small{color:#68786e;text-align:right;font-size:11px}.selected-dozens-v1330{display:flex;gap:6px;flex-wrap:wrap;min-height:34px;margin:8px 0 10px}.selected-dozens-v1330 button{border:1px solid #d8e8dd;background:#f6faf7;color:#174b2d;border-radius:999px;padding:6px 8px;font-weight:800}.selected-dozens-v1330 button i{font-style:normal;margin-left:5px;color:#8c9b91}.selected-dozens-v1330>small{color:#87958c;padding:7px 0}.compact-dozen-grid-v1330 button{position:relative}.compact-dozen-grid-v1330 button em{position:absolute;right:-3px;top:-4px;background:#0d753b;color:#fff;border-radius:999px;font-size:8px;font-style:normal;padding:1px 4px}.palpitao-input-v1330{display:block;margin:10px 0}.palpitao-input-v1330>span{display:block;font-weight:800;margin-bottom:6px}.palpitao-input-v1330 textarea{width:100%;resize:none;border:1px solid #dce6df;border-radius:14px;padding:11px 12px;font:inherit;font-size:16px;background:#fff;box-sizing:border-box}.palpitao-input-v1330 small{display:block;color:#718078;margin-top:5px}.play-mode-help-v1330{margin:10px 0 0}.mode-availability-v1330{margin-bottom:16px}.mode-availability-group-v1330{border:1px solid #e3ebe5;border-radius:15px;margin-top:9px;overflow:hidden;background:#fff}.mode-availability-group-v1330>summary{cursor:pointer;padding:12px 14px;font-weight:900;color:#294834;background:#f8fbf9}.mode-availability-row-v1330{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #eef3ef}.mode-availability-row-v1330>span:first-child{min-width:0}.mode-availability-row-v1330 b,.mode-availability-row-v1330 small{display:block}.mode-availability-row-v1330 small{font-size:10px;color:#748079;margin-top:2px}.mode-availability-switches-v1330{display:grid;grid-template-columns:auto 32px auto 32px;align-items:center;gap:5px;flex:0 0 auto}.mode-availability-switches-v1330 em{font-size:9px;color:#718078;font-style:normal;text-transform:uppercase;font-weight:800}.mode-availability-switches-v1330 input{width:20px;height:20px;accent-color:#168348}.palpitao-round-grid-v1330{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0}.palpitao-round-grid-v1330 article{border:1px solid #e2ebe4;border-radius:15px;padding:11px;background:#fbfdfb}.palpitao-round-grid-v1330 article>b{display:block;margin-bottom:8px}.palpitao-round-grid-v1330 label{display:grid;grid-template-columns:1fr 82px;gap:8px;align-items:center;font-size:11px;margin:6px 0}.palpitao-round-grid-v1330 input{width:100%;box-sizing:border-box}
@media(max-width:480px){.mode-availability-row-v1330{align-items:flex-start;flex-direction:column}.mode-availability-switches-v1330{width:100%;grid-template-columns:1fr 34px 1fr 34px}.combo-preview-v1330{align-items:flex-start;flex-direction:column}.combo-preview-v1330 small{text-align:left}.palpitao-round-grid-v1330{grid-template-columns:1fr}}

/* V13.3.1 — hero único de acesso e Participar compacto */
.auth-unified-body-v1331{background:linear-gradient(180deg,#edf7f0 0%,#f8fbf9 65%,#eef6f1 100%)}
.auth-unified-v1331{width:min(100%,760px);margin:0 auto;padding:0 18px calc(24px + env(safe-area-inset-bottom));display:block!important}
.auth-unified-v1331 .auth-top-v131{display:none!important}
.auth-unified-hero-v1331{position:relative;min-height:clamp(360px,55dvh,610px);border-radius:0 0 34px 34px;background-size:cover;background-position:center center;overflow:hidden;box-shadow:0 18px 45px rgba(17,77,43,.18);margin:0 -18px;background-color:#0b5e31}
.auth-unified-hero-v1331 .auth-unified-shade-v1331{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,31,17,.06),rgba(3,49,26,.08) 55%,rgba(3,49,26,.28));pointer-events:none}
.auth-unified-copy-v1331{position:absolute;left:28px;bottom:92px;width:min(68%,440px);color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.22)}
.auth-unified-copy-v1331 h2{font-size:clamp(32px,7vw,58px);line-height:.98;margin:0 0 12px}.auth-unified-copy-v1331 p{font-size:16px;line-height:1.35;margin:0}
.auth-site-float-v1331{position:absolute!important;right:18px;top:calc(16px + env(safe-area-inset-top));z-index:4;width:auto!important;margin:0!important;padding:0!important;background:rgba(8,57,31,.66)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.14)}
.auth-site-float-v1331 button{color:#fff!important;background:transparent!important;border:0!important;padding:11px 15px!important;display:flex!important;gap:8px!important;align-items:center!important;font-weight:850!important}.auth-site-float-v1331 svg{stroke:#fff!important}
.auth-card-unified-v1331{position:relative;z-index:5;margin:-28px 10px 0!important;border-radius:28px!important;box-shadow:0 22px 55px rgba(31,76,52,.14)!important;padding:18px 18px 20px!important;min-height:0!important}
.auth-card-unified-v1331 .auth-tabs{margin-bottom:16px}.auth-card-unified-v1331 .auth-form{gap:11px!important}.auth-card-unified-v1331 .auth-copy{margin-bottom:2px!important}.auth-card-unified-v1331 .auth-copy h1{font-size:31px!important}.auth-card-unified-v1331 .terms-by-submit-v1313{margin:2px 0 0!important}.auth-card-unified-v1331 .legal-links{margin-top:12px!important}
@media(min-width:760px){.auth-unified-v1331{width:min(100%,980px)}.auth-unified-hero-v1331[data-desktop-image]:not([data-desktop-image=""]){background-image:var(--auth-desktop-image)!important}.auth-card-unified-v1331{width:min(600px,calc(100% - 80px));margin:-70px auto 0!important}}

.compact-origin-v1331,.compact-mode-v1331{padding:12px!important}.compact-mode-v1331 .mode-grid{margin-top:8px}.selected-mode-summary-v1331{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:10px;border-radius:15px;background:#f2f9f4;border:1px solid rgba(29,127,72,.1)}.selected-mode-summary-v1331>span{display:grid;min-width:0}.selected-mode-summary-v1331 small{font-size:9px;color:#718178;text-transform:uppercase;font-weight:850}.selected-mode-summary-v1331 b{font-size:14px}.selected-mode-summary-v1331 em{font-style:normal;font-size:10px;color:#78877e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-mode-summary-v1331 .primary{padding:9px 14px;min-width:102px}
.sheet-backdrop-v1331{align-items:flex-end!important;padding:0!important}.sheet-v1331{width:min(100%,720px);max-height:min(88dvh,820px);background:#fff;border-radius:26px 26px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -18px 55px rgba(20,57,38,.22);overflow:hidden;margin:0 auto;animation:sheetUpV1331 .2s ease-out}.sheet-handle-v1331{width:46px;height:5px;border-radius:99px;background:#dbe5de;margin:0 auto 10px}.sheet-scroll-v1331{overflow:auto;max-height:calc(88dvh - 225px);padding:0 2px 12px;overscroll-behavior:contain}.sheet-picker-v1331 .animals-grid{max-height:52dvh;overflow:auto}.sheet-picker-v1331 .dozen-grid{max-height:42dvh;overflow:auto}.entry-explainer-v1331{position:relative;display:grid;gap:2px;background:#f2f9f4;border:1px solid rgba(29,127,72,.1);border-radius:14px;padding:10px 92px 10px 12px;margin-bottom:10px}.entry-explainer-v1331 b{font-size:11px;color:#176f3d}.entry-explainer-v1331 span{font-size:11px}.entry-explainer-v1331 small{font-size:9px;color:#748078;margin-top:3px}.entry-explainer-v1331 button{position:absolute;right:8px;top:8px;border:0;border-radius:10px;background:#e5f3e8;color:#236f42;font-weight:850;padding:8px;font-size:10px}.sheet-section-v1331{margin-top:12px}.sheet-section-v1331>b{display:block;margin:0 0 7px;font-size:12px}.compact-coverage-v1331{grid-template-columns:1fr 1fr!important}.compact-coverage-v1331 button{padding:10px!important}.compact-custom-v1331{margin-top:7px!important}.sheet-footer-v1331{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5ece7;padding-top:10px}.sheet-footer-v1331>span{display:grid}.sheet-footer-v1331 small{font-size:9px;color:#718078}.sheet-footer-v1331 b{font-size:17px}.sheet-footer-v1331 .primary{min-width:165px}.permutation-preview-v1331{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5faf6;border:1px solid #e1ece4;border-radius:13px;padding:9px 10px;margin:8px 0}.permutation-preview-v1331>div{display:grid;min-width:0}.permutation-preview-v1331 b{font-size:12px;color:#217742}.permutation-preview-v1331 small{font-size:10px;color:#66766d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permutation-preview-v1331 button{border:0;background:#e7f4ea;color:#217742;border-radius:9px;padding:7px 9px;font-weight:850;font-size:10px}.permutation-grid-v1331{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;max-height:50dvh;overflow:auto;margin:12px 0}.permutation-grid-v1331 span{padding:9px;border:1px solid #e2ebe5;border-radius:10px;text-align:center;font-weight:850;background:#f8fbf9}.mini-sheet-v1331{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mini-sheet-v1331 h2{margin:0 0 5px}.mini-sheet-v1331 p{margin:0 0 12px;color:#738078}.mini-sheet-v1331 button+button{margin-top:8px}@keyframes sheetUpV1331{from{transform:translateY(16px);opacity:.7}to{transform:none;opacity:1}}
.cart-dock-v1331{margin-top:10px!important}.cart-review-v1331{padding:12px!important}.cart-lines-v1331{display:grid;gap:7px;margin:10px 0}.cart-line-v1331{display:grid;grid-template-columns:26px minmax(0,1fr) auto 34px;gap:8px;align-items:center;border:1px solid #e3ebe5;background:#fbfdfb;border-radius:13px;padding:9px}.cart-line-index-v1331{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#eaf6ed;color:#277d49;font-weight:900}.cart-line-v1331>div{display:grid;min-width:0}.cart-line-v1331 small{font-size:9px;color:#718078}.cart-line-v1331 b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-line-v1331>strong{font-size:13px}.cart-more-v1331{border:0;background:#edf5ef;color:#34774d;border-radius:9px;width:32px;height:32px;font-size:19px;font-weight:900}.compact-add-more-v1331{padding:9px!important}.schedule-compact-v1331{margin-top:12px;padding-top:10px;border-top:1px solid #e5ece7}.schedule-chips-v1331{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding-bottom:3px}.schedule-chips-v1331::-webkit-scrollbar{display:none}.schedule-chips-v1331 button{flex:0 0 auto;min-width:82px;border:1px solid #dce7df;border-radius:12px;background:#fff;padding:8px 11px}.schedule-chips-v1331 b,.schedule-chips-v1331 small{display:block}.schedule-chips-v1331 b{font-size:17px}.schedule-chips-v1331 small{font-size:8px;color:#75837a}.schedule-chips-v1331 button.active{border-color:#58b76a;background:#eaf7ed;color:#277c48}.schedule-chips-v1331.cards{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.schedule-chips-v1331.cards button{min-width:0}.cart-total-v1331{margin-top:9px!important}.no-progress-v1331{grid-template-columns:1fr!important}

.experience-access-grid-v1331{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr);gap:12px;margin:12px 0}.experience-hero-preview-v1331{min-height:250px;border-radius:18px;background:#0a6132 center/cover no-repeat;position:relative;overflow:hidden;box-shadow:inset 0 -60px 80px rgba(0,0,0,.15)}.experience-hero-preview-v1331 span{position:absolute;left:12px;bottom:12px;color:#fff;background:rgba(0,0,0,.35);padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.experience-upload-stack-v1331{display:grid;gap:8px;align-content:start}.secondary-like{background:#f1f6f2!important;color:#216e40!important}.experience-flow-preview-v1331{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding:12px;border-radius:15px;background:#f4faf6}.experience-flow-preview-v1331 span{display:flex;align-items:center;gap:6px;font-weight:850;font-size:11px}.experience-flow-preview-v1331 span b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#55b968;color:#fff}.experience-flow-preview-v1331 i{font-style:normal;color:#90a097}.mode-guide-list-v1331{display:grid;gap:7px}.mode-guide-admin-v1331{border:1px solid #e2ebe4;border-radius:14px;overflow:hidden;background:#fff}.mode-guide-admin-v1331 summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;background:#f9fbfa}.mode-guide-admin-v1331 summary span{display:grid}.mode-guide-admin-v1331 summary small{font-size:9px;color:#7b8780}.mode-guide-admin-v1331 summary em{font-style:normal;font-size:9px;color:#2b7849;font-weight:850}.mode-guide-admin-v1331>div{padding:0 12px 12px}.sticky-admin-save-v1331{position:sticky;bottom:12px;z-index:9;box-shadow:0 12px 30px rgba(22,93,53,.22)}
@media(max-width:620px){.auth-unified-v1331{padding:0 0 calc(20px + env(safe-area-inset-bottom))}.auth-unified-hero-v1331{margin:0;min-height:52dvh;border-radius:0 0 28px 28px}.auth-card-unified-v1331{margin:-24px 20px 0!important}.experience-access-grid-v1331{grid-template-columns:1fr}.experience-hero-preview-v1331{min-height:220px}.sheet-v1331{width:100%;border-radius:24px 24px 0 0}.sheet-scroll-v1331{max-height:calc(88dvh - 230px)}.permutation-grid-v1331{grid-template-columns:repeat(3,1fr)}.schedule-chips-v1331.cards{grid-template-columns:repeat(2,1fr)}.cart-line-v1331{grid-template-columns:24px minmax(0,1fr) auto 32px}.entry-explainer-v1331{padding-right:88px}}
.sheet-picker-v1331 .permutation-info{display:none!important}.access-hero-moved-v1331{background:linear-gradient(135deg,#f5fbf6,#fff)}

/* V13.3.2 — acesso imersivo, scroll estável e cards responsivos */
.auth-immersive-body-v1332{background:#eaf5ed;min-height:100dvh}
.auth-immersive-wrap-v1332{width:min(100%,900px)!important;min-height:100dvh;margin:0 auto!important;padding:0!important;position:relative;overflow:visible!important;background:#eaf5ed}
.auth-immersive-v1332{min-height:calc(var(--auth-mobile-vh,92) * 1dvh)!important;height:calc(var(--auth-mobile-vh,92) * 1dvh);margin:0!important;border-radius:0 0 34px 34px!important;background:#0b5e31!important;overflow:hidden;position:relative}
.auth-media-v1332{position:absolute;inset:-2%;background-repeat:no-repeat;background-size:cover;background-position:var(--auth-pos,center center);transform:scale(var(--auth-zoom,1));transform-origin:center;will-change:transform}
.auth-immersive-v1332 .auth-unified-shade-v1331{background:rgba(0,0,0,var(--auth-overlay,.08))!important}
.auth-card-immersive-v1332{width:calc(100% - 40px)!important;max-width:720px;margin:calc(var(--auth-overlap-vh,38) * -1dvh) auto 0!important;position:relative!important;z-index:8!important;border-radius:30px!important;box-shadow:0 24px 60px rgba(22,78,47,.16)!important;background:rgba(255,255,255,.985)!important}
.auth-external-brand-v1332{position:absolute;z-index:4;left:22px;top:calc(22px + env(safe-area-inset-top));max-width:220px}.auth-external-wordmark-v1332 img{max-height:78px;max-width:220px;object-fit:contain}
.auth-extras-v1332{display:grid;gap:10px;margin-top:14px}.auth-guide-link-v1332{width:100%;border:1px solid #dce8df;background:#f8fbf9;border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:9px;color:#286f45;font-weight:850;text-align:left}.auth-guide-link-v1332 span{flex:1}.auth-guide-link-v1332 .icon{width:18px;height:18px}
.auth-support-v1332{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;border:1px solid #dce9df;background:linear-gradient(135deg,#f2faf4,#fff);border-radius:17px;padding:12px}.auth-support-icon-v1332{width:42px;height:42px;border-radius:13px;background:#e3f5e8;color:#208247;display:grid;place-items:center}.auth-support-v1332 b,.auth-support-v1332 p,.auth-support-v1332 small{display:block}.auth-support-v1332 p{margin:3px 0;color:#65746c;font-size:11px;line-height:1.35}.auth-support-v1332 small{font-size:9px;color:#7b887f}.auth-support-actions-v1332{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.auth-support-actions-v1332 button{min-height:42px;padding:8px 10px;font-size:11px!important}
.onboarding-modal-v1332{max-width:460px}.onboarding-steps-v1332{display:grid;gap:8px;margin:13px 0}.onboarding-steps-v1332>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:13px;background:#f5faf6;border:1px solid #e2ece5}.onboarding-steps-v1332 span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#e2f5e7;color:#238046;font-weight:900}.onboarding-steps-v1332 p{margin:0;font-size:12px;line-height:1.35}.onboarding-actions-v1332{display:grid;gap:8px}
.round-card-v1332{min-width:0!important;overflow:hidden}.round-title-v1332{min-width:0;display:grid;gap:2px}.round-title-v1332 b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-title-v1332 small{font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-compact-body-v1332{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:10px}.round-mode-v1332{min-width:0}.round-mode-v1332 small{display:block;color:#748178;font-size:9px}.round-mode-v1332 p{margin:4px 0 0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.round-mode-v1332 p i{font-style:normal;color:#a5b1aa;margin:0 2px}.round-values-v1332{display:grid;grid-template-columns:auto auto;gap:10px}.round-values-v1332 span{display:grid;text-align:right}.round-values-v1332 small{font-size:8px;color:#7b8880}.round-values-v1332 b{font-size:12px;white-space:nowrap}.home-recent-list-v1332{display:grid!important;gap:8px!important}.home-order-card-v1332{padding:12px!important}.home-order-summary-v1332{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid #e9efeb}.home-order-summary-v1332>div{display:grid;min-width:0}.home-order-summary-v1332 small{font-size:8px;color:#7a877f}.home-order-summary-v1332 b{font-size:14px}.home-order-summary-v1332 p,.home-order-summary-v1332 span{margin:2px 0 0;font-size:9px;color:#6f7c74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-order-summary-v1332>div:last-child{text-align:right}.order-entry-list-v1332{display:grid;gap:7px;margin:12px 0}.order-entry-list-v1332 button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:8px;align-items:center;border:1px solid #e0eae3;background:#fbfdfb;border-radius:13px;padding:9px;text-align:left}.order-entry-list-v1332 button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e9f6ec;color:#238047;font-weight:900}.order-entry-list-v1332 button>div{display:grid;min-width:0}.order-entry-list-v1332 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#77847c;font-size:9px}.order-entry-list-v1332 strong{font-size:11px;white-space:nowrap}
.access-layout-admin-v1332,.onboarding-admin-v1332,.support-admin-v1332,.home-hero-action-admin-v1332{scroll-margin-top:100px}
@media(min-width:760px){.auth-immersive-v1332{min-height:calc(var(--auth-desktop-vh,82) * 1dvh)!important;height:calc(var(--auth-desktop-vh,82) * 1dvh)}.auth-card-immersive-v1332{margin:calc(min(var(--auth-overlap-vh,38),45) * -1dvh) auto 40px!important}.auth-immersive-wrap-v1332{max-width:980px!important}}
@media(max-width:620px){.auth-card-immersive-v1332{width:calc(100% - 36px)!important;margin:calc(var(--auth-overlap-vh,38) * -1dvh) 18px 0!important}.auth-immersive-v1332{border-radius:0 0 30px 30px!important}.auth-site-float-v1331{right:16px!important;top:calc(14px + env(safe-area-inset-top))!important}.round-compact-body-v1332{grid-template-columns:1fr}.round-values-v1332{grid-template-columns:1fr 1fr}.round-values-v1332 span{text-align:left}.home-order-summary-v1332{grid-template-columns:1fr auto}}

/* V13.3.3 — acesso fixo, onboarding contextual e refinamentos mobile */
body.auth-fixed-v1333{height:100dvh;min-height:100dvh;overflow:hidden!important;overscroll-behavior:none;background:#eaf5ed}
body.auth-fixed-v1333 .auth-fixed-wrap-v1333{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;position:relative!important;padding:0!important;margin:0 auto!important}
body.auth-fixed-v1333 .auth-fixed-hero-v1333{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;margin:0!important}
body.auth-fixed-v1333 .auth-media-v1332{inset:-1%!important}
body.auth-fixed-v1333 .auth-fixed-card-v1333{position:absolute!important;left:18px!important;right:18px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:680px!important;margin:0 auto!important;max-height:72dvh;overflow:hidden!important;z-index:20;border-radius:28px!important;box-shadow:0 18px 48px rgba(13,68,39,.2)!important}
body.auth-fixed-v1333 .auth-site-float-v1331{position:absolute!important;top:calc(14px + env(safe-area-inset-top))!important;right:18px!important;z-index:50!important;background:rgba(9,75,39,.88)!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.14)}
body.auth-fixed-v1333 .auth-card-unified-v1331{transform:none!important}
.auth-extras-v1333{margin-top:6px}.auth-support-v1333{border-top:1px solid #e7eee9;padding-top:9px;display:grid;gap:8px}.auth-support-copy-v1333{display:flex;gap:8px;align-items:center;min-width:0}.auth-support-icon-v1333{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf8f1;color:#218149;flex:0 0 auto}.auth-support-copy-v1333 span:last-child{display:grid;min-width:0}.auth-support-copy-v1333 b{font-size:11px}.auth-support-copy-v1333 small{font-size:9px;color:#728079;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-support-actions-v1333{display:flex;gap:7px;align-items:center}.auth-support-actions-v1333 button{min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.auth-support-actions-v1333 .text-btn{margin-left:auto}
body.auth-keyboard-v1333 .auth-fixed-card-v1333{max-height:calc(100dvh - 16px)!important;overflow:auto!important;bottom:8px!important;-webkit-overflow-scrolling:touch}
@media(max-height:760px) and (max-width:759px){body.auth-fixed-v1333 .auth-fixed-card-v1333{max-height:76dvh;left:12px!important;right:12px!important;border-radius:24px!important}.auth-fixed-card-v1333 .auth-form{gap:7px!important}.auth-fixed-card-v1333 input{min-height:46px!important}.auth-fixed-card-v1333 .auth-tabs{margin-bottom:7px!important}.auth-fixed-card-v1333 .auth-copy h1{font-size:26px!important}.auth-fixed-card-v1333 .auth-copy p{font-size:11px!important}.auth-fixed-card-v1333 .terms-by-submit-v1313,.auth-fixed-card-v1333 .auth-legal{font-size:9px!important;margin-top:5px!important}}
@media(min-width:760px){body.auth-fixed-v1333 .auth-fixed-card-v1333{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(620px,calc(100% - 40px))!important;max-height:70dvh}}

/* Onboarding contextual */
body.panel-tour-open-v1333{overflow:hidden!important}.panel-tour-layer-v1333{position:fixed;inset:0;z-index:10000;pointer-events:auto}.panel-tour-dim-v1333{position:absolute;inset:0;background:rgba(12,34,22,.5);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.tour-target-v1333{position:relative!important;z-index:10002!important;box-shadow:0 0 0 4px rgba(255,255,255,.95),0 0 0 8px rgba(73,185,105,.75),0 16px 36px rgba(0,0,0,.16)!important;border-radius:18px!important;pointer-events:none!important}.panel-tour-tip-v1333{position:fixed;z-index:10004;background:#fff;border-radius:18px;padding:14px;box-shadow:0 20px 55px rgba(7,35,20,.28);display:grid;gap:7px}.panel-tour-tip-v1333 h3{margin:0;font-size:18px}.panel-tour-tip-v1333 p{margin:0;color:#617168;font-size:12px;line-height:1.45}.tour-progress-v1333{display:flex;align-items:center;gap:8px}.tour-progress-v1333 span{font-size:9px;color:#6c7a72;font-weight:850}.tour-progress-v1333 i{height:4px;flex:1;background:#e7eee9;border-radius:99px;overflow:hidden}.tour-progress-v1333 i b{display:block;height:100%;background:#55b96d;border-radius:99px}.tour-actions-v1333{display:flex;gap:7px;align-items:center;margin-top:3px}.tour-actions-v1333 .primary,.tour-actions-v1333 .secondary{min-height:38px!important;padding:8px 13px!important;font-size:11px!important}.tour-actions-v1333 .text-btn{margin-left:auto;font-size:10px}.guide-replay-row-v1333{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;text-align:left;padding:14px;color:inherit}.guide-replay-row-v1333>span:nth-child(2){display:grid}.guide-replay-row-v1333 b{font-size:14px}.guide-replay-row-v1333 small{font-size:10px;color:var(--muted)}

/* Trava real do fundo dos bottom sheets */
body.sheet-page-locked-v1333{position:fixed!important;left:0;right:0;width:100%;overflow:hidden!important;overscroll-behavior:none!important}.sheet-backdrop-v1333{overscroll-behavior:contain;touch-action:none}.sheet-backdrop-v1333 .sheet-v1331{touch-action:pan-y}.sheet-backdrop-v1333 .sheet-scroll-v1331{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.selected-mode-summary-v1333{padding:11px 12px}.selected-mode-summary-v1333 .primary{min-width:128px;font-size:11px}.sheet-footer-v1331 button:disabled{opacity:.48;filter:grayscale(.15)}

/* Confirmação final mais clara */
.confirm-order-v1333{display:grid;gap:12px;padding-bottom:112px}.confirm-summary-head-v1333{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:#f2f9f4;border:1px solid #deebe2}.confirm-summary-head-v1333 h2{margin:2px 0 0;font-size:24px}.confirm-summary-head-v1333 h2 i{font-style:normal;color:#7c8981}.confirm-summary-head-v1333 p{margin:3px 0 0;color:#6f7d75;font-size:11px}.ready-badge-v1333{white-space:nowrap;background:#e5f4e9;color:#227743;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.confirm-intro-v1333{margin:0;color:#65746b;font-size:12px;line-height:1.45}.confirm-entry-list-v1333{display:grid;gap:8px}.confirm-entry-card-v1333{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:9px;align-items:center;background:#fff;border:1px solid #e2ebe5;border-radius:16px;padding:10px}.confirm-entry-index-v1333{width:32px;height:32px;border-radius:10px;background:#eaf7ee;color:#238046;display:grid;place-items:center;font-weight:900}.confirm-entry-main-v1333{min-width:0;display:grid;gap:5px}.confirm-entry-main-v1333>span{display:grid;min-width:0}.confirm-entry-main-v1333 small{font-size:9px;color:#718078}.confirm-entry-main-v1333 b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.confirm-entry-meta-v1333{display:flex;gap:5px;flex-wrap:wrap}.confirm-entry-meta-v1333 em{font-style:normal;font-size:9px;background:#f3f8f4;color:#596b60;border-radius:99px;padding:4px 7px}.entry-menu-v1333,.entry-remove-v1333{border:0;border-radius:10px;background:#f2f7f3;color:#277342;font-weight:850;padding:8px;font-size:10px}.entry-remove-v1333{width:32px;height:32px;padding:0;color:#a33b3b;background:#fff1f1;font-size:16px}.confirm-finance-v1333{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.confirm-finance-v1333>div{background:#fff;border:1px solid #e1ebe4;border-radius:15px;padding:11px;display:grid;gap:2px}.confirm-finance-v1333 small{font-size:9px;color:#728078}.confirm-finance-v1333 b{font-size:17px}.confirm-finance-v1333 .highlight{background:#edf8f1;border-color:#cce8d4}.confirm-finance-v1333 .highlight b{color:#248149}.confirm-finance-v1333 .return{grid-column:1/-1;background:#f4faf5}.confirm-finance-v1333 .return b{font-size:22px;color:#207a43}.confirm-note-v1333{font-size:9px;color:#77857d;line-height:1.4}.confirm-action-dock-v1333{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:15;display:grid;grid-template-columns:auto minmax(90px,1fr) minmax(150px,1.6fr);gap:8px;align-items:center;background:rgba(247,251,248,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #dfeae2;border-radius:18px;padding:8px;box-shadow:0 12px 36px rgba(20,72,42,.12)}.confirm-action-dock-v1333>span{display:grid}.confirm-action-dock-v1333 small{font-size:8px;color:#718078}.confirm-action-dock-v1333 b{font-size:16px}.confirm-action-dock-v1333 button{min-height:46px!important;padding:9px 12px!important}

.experience-refine-v1333{scroll-margin-top:100px}
@media(max-width:620px){.confirm-summary-head-v1333{display:grid}.ready-badge-v1333{justify-self:start}.confirm-entry-card-v1333{grid-template-columns:30px minmax(0,1fr) auto}.entry-remove-v1333{grid-column:3}.entry-menu-v1333{grid-column:3;grid-row:1}.confirm-action-dock-v1333{grid-template-columns:76px 1fr 1.45fr}.confirm-action-dock-v1333 .secondary{font-size:10px!important}.selected-mode-summary-v1333 em{max-width:48vw}.panel-tour-tip-v1333{max-width:calc(100vw - 28px)}}

/* V13.3.4 — Carteira premium, carrinho compacto e Minhas Rodadas profissional */
.wallet-premium-hero-v1334{min-height:var(--wallet-hero-h,230px);border-radius:24px;overflow:hidden;position:relative;padding:22px;display:flex;align-items:center;background:linear-gradient(135deg,#effbf2 0%,#dff4e5 46%,#bde8c8 100%);background-size:cover;background-position:var(--wallet-hero-pos,center center);box-shadow:0 14px 34px rgba(18,92,48,.10);margin-bottom:12px;color:#0f2b1c}.wallet-premium-hero-v1334.has-image{color:#fff}.wallet-premium-hero-v1334:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(255,255,255,.26),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.18),transparent 58%);pointer-events:none}.wallet-premium-copy-v1334{position:relative;z-index:2;max-width:62%;display:grid;gap:7px}.wallet-premium-copy-v1334>span{font-size:10px;font-weight:950;letter-spacing:.22em;color:#2a7d49}.wallet-premium-hero-v1334.has-image .wallet-premium-copy-v1334>span{color:#d9ffe4}.wallet-premium-copy-v1334 h1{margin:0;font-size:31px;line-height:1.02;letter-spacing:-.03em}.wallet-premium-copy-v1334 p{margin:0;font-size:12px;line-height:1.45;color:#5f7167}.wallet-premium-hero-v1334.has-image .wallet-premium-copy-v1334 p{color:rgba(255,255,255,.94)}.wallet-premium-art-v1334{position:absolute;right:20px;bottom:18px;width:118px;height:118px;border-radius:32px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.28));color:#21844a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.54)}.wallet-premium-art-v1334 svg{width:62px;height:62px}.wallet-premium-hero-v1334.has-image .wallet-premium-art-v1334{display:none}.wallet-benefits-v1334{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.wallet-benefits-v1334 span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(55,136,80,.12);font-size:8.5px;font-weight:850;color:#2d6542}.wallet-premium-hero-v1334.has-image .wallet-benefits-v1334 span{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(8px)}.wallet-benefits-v1334 svg{width:13px;height:13px}.wallet-balance-card-v1334{min-height:132px;border-radius:24px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#138a46,#4dbb66);color:#fff;box-shadow:0 14px 30px rgba(23,127,61,.16);margin-bottom:14px;position:relative;overflow:hidden}.wallet-balance-card-v1334:after{content:"";position:absolute;right:-42px;bottom:-58px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,255,255,.08)}.wallet-balance-icon-v1334{width:56px;height:56px;border-radius:17px;background:rgba(255,255,255,.16);display:grid;place-items:center;position:relative;z-index:1}.wallet-balance-icon-v1334 svg{width:30px;height:30px}.wallet-balance-card-v1334>div{display:grid;gap:2px;position:relative;z-index:1}.wallet-balance-card-v1334 small{font-size:12px;color:rgba(255,255,255,.9)}.wallet-balance-card-v1334 strong{font-size:33px;letter-spacing:-.03em}.wallet-balance-card-v1334 button{position:relative;z-index:1;min-height:50px;border:0;border-radius:16px;padding:10px 16px;background:#fff;color:#168342;font-size:13px;font-weight:900;display:flex;align-items:center;gap:7px;box-shadow:0 8px 18px rgba(0,0,0,.08)}.wallet-balance-card-v1334 button svg{width:17px;height:17px}
.wallet-hero-admin-preview-v1334,.cart-hero-admin-preview-v1334{min-height:170px;border-radius:18px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:linear-gradient(135deg,#ecf8ef,#cfead6);background-size:cover;background-position:center;overflow:hidden;color:#173a25}.wallet-hero-admin-preview-v1334.has-image,.cart-hero-admin-preview-v1334.has-image{color:#fff}.wallet-hero-admin-preview-v1334 span,.cart-hero-admin-preview-v1334 span{font-size:9px;letter-spacing:.18em;font-weight:900}.wallet-hero-admin-preview-v1334 b,.cart-hero-admin-preview-v1334 b{font-size:22px}.wallet-hero-admin-preview-v1334 small,.cart-hero-admin-preview-v1334 small{max-width:70%;font-size:10px;line-height:1.4}.cart-hero-admin-preview-v1334{min-height:118px;background:linear-gradient(135deg,#166d3b,#36a75c);color:#fff}

.schedule-step-v1334{padding-bottom:14px}.schedule-chips-v1334{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px}.schedule-chips-v1334::-webkit-scrollbar{display:none}.schedule-chips-v1334 button{flex:0 0 94px!important;min-width:94px!important}.schedule-chips-v1334 button.closed{opacity:.48!important;border-style:dashed!important}.selection-ready-v1334{background:linear-gradient(135deg,#f0f8f2,#e8f5eb)!important;border-color:#cde8d4!important}.selection-ready-v1334>span b{color:#1f7d43}.cart-mini-hero-v1334{min-height:var(--cart-hero-h,125px);border-radius:22px;padding:16px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#155f36,#349c58);background-size:cover;background-position:var(--cart-pos,center center);color:#fff;margin:12px 0;box-shadow:0 12px 28px rgba(22,96,53,.14);overflow:hidden;position:relative}.cart-mini-hero-v1334:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,48,26,.12),transparent 60%);pointer-events:none}.cart-mini-hero-v1334>div{position:relative;z-index:1;display:grid;gap:2px;max-width:72%}.cart-mini-hero-v1334 span{font-size:8px;font-weight:900;letter-spacing:.17em}.cart-mini-hero-v1334 h3{font-size:19px;margin:0}.cart-mini-hero-v1334 p{font-size:9.5px;line-height:1.35;margin:2px 0;color:rgba(255,255,255,.9)}.cart-mini-hero-v1334 small{font-size:9px;font-weight:800;color:rgba(255,255,255,.92)}.cart-mini-hero-v1334 button{position:relative;z-index:1;border:0;border-radius:14px;background:#fff;color:#167c40;padding:9px 12px;font-size:10px;font-weight:900}.cart-mini-hero-v1334.compact{min-height:104px}.cart-actions-v1334{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin:8px 0 4px}.cart-actions-v1334 button{min-height:50px;border-radius:16px;font-weight:900}.cart-review-v1334{padding-bottom:14px}.cart-total-v1334{margin-top:10px}

.rounds-premium-hero-v1334{min-height:var(--rounds-hero-h,180px);border-radius:24px;padding:20px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf8ed 0%,#ccecd4 55%,#b9e4c5 100%);background-size:cover;background-position:var(--rounds-pos,center center);box-shadow:0 14px 34px rgba(22,97,52,.09);margin-bottom:16px}.rounds-premium-hero-v1334>div{position:relative;z-index:2;max-width:64%;display:grid;gap:5px}.rounds-premium-hero-v1334 span{font-size:9px;font-weight:950;letter-spacing:.2em;color:#33734a}.rounds-premium-hero-v1334 h2{font-size:28px;line-height:1.04;margin:0;color:#143a25}.rounds-premium-hero-v1334 p{font-size:11px;line-height:1.42;color:#5d7164;margin:0}.rounds-hero-art-v1334{position:absolute!important;right:24px;bottom:20px!important;width:96px;height:96px;border-radius:28px;background:rgba(255,255,255,.58);display:grid!important;place-items:center;color:#2d8a4d}.rounds-hero-art-v1334 svg{width:56px;height:56px}.rounds-premium-hero-v1334.has-image .rounds-hero-art-v1334{display:none!important}.rounds-titlebar-v1334{margin-bottom:10px}.rounds-filters-v1334{display:grid;gap:8px;margin-bottom:12px}.rounds-filters-v1334 .day-chips-v1329,.rounds-filters-v1334 .rounds-filter-chips-v127{gap:7px;overflow-x:auto;scrollbar-width:none}.rounds-filters-v1334 .day-chips-v1329::-webkit-scrollbar,.rounds-filters-v1334 .rounds-filter-chips-v127::-webkit-scrollbar{display:none}.rounds-list-v1334{display:grid;gap:11px}.round-card-premium-v1334{background:#fff;border:1px solid #e0ebe3;border-radius:20px;padding:13px;box-shadow:0 8px 22px rgba(22,70,41,.055);display:grid;gap:11px;cursor:pointer}.round-card-head-v1334{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.round-card-head-v1334>div{display:grid;min-width:0}.round-card-head-v1334 b{font-size:15px}.round-card-head-v1334 small{font-size:9px;color:#7a8780;margin-top:2px}.round-card-body-v1334{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center}.round-animal-v1334{width:58px;height:58px;border-radius:15px;background:#edf8f0;overflow:hidden}.round-animal-v1334 img{width:100%;height:100%;object-fit:contain;padding:5px}.round-mode-art-v1334{width:58px;height:58px;border-radius:15px;background:#edf8f0;color:#2a8650;display:grid;place-items:center}.round-mode-art-v1334 svg{width:28px;height:28px}.round-entry-copy-v1334{display:grid;gap:2px;min-width:0}.round-entry-copy-v1334 small{font-size:9px;color:#718078}.round-entry-copy-v1334 b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-entry-value-v1334{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:150px}.round-entry-value-v1334 span{display:grid}.round-entry-value-v1334 small{font-size:8.5px;color:#77857d}.round-entry-value-v1334 b{font-size:13px}.round-entry-value-v1334 .green{color:#258149}.round-details-cta-v1334{justify-self:end;border:0;background:#eef8f1;color:#267d47;border-radius:13px;padding:8px 11px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:5px}.round-details-cta-v1334 svg{width:13px;height:13px}.rounds-empty-premium-v1334{min-height:270px;border:1px solid #e0ebe3;border-radius:22px;background:#fff;display:grid;place-items:center;text-align:center;padding:26px;gap:8px;box-shadow:0 10px 26px rgba(23,78,45,.05)}.rounds-empty-icon-v1334{width:62px;height:62px;border-radius:20px;background:#edf6ef;color:#728078;display:grid;place-items:center}.rounds-empty-icon-v1334 svg{width:30px;height:30px}.rounds-empty-premium-v1334 h2{margin:2px 0 0;font-size:22px}.rounds-empty-premium-v1334 p{margin:0;max-width:420px;color:#728078;font-size:11px;line-height:1.45}.rounds-empty-premium-v1334>div{display:flex;gap:9px;margin-top:6px}.rounds-empty-premium-v1334 button{min-height:44px;border-radius:14px;padding:9px 14px;font-size:11px}

@media(max-width:620px){.wallet-premium-hero-v1334{padding:17px;min-height:min(var(--wallet-hero-h,230px),250px)}.wallet-premium-copy-v1334{max-width:72%}.wallet-premium-copy-v1334 h1{font-size:25px}.wallet-premium-copy-v1334 p{font-size:10.5px}.wallet-premium-art-v1334{width:88px;height:88px;right:13px;bottom:13px}.wallet-premium-art-v1334 svg{width:44px;height:44px}.wallet-benefits-v1334 span{font-size:7.5px;padding:5px 7px}.wallet-balance-card-v1334{min-height:114px;padding:15px;gap:10px}.wallet-balance-icon-v1334{width:48px;height:48px}.wallet-balance-card-v1334 strong{font-size:28px}.wallet-balance-card-v1334 button{min-height:46px;padding:9px 12px;font-size:11px}.rounds-premium-hero-v1334{padding:17px;min-height:min(var(--rounds-hero-h,180px),200px)}.rounds-premium-hero-v1334>div{max-width:72%}.rounds-premium-hero-v1334 h2{font-size:23px}.rounds-premium-hero-v1334 p{font-size:9.5px}.rounds-hero-art-v1334{right:14px!important;bottom:14px!important;width:72px;height:72px}.rounds-hero-art-v1334 svg{width:40px;height:40px}.round-card-body-v1334{grid-template-columns:50px minmax(0,1fr)}.round-animal-v1334,.round-mode-art-v1334{width:50px;height:50px}.round-entry-value-v1334{grid-column:2;min-width:0;grid-template-columns:1fr 1fr;margin-top:2px}.round-details-cta-v1334{grid-column:1/-1;width:100%;justify-content:center}.rounds-empty-premium-v1334>div{width:100%;display:grid;grid-template-columns:1fr}.rounds-empty-premium-v1334 button{width:100%}.cart-actions-v1334{grid-template-columns:1fr 1fr}.cart-mini-hero-v1334>div{max-width:76%}.cart-mini-hero-v1334 h3{font-size:17px}.cart-mini-hero-v1334 p{font-size:8.8px}}


/* V13.4.0 — padrão compacto, origens visuais, Carteira em abas e login estável */
.region-media-v1340,.play-origin-art-v1340,.result-origin-art-v1340,.public-origin-media-v1340{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#edf8f0,#f8fcf9);color:#27834b}.region-media-v1340 img,.play-origin-art-v1340 img,.result-origin-art-v1340 img,.public-origin-media-v1340 img{width:100%;height:100%;display:block}.region-media-v1340.icon img,.play-origin-art-v1340.icon img,.result-origin-art-v1340.icon img,.public-origin-media-v1340.icon img{object-fit:contain;padding:7%}.region-media-v1340.cover img,.play-origin-art-v1340.cover img,.result-origin-art-v1340.cover img,.public-origin-media-v1340.cover img{object-fit:cover}.origin-fallback-v1340{display:grid;place-items:center;background:linear-gradient(145deg,#e6f5ea,#f7fbf8);color:#27834b}.origin-fallback-v1340 svg{width:54%;height:54%;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.origin-fallback-v1340.federal svg{fill:rgba(39,131,75,.08)}
.public-origin-cover-v129>.public-origin-media-v1340{width:100%;height:100%;min-height:inherit}.public-origin-cover-v129>.public-origin-media-v1340.fallback{width:100%;height:100%}.public-origin-cover-v129>.public-origin-media-v1340.fallback svg{width:38px;height:38px}
.play-origin-grid-v1340{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important}.play-origin-grid-v1340 button{position:relative;min-width:0!important;min-height:132px!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:8px 7px 9px!important;border-radius:18px!important;overflow:hidden}.play-origin-art-v1340{width:100%!important;height:68px!important;border-radius:13px!important;flex:0 0 auto}.play-origin-grid-v1340 button>b{font-size:11px!important;line-height:1.15;text-align:center;white-space:normal!important}.play-origin-grid-v1340 button>small{font-size:7.6px;color:#76837b;line-height:1.2;text-align:center}.play-origin-grid-v1340 button>i{position:absolute;right:7px;top:7px;width:20px;height:20px;border-radius:999px;background:#fff;color:#248047;display:grid;place-items:center;box-shadow:0 3px 9px rgba(20,90,48,.12)}.play-origin-grid-v1340 button>i svg{width:12px;height:12px}
.result-filter-v1340 .region-filter-scroll{display:flex;gap:7px}.result-filter-v1340 .filter-chip{display:flex;align-items:center;gap:6px;padding:6px 9px!important;min-height:45px}.result-origin-art-v1340,.result-origin-all-v1340{width:31px;height:31px;border-radius:10px;flex:0 0 31px}.result-origin-all-v1340{display:grid;place-items:center;background:#edf7ef;color:#2a824a}.result-origin-all-v1340 svg{width:17px;height:17px}.result-origin-art-v1340.fallback svg{width:18px;height:18px}.result-filter-v1340 .filter-chip b{font-size:10px;white-space:nowrap}

/* Carteira */
body.wallet-compact-v1340{min-height:100dvh}.wallet-screen-v1340{display:grid;gap:8px}.wallet-hero-v1340{height:var(--wallet1340-h,142px);min-height:108px;border-radius:22px;padding:15px 17px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#e5f7e9,#c9efcf);background-size:cover;background-position:var(--wallet1340-pos,right center);box-shadow:0 8px 22px rgba(25,91,49,.07)}.wallet-hero-v1340>div{position:relative;z-index:2;width:min(66%,420px);display:grid;gap:3px}.wallet-hero-v1340>div>span{font-size:8px;font-weight:950;letter-spacing:.18em;color:#2e7a48}.wallet-hero-v1340 h1{margin:0;font-size:27px;line-height:1.02}.wallet-hero-v1340 p{margin:3px 0 0;font-size:10.5px;line-height:1.35;color:#65756b}.wallet-hero-fallback-v1340{position:absolute;right:18px;bottom:12px;width:86px;height:78px;border-radius:23px;background:linear-gradient(145deg,#11a552,#0c7c3d);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px rgba(11,108,55,.18);transform:rotate(-2deg)}.wallet-hero-fallback-v1340 svg{width:47px;height:47px}.wallet-hero-fallback-v1340 i{position:absolute;right:15px;top:-10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f2c95b;color:#b28516;font-style:normal;font-size:0;box-shadow:inset 0 0 0 3px rgba(255,255,255,.35)}.wallet-hero-fallback-v1340 i:after{content:'•';font-size:24px}.wallet-balance-v1340{min-height:76px;border-radius:20px;padding:12px 16px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,#118b47,#45b75f);box-shadow:0 9px 22px rgba(20,128,62,.12);position:relative;overflow:hidden}.wallet-balance-v1340:after{content:'';position:absolute;right:-30px;bottom:-50px;width:125px;height:125px;border:22px solid rgba(255,255,255,.08);border-radius:50%}.wallet-balance-v1340>span{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.15);display:grid;place-items:center}.wallet-balance-v1340>span svg{width:25px;height:25px}.wallet-balance-v1340>div{display:grid;position:relative;z-index:1}.wallet-balance-v1340 small{font-size:10px;color:rgba(255,255,255,.9)}.wallet-balance-v1340 strong{font-size:27px;line-height:1.05}.wallet-tabs-v1340{height:50px;padding:4px;border:1px solid #d8e5dc;border-radius:18px;background:#f8faf9;display:grid;grid-template-columns:1fr 1fr;gap:4px}.wallet-tabs-v1340 button{border:0;border-radius:14px;background:transparent;color:#637169;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.wallet-tabs-v1340 button svg{width:18px;height:18px}.wallet-tabs-v1340 button:first-child svg{transform:rotate(-45deg)}.wallet-tabs-v1340 button:last-child svg{transform:rotate(135deg)}.wallet-tabs-v1340 button.active{background:linear-gradient(135deg,#25ae55,#32bd5e);color:#fff;box-shadow:0 6px 15px rgba(31,166,78,.14)}
.wallet-operation-card-v1340{background:#fff;border:1px solid #e0e9e3;border-radius:20px;padding:13px 14px;box-shadow:0 7px 20px rgba(22,75,41,.045);display:grid;gap:7px}.wallet-operation-card-v1340 h2{font-size:19px;line-height:1.08;margin:0}.wallet-operation-card-v1340>p{font-size:9.5px;line-height:1.32;color:#748078;margin:0 0 2px}.wallet-op-label-v1340{display:flex;align-items:center;gap:7px;color:#1f8247;font-size:8px;font-weight:950;letter-spacing:.12em}.wallet-op-label-v1340 .pix-label-icon-v130,.wallet-withdraw-icon-v1340{width:27px;height:27px;border-radius:9px;background:#e8f8ed;display:grid;place-items:center}.wallet-op-label-v1340 .pix-label-icon-v130 svg,.wallet-withdraw-icon-v1340 svg{width:16px;height:16px}.wallet-op-label-v1340 em{margin-left:auto;font-size:8px;font-style:normal;letter-spacing:0;background:#f1f7f3;color:#66756c;padding:5px 7px;border-radius:999px}.wallet-operation-card-v1340 label{display:grid;gap:4px;font-size:10px;font-weight:850;color:#435149}.wallet-input-v1340{height:46px;border:1px solid #cfded4;border-radius:14px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden}.wallet-input-v1340>span{height:100%;display:grid;place-items:center;color:#718079}.wallet-input-v1340>span svg{width:19px;height:19px}.wallet-input-v1340 input{border:0!important;outline:0!important;min-height:44px!important;padding:7px 10px!important;background:transparent!important;box-shadow:none!important;font-size:16px!important}.wallet-quick-v1340{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wallet-quick-v1340 button{min-height:40px;border:0;border-radius:12px;background:#edf8f0;color:#162219;font-size:12px;font-weight:900}.wallet-main-cta-v1340{min-height:47px!important;border-radius:14px!important;margin-top:1px;display:flex;align-items:center;justify-content:center;gap:8px}.wallet-main-cta-v1340 svg{width:17px;height:17px}.wallet-helper-v1340{display:flex;align-items:flex-start;gap:6px;color:#77847d;font-size:8px;line-height:1.3}.wallet-helper-v1340 svg{width:13px;height:13px;flex:0 0 13px}.wallet-pending-v1340{min-height:45px;padding:6px 8px;border-radius:13px;background:#fff9e9;border:1px solid #f0dfaa;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:7px;align-items:center}.wallet-pending-v1340>span{width:27px;height:27px;border-radius:9px;background:#fff3c8;color:#9f7618;display:grid;place-items:center}.wallet-pending-v1340>span svg{width:15px;height:15px}.wallet-pending-v1340>div{display:grid}.wallet-pending-v1340 b{font-size:9.5px}.wallet-pending-v1340 small{font-size:7.5px;color:#7c735d}.wallet-pending-v1340 button{border:0;border-radius:9px;background:#fff;color:#7a621b;padding:7px 9px;font-size:9px;font-weight:900}.wallet-withdraw-grid-v1340{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wallet-withdraw-grid-v1340 label.wide{grid-column:1/-1}.wallet-withdraw-grid-v1340 input,.wallet-withdraw-grid-v1340 select{height:44px;border:1px solid #cfded4;border-radius:13px;background:#fff;padding:7px 10px;min-width:0}.wallet-withdraw-pending-v1340{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wallet-withdraw-pending-v1340>div{padding:9px;border-radius:12px;background:#f3f8f4;display:grid}.wallet-withdraw-pending-v1340>div:last-child{grid-column:1/-1}.wallet-withdraw-pending-v1340 small{font-size:8px;color:#78857e}.wallet-withdraw-pending-v1340 strong{font-size:16px;color:#237f47}.wallet-withdraw-pending-v1340 b{font-size:10px}.wallet-movements-v1340{background:#fff;border:1px solid #e0e9e3;border-radius:20px;padding:10px 12px;box-shadow:0 7px 20px rgba(22,75,41,.04)}.wallet-movements-head-v1340{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.wallet-movements-head-v1340>div{display:flex;align-items:center;gap:8px}.wallet-movements-head-v1340>div>span{width:31px;height:31px;border-radius:10px;background:#eaf7ed;color:#278149;display:grid;place-items:center}.wallet-movements-head-v1340>div>span svg{width:17px;height:17px}.wallet-movements-head-v1340 h2{font-size:17px;margin:0}.wallet-movements-head-v1340 button{font-size:9.5px!important;display:flex;align-items:center;gap:3px}.wallet-movements-head-v1340 button svg{width:12px;height:12px}.wallet-latest-v1340{display:grid}.wallet-latest-v1340 .movement-card-v124{min-height:43px!important;padding:5px 2px!important;border-radius:0!important;border-width:1px 0 0!important;background:transparent!important;box-shadow:none!important}.wallet-latest-v1340 .movement-art-v124{width:31px!important;height:31px!important}.wallet-latest-v1340 .movement-copy-v124 b{font-size:9.5px!important}.wallet-latest-v1340 .movement-copy-v124 small,.wallet-latest-v1340 .movement-copy-v124 em,.wallet-latest-v1340 .movement-status-v124{font-size:7px!important}.wallet-latest-v1340 .movement-value-v124 strong{font-size:10px!important}.wallet-empty-movement-v1340{padding:10px;text-align:center;color:#78857d;font-size:9px}

/* Minhas Rodadas */
.rounds-screen-v1340{display:grid;gap:8px}.rounds-hero-v1340{min-height:var(--rounds1340-h,145px);height:var(--rounds1340-h,145px);border-radius:21px;padding:15px 17px;background:linear-gradient(135deg,#e4f7e8,#c7edcf);background-size:cover;background-position:var(--rounds1340-pos,right center);position:relative;overflow:hidden;display:flex;align-items:center;box-shadow:0 8px 22px rgba(22,89,47,.07)}.rounds-hero-v1340>div{position:relative;z-index:2;width:min(68%,430px);display:grid;gap:3px}.rounds-hero-v1340.align-center>div{text-align:center;margin:auto;width:min(80%,520px)}.rounds-hero-v1340>div>span{font-size:8px;font-weight:950;letter-spacing:.18em;color:#2d7747}.rounds-hero-v1340 h2{font-size:24px;line-height:1.04;margin:0}.rounds-hero-v1340 p{font-size:9.5px;line-height:1.32;color:#65756b;margin:2px 0 0}.rounds-hero-v1340.variant-minimal p{display:none}.rounds-hero-v1340.variant-minimal{min-height:110px;height:110px}.rounds-hero-v1340.variant-standard h2{font-size:27px}.rounds-hero-fallback-v1340{position:absolute;right:16px;bottom:13px;width:72px;height:72px;border-radius:22px;background:rgba(255,255,255,.62);color:#2b854c;display:grid;place-items:center}.rounds-hero-fallback-v1340 svg{width:40px;height:40px}.rounds-hero-cta-v1340{justify-self:start;border:0;background:#fff;color:#207d45;border-radius:10px;padding:7px 9px;font-size:8.5px;font-weight:900;display:flex;align-items:center;gap:4px}.rounds-hero-cta-v1340 svg{width:11px;height:11px}.rounds-title-v1340{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.rounds-title-v1340>div{display:grid}.rounds-title-v1340 h1{font-size:25px;margin:0;line-height:1.04}.rounds-title-v1340 small{font-size:9px;color:#78857d;margin-top:2px}.rounds-title-v1340>span{width:46px;height:46px;border-radius:14px;background:#eef5ff;color:#3978d8;display:grid;place-items:center}.rounds-title-v1340>span svg{width:23px;height:23px}.rounds-filters-v1340{display:grid;gap:6px}.rounds-filters-v1340 .day-chips-v1329,.rounds-filters-v1340 .rounds-filter-chips-v127{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rounds-filters-v1340 button{min-height:38px!important;padding:7px 12px!important;font-size:10px!important}.rounds-filters-v1340.empty .day-chips-v1329{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.rounds-filters-v1340.empty button{min-width:0!important;padding:6px 5px!important}.rounds-list-v1340{display:grid;gap:8px}.rounds-empty-v1340{min-height:155px;border:1px solid #e0e9e3;border-radius:20px;background:#fff;padding:14px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px 12px;align-items:center;box-shadow:0 7px 20px rgba(22,75,41,.04)}.rounds-empty-v1340>span{width:52px;height:52px;border-radius:17px;background:#eef6f0;color:#728078;display:grid;place-items:center}.rounds-empty-v1340>span svg{width:26px;height:26px}.rounds-empty-v1340>div{min-width:0}.rounds-empty-v1340 h2{font-size:18px;margin:0 0 3px}.rounds-empty-v1340 p{font-size:9px;line-height:1.35;color:#75827a;margin:0}.rounds-empty-v1340 button{grid-column:1/-1;min-height:44px;border-radius:13px;font-size:11px}.rounds-admin-preview-v1340,.wallet-admin-preview-v1340{min-height:125px;border-radius:17px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:linear-gradient(135deg,#e6f7e9,#ccefd3);background-size:cover;background-position:right center}.rounds-admin-preview-v1340 span,.wallet-admin-preview-v1340 span{font-size:8px;letter-spacing:.16em;font-weight:950;color:#2d7848}.rounds-admin-preview-v1340 b,.wallet-admin-preview-v1340 b{font-size:20px}.rounds-admin-preview-v1340 small,.wallet-admin-preview-v1340 small{font-size:9px;color:#62736a;max-width:68%}

/* Login/Logout: não herda posição nem autofill amarelo do Safari. */
.auth-card input:-webkit-autofill,.auth-card input:-webkit-autofill:hover,.auth-card input:-webkit-autofill:focus,.auth-card input:-webkit-autofill:active{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;transition:background-color 9999s ease-out 0s!important}.auth-fixed-card-v1333 input:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important}

/* Regra de viewport: primeiro compacta, só depois aceita rolagem real. */
@media(max-width:759px){body.auto-compact-v1340 .app-content{padding-top:9px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}body.auto-compact-v1340 .panel{margin-bottom:8px!important}body.wallet-compact-v1340 .app-content,body.rounds-empty-compact-v1340 .app-content{padding:9px 11px calc(82px + env(safe-area-inset-bottom))!important}body.wallet-compact-v1340 .app-shell,body.rounds-empty-compact-v1340 .app-shell{min-height:100dvh}body.wallet-compact-v1340 .app-header,body.rounds-empty-compact-v1340 .app-header{padding-top:calc(9px + env(safe-area-inset-top));padding-bottom:9px}.wallet-screen-v1340,.rounds-screen-v1340{max-width:100%}}
@media(max-width:430px){.wallet-hero-v1340{height:min(var(--wallet1340-h,142px),136px);padding:13px 14px}.wallet-hero-v1340 h1{font-size:24px}.wallet-hero-v1340 p{font-size:9px}.wallet-hero-fallback-v1340{width:72px;height:66px;right:13px}.wallet-balance-v1340{min-height:69px;padding:9px 12px;grid-template-columns:40px 1fr}.wallet-balance-v1340>span{width:40px;height:40px}.wallet-balance-v1340 strong{font-size:23px}.wallet-tabs-v1340{height:46px}.wallet-operation-card-v1340{padding:11px 12px;gap:6px}.wallet-operation-card-v1340 h2{font-size:17px}.wallet-quick-v1340 button{min-height:36px;font-size:10.5px}.wallet-input-v1340{height:43px}.wallet-input-v1340 input{min-height:41px!important}.wallet-main-cta-v1340{min-height:44px!important}.wallet-movements-v1340{padding:8px 10px}.wallet-movements-head-v1340 h2{font-size:15px}.rounds-hero-v1340{height:min(var(--rounds1340-h,145px),138px);min-height:108px;padding:13px 14px}.rounds-hero-v1340 h2{font-size:21px}.rounds-hero-v1340 p{font-size:8.5px}.rounds-title-v1340 h1{font-size:23px}.rounds-title-v1340>span{width:42px;height:42px}.rounds-empty-v1340{min-height:145px;padding:12px}.play-origin-grid-v1340 button{min-height:118px!important}.play-origin-art-v1340{height:58px!important}}
@media(max-height:740px) and (max-width:759px){body.wallet-compact-v1340 .app-content{padding-top:6px!important}.wallet-screen-v1340{gap:6px}.wallet-hero-v1340{height:104px!important;min-height:104px;padding:10px 13px}.wallet-hero-v1340>div>span{font-size:7px}.wallet-hero-v1340 h1{font-size:22px}.wallet-hero-v1340 p{font-size:8px;line-height:1.25}.wallet-hero-fallback-v1340{width:62px;height:56px;bottom:8px}.wallet-hero-fallback-v1340 svg{width:34px;height:34px}.wallet-balance-v1340{min-height:59px;padding:7px 10px}.wallet-balance-v1340 strong{font-size:21px}.wallet-tabs-v1340{height:42px}.wallet-operation-card-v1340{padding:9px 10px;gap:5px}.wallet-operation-card-v1340>p{display:none}.wallet-operation-card-v1340 h2{font-size:16px}.wallet-quick-v1340 button{min-height:33px}.wallet-main-cta-v1340{min-height:40px!important}.wallet-helper-v1340{font-size:7px}.wallet-latest-v1340 .movement-card-v124:nth-child(n+2){display:none!important}.rounds-hero-v1340{height:108px!important;min-height:108px;padding:10px 13px}.rounds-hero-v1340 p{display:none}.rounds-title-v1340 h1{font-size:21px}.rounds-title-v1340>span{width:38px;height:38px}.rounds-filters-v1340 button{min-height:34px!important}.rounds-empty-v1340{min-height:128px;padding:10px}.rounds-empty-v1340>span{width:44px;height:44px}.rounds-empty-v1340 button{min-height:40px}}


/* V13.4.0 — miniaturas consistentes das origens em cards */
.result-compact-head-v1340{grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center}.result-card-origin-v1340,.round-origin-art-v1340{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#edf8f0,#f8fcf9);color:#27834b;flex:0 0 38px}.result-card-origin-v1340 img,.round-origin-art-v1340 img{width:100%;height:100%;display:block;object-fit:contain;padding:5px}.result-card-origin-v1340.cover img,.round-origin-art-v1340.cover img{object-fit:cover;padding:0}.result-card-origin-v1340.fallback svg,.round-origin-art-v1340.fallback svg{width:21px;height:21px}.round-origin-title-v1340{display:flex;align-items:center;gap:8px;min-width:0}.round-origin-title-v1340>span{display:grid;min-width:0}.round-origin-title-v1340>span>b,.round-origin-title-v1340>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-card-head-v1340{align-items:center!important}
@media(max-width:430px){.result-card-origin-v1340,.round-origin-art-v1340{width:34px;height:34px;border-radius:10px;flex-basis:34px}.round-origin-title-v1340{gap:6px}}

/* V13.4.0 — compactação global segura para telas leves do participante. */
@media(max-width:759px){body.auto-compact-v1340 .app-content{gap:8px!important}body.auto-compact-v1340 .page-heading,body.auto-compact-v1340 .rounds-titlebar-v127{margin-bottom:4px!important}body.auto-compact-v1340 .page-heading h1{line-height:1.05}body.auto-compact-v1340 .panel{padding-top:11px!important;padding-bottom:11px!important}body.auto-compact-v1340 .section-title-row{margin-bottom:7px!important}body.auto-compact-v1340 .empty-state{padding-top:14px!important;padding-bottom:14px!important;min-height:0!important}body.auto-compact-v1340 .button-row{gap:7px!important}}

/* V13.5.0 — Home, Perfil, Resultados e bottom navigation */
@media(max-width:759px){
  .user-shell-v12{padding-bottom:0!important;min-height:100dvh}
  .user-shell-v12>.user-main-v12>.app-content{padding-bottom:calc(var(--user-bottom-nav-h,82px) + 16px)!important}
  .user-shell-v12>.bottom-nav{z-index:120!important}
  .home-screen-v1350,.profile-screen-v1350,.results-screen-v1350{display:grid;gap:10px;min-width:0}
}
.home-hero-v1350{min-height:190px;border-radius:23px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0b6d39,#2eb35c);background-size:cover;background-position:center;display:flex;align-items:center;padding:21px 22px;color:#fff;box-shadow:0 10px 26px rgba(19,91,49,.12)}
.home-hero-v1350>div{position:relative;z-index:2;width:min(54%,430px)}.home-hero-v1350>div>span{font-size:9px;font-weight:950;letter-spacing:.18em}.home-hero-v1350 h1{font-size:clamp(30px,8vw,42px);line-height:.98;margin:5px 0 8px}.home-hero-v1350 p{font-size:12px;line-height:1.32;margin:0 0 13px;opacity:.93}.home-hero-v1350 button{border:0;border-radius:13px;background:#fff;color:#218247;min-height:44px;padding:0 15px;font-weight:950;display:flex;align-items:center;gap:6px}.home-hero-v1350 button svg{width:16px;height:16px}.home-hero-fallback-v1350{position:absolute;right:25px;bottom:18px;width:94px;height:94px;border-radius:30px;background:rgba(255,255,255,.14);display:grid;place-items:center}.home-hero-fallback-v1350 svg{width:56px;height:56px}
.home-block-v1350{background:#fff;border:1px solid #dfe8e2;border-radius:21px;padding:13px 14px;box-shadow:0 6px 18px rgba(31,77,45,.035);min-width:0}.home-block-head-v1350{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.home-block-head-v1350>div{display:flex;align-items:center;gap:9px;min-width:0}.home-block-head-v1350>div>span:not(.home-block-icon-v1350){display:grid;min-width:0}.home-block-head-v1350 b{font-size:17px}.home-block-head-v1350 small{font-size:9px;color:#7b8780}.home-block-head-v1350 button{border:0;background:transparent;color:#27864c;font-size:10px;font-weight:900;display:flex;align-items:center;gap:4px;white-space:nowrap}.home-block-head-v1350 button svg{width:13px;height:13px}.home-block-head-v1350 button em{font-style:normal;background:#ecf7ef;border-radius:999px;padding:3px 6px;font-size:8px}.home-block-icon-v1350{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:0 0 36px}.home-block-icon-v1350 svg{width:19px;height:19px}.home-block-icon-v1350.green{background:#e9f7ed;color:#27864c}.home-block-icon-v1350.gold{background:#fff5da;color:#b47a18}.home-block-icon-v1350.neutral{background:#f0f4f1;color:#65736b}
.upcoming-main-v1350{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.upcoming-main-v1350>strong{font-size:42px;line-height:1;color:#198445;letter-spacing:-.04em;padding-right:14px;border-right:2px solid #cfe1d5}.upcoming-main-v1350>div{display:flex;align-items:center;gap:8px;min-width:0}.upcoming-main-v1350>div>span{display:grid}.upcoming-main-v1350>div b{font-size:11px}.upcoming-main-v1350>div small{font-size:9px;color:#708077}.home-origin-v1350{width:34px;height:34px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#edf8f0;color:#27864c}.home-origin-v1350 img{width:100%;height:100%;object-fit:contain;padding:4px}.home-origin-v1350.cover img{object-fit:cover;padding:0}.home-origin-v1350 svg{width:21px;height:21px}.upcoming-chips-v1350{display:flex;gap:6px;align-items:center;margin:10px 0}.upcoming-chips-v1350>small{font-size:9px;color:#6e7c73}.upcoming-chips-v1350 button{border:1px solid #d8e4dc;background:#f8fbf9;color:#237e46;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.home-start-round-v1350{min-height:43px!important;width:100%;border-radius:13px!important}
.home-combo-head-v1350{display:flex;justify-content:space-between;align-items:center;border:1px solid #e4e9e5;border-bottom:0;border-radius:16px 16px 0 0;padding:8px 10px}.home-combo-head-v1350 b{font-size:11px}.home-combo-head-v1350 small{font-size:8px;color:#7c8781}.home-combo-grid-v1350{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:6px;border:1px solid #e4e9e5;border-radius:0 0 16px 16px;padding:7px}.home-tip-cell-v1350{min-width:0;min-height:65px;border-radius:13px;padding:7px;display:flex;align-items:center;gap:6px;background:#f5f8f6}.home-tip-cell-v1350.group{background:#fff7e6}.home-tip-cell-v1350.dozen{background:#eef4ff}.home-tip-cell-v1350.hundred{background:#edf8f0}.home-tip-cell-v1350.thousand{background:#f2efff}.home-tip-cell-v1350>span{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.62);display:grid;place-items:center;font-size:18px;font-weight:950}.home-tip-cell-v1350>div{display:grid;min-width:0}.home-tip-cell-v1350 small{font-size:7.5px;color:#7a8680}.home-tip-cell-v1350 b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-tip-animal-v1350{width:34px;height:34px;border-radius:12px;object-fit:contain;background:#fff;padding:3px;flex:0 0 34px}
.home-groups-v1350{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.home-groups-v1350 button{border:1px solid #dbe7df;background:#fbfdfc;border-radius:15px;padding:7px 5px 9px;min-width:0}.home-group-animal-v1350{width:100%;height:67px;border-radius:13px;background:#edf8f0;object-fit:contain;padding:5px}.home-groups-v1350 b,.home-groups-v1350 small{display:block}.home-groups-v1350 b{font-size:15px;margin-top:5px}.home-groups-v1350 small{font-size:8.5px;color:#77847c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-empty-mini-v1350{min-height:72px;border-radius:15px;background:#f7faf8;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:11px;color:#69776f}.home-empty-mini-v1350>span svg{width:24px;height:24px}.home-empty-mini-v1350 b{font-size:11px}.home-empty-mini-v1350 small{font-size:8.5px;margin-top:2px}.home-recent-list-v1350{display:grid;gap:5px}.home-recent-row-v1350{border:0;background:#f9fbfa;border-radius:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px;text-align:left;color:var(--text)}.home-recent-row-v1350>span{display:grid;min-width:0}.home-recent-row-v1350>span b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-recent-row-v1350>span small{font-size:8px;color:#7d8981}.home-recent-row-v1350>em{font-style:normal;font-size:8px;font-weight:900;border-radius:999px;padding:5px 7px}.home-recent-row-v1350>em.pending{background:#fff4d7;color:#9b6b12}.home-recent-row-v1350>em.won{background:#e8f7ed;color:#188044}.home-recent-row-v1350>em.lost,.home-recent-row-v1350>em.closed{background:#f1f3f2;color:#6e7973}.home-recent-origin-v1350{width:34px;height:34px;border-radius:10px;background:#edf8f0;overflow:hidden;display:grid;place-items:center;color:#26834b}.home-recent-origin-v1350 img{width:100%;height:100%;object-fit:contain;padding:4px}.home-recent-origin-v1350.cover img{object-fit:cover;padding:0}.home-recent-origin-v1350 svg{width:20px;height:20px}

.profile-screen-v1350{gap:9px}.profile-hero-v1350{height:122px;border-radius:22px 22px 8px 8px;background:linear-gradient(135deg,#dff4e4,#bfe8ca);background-size:cover;background-position:center;position:relative}.profile-hero-v1350:not(.has-image):after{content:'BIXO PLAY';position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:950;color:#27864c;letter-spacing:.04em}.profile-person-v1350{margin-top:-42px;position:relative;z-index:2;background:#fff;border:1px solid #e0e9e3;border-radius:20px;padding:48px 15px 13px;display:flex;justify-content:center;text-align:center}.profile-person-v1350>div:last-child{display:grid;justify-items:center}.profile-avatar-v1350{position:absolute;top:-39px;left:50%;transform:translateX(-50%);width:78px;height:78px;border:5px solid #fff;border-radius:25px;background:#edf8f0;color:#28864d;display:grid;place-items:center;font-size:24px;font-weight:950;box-shadow:0 6px 20px rgba(23,87,45,.12)}.profile-person-v1350 span{font-size:8px;letter-spacing:.15em;font-weight:950;color:#448059}.profile-person-v1350 h1{font-size:22px;margin:3px 0}.profile-person-v1350 p{font-size:9.5px;color:#748178;margin:1px 0}.profile-group-v1350>span{display:block;font-size:9px;font-weight:950;letter-spacing:.14em;color:#60736a;margin:0 7px 6px}.profile-group-v1350>div{background:#fff;border:1px solid #dfe8e2;border-radius:19px;padding:4px 12px}.profile-menu-row-v1350{width:100%;border:0;background:transparent;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;padding:10px 0;color:var(--text);border-bottom:1px solid #e5ebe7}.profile-menu-row-v1350:last-child{border-bottom:0}.profile-menu-row-v1350>span:nth-child(2){display:grid}.profile-menu-row-v1350 b{font-size:13px}.profile-menu-row-v1350 small{font-size:9px;color:#7a8780;margin-top:1px}.profile-menu-row-v1350>i{color:#87948c}.profile-logout-v1350{border:1px solid #f0cfd2;background:#fff;border-radius:19px;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;padding:11px 12px;color:#ca535a}.profile-logout-v1350>span:nth-child(2){display:grid}.profile-logout-v1350 b{font-size:13px}.profile-logout-v1350 small{font-size:9px;color:#8b7476}.profile-logout-v1350>i{color:#9e8b8c}

.results-screen-v1350{gap:9px}.results-title-v1350{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:1px 4px}.results-title-v1350>div>span{font-size:8px;letter-spacing:.16em;font-weight:950;color:#60746a}.results-title-v1350 h1{font-size:25px;line-height:1.03;margin:3px 0}.results-title-v1350 p{font-size:9.5px;color:#75827a;margin:0}.results-title-v1350>i{width:50px;height:50px;border-radius:16px;background:#fff6de;color:#a87317;display:grid;place-items:center}.results-title-v1350>i svg{width:25px;height:25px}.result-day-tabs-v1350{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dfe8e2;border-radius:17px;padding:4px}.result-day-tabs-v1350 button{border:0;background:transparent;border-radius:13px;padding:8px 5px;color:#4f5d55;display:grid;gap:1px}.result-day-tabs-v1350 button.active{background:#3fb760;color:#fff}.result-day-tabs-v1350 b{font-size:11px}.result-day-tabs-v1350 small{font-size:8.5px;opacity:.8}.result-origin-tabs-v1350{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:1px}.result-origin-tabs-v1350::-webkit-scrollbar{display:none}.result-origin-tabs-v1350 button{flex:0 0 auto;border:1px solid #dce6df;background:#fff;border-radius:999px;min-height:38px;padding:5px 10px;color:#536158;font-size:9.5px;font-weight:900;display:flex;align-items:center;gap:6px}.result-origin-tabs-v1350 button.active{border-color:#3fa65c;color:#268247;background:#f2fbf5}.result-tab-art-v1350{width:25px;height:25px;border-radius:8px;background:#edf8f0;display:grid;place-items:center;overflow:hidden;color:#28844c}.result-tab-art-v1350 img{width:100%;height:100%;object-fit:contain;padding:3px}.result-tab-art-v1350.cover img{object-fit:cover;padding:0}.result-tab-art-v1350 svg{width:15px;height:15px}.result-region-stack-v1350{display:grid;gap:8px}.result-region-card-v1350{background:#fff;border:1px solid #dde7e0;border-radius:19px;padding:9px 10px;box-shadow:0 5px 15px rgba(31,77,45,.035)}.result-region-head-v1350{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 2px 7px}.result-region-art-v1350{width:38px;height:38px;border-radius:11px;background:#edf8f0;display:grid;place-items:center;overflow:hidden;color:#258148}.result-region-art-v1350 img{width:100%;height:100%;object-fit:contain;padding:4px}.result-region-art-v1350.cover img{object-fit:cover;padding:0}.result-region-art-v1350 svg{width:22px;height:22px}.result-region-head-v1350>span{display:grid}.result-region-head-v1350 b{font-size:12px}.result-region-head-v1350 small{font-size:8.5px;color:#7a8680}.result-time-list-v1350{border:1px solid #e2e8e4;border-radius:14px;overflow:hidden}.result-time-row-v1350{width:100%;border:0;border-bottom:1px solid #e8ece9;background:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:7px 9px;text-align:left;color:var(--text)}.result-time-row-v1350:last-child{border-bottom:0}.result-time-row-v1350:disabled{opacity:1;cursor:default}.result-time-row-v1350>b{font-size:13px}.result-time-row-v1350>small{font-size:8px;color:#7e8983}.result-time-row-v1350>span{min-width:105px;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:900;display:flex;align-items:center;gap:4px;justify-content:center}.result-time-row-v1350>span svg{width:13px;height:13px}.result-time-row-v1350.published>span{background:#e9f8ee;color:#178044}.result-time-row-v1350.waiting>span{background:#fff4d5;color:#a46f13}.result-time-row-v1350.empty>span{background:#f0f2f1;color:#727d77}.result-more-v1350{width:100%;border:0;background:#f8faf9;color:#536158;min-height:36px;font-size:9.5px;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:0 11px}.result-more-v1350 svg{width:15px;height:15px}.result-legend-v1350{background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.result-legend-v1350>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:5px}.result-legend-v1350>span>svg{grid-row:1/3;width:22px;height:22px;border-radius:50%;padding:4px}.result-legend-v1350 b{font-size:8.5px}.result-legend-v1350 small{font-size:7px;color:#7e8983}.result-legend-v1350 .published>svg{background:#25a958;color:#fff}.result-legend-v1350 .waiting>svg{background:#fff1bd;color:#ad7614}.result-legend-v1350 .empty>svg{background:#e9edeb;color:#6f7973}

.result-full-backdrop-v1350{align-items:flex-end!important;padding:0!important;background:rgba(15,25,19,.58)!important}.result-full-v1350{width:min(760px,100%);max-height:min(92dvh,900px);overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(10,35,20,.18)}.result-drag-v1350{width:48px;height:5px;border-radius:999px;background:#cbd3ce;margin:0 auto 9px}.result-full-head-v1350{display:grid;grid-template-columns:46px minmax(0,1fr) 45px;gap:9px;align-items:center}.result-modal-origin-v1350{width:46px;height:46px;border-radius:13px;background:#edf8f0;display:grid;place-items:center;overflow:hidden;color:#27834b}.result-modal-origin-v1350 img{width:100%;height:100%;object-fit:contain;padding:5px}.result-modal-origin-v1350.cover img{object-fit:cover;padding:0}.result-modal-origin-v1350 svg{width:27px;height:27px}.result-full-head-v1350 h2{font-size:18px;line-height:1.08;margin:0}.result-full-head-v1350 p{font-size:9px;color:#718078;margin:3px 0 0}.result-full-head-v1350 .modal-close{position:static!important;width:43px;height:43px;border-radius:13px;background:#f2f4f3;color:#111;font-size:27px}.result-published-v1350{margin:11px 0;background:#effaf3;border:1px solid #cfe9d7;border-radius:14px;padding:9px 11px;display:grid;grid-template-columns:30px auto 1fr;align-items:center;gap:8px;color:#27854b}.result-published-v1350>svg{width:30px;height:30px;background:#29a958;color:#fff;border-radius:50%;padding:7px}.result-published-v1350 b{font-size:12px}.result-published-v1350 span{font-size:8.5px;color:#65736b;text-align:right}.result-prizes-v1350,.result-derived-v1350{border:1px solid #e0e7e2;border-radius:17px;padding:10px;margin-top:9px}.result-section-title-v1350{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-section-title-v1350>span{width:35px;height:35px;border-radius:11px;background:#edf8f0;color:#258148;display:grid;place-items:center}.result-section-title-v1350>span svg{width:20px;height:20px}.result-section-title-v1350 h3{font-size:15px;margin:0}.result-section-title-v1350 p{font-size:8.5px;color:#7b8780;margin:1px 0 0}.result-prize-table-v1350{display:grid;gap:4px}.result-prize-th-v1350,.result-prize-row-v1350{display:grid;grid-template-columns:1fr 1fr;align-items:center}.result-prize-th-v1350{background:#f5f7f6;border-radius:9px;padding:5px 9px;font-size:8px;color:#748178}.result-prize-row-v1350{border:1px solid #e6ebe8;border-radius:9px;padding:4px 8px}.result-prize-row-v1350>span{display:flex;align-items:center;gap:8px}.result-prize-row-v1350 em{font-style:normal;border-radius:7px;background:#2fa656;color:#fff;padding:5px 8px;font-size:8.5px;font-weight:900}.result-prize-row-v1350 b{font-size:9.5px;color:#34804c}.result-prize-row-v1350 strong{text-align:center;font-size:18px;letter-spacing:.03em}.result-derived-grid-v1350{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.result-derived-grid-v1350>div{min-width:0;border:1px solid #e2e8e4;border-radius:12px;padding:8px;display:grid;grid-template-columns:35px 1fr;align-items:center;column-gap:8px}.result-derived-grid-v1350>div>span,.result-derived-animal-v1350{grid-row:1/3;width:35px;height:35px;border-radius:10px;background:#edf8f0;color:#258148;display:grid;place-items:center;object-fit:contain;padding:4px}.result-derived-grid-v1350>div>span svg{width:20px;height:20px}.result-derived-grid-v1350 small{font-size:8px;color:#7a8680}.result-derived-grid-v1350 b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-full-actions-v1350{display:grid;gap:7px;margin-top:10px}.result-full-actions-v1350 button{min-height:43px;border-radius:13px}

@media(max-width:430px){.home-hero-v1350{min-height:170px;padding:17px}.home-hero-v1350>div{width:60%}.home-hero-v1350 h1{font-size:29px}.home-hero-v1350 p{font-size:10px}.home-combo-grid-v1350{grid-template-columns:1.45fr repeat(3,1fr);gap:4px;padding:5px}.home-tip-cell-v1350{min-height:59px;padding:5px;gap:4px}.home-tip-cell-v1350>span{width:26px;height:26px;font-size:15px}.home-tip-animal-v1350{width:29px;height:29px;flex-basis:29px}.home-tip-cell-v1350 b{font-size:13px}.home-groups-v1350{gap:5px}.home-group-animal-v1350{height:58px}.result-time-row-v1350{grid-template-columns:52px minmax(0,1fr) 102px 14px;padding:7px}.result-time-row-v1350>span{min-width:96px;padding:5px 5px}.result-full-v1350{padding-left:12px;padding-right:12px}.result-derived-grid-v1350{gap:5px}.profile-hero-v1350{height:108px}.profile-person-v1350{margin-top:-37px}}
@media(max-height:760px) and (max-width:759px){.home-screen-v1350{gap:7px}.home-hero-v1350{min-height:140px;padding:13px 15px}.home-hero-v1350 h1{font-size:26px}.home-hero-v1350 p{margin-bottom:8px}.home-block-v1350{padding:10px 11px}.home-block-head-v1350{margin-bottom:7px}.upcoming-main-v1350>strong{font-size:35px}.home-tip-cell-v1350{min-height:52px}.home-group-animal-v1350{height:50px}.profile-hero-v1350{height:92px}.profile-person-v1350{margin-top:-34px;padding-top:43px}.profile-avatar-v1350{width:68px;height:68px;top:-34px}.profile-menu-row-v1350{padding:8px 0}.results-screen-v1350{gap:7px}.result-region-card-v1350{padding:7px 8px}.result-time-row-v1350{padding-top:6px;padding-bottom:6px}.result-legend-v1350{padding:6px}}

.home-tip-animal-v1350 img,.home-group-animal-v1350 img,.result-derived-animal-v1350 img{width:100%;height:100%;object-fit:contain;display:block}.home-tip-animal-v1350,.home-group-animal-v1350,.result-derived-animal-v1350{overflow:hidden}.result-derived-animal-v1350{padding:3px!important}

/* V13.5.1 — Landing pública compacta e premium */
.public-landing-v1351{background:linear-gradient(180deg,#f7fbf8 0,#f3f8f4 100%)}
.public-landing-v1351 main{gap:8px!important;padding-top:8px!important;padding-bottom:10px!important}
.public-landing-v1351 .public-header-v129{min-height:66px;padding-top:8px!important;padding-bottom:8px!important;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(32,100,58,.08)}
.public-landing-v1351 .public-logo-v129 img{height:30px!important;max-width:128px!important}.public-landing-v1351 .public-logo-v129 small{font-size:7.8px!important;line-height:1.1;margin-top:1px}
.public-landing-v1351 .public-header-v129 .secondary{min-height:38px!important;padding:7px 13px!important;border-radius:12px!important}.public-landing-v1351 .public-menu-v129{width:38px!important;height:38px!important;border-radius:12px!important}

.public-landing-v1351 .public-hero-v129{min-height:244px!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(22,76,42,.06)}
.public-landing-v1351 .public-hero-art-v129{object-position:68% center!important}
.public-landing-v1351 .public-hero-shade-v129{background:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.95) 37%,rgba(255,255,255,.68) 51%,rgba(255,255,255,.12) 72%,rgba(255,255,255,0) 88%)!important}
.public-landing-v1351 .public-hero-copy-v129{width:57%!important;min-height:244px!important;padding:15px 14px!important;justify-content:center}
.public-landing-v1351 .public-hero-copy-v129>span{font-size:7.5px!important;letter-spacing:.18em}.public-landing-v1351 .public-hero-copy-v129 h1{font-size:25px!important;line-height:1.01!important;margin:4px 0 6px!important;letter-spacing:-.035em}.public-landing-v1351 .public-hero-copy-v129 p{font-size:9px!important;line-height:1.28!important;margin:0 0 9px!important;max-width:250px}
.public-landing-v1351 .public-hero-copy-v129>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.public-landing-v1351 .public-hero-copy-v129 .primary,.public-landing-v1351 .public-hero-copy-v129 .secondary{min-height:36px!important;padding:6px 10px!important;border-radius:11px!important;font-size:8.8px!important}

.public-landing-v1351 .public-feature-grid-v129{gap:6px!important}.public-landing-v1351 .public-feature-grid-v129 article{min-height:60px!important;padding:7px 8px!important;gap:7px!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(20,76,42,.035)}
.public-landing-v1351 .public-feature-grid-v129 article>span{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:10px!important}.public-landing-v1351 .public-feature-grid-v129 article>span svg{width:17px;height:17px}.public-landing-v1351 .public-feature-grid-v129 article b{font-size:9.2px!important;line-height:1.12}.public-landing-v1351 .public-feature-grid-v129 article small{font-size:6.9px!important;line-height:1.18!important}

.public-landing-v1351 .public-section-v129{padding:9px!important;border-radius:17px!important;box-shadow:0 4px 16px rgba(23,75,43,.035)}
.public-landing-v1351 .public-section-head-v129{margin-bottom:7px!important;align-items:flex-start}.public-landing-v1351 .public-section-head-v129>div>span{font-size:7.2px!important;letter-spacing:.18em}.public-landing-v1351 .public-section-head-v129 h2{font-size:16px!important;line-height:1.06!important;margin:2px 0!important}.public-landing-v1351 .public-section-head-v129 p{font-size:7.2px!important;line-height:1.22!important;margin:3px 0 0!important}.public-landing-v1351 .public-section-head-v129 button{font-size:8.5px!important;min-height:28px;padding:3px 1px!important}

.public-landing-v1351 .public-results-stack-v129{gap:5px!important}.public-landing-v1351 .public-empty-v129{min-height:52px!important;padding:8px 10px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:7.8px!important;text-align:left!important}
.public-landing-v1351 .public-empty-icon-v1351{width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:#e7f6eb;color:#218548;display:grid;place-items:center}.public-landing-v1351 .public-empty-icon-v1351 svg{width:15px;height:15px}
.public-landing-v1351 .public-result-row-v129{padding:7px!important;border-radius:13px!important;gap:6px!important}.public-landing-v1351 .public-result-origin-v129>span{width:42px!important;height:40px!important;flex-basis:42px!important}.public-landing-v1351 .public-result-numbers-v129 div{padding:4px 2px!important}

.public-landing-v1351 .public-origin-strip-v129{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important}
.public-landing-v1351 .public-origin-card-v129{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;flex:none!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important}
.public-landing-v1351 .public-origin-cover-v129{width:100%!important;height:68px!important;min-height:68px!important;background:linear-gradient(145deg,#eaf7ed,#dff2e5)!important;overflow:hidden!important}
.public-landing-v1351 .public-origin-cover-v129>.public-origin-media-v1340{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;position:relative!important;color:#188448!important;background:linear-gradient(145deg,#edf9f0,#dff3e5)!important}
.public-landing-v1351 .public-origin-media-v1340.has-image img{width:100%!important;height:100%!important;display:block!important}.public-landing-v1351 .public-origin-media-v1340.cover img{object-fit:cover!important;padding:0!important}.public-landing-v1351 .public-origin-media-v1340.icon img{object-fit:contain!important;padding:7px!important;background:#f1f9f3!important}
.public-landing-v1351 .public-origin-media-v1340.fallback:before,.public-landing-v1351 .public-origin-media-v1340.fallback:after{content:"";position:absolute;border-radius:50%;background:rgba(47,168,85,.08)}.public-landing-v1351 .public-origin-media-v1340.fallback:before{width:56px;height:56px;right:-13px;top:-18px}.public-landing-v1351 .public-origin-media-v1340.fallback:after{width:38px;height:38px;left:-10px;bottom:-14px}
.public-landing-v1351 .public-origin-media-v1340.fallback svg{position:relative;z-index:2;width:40px!important;height:40px!important;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.public-landing-v1351 .public-origin-media-v1340.fallback.ba svg circle{fill:currentColor;stroke:none}.public-landing-v1351 .public-origin-media-v1340.fallback.ba svg path{fill:none;stroke:currentColor}.public-landing-v1351 .public-origin-media-v1340.fallback.rj svg circle{fill:currentColor;stroke:none}.public-landing-v1351 .public-origin-media-v1340.fallback.federal svg path{fill:currentColor;stroke:none}.public-landing-v1351 .public-origin-media-v1340.fallback.federal svg circle{fill:#e6f6eb;stroke:none}
.public-landing-v1351 .public-origin-card-v129>div:last-child{padding:6px 7px!important;gap:1px!important;min-height:52px}.public-landing-v1351 .public-origin-card-v129 b{font-size:9px!important;line-height:1.08!important}.public-landing-v1351 .public-origin-card-v129 small{font-size:6.2px!important;line-height:1.15!important;-webkit-line-clamp:1!important}.public-landing-v1351 .public-origin-card-v129 span{font-size:6.8px!important;line-height:1.1!important}

.public-landing-v1351 .public-tips-strip-v129,.public-landing-v1351 .public-tips-grid-v1311,.public-landing-v1351 .public-tips-grid-v1351{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important}
.public-landing-v1351 .public-tips-strip-v129 article{min-width:0!important;flex:none!important;padding:7px!important;border-radius:13px!important;background:linear-gradient(145deg,#f9fcfa,#edf8f0)!important}.public-landing-v1351 .public-tips-strip-v129 article.tip-wide-v1311{grid-column:auto!important}.public-landing-v1351 .public-tips-strip-v129 article>span{font-size:6.7px!important}.public-landing-v1351 .public-tips-strip-v129 article>b{font-size:17px!important;line-height:1!important;margin:2px 0 6px!important}.public-landing-v1351 .public-tips-strip-v129 article>div{gap:3px!important}.public-landing-v1351 .public-tips-strip-v129 small{font-size:5.8px!important;line-height:1.1!important;padding:4px!important;border-radius:7px!important;gap:3px!important}.public-landing-v1351 .public-tips-strip-v129 strong{font-size:6.2px!important}

.public-landing-v1351 .public-secondary-v129{min-height:96px!important;padding:12px 14px!important;border-radius:17px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}.public-landing-v1351 .public-secondary-v129>div:not(.public-secondary-art-v129){max-width:64%}.public-landing-v1351 .public-secondary-v129 h2{font-size:17px!important;line-height:1.02!important;margin:1px 0 4px!important}.public-landing-v1351 .public-secondary-v129 p{font-size:7.5px!important;line-height:1.25!important;margin:0 0 8px!important}.public-landing-v1351 .public-secondary-v129 .primary{min-height:34px!important;padding:6px 11px!important;border-radius:10px!important;font-size:8.5px!important}.public-landing-v1351 .public-secondary-art-v129{width:94px!important;height:62px!important;flex-basis:94px!important;border-radius:12px!important}

.public-landing-v1351 .public-footer-v129{padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important;min-height:70px!important;align-items:center!important;gap:8px!important}.public-landing-v1351 .public-footer-v129>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.public-landing-v1351 .public-footer-v129 img{height:22px!important;max-width:86px!important}.public-landing-v1351 .public-footer-v129 p{font-size:6.8px!important;line-height:1.15!important;margin:0!important}.public-landing-v1351 .public-footer-v129>div:last-child{gap:7px!important;justify-content:flex-end!important}.public-landing-v1351 .public-footer-v129 button{font-size:7.3px!important;padding:4px 0!important}

@media(max-width:430px){
  .public-landing-v1351 main{padding-left:9px!important;padding-right:9px!important}
  .public-landing-v1351 .public-hero-v129{min-height:226px!important}.public-landing-v1351 .public-hero-copy-v129{min-height:226px!important;width:59%!important;padding:13px 12px!important}.public-landing-v1351 .public-hero-copy-v129 h1{font-size:23px!important}.public-landing-v1351 .public-hero-copy-v129 p{font-size:8.4px!important}.public-landing-v1351 .public-hero-art-v129{object-position:70% center!important}
  .public-landing-v1351 .public-feature-grid-v129 article{min-height:57px!important;padding:6px 7px!important}.public-landing-v1351 .public-feature-grid-v129 article b{font-size:8.7px!important}.public-landing-v1351 .public-feature-grid-v129 article small{font-size:6.4px!important}
  .public-landing-v1351 .public-section-v129{padding:8px!important}.public-landing-v1351 .public-section-head-v129 h2{font-size:15.5px!important}
  .public-landing-v1351 .public-origin-cover-v129{height:62px!important;min-height:62px!important}.public-landing-v1351 .public-origin-card-v129>div:last-child{padding:5px 6px!important;min-height:49px}.public-landing-v1351 .public-origin-card-v129 b{font-size:8.3px!important}.public-landing-v1351 .public-origin-card-v129 small{font-size:5.8px!important}.public-landing-v1351 .public-origin-card-v129 span{font-size:6.3px!important}
  .public-landing-v1351 .public-tips-strip-v129 article{padding:6px!important}.public-landing-v1351 .public-tips-strip-v129 article>b{font-size:16px!important}.public-landing-v1351 .public-tips-strip-v129 small{font-size:5.4px!important;padding:3px!important}.public-landing-v1351 .public-tips-strip-v129 strong{font-size:5.8px!important}
  .public-landing-v1351 .public-secondary-v129{min-height:90px!important;padding:10px 12px!important}.public-landing-v1351 .public-secondary-v129 h2{font-size:16px!important}
  .public-landing-v1351 .public-footer-v129{flex-direction:row!important;flex-wrap:wrap!important;padding-top:9px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.public-landing-v1351 .public-footer-v129>div:first-child{flex:1 1 145px}.public-landing-v1351 .public-footer-v129>div:last-child{flex:1 1 175px}
}
@media(max-width:365px){
  .public-landing-v1351 .public-hero-v129{min-height:212px!important}.public-landing-v1351 .public-hero-copy-v129{min-height:212px!important;width:62%!important;padding:11px 10px!important}.public-landing-v1351 .public-hero-copy-v129 h1{font-size:20px!important}.public-landing-v1351 .public-hero-copy-v129 p{font-size:7.8px!important}.public-landing-v1351 .public-hero-copy-v129 .primary,.public-landing-v1351 .public-hero-copy-v129 .secondary{font-size:8px!important;padding-left:8px!important;padding-right:8px!important}
  .public-landing-v1351 .public-origin-cover-v129{height:56px!important;min-height:56px!important}.public-landing-v1351 .public-origin-media-v1340.fallback svg{width:34px!important;height:34px!important}.public-landing-v1351 .public-origin-card-v129 b{font-size:7.8px!important}.public-landing-v1351 .public-origin-card-v129 small{display:none!important}
  .public-landing-v1351 .public-tips-strip-v129 article{padding:5px!important}.public-landing-v1351 .public-tips-strip-v129 article>b{font-size:14px!important}.public-landing-v1351 .public-tips-strip-v129 small{font-size:5px!important}
}


/* V13.5.2 — legibilidade sem perder a compactação + ícones de palpites refinados */
.public-landing-v1351 .public-logo-v129 small{font-size:10px!important;line-height:1.2!important}
.public-landing-v1351 .public-header-v129 .secondary{font-size:13px!important;font-weight:800!important}
.public-landing-v1351 .public-menu-v129{font-size:14px!important}

.public-landing-v1351 .public-hero-copy-v129>span{font-size:10px!important;line-height:1.15!important;letter-spacing:.16em!important}
.public-landing-v1351 .public-hero-copy-v129 h1{font-size:27px!important;line-height:1.04!important;margin:5px 0 7px!important}
.public-landing-v1351 .public-hero-copy-v129 p{font-size:12.5px!important;line-height:1.34!important;margin:0 0 10px!important;max-width:270px!important}
.public-landing-v1351 .public-hero-copy-v129 .primary,.public-landing-v1351 .public-hero-copy-v129 .secondary{font-size:12.5px!important;font-weight:850!important;min-height:38px!important;padding:7px 12px!important}

.public-landing-v1351 .public-feature-grid-v129 article{min-height:64px!important;padding:8px 9px!important}
.public-landing-v1351 .public-feature-grid-v129 article b{font-size:12px!important;line-height:1.18!important}
.public-landing-v1351 .public-feature-grid-v129 article small{font-size:10px!important;line-height:1.25!important}
.public-landing-v1351 .public-feature-grid-v129 article>span{width:32px!important;height:32px!important;flex-basis:32px!important}

.public-landing-v1351 .public-section-head-v129>div>span{font-size:9.5px!important;line-height:1.15!important;letter-spacing:.17em!important}
.public-landing-v1351 .public-section-head-v129 h2{font-size:20px!important;line-height:1.08!important;margin:3px 0!important}
.public-landing-v1351 .public-section-head-v129 p{font-size:11.5px!important;line-height:1.3!important;margin:4px 0 0!important}
.public-landing-v1351 .public-section-head-v129 button{font-size:12.5px!important;line-height:1.1!important;min-height:32px!important;font-weight:850!important}
.public-landing-v1351 .public-empty-v129{font-size:11px!important;line-height:1.28!important;min-height:56px!important}

.public-landing-v1351 .public-origin-card-v129>div:last-child{padding:7px 8px!important;min-height:58px!important}
.public-landing-v1351 .public-origin-card-v129 b{font-size:11.5px!important;line-height:1.12!important}
.public-landing-v1351 .public-origin-card-v129 small{font-size:8.8px!important;line-height:1.2!important;-webkit-line-clamp:2!important}
.public-landing-v1351 .public-origin-card-v129 span{font-size:9.5px!important;line-height:1.12!important;font-weight:800!important}

.public-landing-v1351 .public-tips-strip-v129 article{padding:8px!important}
.public-landing-v1351 .public-tips-strip-v129 article>span{font-size:9.5px!important;line-height:1.15!important}
.public-landing-v1351 .public-tips-strip-v129 article>b{font-size:21px!important;line-height:1!important;margin:3px 0 7px!important}
.public-landing-v1351 .public-tips-strip-v129 small{font-size:8.7px!important;line-height:1.15!important;padding:4px 5px!important}
.public-landing-v1351 .public-tips-strip-v129 strong{font-size:9.2px!important}

.public-landing-v1351 .public-secondary-v129 h2{font-size:20px!important;line-height:1.08!important}
.public-landing-v1351 .public-secondary-v129 p{font-size:11px!important;line-height:1.3!important}
.public-landing-v1351 .public-secondary-v129 .primary{font-size:12.5px!important;min-height:36px!important;font-weight:850!important}
.public-landing-v1351 .public-footer-v129 p{font-size:9.5px!important;line-height:1.25!important}
.public-landing-v1351 .public-footer-v129 button{font-size:10.5px!important;font-weight:800!important}

/* Home: substitui símbolos tipográficos por ícones vetoriais consistentes. */
.home-tip-mode-icon-v1352{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:rgba(255,255,255,.78);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(31,91,53,.05)}
.home-tip-mode-icon-v1352 svg{width:22px;height:22px;display:block}
.home-tip-mode-icon-v1352.dozen{color:#3975d6}.home-tip-mode-icon-v1352.hundred{color:#2f9454}.home-tip-mode-icon-v1352.thousand{color:#7658d8}
.home-tip-cell-v1350 small{font-size:9px!important;line-height:1.15!important}.home-tip-cell-v1350 b{font-size:15.5px!important;line-height:1.08!important}

@media(max-width:430px){
  .public-landing-v1351 .public-hero-copy-v129 h1{font-size:25px!important}
  .public-landing-v1351 .public-hero-copy-v129 p{font-size:11.5px!important;line-height:1.32!important}
  .public-landing-v1351 .public-hero-copy-v129>span{font-size:9px!important}
  .public-landing-v1351 .public-hero-copy-v129 .primary,.public-landing-v1351 .public-hero-copy-v129 .secondary{font-size:11.5px!important;padding:7px 10px!important}
  .public-landing-v1351 .public-feature-grid-v129 article b{font-size:11.5px!important}.public-landing-v1351 .public-feature-grid-v129 article small{font-size:9.5px!important}
  .public-landing-v1351 .public-section-head-v129 h2{font-size:19px!important}.public-landing-v1351 .public-section-head-v129 p{font-size:10.8px!important}.public-landing-v1351 .public-section-head-v129 button{font-size:12px!important}
  .public-landing-v1351 .public-origin-card-v129 b{font-size:11px!important}.public-landing-v1351 .public-origin-card-v129 small{font-size:8.3px!important;display:-webkit-box!important}.public-landing-v1351 .public-origin-card-v129 span{font-size:9px!important}
  .public-landing-v1351 .public-tips-strip-v129 article>b{font-size:20px!important}.public-landing-v1351 .public-tips-strip-v129 article>span{font-size:9px!important}.public-landing-v1351 .public-tips-strip-v129 small{font-size:8.2px!important}.public-landing-v1351 .public-tips-strip-v129 strong{font-size:8.8px!important}
  .public-landing-v1351 .public-secondary-v129 h2{font-size:19px!important}.public-landing-v1351 .public-secondary-v129 p{font-size:10.5px!important}.public-landing-v1351 .public-footer-v129 p{font-size:9px!important}.public-landing-v1351 .public-footer-v129 button{font-size:10px!important}
  .home-tip-mode-icon-v1352{width:30px;height:30px;flex-basis:30px;border-radius:10px}.home-tip-mode-icon-v1352 svg{width:20px;height:20px}.home-tip-cell-v1350 small{font-size:8.5px!important}.home-tip-cell-v1350 b{font-size:14px!important}
}
@media(max-width:365px){
  .public-landing-v1351 .public-hero-copy-v129 h1{font-size:22px!important}.public-landing-v1351 .public-hero-copy-v129 p{font-size:10.5px!important}.public-landing-v1351 .public-hero-copy-v129 .primary,.public-landing-v1351 .public-hero-copy-v129 .secondary{font-size:10.5px!important}
  .public-landing-v1351 .public-origin-card-v129 b{font-size:10.5px!important}.public-landing-v1351 .public-origin-card-v129 small{font-size:7.8px!important;display:-webkit-box!important}.public-landing-v1351 .public-origin-card-v129 span{font-size:8.5px!important}
  .public-landing-v1351 .public-tips-strip-v129 article>b{font-size:18px!important}.public-landing-v1351 .public-tips-strip-v129 article>span{font-size:8.5px!important}.public-landing-v1351 .public-tips-strip-v129 small{font-size:7.8px!important}.public-landing-v1351 .public-tips-strip-v129 strong{font-size:8.2px!important}
}

/* V13.6.0 — combinações, origem visual e diagnóstico WhatsApp */
.combo-builder-v1360{margin:12px 0 14px;padding:13px;border:1px solid #d7e5db;border-radius:18px;background:#f7fbf8}.combo-builder-head-v1360{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.combo-builder-head-v1360>span{display:grid;gap:3px}.combo-builder-head-v1360 b{font-size:14px}.combo-builder-head-v1360 small{font-size:12px;color:#6f7c73;line-height:1.35}.combo-builder-head-v1360>em{font-style:normal;font-size:12px;font-weight:800;color:#287c43;background:#e7f5eb;padding:7px 10px;border-radius:999px;white-space:nowrap}.combo-builder-tabs-v1360{display:flex;background:#edf3ef;padding:3px;border-radius:12px;gap:3px}.combo-builder-tabs-v1360 button{border:0;background:transparent;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800;color:#667169}.combo-builder-tabs-v1360 button.active{background:#fff;color:#238344;box-shadow:0 1px 3px rgba(15,70,35,.10)}.combo-builder-summary-v1360{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.combo-builder-summary-v1360 span{min-width:0;padding:9px;background:#fff;border:1px solid #e2ebe5;border-radius:12px;display:grid;gap:2px}.combo-builder-summary-v1360 b{font-size:13px;color:#247c42;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-builder-summary-v1360 small{font-size:10.5px;color:#7b867e;line-height:1.25}.combo-admin-v1360{margin-top:16px}.combo-admin-stack-v1360{display:grid;gap:12px}.combo-admin-row-v1360{padding:14px;border:1px solid #dbe6de;border-radius:18px;background:#fbfdfb}.combo-admin-title-v1360{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.combo-admin-title-v1360 b{font-size:16px}.combo-admin-title-v1360 small{font-size:12px;color:#6e7b72;background:#eef5f0;padding:5px 8px;border-radius:999px}.admin-note-v1360{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:14px 0;background:#edf8f0;border-radius:14px;color:#496052}.admin-note-v1360 b{color:#237b42}.admin-note-v1360 span{font-size:12px;line-height:1.4}
.origin-visual-v1360{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:#eef8f1;color:#218743;flex:0 0 auto}.origin-visual-v1360 img{display:block;width:100%;height:100%;object-position:center;object-fit:contain}.origin-visual-v1360.cover img{object-fit:cover}.origin-visual-v1360.icon img{object-fit:contain;padding:5%}.origin-visual-v1360.fallback svg,.origin-inline-fallback-v1360 svg{width:70%;height:70%}.origin-image-fallback-v1360{display:none;position:absolute;inset:0;align-items:center;justify-content:center;font-style:normal}.origin-visual-v1360.image-failed .origin-image-fallback-v1360{display:flex}.origin-inline-fallback-v1360{width:100%!important;height:100%!important;border-radius:inherit;background:#eef8f1;color:#218743;display:flex;align-items:center;justify-content:center}.origin-inline-fallback-v1360 svg{width:62%;height:62%}
.play-origin-art-v1340,.home-origin-v1350,.result-card-origin-v1340,.round-origin-art-v1340,.result-region-art-v1350,.result-modal-origin-v1350,.home-recent-origin-v1350,.result-tab-art-v1350{background:#eef8f1!important}.play-origin-art-v1340 img,.home-origin-v1350 img,.result-card-origin-v1340 img,.round-origin-art-v1340 img,.result-region-art-v1350 img,.result-modal-origin-v1350 img,.home-recent-origin-v1350 img,.result-tab-art-v1350 img{object-fit:contain!important;padding:3px}.public-origin-media-v1340.cover img{object-fit:cover!important;padding:0}.public-origin-media-v1340.icon img{object-fit:contain!important;padding:8px}
.wa-diagnostic-v1360{margin-bottom:14px}.wa-health-grid-v1360{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.wa-health-grid-v1360 span{display:grid;gap:3px;padding:10px;background:#f5faf7;border:1px solid #e0ebe3;border-radius:13px}.wa-health-grid-v1360 small{font-size:11px;color:#78847b}.wa-health-grid-v1360 b{font-size:13px;overflow-wrap:anywhere}.wa-diagnostic-list-v1360{display:grid;gap:8px;margin-top:14px}.wa-diagnostic-list-v1360>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e0e7e2;border-radius:13px}.wa-diagnostic-list-v1360 span:nth-child(2){display:grid;gap:2px;min-width:0}.wa-diagnostic-list-v1360 b{font-size:13px}.wa-diagnostic-list-v1360 small{font-size:11px;color:#77817a;line-height:1.35;overflow-wrap:anywhere}
@media(max-width:600px){.combo-builder-head-v1360{display:grid}.combo-builder-tabs-v1360{width:100%}.combo-builder-tabs-v1360 button{flex:1}.combo-builder-summary-v1360{grid-template-columns:1fr 1fr}.combo-builder-summary-v1360 span:last-child{grid-column:1/-1}.wa-health-grid-v1360{grid-template-columns:1fr 1fr}.combo-admin-row-v1360 .form-grid{grid-template-columns:1fr}.wa-diagnostic-list-v1360>div{grid-template-columns:auto minmax(0,1fr)}.wa-diagnostic-list-v1360 .small-btn{grid-column:2;justify-self:start}}

/* V13.7.0 — Admin organizado + textos/heroes opcionais */
.admin-shell-v1370 .admin-sidebar{width:272px}
.admin-shell-v1370 .sidebar-scroll{padding:10px 10px 22px}
.admin-shell-v1370 .admin-group-v1370{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}
.admin-shell-v1370 .admin-group-v1370:last-child{border-bottom:0}
.admin-shell-v1370 .admin-group-v1370>small{display:block;margin:0 10px 7px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.58}
.admin-shell-v1370 .sidebar-item{min-height:43px;border-radius:12px;margin:2px 0;gap:11px}
.admin-shell-v1370 .sidebar-item.active{box-shadow:inset 3px 0 0 var(--primary,#18a558)}
.admin-header-v1370{min-height:76px;display:flex;align-items:center;gap:14px;padding:12px 20px}
.admin-context-v1370{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
.admin-context-v1370>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary,#159653)}
.admin-context-v1370>strong{font-size:19px;line-height:1.15;color:var(--text,#16211b)}
.admin-context-v1370>small{color:var(--muted,#718078);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-header-actions-v1370{display:flex;align-items:center;gap:12px}
.admin-page-context-v1370{display:flex;align-items:center;padding:10px 20px;border-bottom:1px solid var(--line,#e5ece8);background:rgba(247,250,248,.92)}
.admin-page-context-v1370>div{display:flex;align-items:baseline;gap:10px;min-width:0}
.admin-page-context-v1370 b{font-size:13px}
.admin-page-context-v1370 span{font-size:12px;color:var(--muted,#718078);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-mobile-menu-btn-v1370{display:none;border:1px solid var(--line,#dce6e0);background:var(--surface,#fff);border-radius:12px;width:42px;height:42px;align-items:center;justify-content:center}
.admin-drawer-v1370{display:none}
.admin-mobile-nav-v1370{display:none}
.admin-page-head-v1370{align-items:center}
.settings-tabs-v1370{display:flex;overflow-x:auto;scrollbar-width:none;gap:7px;padding-bottom:4px}
.settings-tabs-v1370::-webkit-scrollbar{display:none}
.settings-tabs-v1370 button{white-space:nowrap}
.text-control-intro-v1370{border:1px solid rgba(24,165,88,.25);background:linear-gradient(135deg,rgba(24,165,88,.08),rgba(255,255,255,.96))}
.copy-grid-v1370{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}
.copy-grid-v1370>div{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--line,#e0e8e3);border-radius:16px;background:var(--surface-2,#f8fbf9)}
.copy-grid-v1370>div>h3{margin:0 0 2px;font-size:14px}
.copy-grid-v1370 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}
.copy-grid-v1370 input,.copy-grid-v1370 textarea{width:100%}
.home-hero-v1370.image-only,.wallet-hero-v1370.image-only,.rounds-hero-v1370.image-only,.cart-mini-hero-v1370.image-only{padding:0}
.home-hero-v1370.image-only{min-height:clamp(145px,26vw,245px);background-size:cover;background-position:center}
.home-hero-v1370.has-image.has-copy{position:relative;overflow:hidden}
.home-hero-v1370.has-image.has-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,57,29,.72),rgba(3,57,29,.10))}
.home-hero-copy-v1370{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:610px;padding:24px;color:#fff}
.home-hero-copy-v1370 h1,.home-hero-copy-v1370 p{margin:0}
.wallet-hero-v1370.image-only,.rounds-hero-v1370.image-only,.cart-mini-hero-v1370.image-only{background-size:cover;background-position:var(--wallet1340-pos,var(--rounds1340-pos,var(--cart-pos,center center)))}
.public-hero-copy-v129.image-only-v1370{display:none}
.public-secondary-v129>[hidden]{display:none!important}
[hidden]{display:none!important}

@media(max-width:899px){
  .admin-shell-v1370 .admin-sidebar{display:none!important}
  .admin-shell-v1370 .admin-main-v12{width:100%;min-width:0}
  .admin-header-v1370{min-height:64px;padding:10px 12px;position:sticky;top:0;z-index:32}
  .admin-mobile-menu-btn-v1370{display:inline-flex;flex:0 0 auto}
  .admin-context-v1370>small{display:none}
  .admin-context-v1370>strong{font-size:16px}
  .admin-context-v1370>span{font-size:9px}
  .admin-header-actions-v1370 .admin-header-wordmark-v124{display:none}
  .admin-header-actions-v1370 .admin-app-btn span{display:none}
  .admin-header-actions-v1370 .admin-app-btn{width:42px;height:42px;padding:0;justify-content:center}
  .admin-page-context-v1370{padding:8px 13px}
  .admin-page-context-v1370 span{display:none}
  .admin-content{padding-bottom:92px!important}
  .admin-mobile-nav-v1370{display:grid!important;grid-template-columns:repeat(5,1fr);z-index:40}
  .admin-mobile-nav-v1370 .nav-item small{font-size:9px;max-width:64px;overflow:hidden;text-overflow:ellipsis}
  .admin-drawer-v1370{display:block;position:fixed;inset:0;z-index:120;pointer-events:none;visibility:hidden}
  .admin-drawer-v1370.open{pointer-events:auto;visibility:visible}
  .admin-drawer-backdrop-v1370{position:absolute;inset:0;border:0;background:rgba(9,24,16,.5);opacity:0;transition:opacity .2s}
  .admin-drawer-v1370.open .admin-drawer-backdrop-v1370{opacity:1}
  .admin-drawer-v1370>aside{position:absolute;top:0;bottom:0;left:0;width:min(88vw,330px);background:#fff;box-shadow:18px 0 50px rgba(0,0,0,.18);transform:translateX(-102%);transition:transform .22s ease;display:flex;flex-direction:column;padding-bottom:max(14px,env(safe-area-inset-bottom))}
  .admin-drawer-v1370.open>aside{transform:translateX(0)}
  .admin-drawer-head-v1370{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line,#e3e9e5)}
  .admin-drawer-head-v1370>div{display:flex;align-items:center;gap:10px;min-width:0}
  .admin-drawer-head-v1370>div>span{font-size:13px;font-weight:800}
  .admin-drawer-head-v1370>button{width:38px;height:38px;border:0;border-radius:11px;background:#f2f6f3;font-size:24px}
  .admin-drawer-scroll-v1370{flex:1;overflow:auto;padding:12px}
  .admin-drawer-scroll-v1370 .sidebar-group{margin-bottom:14px}
  .admin-drawer-scroll-v1370 .sidebar-group>small{display:block;margin:0 8px 7px;color:#78867e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
  .admin-drawer-scroll-v1370 .sidebar-item{display:flex;width:100%;align-items:center;gap:11px;border:0;background:transparent;border-radius:12px;padding:11px 10px;text-align:left;color:#26362d}
  .admin-drawer-scroll-v1370 .sidebar-item.active{background:#eaf7ef;color:#08753c}
  .admin-drawer-scroll-v1370 .sidebar-item span{display:flex;width:30px;height:30px;align-items:center;justify-content:center}
  .admin-drawer-scroll-v1370 .sidebar-item b{font-size:13px}
  .admin-drawer-app-v1370{margin:10px 12px 0;border:1px solid #dce6e0;border-radius:13px;background:#fff;padding:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}
  body.admin-drawer-open-v1370{overflow:hidden}
  .copy-grid-v1370{grid-template-columns:1fr}
  .settings-tabs-v1370{margin-inline:-2px}
  .admin-page-head-v1370{align-items:flex-start}
}

@media(max-width:520px){
  .admin-context-v1370>span{display:none}
  .admin-page-context-v1370{display:none}
  .admin-header-v1370{min-height:58px}
  .admin-content{padding-left:10px!important;padding-right:10px!important}
  .copy-grid-v1370>div{padding:12px}
}
.qr-hero-v1370.image-only{min-height:150px;background-size:cover;background-position:center}.qr-hero-v1370.image-only .qr-hero-art{display:none}.qr-hero-v1370.has-copy>h2,.qr-hero-v1370.has-copy>p,.qr-hero-v1370.has-copy>.section-kicker{position:relative;z-index:2}

/* ========================================================================== */
/* V13.8.0 — cabeçalhos configuráveis + modal de grupos estável              */
/* ========================================================================== */
.header-brand-v1380{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;max-width:100%;line-height:1}.header-brand-v1380.header{max-width:min(190px,42vw)}.header-brand-v1380.sidebar{width:100%;max-width:210px}.header-brand-v1380.drawer{max-width:170px}.header-brand-main-v1380{display:flex;align-items:center;min-width:0;max-width:100%;min-height:30px}.header-brand-v1380>small{display:block;margin-top:5px;color:#7a867f;font-size:11px;font-weight:650;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.header-brand-image-v1380{display:flex;align-items:center;max-width:100%;height:40px}.header-brand-image-v1380 img{display:block;max-width:100%;width:auto;height:100%;object-fit:contain;object-position:left center}.header-brand-combo-v1380{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%}.header-brand-combo-v1380 img,.header-brand-icon-v1380 img{width:38px;height:38px;border-radius:9px;object-fit:contain;background:#fff}.header-brand-combo-v1380 i,.header-brand-icon-v1380.fallback{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#edf8f0;color:#238449}.header-brand-combo-v1380 strong,.header-brand-textonly-v1380{font-size:17px;font-weight:900;color:#18231d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-brand-v1380.sidebar .header-brand-image-v1380{height:52px}.header-brand-v1380.sidebar .header-brand-combo-v1380 img,.header-brand-v1380.sidebar .header-brand-icon-v1380 img{width:48px;height:48px}.header-brand-v1380.admin.header .header-brand-image-v1380{height:34px}.header-brand-v1380.admin.header>small{font-size:9px}.header-brand-v1380.is-hidden{display:none!important}.sidebar-brand-v1380,.brand-mini-v1380{min-width:0}.brand-mini-v1380{align-items:flex-start!important}.admin-header-actions-v1370>.header-brand-v1380{margin-right:4px}.admin-drawer-brand-v1380{display:flex;align-items:center;gap:8px;min-width:0}.admin-drawer-brand-v1380>.header-brand-v1380>small{display:none}.admin-drawer-brand-v1380>span{font-size:11px;color:#6e7b73;font-weight:800}
.header-brand-admin-grid-v1380{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.header-brand-admin-grid-v1380>article{border:1px solid #e0eae3;border-radius:18px;padding:14px;background:#fbfdfb;display:grid;gap:11px}.header-brand-admin-title-v1380{display:grid;gap:3px}.header-brand-admin-title-v1380 b{font-size:14px}.header-brand-admin-title-v1380 small{font-size:11px;color:var(--muted)}.header-brand-admin-grid-v1380 .brand-asset-card-v123{margin:0}.header-brand-admin-grid-v1380 label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#4c5d53}.header-brand-admin-grid-v1380 input,.header-brand-admin-grid-v1380 select{min-height:44px}

.home-hero-v1380.image-only{background-size:cover;background-position:center;min-height:142px}.home-hero-v1380.image-only:before,.home-hero-v1380.image-only:after{display:none!important}.home-hero-v1380.image-only>div{display:none!important}.home-hero-v1380.has-copy{background-size:cover;background-position:center}

/* Sem backdrop-filter: evita recomposição/flicker do cabeçalho no Safari/iPhone. */
.sheet-backdrop-v1380{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(21,36,27,.34)!important}.play-config-sheet-v1380{contain:layout paint;transform:translateZ(0);backface-visibility:hidden}.play-config-sheet-v1380 .modal-head-v1380{align-items:flex-start;gap:14px;padding:1px 1px 15px}.play-config-sheet-v1380 .modal-head-v1380>div{min-width:0;padding-top:1px}.play-config-sheet-v1380 .modal-head-v1380 .section-kicker{display:block;margin:0 0 4px}.play-config-sheet-v1380 .modal-head-v1380 h2{margin:0;line-height:1.08;font-size:25px}.play-config-sheet-v1380 .modal-close-v1380{flex:0 0 44px;width:44px;height:44px;margin:0;border-radius:14px;font-size:22px;display:grid;place-items:center}.play-config-sheet-v1380 .entry-explainer-v1380{margin:0 0 16px}.play-config-sheet-v1380 .sheet-scroll-v1380{scroll-behavior:auto;overflow-anchor:none}.play-config-sheet-v1380 .sheet-footer-v1331{background:#fff;position:relative;z-index:2}.sheet-page-locked-v1333 .app-header-v124,.sheet-page-locked-v1333 .header-brand-v1380,.sheet-page-locked-v1333 .header-brand-v1380 img{backface-visibility:hidden;transform:translateZ(0)}

@media(max-width:760px){.header-brand-admin-grid-v1380{grid-template-columns:1fr}.header-brand-v1380.header{max-width:44vw}.header-brand-v1380.header .header-brand-image-v1380{height:34px}.header-brand-combo-v1380 img,.header-brand-icon-v1380 img{width:34px;height:34px}.header-brand-combo-v1380 strong,.header-brand-textonly-v1380{font-size:14px}.header-brand-v1380.header>small{font-size:10px;margin-top:4px}.play-config-sheet-v1380 .modal-head-v1380{padding-bottom:14px}.play-config-sheet-v1380 .modal-head-v1380 h2{font-size:24px}}

/* V13.8.1 — Galeria interna de artes */
.preset-gallery-intro-v1381{background:linear-gradient(135deg,#f3fff7,#fff);border-color:rgba(21,155,83,.18)}
.preset-art-grid-v1381{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.preset-art-card-v1381{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 26px rgba(20,42,31,.05);min-width:0}
.preset-art-image-v1381{aspect-ratio:16/9;background:#eef6f1;overflow:hidden}
.brand-grid-v1381 .preset-art-image-v1381{aspect-ratio:16/8;background:#fff}
.preset-art-image-v1381 img{width:100%;height:100%;display:block;object-fit:cover}
.brand-grid-v1381 .preset-art-image-v1381 img{object-fit:contain;padding:8px}
.preset-art-body-v1381{display:grid;gap:9px;padding:12px}
.preset-art-body-v1381>b{font-size:14px;color:#10241a}
.preset-art-body-v1381>small{font-size:11px;color:var(--muted)}
.preset-art-body-v1381 label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#40604e}
.preset-art-body-v1381 select{width:100%;min-width:0}
.preset-art-body-v1381 .primary{width:100%;justify-content:center}
@media(max-width:760px){.preset-art-grid-v1381{grid-template-columns:1fr}.preset-art-card-v1381{border-radius:16px}.preset-art-body-v1381{padding:11px}}

/* ========================================================================== */
/* V13.9.0 — heroes completos, origens limpas, CTAs e central de saldos      */
/* ========================================================================== */

/* Heroes: respeitam altura/enquadramento do Admin e não adicionam névoa extra. */
.home-hero-v1390{min-height:var(--hero1390-h,190px)!important;height:var(--hero1390-h,190px)!important}
.home-hero-v1390.has-image.has-copy:before,.home-hero-v1390.image-only:before,.home-hero-v1390.image-only:after{display:none!important;content:none!important}
.home-hero-v1390.image-only{padding:0!important;background-position:inherit!important;background-size:inherit!important}
.auth-hero-v1390{min-height:var(--auth1390-h,170px)!important;height:var(--auth1390-h,170px)!important;aspect-ratio:auto!important}
.auth-hero-v1390.has-image:after{display:none!important;content:none!important}
.auth-hero-v1390 .auth-media-v1332{position:absolute;inset:0;width:100%;height:100%;background-repeat:no-repeat}
.auth-hero-v1390.image-only .auth-hero-copy{display:none!important}
.wallet-hero-v1390{height:var(--wallet1340-h,142px)!important;min-height:var(--wallet1340-h,142px)!important}
.rounds-hero-v1390{height:var(--rounds1340-h,145px)!important;min-height:var(--rounds1340-h,145px)!important}
.cart-mini-hero-v1390{min-height:var(--cart-hero-h,125px)!important}
.qr-hero-v1390{min-height:var(--qr1390-h,150px)!important;height:var(--qr1390-h,150px)!important}
.wallet-hero-v1390.image-only,.rounds-hero-v1390.image-only,.cart-mini-hero-v1390.image-only,.qr-hero-v1390.image-only{padding:0!important}
.public-landing-v1351 .public-hero-v129{min-height:var(--publicHero1390H,244px)!important}
.public-landing-v1351 .public-secondary-v129{min-height:var(--publicSecondary1390H,96px)!important}
.public-hero-v129.image-only-v1390 .public-hero-shade-v129,.public-hero-v129.image-only-v1390 .public-hero-copy-v129{display:none!important}
.public-secondary-v129.image-only-v1390>div:not(.public-secondary-art-v129){display:none!important}

/* Origens com imagem: fundo branco real e arte inteira, sem bloco verde. */
.origin-visual-v1360.has-image,.play-origin-art-v1340.has-image,.home-origin-v1350.has-image,.result-card-origin-v1340.has-image,.round-origin-art-v1340.has-image,.result-region-art-v1350.has-image,.result-modal-origin-v1350.has-image,.home-recent-origin-v1350.has-image,.result-tab-art-v1350.has-image,.public-landing-v1351 .public-origin-media-v1340.has-image{background:#fff!important}
.origin-visual-v1360.has-image img,.play-origin-art-v1340.has-image img,.home-origin-v1350.has-image img,.result-card-origin-v1340.has-image img,.round-origin-art-v1340.has-image img,.result-region-art-v1350.has-image img,.result-modal-origin-v1350.has-image img,.home-recent-origin-v1350.has-image img,.result-tab-art-v1350.has-image img,.public-landing-v1351 .public-origin-media-v1340.has-image img{object-fit:contain!important;object-position:center!important;background:#fff!important;padding:4px!important}
.public-landing-v1351 .public-origin-media-v1340.cover.has-image img{object-fit:contain!important;padding:4px!important;background:#fff!important}
.public-landing-v1351 .public-origin-cover-v129:has(.public-origin-media-v1340.has-image){background:#fff!important}

/* Cabeçalhos de seção: "Ver todos" nunca quebra nem separa a seta. */
.public-section-head-v129{align-items:flex-start!important}
.public-section-head-v129 .text-btn,.public-section-head-v129>a,.home-block-head-v1350 .text-btn,.home-block-head-v1350 button,.section-title-row>.text-btn,.section-title-row>a.text-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;flex:0 0 auto!important;line-height:1.1!important;text-align:center!important}
.public-section-head-v129 .text-btn svg,.public-section-head-v129>a svg,.home-block-head-v1350 .text-btn svg,.home-block-head-v1350 button svg,.section-title-row>.text-btn svg{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important}

/* Safe-area em páginas públicas/participante para Safari/iPhone. */
.public-shell-v129 main{padding-bottom:calc(30px + env(safe-area-inset-bottom))!important}
.public-footer-v129{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}
.app-shell:not(.admin-shell) .app-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}

/* Central de heroes no Admin. */
.hero-master-intro-v1390{background:linear-gradient(135deg,#f2fbf5,#fff);border-color:rgba(32,145,78,.2)}
.hero-rule-v1390{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid #d7eadf;border-radius:14px;background:#fff}
.hero-rule-v1390 b{font-size:12px;color:#176e3c}.hero-rule-v1390 span{font-size:11px;line-height:1.45;color:var(--muted)}
.hero-control-stack-v1390{display:grid;gap:14px;margin-bottom:18px}
.hero-control-card-v1390{border:1px solid var(--line);border-radius:20px;background:#fff;padding:15px;box-shadow:0 8px 28px rgba(22,57,39,.05);overflow:hidden}
.hero-control-head-v1390{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.hero-control-head-v1390 h3{margin:3px 0 0;font-size:16px;line-height:1.3}
.hero-toggle-v1390{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:36px;padding:7px 10px;border:1px solid #dce8e0;border-radius:999px;background:#f7fbf8;color:#526259;font-size:10px!important;font-weight:900!important;white-space:nowrap}.hero-toggle-v1390 input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;accent-color:var(--accent)}
.hero-size-note-v1390{display:grid;gap:3px;padding:9px 11px;margin-bottom:10px;border-radius:12px;background:#f4f8f5}.hero-size-note-v1390 b{font-size:11px}.hero-size-note-v1390 span{font-size:9.5px;color:#68766e;line-height:1.35}
.hero-preview-v1390{position:relative;overflow:hidden;height:var(--preview-h,160px);border-radius:17px;border:1px solid #dce8e0;background:#eff5f1;display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.hero-preview-v1390>img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--preview-fit,cover);object-position:var(--preview-pos,center center);display:block}.hero-preview-v1390>i{position:absolute;inset:0;background:linear-gradient(90deg,#073b25,rgba(7,59,37,.14));pointer-events:none}.hero-preview-v1390>div{position:relative;z-index:2;width:100%;padding:14px;color:#fff;display:grid;gap:3px;align-content:center}.hero-preview-v1390>div span{font-size:9px;font-weight:900;letter-spacing:.12em}.hero-preview-v1390>div b{font-size:22px;line-height:1.04;max-width:70%}.hero-preview-v1390>div small{font-size:10px;max-width:70%}.hero-empty-art-v1390{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e7f4eb;color:#27824b}.hero-empty-art-v1390 svg{width:28px;height:28px}
.hero-action-row-v1390{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:11px}.hero-action-row-v1390 .upload-btn{min-height:40px;font-size:11px}.hero-action-row-v1390 input[type=file]{display:none}.danger-text{color:#b23f43!important}
.hero-config-grid-v1390,.hero-copy-fields-v1390{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.hero-config-grid-v1390 label,.hero-copy-fields-v1390 label{display:grid;gap:5px;font-size:10px;font-weight:850;color:#53645a}.hero-config-grid-v1390 input,.hero-config-grid-v1390 select,.hero-copy-fields-v1390 input,.hero-copy-fields-v1390 textarea,.hero-copy-fields-v1390 select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:8px 10px}.hero-copy-fields-v1390 label.wide{grid-column:1/-1}.hero-copy-switches-v1390{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid #edf2ef}.hero-config-grid-v1390 input[type=range]{padding:0;border:0;min-height:24px;accent-color:var(--accent)}

/* Admin: painel completo de usuários e saldos. */
.balance-stats-v1390{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.balance-stats-v1390 article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(21,53,37,.045)}.balance-stats-v1390 article>span{grid-row:1/3;width:42px;height:42px;border-radius:13px;background:#eaf7ee;color:#238549;display:grid;place-items:center}.balance-stats-v1390 article>span svg{width:20px;height:20px}.balance-stats-v1390 small{font-size:9.5px;color:var(--muted);font-weight:800}.balance-stats-v1390 strong{font-size:18px;line-height:1.1;overflow-wrap:anywhere}
.balance-panel-v1390{padding:15px}.balance-filters-v1390{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(140px,1fr));gap:9px;margin:11px 0 13px}.balance-filters-v1390 label{display:grid;gap:5px;font-size:10px;font-weight:850;color:#57675e}.balance-filters-v1390 input,.balance-filters-v1390 select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:8px 10px}
.balance-users-v1390{display:grid;gap:8px}.balance-user-row-v1390{display:grid;grid-template-columns:46px minmax(0,1fr) 150px auto;align-items:center;gap:11px;padding:11px;border:1px solid #e1e9e4;border-radius:16px;background:#fbfdfb}.balance-user-avatar-v1390{width:46px;height:46px;border-radius:14px;background:#e7f6ec;color:#238149;display:grid;place-items:center;font-size:18px;font-weight:950}.balance-user-main-v1390{min-width:0;display:grid;gap:2px}.balance-user-main-v1390 b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-user-main-v1390 small,.balance-user-main-v1390 span{font-size:9.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-user-value-v1390{display:grid;gap:2px;text-align:right}.balance-user-value-v1390 small{font-size:9px;color:var(--muted)}.balance-user-value-v1390 strong{font-size:17px;color:#218148}.balance-user-actions-v1390{display:flex;gap:6px}.balance-user-actions-v1390 .small-btn{min-height:38px;padding:8px 10px;font-size:10px;background:#f0f7f2;border:1px solid #dce8e0;color:#315f43}
.balance-detail-modal-v1390{width:min(620px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 30px));overflow:auto;background:#fff;border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(10,31,20,.24)}.balance-detail-modal-v1390 .modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.balance-detail-modal-v1390 .modal-head h2{margin:3px 0 2px}.balance-detail-modal-v1390 .modal-head p{margin:0;color:var(--muted);font-size:11px}.balance-detail-summary-v1390{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.balance-detail-summary-v1390>div{display:grid;gap:3px;padding:11px;border-radius:14px;background:#f3f8f5}.balance-detail-summary-v1390 small{font-size:9px;color:var(--muted)}.balance-detail-summary-v1390 strong{font-size:16px}.balance-moves-v1390{display:grid;gap:7px;margin:8px 0 14px}.balance-moves-v1390>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e5ece8;border-radius:13px}.balance-moves-v1390>div span{display:grid;gap:2px;min-width:0}.balance-moves-v1390 b{font-size:11px}.balance-moves-v1390 small{font-size:8.5px;color:var(--muted)}.balance-moves-v1390 strong{font-size:12px;white-space:nowrap}.balance-moves-v1390 strong.positive{color:#148346}.balance-moves-v1390 strong.negative{color:#b43b43}

@media(max-width:760px){
  .hero-control-card-v1390{padding:12px;border-radius:17px}.hero-control-head-v1390{gap:9px}.hero-control-head-v1390 h3{font-size:14px}.hero-preview-v1390{height:min(var(--preview-h,150px),190px)}.hero-config-grid-v1390,.hero-copy-fields-v1390{grid-template-columns:1fr}.hero-copy-fields-v1390 label.wide{grid-column:auto}.hero-action-row-v1390>*{flex:1 1 auto}.hero-toggle-v1390{font-size:9px!important;padding:6px 8px}.hero-preview-v1390>div b{font-size:18px;max-width:78%}.hero-preview-v1390>div small{max-width:78%}
  .balance-stats-v1390{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.balance-stats-v1390 article{grid-template-columns:34px 1fr;padding:10px;column-gap:8px}.balance-stats-v1390 article>span{width:34px;height:34px}.balance-stats-v1390 strong{font-size:15px}.balance-filters-v1390{grid-template-columns:1fr 1fr}.balance-filters-v1390 label:first-child{grid-column:1/-1}.balance-user-row-v1390{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.balance-user-avatar-v1390{width:40px;height:40px}.balance-user-value-v1390{grid-column:3;grid-row:1;text-align:right}.balance-user-actions-v1390{grid-column:2/4;grid-row:2;justify-content:flex-end}.balance-user-main-v1390 span{white-space:normal}.balance-detail-summary-v1390{grid-template-columns:1fr 1fr}.balance-detail-summary-v1390>div:last-child{grid-column:1/-1}
  .public-section-head-v129>div{min-width:0}.public-section-head-v129 h2{overflow-wrap:anywhere}.public-section-head-v129 .text-btn{font-size:11px!important;padding:6px 2px!important}
}

@media(max-width:420px){
  .balance-filters-v1390{grid-template-columns:1fr}.balance-filters-v1390 label:first-child{grid-column:auto}.balance-stats-v1390 strong{font-size:14px}.balance-user-row-v1390{grid-template-columns:38px minmax(0,1fr)}.balance-user-value-v1390{grid-column:2;grid-row:2;text-align:left}.balance-user-actions-v1390{grid-column:1/-1;grid-row:3}.balance-user-actions-v1390 .small-btn{flex:1}.hero-master-intro-v1390 .status{display:none}.hero-control-head-v1390{flex-direction:column}.hero-control-head-v1390 .hero-toggle-v1390{align-self:flex-start}
}
.balance-title-actions-v1390{display:flex;align-items:center;gap:8px;flex:0 0 auto}.balance-title-actions-v1390 .small-btn{min-height:36px;padding:7px 10px;background:#eef8f1;border:1px solid #d9e9df;color:#217b45;font-size:10px}.balance-title-actions-v1390 .small-btn svg{width:16px;height:16px}
@media(max-width:560px){.balance-title-row-v1390{align-items:flex-start}.balance-title-actions-v1390{flex-direction:column;align-items:flex-end}.balance-title-actions-v1390 .small-btn{min-height:34px;padding:6px 8px;font-size:9px}}
.referral-hero-v127{min-height:var(--refHero1390H,180px)!important;height:var(--refHero1390H,180px)!important;background-repeat:no-repeat!important}
.referral-hero-v127.image-only-v1390>div{display:none!important}

/* ========================================================================== */
/* V13.10.0 — heroes padrão do sistema + CTA avançado                         */
/* ========================================================================== */
.home-hero-v1310,.wallet-hero-v1310,.rounds-hero-v1310,.cart-mini-hero-v1310,.qr-hero-v1310,.auth-hero-v1310{position:relative}
.home-hero-v1310.image-only,.wallet-hero-v1310.image-only,.rounds-hero-v1310.image-only,.cart-mini-hero-v1310.image-only,.qr-hero-v1310.image-only{padding:0!important}
.home-hero-v1310.image-only:before,.home-hero-v1310.image-only:after,.wallet-hero-v1310.image-only:before,.wallet-hero-v1310.image-only:after,.rounds-hero-v1310.image-only:before,.rounds-hero-v1310.image-only:after,.cart-mini-hero-v1310.image-only:before,.cart-mini-hero-v1310.image-only:after,.qr-hero-v1310.image-only:before,.qr-hero-v1310.image-only:after{display:none!important;content:none!important}

.hero-cta-anchor-v1310{position:absolute;inset:0;z-index:8;display:flex;justify-content:var(--cta-j,flex-start);align-items:var(--cta-a,flex-end);padding:14px;pointer-events:none}
.hero-cta-below-v1310{display:flex;justify-content:var(--cta-j,flex-start);align-items:center;width:100%;padding:8px 2px 2px;position:relative;z-index:7}
.hero-cta-button-v1310{pointer-events:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:var(--cta-w,auto)!important;min-height:var(--cta-h,48px)!important;height:var(--cta-h,48px)!important;padding:0 16px!important;border:1px solid var(--cta-border,#d8eadf)!important;border-radius:var(--cta-r,14px)!important;background:var(--cta-bg,#fff)!important;color:var(--cta-fg,#218247)!important;font-size:var(--cta-fs,16px)!important;font-weight:var(--cta-fw,800)!important;line-height:1!important;box-shadow:var(--cta-shadow,none)!important;transform:translate(var(--cta-x,0),var(--cta-y,0));white-space:nowrap!important;max-width:100%;text-decoration:none!important}
.hero-cta-button-v1310 svg{width:17px!important;height:17px!important;flex:0 0 17px!important}
.hero-cta-group-v1310{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%;pointer-events:auto}
.hero-cta-group-v1310 .hero-cta-button-v1310{margin:0!important}
.home-hero-v1310>.hero-cta-anchor-v1310 .hero-cta-button-v1310,.rounds-hero-v1310>.hero-cta-anchor-v1310 .hero-cta-button-v1310,.cart-mini-hero-v1310>.hero-cta-anchor-v1310 .hero-cta-button-v1310{position:relative!important;inset:auto!important;margin:0!important}
.auth-cta-v1310{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:auto}
.auth-cta-v1310>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:var(--cta-w,auto)!important;min-height:var(--cta-h,48px)!important;height:var(--cta-h,48px)!important;padding:0 16px!important;border:1px solid var(--cta-border,#d8eadf)!important;border-radius:var(--cta-r,14px)!important;background:var(--cta-bg,#fff)!important;color:var(--cta-fg,#218247)!important;font-size:var(--cta-fs,16px)!important;font-weight:var(--cta-fw,800)!important;box-shadow:var(--cta-shadow,none)!important;transform:translate(var(--cta-x,0),var(--cta-y,0));white-space:nowrap!important}
.auth-cta-v1310 small{display:none!important}
.public-cta-below-v1310,.public-secondary-cta-below-v1310{margin-top:-2px;margin-bottom:10px}

.hero-source-v1310{display:inline-grid;gap:1px;margin-top:8px;padding:6px 9px;border-radius:10px;border:1px solid #dbe9df;background:#f7fbf8;max-width:420px}
.hero-source-v1310 span{font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:#287e49}.hero-source-v1310 small{font-size:8.5px;line-height:1.35;color:#65746b}.hero-source-v1310.custom{background:#fff8ed;border-color:#f0ddbd}.hero-source-v1310.custom span{color:#94631d}
.system-hero-chip-v1310{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 11px;border-radius:12px;background:#edf8f0;border:1px solid #d7eadc;color:#257a45;font-size:10px;font-weight:900}.system-hero-chip-v1310 svg{width:15px;height:15px}
.hero-rule-v1310{display:grid;gap:4px;margin-top:8px;padding:11px 13px;border-radius:13px;background:#eff8f2;border:1px solid #d9eadf}.hero-rule-v1310 b{font-size:11px;color:#1f7542}.hero-rule-v1310 span{font-size:10px;line-height:1.4;color:#637269}
.hero-preview-shell-v1310{margin-bottom:10px}.hero-preview-shell-v1310 .hero-preview-v1390{margin-bottom:0}.hero-preview-below-v1310{display:flex;justify-content:flex-start;padding:7px 4px 2px;background:#f8fbf9;border:1px solid #e5eee8;border-top:0;border-radius:0 0 14px 14px}.hero-preview-below-v1310 .preview-cta-v1310{transform:none!important;max-width:94%!important}
.hero-preview-v1390 .hero-cta-anchor-v1310{padding:9px}.hero-preview-v1390 .preview-cta-v1310{min-height:min(var(--cta-h,44px),42px)!important;height:min(var(--cta-h,44px),42px)!important;font-size:min(var(--cta-fs,14px),13px)!important;padding:0 11px!important}
.hero-preview-copy-v1310 [hidden]{display:none!important}.hero-preview-copy-v1310:has(>[hidden]:only-child){display:none}
.hero-overlay-auto-v1310{grid-column:1/-1}
.hero-cta-admin-v1310{margin-top:12px;border:1px solid #e0ebe4;border-radius:15px;background:#fbfdfb;overflow:hidden}.hero-cta-admin-v1310 summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;font-size:11px;font-weight:900;color:#315b40}.hero-cta-admin-v1310 summary::-webkit-details-marker{display:none}.hero-cta-admin-v1310 summary span{display:flex;align-items:center;gap:6px}.hero-cta-admin-v1310 summary span svg{width:15px;height:15px}.hero-cta-admin-v1310 summary small{font-size:8.5px;color:var(--muted);font-weight:700}.hero-cta-admin-v1310[open] summary{border-bottom:1px solid #e6eee9;background:#f3f9f5}.hero-cta-grid-v1310{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.hero-cta-grid-v1310 label{display:grid;gap:5px;font-size:9.5px;font-weight:850;color:#53645a}.hero-cta-grid-v1310 input,.hero-cta-grid-v1310 select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px 9px}.hero-cta-grid-v1310 input[type=color]{padding:4px;height:40px}.hero-cta-help-v1310{padding:0 12px 12px;font-size:9px;line-height:1.4;color:#6b7870}

@media(max-width:759px){
  .hero-cta-anchor-v1310{justify-content:var(--cta-jm,var(--cta-j,flex-start));align-items:var(--cta-am,var(--cta-a,flex-end));padding:11px}
  .hero-cta-below-v1310{justify-content:var(--cta-jm,var(--cta-j,flex-start))}
  .hero-cta-button-v1310,.auth-cta-v1310>button{transform:translate(var(--cta-xm,0),var(--cta-ym,0))}
  .hero-cta-grid-v1310{grid-template-columns:1fr 1fr}
  .hero-cta-group-v1310{gap:6px}
  .hero-cta-group-v1310 .hero-cta-button-v1310{flex:0 1 auto}
}
@media(max-width:480px){.hero-cta-grid-v1310{grid-template-columns:1fr}.hero-source-v1310{max-width:100%}.hero-cta-button-v1310{max-width:calc(100vw - 54px)!important}.hero-cta-group-v1310{width:100%}.hero-cta-group-v1310 .hero-cta-button-v1310{font-size:min(var(--cta-fs,15px),15px)!important}}
/* V13.10.0 — hero realmente desativado onde o contêiner técnico ainda é necessário */
.qr-hero-disabled-v1310{height:46px!important;min-height:46px!important;padding:0!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important}
.qr-hero-disabled-v1310:before,.qr-hero-disabled-v1310:after{display:none!important;content:none!important}
.profile-screen-v1350.no-hero-v1310 .profile-person-v1350{margin-top:0!important;padding-top:15px!important}
.profile-screen-v1350.no-hero-v1310 .profile-avatar-v1350{position:static!important;transform:none!important;margin:0 auto 8px!important}

/* ========================================================================== */
/* V13.10.1 — Home oficial com copy embutida + CTA real na área segura        */
/* ========================================================================== */
.home-hero-v1310.official-home-art-v13101{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:1536/658;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{
  padding:14px;
}
@media(max-width:759px){
  .home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{padding:10px 11px;}
}


/* ========================================================================== */
/* V13.10.2 — CTA definitivo da Home + transição de heroes sem flicker        */
/* ========================================================================== */
/* V13.8 ocultava todo DIV filho de hero image-only; o CTA moderno também é
   um DIV. Este override preserva a regra antiga para copy, mas mantém o CTA. */
.home-hero-v1380.image-only>.hero-cta-anchor-v1310,
.home-hero-v1310.image-only>.hero-cta-anchor-v1310{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:none!important;
  z-index:20!important;
}
.home-hero-v1310.image-only>.hero-cta-anchor-v1310>.hero-cta-button-v1310{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
/* Arte oficial: CTA real do sistema encaixado na área livre abaixo da copy. */
.home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{
  justify-content:flex-start!important;
  align-items:flex-end!important;
  padding:clamp(10px,1.3vw,18px) clamp(12px,2.2vw,34px)!important;
}
.home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310>.hero-cta-button-v1310{
  transform:translate(var(--cta-x,0),var(--cta-y,0))!important;
}
.home-hero-cta-animated-v1311{
  animation:homeHeroCtaFloatV1311 2.35s ease-in-out infinite;
  will-change:translate;
}
@keyframes homeHeroCtaFloatV1311{
  0%,100%{translate:0 0;}
  50%{translate:0 5px;}
}
@media (prefers-reduced-motion: reduce){
  .home-hero-cta-animated-v1311{animation:none!important;}
}
@media(max-width:759px){
  .home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{
    padding:10px 12px!important;
  }
  .home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310>.hero-cta-button-v1310{
    transform:translate(var(--cta-xm,0),var(--cta-ym,0))!important;
    min-height:44px!important;
    height:44px!important;
    padding:0 15px!important;
  }
}
/* Durante preload de uma rota nova, a tela atual permanece estável. */
body.hero-route-pending-v13102 #app{pointer-events:none}
body.hero-route-pending-v13102 .bottom-nav-v12,
body.hero-route-pending-v13102 .bottom-nav{pointer-events:none}
/* Não animar background-image de hero: evita camada anterior reaparecer. */
.home-hero-v1310,.rounds-hero-v1310,.wallet-hero-v1310,.cart-mini-hero-v1310,
.qr-hero-v1310,.auth-hero-v1310,.profile-hero-v1350,.referral-hero-v127{
  transition-property:none!important;
}

/* V13.10.3 — refinamentos mobile: título da origem, imagens circulares e CTA Home */
.compact-step-title-v1329>div{display:grid;gap:4px;min-width:0;width:100%}
.compact-step-title-v1329>div>b{display:block;font-size:20px;line-height:1.15;margin:0}
.compact-step-title-v1329>div>small{display:block;font-size:12px;line-height:1.38;color:var(--muted);margin:0;white-space:normal}

/* Bahia e Rio usam fotografia em formato circular nos espaços de ícone. */
.play-origin-art-v1340.origin-ba,.play-origin-art-v1340.origin-rj{width:62px!important;height:62px!important;border-radius:50%!important;margin:0 auto!important;background:#fff!important}
.play-origin-art-v1340.origin-ba img,.play-origin-art-v1340.origin-rj img{border-radius:50%!important;object-fit:cover!important;padding:0!important}
.home-origin-v1350.origin-ba,.home-origin-v1350.origin-rj,
.result-card-origin-v1340.origin-ba,.result-card-origin-v1340.origin-rj,
.round-origin-art-v1340.origin-ba,.round-origin-art-v1340.origin-rj,
.result-region-art-v1350.origin-ba,.result-region-art-v1350.origin-rj,
.result-modal-origin-v1350.origin-ba,.result-modal-origin-v1350.origin-rj,
.home-recent-origin-v1350.origin-ba,.home-recent-origin-v1350.origin-rj,
.result-tab-art-v1350.origin-ba,.result-tab-art-v1350.origin-rj{border-radius:50%!important}
.home-origin-v1350.origin-ba img,.home-origin-v1350.origin-rj img,
.result-card-origin-v1340.origin-ba img,.result-card-origin-v1340.origin-rj img,
.round-origin-art-v1340.origin-ba img,.round-origin-art-v1340.origin-rj img,
.result-region-art-v1350.origin-ba img,.result-region-art-v1350.origin-rj img,
.result-modal-origin-v1350.origin-ba img,.result-modal-origin-v1350.origin-rj img,
.home-recent-origin-v1350.origin-ba img,.home-recent-origin-v1350.origin-rj img,
.result-tab-art-v1350.origin-ba img,.result-tab-art-v1350.origin-rj img{border-radius:50%!important;object-fit:cover!important;padding:0!important}

/* Movimento leve e visível do CTA da Home sem interferir no deslocamento configurado. */
.home-hero-cta-animated-v1311{position:relative!important;animation:homeHeroCtaFloatV1311 1.9s ease-in-out infinite!important;will-change:left}
@keyframes homeHeroCtaFloatV1311{0%,100%{left:0}50%{left:7px}}
@media (prefers-reduced-motion: reduce){.home-hero-cta-animated-v1311{animation:none!important;left:0!important}}
@media(max-width:430px){
  .compact-step-title-v1329>div>b{font-size:18px}
  .compact-step-title-v1329>div>small{font-size:10.5px;line-height:1.35}
  .play-origin-art-v1340.origin-ba,.play-origin-art-v1340.origin-rj{width:58px!important;height:58px!important}
}


/* ========================================================================== */
/* V13.10.4 — CTA mais baixo, logo maior e origens estáveis                  */
/* ========================================================================== */
.home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{
  padding-left:clamp(12px,2.2vw,34px)!important;
  padding-right:clamp(12px,2.2vw,34px)!important;
  padding-top:8px!important;
  padding-bottom:4px!important;
}
.home-hero-cta-animated-v1311{
  animation:homeHeroCtaFloatV13104 1.8s ease-in-out infinite!important;
  will-change:left;
}
@keyframes homeHeroCtaFloatV13104{0%,100%{left:0}50%{left:9px}}
@media (prefers-reduced-motion: reduce){
  .home-hero-cta-animated-v1311{animation:none!important;left:0!important}
}

/* A nova arte horizontal possui menos margem interna e ganha presença no cabeçalho. */
.header-brand-v1380.header{max-width:min(225px,52vw)!important}
.header-brand-v1380.header .header-brand-image-v1380{height:48px!important;max-width:100%!important}
.header-brand-v1380.header .header-brand-image-v1380 img{max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
.header-brand-v1380.header>small{margin-top:4px!important}
@media(max-width:760px){
  .header-brand-v1380.header{max-width:52vw!important}
  .header-brand-v1380.header .header-brand-image-v1380{height:46px!important}
}
@media(max-width:390px){
  .header-brand-v1380.header{max-width:50vw!important}
  .header-brand-v1380.header .header-brand-image-v1380{height:43px!important}
}

/* Evita microfade/repaint perceptível nos ícones de origem já carregados. */
.play-origin-grid-v1340 .origin-visual-v1360,
.play-origin-grid-v1340 .origin-visual-v1360 img{
  transition:none!important;
  animation:none!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform:translateZ(0);
}
.play-origin-grid-v1340 .origin-visual-v1360 img{display:block!important}

/* V13.10.4.1 — posicionamento vertical determinístico do CTA oficial.
   O deslocamento Y passa a reduzir a margem inferior, sem jogar o botão para fora do hero. */
.home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{
  align-items:flex-end!important;
  padding-bottom:max(4px,calc(44px - var(--cta-y,0px)))!important;
}
.home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310>.hero-cta-button-v1310{
  transform:translate(var(--cta-x,0),0)!important;
}
@media(max-width:759px){
  .home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310{
    padding-bottom:max(4px,calc(44px - var(--cta-ym,0px)))!important;
  }
  .home-hero-v1310.official-home-art-v13101>.hero-cta-anchor-v1310>.hero-cta-button-v1310{
    transform:translate(var(--cta-xm,0),0)!important;
  }
}


/* ========================================================================== */
/* V13.10.5 — CTA definitivo da Home: ancorado na borda inferior do hero      */
/* ========================================================================== */
/* Não usa mais offset vertical/flex para posicionar o CTA da arte oficial.    */
/* O container do botão vira uma faixa absoluta presa à base do banner.        */
.home-hero-v1310.official-home-art-v13101 > .hero-cta-anchor-v1310,
.home-hero-v1310.image-only > .hero-cta-anchor-v1310 {
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:0!important;
  inset:auto 0 0 0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:flex-end!important;
  padding:0 clamp(12px,2.2vw,34px) 18px!important;
  pointer-events:none!important;
  z-index:30!important;
  transform:none!important;
}
.home-hero-v1310.official-home-art-v13101 > .hero-cta-anchor-v1310 > .hero-cta-button-v1310,
.home-hero-v1310.image-only > .hero-cta-anchor-v1310 > .hero-cta-button-v1310 {
  position:relative!important;
  inset:auto!important;
  margin:0!important;
  transform:none!important;
  pointer-events:auto!important;
}
/* Vai e vem somente na horizontal: nunca altera a altura do botão. */
.home-hero-cta-animated-v1311 {
  left:0!important;
  translate:0 0;
  animation:homeHeroCtaFloatV13105 2s ease-in-out infinite!important;
  will-change:translate;
}
@keyframes homeHeroCtaFloatV13105 {
  0%,100% { translate:0 0; }
  50% { translate:8px 0; }
}
@media(max-width:759px) {
  .home-hero-v1310.official-home-art-v13101 > .hero-cta-anchor-v1310,
  .home-hero-v1310.image-only > .hero-cta-anchor-v1310 {
    padding:0 12px 12px!important;
  }
}
@media(max-width:390px) {
  .home-hero-v1310.official-home-art-v13101 > .hero-cta-anchor-v1310,
  .home-hero-v1310.image-only > .hero-cta-anchor-v1310 {
    padding-bottom:10px!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  .home-hero-cta-animated-v1311 {
    animation:none!important;
    translate:0 0!important;
  }
}


/* ========================================================================== */
/* V13.10.6 — PIX hero, Perfil hero e estabilidade visual global              */
/* ========================================================================== */
.visual-route-pending-v13106 .user-shell-v12{pointer-events:none}
.user-shell-v12 .app-header,.user-shell-v12>.bottom-nav,.user-shell-v12>.user-sidebar{contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.header-brand-v1380 img,.origin-visual-v1360 img,.profile-hero-v1350{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}
.origin-visual-v1360 img{transition:none!important;animation:none!important;opacity:1!important}

/* PIX: a arte já contém PIX, título, subtítulo e o X visual. */
.qr-backdrop-v13106{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}
.pix-modal-v13106{overflow:hidden!important;overscroll-behavior:contain!important;transform:translateZ(0);backface-visibility:hidden}
.pix-hero-v13106{position:relative;flex:0 0 auto;width:100%;aspect-ratio:3/1;min-height:0!important;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:25px 25px 0 0;overflow:hidden}
.pix-art-close-v13106{position:absolute!important;top:4%!important;right:3.5%!important;width:17%!important;height:35%!important;min-width:48px!important;min-height:48px!important;border:0!important;background:transparent!important;border-radius:20px!important;box-shadow:none!important;color:transparent!important;padding:0!important;z-index:5!important}
.pix-body-v13106{margin-top:-1px!important;border-radius:0 0 25px 25px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}
.sheet-page-locked-v1333 .qr-backdrop-v13106{touch-action:none!important}
.sheet-page-locked-v1333 .pix-body-v13106{touch-action:pan-y!important}
@media(max-height:760px){.pix-modal-v13106{max-height:calc(100dvh - 10px)!important}.pix-body-v13106{padding-top:8px!important}}

/* Perfil: hero limpo, sem texto sobreposto, arte 3:1 e avatar preservado. */
.profile-hero-v1350{background-repeat:no-repeat!important;background-color:#0a6534!important;overflow:hidden!important}
.profile-hero-v1350.has-image:before,.profile-hero-v1350.has-image:after{display:none!important;content:none!important}
.profile-screen-v1350 .profile-hero-v1350{min-height:110px}
@media(max-width:430px){.profile-screen-v1350 .profile-hero-v1350{min-height:108px}}
/* PIX sem blur dinâmico no backdrop: evita shimmer/movimento visual do fundo no Safari. */
.qr-backdrop-v13106{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(21,36,27,.42)!important}


/* ========================================================================== */
/* V13.10.7 — navegação sem bloqueio + hero Minhas Rodadas                    */
/* ========================================================================== */
.visual-route-pending-v13106 .user-shell-v12{pointer-events:auto!important}
.hero-route-pending-v13102 .user-shell-v12{pointer-events:auto!important}
.bottom-nav,.user-sidebar,.app-header{pointer-events:auto!important}
.bottom-nav .nav-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.rounds-hero-v13107{
  width:100%;
  height:var(--rounds1340-h,310px)!important;
  min-height:0!important;
  border-radius:23px!important;
  padding:0!important;
  margin:0 0 14px!important;
  overflow:hidden!important;
  background-repeat:no-repeat!important;
  box-shadow:0 10px 26px rgba(19,91,49,.10);
  transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
.rounds-hero-v13107:before,.rounds-hero-v13107:after,.rounds-hero-v13107>div{display:none!important;content:none!important}
@media(max-width:759px){
  .rounds-hero-v13107{height:auto!important;aspect-ratio:1536/690!important;background-size:cover!important;background-position:center center!important;border-radius:20px!important}
}

/* ========================================================================== */
/* V13.10.8 — landing pública, minihero, origens oficiais e Carteira PIX      */
/* ========================================================================== */
/* Hero principal público: arte completa sem qualquer copy HTML sobreposta. */
.public-landing-v13108 .public-hero-v13108{
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  padding:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#071f12!important;
  box-shadow:0 10px 28px rgba(18,76,40,.10)!important;
}
.public-landing-v13108 .public-hero-v13108 .public-hero-art-v129{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;object-position:center center!important;display:block!important;
  transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
.public-landing-v13108 .public-hero-actions-v13108{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;
  padding:0 2px!important;margin-top:-2px!important;width:100%!important;
}
.public-landing-v13108 .public-hero-actions-v13108 button{
  width:100%!important;min-height:46px!important;border-radius:14px!important;
  font-size:13px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(26,93,48,.08)!important;
}
.public-landing-v13108 .public-hero-actions-v13108 .secondary{background:#fff!important;color:#237d46!important;border:1px solid #dce9df!important}

/* Minihero final: usa somente a arte entregue, com CTA na área livre direita. */
.public-landing-v13108 .public-secondary-v13108{
  position:relative!important;width:100%!important;min-height:0!important;height:auto!important;
  aspect-ratio:1500/438!important;padding:0!important;border:0!important;border-radius:20px!important;
  overflow:hidden!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;
  box-shadow:0 10px 26px rgba(20,82,43,.08)!important;
}
.public-landing-v13108 .public-secondary-action-v13108{
  position:absolute!important;right:16px!important;bottom:14px!important;z-index:3!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
}
.public-landing-v13108 .public-secondary-action-v13108 .primary{
  min-height:40px!important;padding:0 16px!important;border-radius:13px!important;background:#fff!important;
  color:#237d46!important;font-size:12px!important;font-weight:900!important;border:1px solid rgba(255,255,255,.75)!important;
  box-shadow:0 8px 20px rgba(4,48,23,.18)!important;
}

/* Origens públicas = os mesmos ícones do app/painel. */
.public-landing-v13108 .public-origin-cover-v129{
  display:grid!important;place-items:center!important;background:#f3faf5!important;overflow:visible!important;
}
.public-landing-v13108 .public-origin-cover-v129>.origin-public-v13108{
  width:58px!important;height:58px!important;min-height:58px!important;display:grid!important;place-items:center!important;
  background:#fff!important;border:1px solid #e0ebe3!important;box-shadow:0 5px 14px rgba(25,85,45,.07)!important;overflow:hidden!important;
}
.public-landing-v13108 .origin-public-v13108.origin-ba,
.public-landing-v13108 .origin-public-v13108.origin-rj{border-radius:50%!important}
.public-landing-v13108 .origin-public-v13108.origin-federal{border-radius:16px!important}
.public-landing-v13108 .origin-public-v13108 img{width:100%!important;height:100%!important;display:block!important;padding:0!important}
.public-landing-v13108 .origin-public-v13108.origin-ba img,
.public-landing-v13108 .origin-public-v13108.origin-rj img{object-fit:cover!important;border-radius:50%!important}
.public-landing-v13108 .origin-public-v13108.origin-federal img{object-fit:contain!important;padding:5px!important}

/* Branding público com presença igual ao cabeçalho do participante logado. */
.public-landing-v13108 .public-logo-v129 img{
  height:46px!important;max-width:min(225px,54vw)!important;width:auto!important;object-fit:contain!important;object-position:left center!important;
}
.public-landing-v13108 .public-logo-v129 small{font-size:10px!important;margin-top:2px!important}
.public-landing-v13108 .public-footer-v129 img{
  height:40px!important;max-width:180px!important;width:auto!important;object-fit:contain!important;object-position:left center!important;
}

/* Carteira: arte PIX 1536x690 sem textos/filtros do sistema sobre a imagem. */
.wallet-screen-v1340 .wallet-hero-v1310.image-only,
.wallet-screen-v1340 .wallet-hero-v1390.image-only,
.wallet-screen-v1340 .wallet-hero-v1370.image-only{
  width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1536/690!important;
  padding:0!important;border-radius:23px!important;overflow:hidden!important;background-size:cover!important;
  background-position:center center!important;background-repeat:no-repeat!important;box-shadow:0 10px 26px rgba(19,91,49,.10)!important;
  transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
.wallet-screen-v1340 .wallet-hero-v1310.image-only:before,
.wallet-screen-v1340 .wallet-hero-v1310.image-only:after{display:none!important;content:none!important}

@media(max-width:759px){
  .public-landing-v13108 .public-hero-v13108{border-radius:20px!important}
  .public-landing-v13108 .public-logo-v129 img{height:44px!important;max-width:52vw!important}
  .public-landing-v13108 .public-footer-v129 img{height:36px!important;max-width:155px!important}
  .public-landing-v13108 .public-secondary-v13108{border-radius:18px!important}
  .public-landing-v13108 .public-secondary-action-v13108{right:10px!important;bottom:9px!important}
  .public-landing-v13108 .public-secondary-action-v13108 .primary{min-height:35px!important;padding:0 12px!important;font-size:10.5px!important}
  .public-landing-v13108 .public-origin-cover-v129>.origin-public-v13108{width:54px!important;height:54px!important;min-height:54px!important}
}
@media(max-width:390px){
  .public-landing-v13108 .public-logo-v129 img{height:41px!important;max-width:50vw!important}
  .public-landing-v13108 .public-hero-actions-v13108 button{font-size:11.5px!important;min-height:44px!important}
  .public-landing-v13108 .public-secondary-action-v13108 .primary{min-height:32px!important;font-size:9.5px!important;padding:0 10px!important}
  .public-landing-v13108 .public-origin-cover-v129>.origin-public-v13108{width:48px!important;height:48px!important;min-height:48px!important}
}


/* ========================================================================== */
/* V13.10.9 — Safari CTA Home + CTAs públicos sobre o hero                    */
/* ========================================================================== */
/* O botão fica parado verticalmente; somente o wrapper desliza no eixo X. */
.home-hero-cta-motion-v13109{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  pointer-events:auto!important;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  -webkit-animation:homeHeroCtaSafariV13109 2s ease-in-out infinite!important;
  animation:homeHeroCtaSafariV13109 2s ease-in-out infinite!important;
  will-change:transform;
}
.home-hero-cta-motion-v13109>.home-hero-cta-animated-v1311{
  -webkit-animation:none!important;
  animation:none!important;
  left:0!important;
  translate:0 0!important;
  -webkit-transform:none!important;
  transform:none!important;
  margin:0!important;
  pointer-events:auto!important;
}
@-webkit-keyframes homeHeroCtaSafariV13109{
  0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
  50%{-webkit-transform:translate3d(9px,0,0);transform:translate3d(9px,0,0)}
}
@keyframes homeHeroCtaSafariV13109{
  0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
  50%{-webkit-transform:translate3d(9px,0,0);transform:translate3d(9px,0,0)}
}
@media(max-width:759px){
  .home-hero-cta-motion-v13109>.home-hero-cta-animated-v1311{
    min-height:44px!important;height:44px!important;padding:0 15px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .home-hero-cta-motion-v13109{
    -webkit-animation:none!important;animation:none!important;
    -webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;
  }
}

/* Landing: os dois CTAs passam a ocupar a base da própria arte. */
.public-landing-v13108 .public-hero-v13109{
  position:relative!important;
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:12px!important;
  z-index:6!important;
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  gap:8px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  pointer-events:auto!important;
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 button{
  min-width:0!important;
  min-height:44px!important;
  height:44px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  font-size:12.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:0 8px 22px rgba(4,45,22,.18)!important;
  -webkit-backdrop-filter:saturate(1.05);
  backdrop-filter:saturate(1.05);
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 .primary{
  background:rgba(66,184,93,.97)!important;
  color:#fff!important;
  border:1px solid rgba(66,184,93,.96)!important;
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 .secondary{
  background:rgba(255,255,255,.96)!important;
  color:#237d46!important;
  border:1px solid rgba(220,233,223,.96)!important;
}
@media(max-width:430px){
  .public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109{
    left:10px!important;right:10px!important;bottom:9px!important;gap:7px!important;
  }
  .public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 button{
    min-height:42px!important;height:42px!important;font-size:11.5px!important;padding:0 9px!important;border-radius:13px!important;
  }
}
@media(max-width:360px){
  .public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 button{
    font-size:10.5px!important;padding:0 7px!important;
  }
}


/* ========================================================================== */
/* V13.10.10 — Próximas rodadas: hierarquia de cor mais premium              */
/* ========================================================================== */
.upcoming-home-v1350 .home-block-head-v1350>div>b{
  color:#1d2822!important;
}
.upcoming-home-v1350 #homeHoursV1350{
  color:#236f43!important;
}
.upcoming-home-v1350 .upcoming-main-v1350>strong{
  color:#198445!important;
}
.upcoming-home-v1350 .upcoming-main-v1350>div b{
  color:#202a24!important;
  font-weight:900!important;
}
.upcoming-home-v1350 .upcoming-main-v1350>div small{
  color:#79837d!important;
}
.upcoming-home-v1350 .upcoming-chips-v1350>small{
  color:#7a837e!important;
}
.upcoming-home-v1350 .upcoming-chips-v1350 button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  background:#ffffff!important;
  border:1px solid #dce4df!important;
  color:#28342d!important;
  box-shadow:0 2px 7px rgba(27,69,41,.035)!important;
}
.upcoming-home-v1350 .upcoming-chip-origin-v131010{
  color:#27864c!important;
  font-weight:950!important;
}
.upcoming-home-v1350 .upcoming-chip-time-v131010{
  color:#28342d!important;
  font-weight:900!important;
}
.upcoming-home-v1350 .home-start-round-v1350{
  box-shadow:0 7px 16px rgba(42,159,76,.12)!important;
}

/* ========================================================================== */
/* V13.10.11 — refinamentos finais: Próximas rodadas, landing e WhatsApp      */
/* ========================================================================== */
/* Próximas rodadas: mais contraste, menos verde competindo entre si. */
.upcoming-home-v1350 .upcoming-main-v1350>div{
  gap:10px!important;
}
.upcoming-home-v1350 .home-origin-v1350{
  width:50px!important;height:50px!important;min-width:50px!important;
  border:2px solid #fff!important;box-shadow:0 4px 12px rgba(22,73,39,.10)!important;
}
.upcoming-home-v1350 .upcoming-origin-short-v131011{
  color:#218247!important;font-style:normal!important;font-weight:950!important;
}
.upcoming-home-v1350 .upcoming-origin-sep-v131011{
  color:#8b948f!important;font-style:normal!important;font-weight:800!important;
}
.upcoming-home-v1350 .upcoming-origin-name-v131011{
  color:#202a24!important;font-weight:900!important;
}
.upcoming-home-v1350 .upcoming-main-v1350>div small{
  color:#68736c!important;font-weight:650!important;
}
.upcoming-home-v1350 .upcoming-main-v1350>strong{
  border-right-color:#dce4df!important;
}
.upcoming-home-v1350 .upcoming-chips-v1350{
  margin-top:9px!important;gap:7px!important;
}
.upcoming-home-v1350 .upcoming-chips-v1350>small{
  color:#657069!important;font-weight:700!important;margin-right:1px!important;
}
.upcoming-home-v1350 .upcoming-chips-v1350 button{
  min-height:38px!important;padding:0 13px!important;border-color:#d8e1db!important;
  box-shadow:0 2px 8px rgba(30,76,45,.045)!important;
}
.upcoming-home-v1350 .home-start-round-v1350{
  margin-top:10px!important;background:#36a957!important;
  box-shadow:0 7px 16px rgba(30,132,67,.14)!important;
}
.upcoming-home-v1350 #homeHoursV1350{
  color:#1e6840!important;font-size:.94em!important;
}

/* Landing pública: contraste mais sofisticado sem perder verde + branco. */
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109{
  bottom:7px!important;
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 .primary{
  background:rgba(255,255,255,.98)!important;
  color:#1f7442!important;
  border:1px solid rgba(255,255,255,.98)!important;
  box-shadow:0 8px 22px rgba(4,45,22,.20)!important;
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 .secondary{
  background:rgba(20,67,45,.96)!important;
  color:#fff!important;
  border:1px solid rgba(30,89,59,.98)!important;
  box-shadow:0 8px 22px rgba(4,35,20,.23)!important;
}
.public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109 button:active{
  transform:translateY(1px)!important;
}
@media(max-width:430px){
  .public-landing-v13108 .public-hero-v13109>.public-hero-actions-v13109{bottom:5px!important;}
}

/* Admin WhatsApp: estado de persistência claro e profissional. */
.wa-persistence-v131011{
  display:flex;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;
  border:1px solid #dce9df;border-radius:14px;background:#f5faf7;color:#244c34;
}
.wa-persistence-v131011>span{
  width:36px;height:36px;border-radius:11px;background:#e5f5e9;display:grid;place-items:center;color:#27844b;flex:0 0 36px;
}
.wa-persistence-v131011>span svg{width:18px;height:18px}
.wa-persistence-v131011 div{display:grid;gap:2px;min-width:0}
.wa-persistence-v131011 b{font-size:12px;color:#203f2d}
.wa-persistence-v131011 small{font-size:9.5px;line-height:1.35;color:#6c7a71}
.wa-session-saved-v131011 b{color:#247d48!important}


/* ========================================================================== */
/* V13.10.12 — fluxo Participar compacto + hitboxes de modal estáveis no iOS */
/* ========================================================================== */
.modal-backdrop,.success-backdrop{isolation:isolate}
.modal-backdrop button,.success-backdrop button{position:relative;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.modal-close,.modal-close-v1380,.pix-art-close-v13106{min-width:44px!important;min-height:44px!important;z-index:30!important}
.play-config-sheet-v1380,.pix-modal-v13106{contain:none!important;transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}
.sheet-page-locked-v1333 .app-header-v124,.sheet-page-locked-v1333 .header-brand-v1380,.sheet-page-locked-v1333 .header-brand-v1380 img{transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}
.sheet-picker-v1331 .animals-grid,.sheet-picker-v1331 .dozen-grid{max-height:none!important;overflow:visible!important}
.sheet-scroll-v1331{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}
.pix-actions-v1311,.pix-footer-actions-v1311{position:relative;z-index:10}
.pix-actions-v1311 button,.pix-footer-actions-v1311 button{transform:none!important;-webkit-transform:none!important}

.play-flow-v1329{gap:10px!important}
.cart-review-v131012{padding:14px!important;display:grid;gap:10px}
.round-review-summary-v131012{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.round-review-summary-v131012 h2,.confirm-summary-head-v131012 h2{margin:2px 0 2px;font-size:22px;line-height:1.05}.round-review-summary-v131012 h2 i,.confirm-summary-head-v131012 h2 i{font-style:normal;color:#9ca9a1}.round-review-summary-v131012 p,.confirm-summary-head-v131012 p{margin:0;color:var(--muted);font-size:11px}
.entry-review-list-v131012{display:grid;gap:8px}
.entry-review-card-v131012{display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:8px;border:1px solid #e0e9e3;border-radius:15px;background:#fff;padding:9px 10px}
.entry-review-index-v131012{width:34px;height:34px;border-radius:11px;background:#edf8f0;color:#218247;display:grid;place-items:center;font-size:15px;font-weight:950}
.entry-review-copy-v131012{min-width:0}.entry-review-copy-v131012>small{display:block;color:#718078;font-size:9px;font-weight:800}.entry-review-copy-v131012>b{display:block;font-size:16px;line-height:1.12;margin:2px 0 5px;color:#17241c}.entry-review-copy-v131012>div{display:flex;gap:5px;flex-wrap:wrap}.entry-review-copy-v131012 em{font-style:normal;font-size:9px;color:#64736a;background:#f3f7f4;border-radius:999px;padding:4px 7px;white-space:nowrap}
.entry-review-edit-v131012,.entry-review-remove-v131012{border:0;border-radius:10px;min-height:34px;padding:0 9px;font-size:10px!important;font-weight:850}.entry-review-edit-v131012{background:#f1f6f2;color:#2f7048}.entry-review-remove-v131012{width:34px;padding:0;background:#fff0f0;color:#a34747;font-size:18px!important}
.add-entry-v131012{min-height:42px!important}
.cart-total-v131012{margin-top:0!important;padding:10px 12px!important;position:sticky!important;bottom:calc(var(--bottom-nav-h,72px) + env(safe-area-inset-bottom));z-index:35;background:rgba(247,251,248,.96)!important;backdrop-filter:blur(8px)}.cart-total-v131012>span small{font-size:9px}.cart-total-v131012>span b{font-size:16px}.cart-total-v131012 .primary{min-height:44px!important}
.confirm-order-v131012{padding:14px!important;display:grid;gap:10px}.confirm-list-v131012{gap:7px}.confirm-finance-v131012{gap:7px!important}.confirm-finance-v131012>div{padding:9px 11px!important}.confirm-action-dock-v131012{margin-top:0!important;position:sticky!important;bottom:calc(var(--bottom-nav-h,72px) + env(safe-area-inset-bottom));z-index:35}
@media(max-width:620px){.play-flow-head-v1329{margin-bottom:2px!important}.play-flow-head-v1329 h1{font-size:27px!important}.cart-review-v131012,.confirm-order-v131012{padding:12px!important}.entry-review-card-v131012{grid-template-columns:31px minmax(0,1fr) auto 31px;padding:8px;gap:6px}.entry-review-index-v131012{width:31px;height:31px}.entry-review-copy-v131012>b{font-size:15px}.entry-review-edit-v131012{padding:0 7px}.entry-review-remove-v131012{width:31px}.confirm-finance-v131012{grid-template-columns:1fr 1fr!important}.confirm-action-dock-v131012{padding:9px!important}.confirm-note-v1333{font-size:8.5px!important;line-height:1.25!important}}
.entry-added-summary-v131012{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eef8f1;border:1px solid #d9eadf;border-radius:16px;padding:10px 12px;margin-top:0}.entry-added-summary-v131012>span{display:grid;min-width:0}.entry-added-summary-v131012 small{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:#718078}.entry-added-summary-v131012 b{font-size:15px;color:#207842;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-added-summary-v131012 em{font-style:normal;font-size:9px;color:#6d7a72;margin-top:2px}.entry-added-summary-v131012>div{display:flex;gap:7px;flex:0 0 auto}.entry-added-summary-v131012 button{min-height:42px!important;padding:0 13px!important}
@media(max-width:620px){.entry-added-summary-v131012{align-items:stretch;flex-direction:column;gap:8px}.entry-added-summary-v131012>div{display:grid;grid-template-columns:1fr 1.35fr}.entry-added-summary-v131012 button{width:100%}}


/* ========================================================================== */
/* V13.10.13 — refinamentos finais: CTA acesso + WhatsApp profissional        */
/* ========================================================================== */
.auth-site-chevron-v131013{display:inline-flex;align-items:center;justify-content:center;margin-left:3px;font-size:19px;line-height:1;color:#1f7a43;transition:transform .18s ease,opacity .18s ease;transform:translateX(0);-webkit-transform:translateX(0)}
#authPublicSiteV129 button:active .auth-site-chevron-v131013,#authPublicSiteV129:hover .auth-site-chevron-v131013{transform:translateX(3px);-webkit-transform:translateX(3px)}
#authPublicSiteV129 button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
#authPublicSiteV129 button:active{background:#f8fcf9!important;border-color:#cfe5d5!important}
.wa-links-panel-v131013{display:grid;gap:12px}.wa-link-list-v131013{display:grid;gap:9px}.wa-link-row-v131013{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr);align-items:end;gap:9px;padding:11px;border:1px solid #e0e9e3;border-radius:14px;background:#fbfdfb}.wa-link-row-v131013>div:first-child{display:grid;gap:2px;align-self:center}.wa-link-row-v131013>div:first-child b{font-size:11px;color:#223f2d}.wa-link-row-v131013>div:first-child small{font-size:8px;color:#7a867f}.wa-link-row-v131013 label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#617067}.wa-link-row-v131013 select,.wa-link-row-v131013 input{min-height:40px;border:1px solid #dce6df;border-radius:10px;background:#fff;padding:7px 9px;font:inherit;color:#24362b}.wa-custom-link-v131013.is-hidden{display:none}.wa-link-preview-v131013{min-height:40px;border:1px solid #dbeadf;border-radius:10px;background:#eff8f2;padding:7px 9px;display:grid;gap:1px;align-content:center;min-width:0}.wa-link-preview-v131013 small{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#6c7b72}.wa-link-preview-v131013 b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#257644}
@media(max-width:920px){.wa-link-row-v131013{grid-template-columns:1fr 1fr}.wa-link-preview-v131013{grid-column:1/-1}}
@media(max-width:620px){.wa-link-row-v131013{grid-template-columns:1fr}.wa-link-preview-v131013{grid-column:auto}.auth-site-chevron-v131013{font-size:17px}}


/* ========================================================================== */
/* V13.10.14 — fluxo Participar sem scroll herdado + sheets estáveis no iOS  */
/* ========================================================================== */
/* Minhas Rodadas: foto/ícone da origem sempre ao lado do nome, nunca acima. */
.round-card-head-v1334>.round-origin-title-v1340{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;min-width:0!important}
.round-card-head-v1334>.round-origin-title-v1340>span{display:grid!important;min-width:0!important}
.round-card-head-v1334>.round-origin-title-v1340 .round-origin-art-v1340{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important}
@media(max-width:430px){.round-card-head-v1334>.round-origin-title-v1340 .round-origin-art-v1340{flex-basis:40px!important;width:40px!important;height:40px!important}.round-card-head-v1334>.round-origin-title-v1340{gap:8px!important}}

/* O app-content já reserva a navegação inferior: evita a segunda reserva e a rolagem artificial. */
.play-flow-v1329{padding-bottom:0!important;gap:8px!important}
.play-flow-v1329.play-step-1-v131014,.play-flow-v1329.play-step-2-v131014,.play-flow-v1329.play-step-3-v131014{align-content:start}
.play-flow-v1329 .play-flow-head-v1329{padding:0 2px!important;margin-bottom:0!important}
.play-flow-v1329 .play-flow-head-v1329 h1{font-size:clamp(25px,6.7vw,31px)!important;line-height:1.02!important}
.play-flow-v1329 .panel{margin-bottom:0!important}
.play-step-2-v131014 .cart-review-v131012,.play-step-3-v131014 .confirm-order-v131012{gap:8px!important}
.play-step-2-v131014 .cart-total-v131012{position:relative!important;bottom:auto!important;margin-top:0!important}
.play-step-3-v131014 .confirm-action-dock-v131012{position:relative!important;bottom:auto!important}
.play-step-2-v131014 .entry-review-card-v131012,.play-step-3-v131014 .entry-review-card-v131012{padding-top:7px!important;padding-bottom:7px!important}
.play-step-3-v131014 .confirm-finance-v131012>div{padding:8px 10px!important}
@media(max-width:620px){
  .play-flow-v1329{gap:7px!important}
  .play-flow-v1329 .play-flow-head-v1329 h1{font-size:27px!important}
  .play-step-1-v131014 .play-step-v1329{gap:8px!important}
  .play-step-1-v131014 .compact-origin-v1331,.play-step-1-v131014 .play-mode-step-v1329{padding-top:10px!important;padding-bottom:10px!important}
  .entry-added-summary-v131012{padding:9px 10px!important;gap:7px!important}
  .entry-added-summary-v131012 button{min-height:40px!important}
}

/* Grupo: estrutura em grid mantém footer visível acima da barra do Safari. */
.sheet-backdrop-v131014{padding:0!important;align-items:flex-end!important}
.play-config-sheet-v131014{
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto!important;
  width:min(100%,720px)!important;
  height:min(82dvh,780px)!important;
  max-height:calc(100dvh - 84px)!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:9px 14px max(10px,env(safe-area-inset-bottom))!important;
  margin:0 auto!important;
}
@supports(height:1svh){.play-config-sheet-v131014{height:min(82svh,780px)!important;max-height:calc(100svh - 54px)!important}}
.play-config-sheet-v131014 .sheet-handle-v1331{margin-bottom:8px!important}
.play-config-sheet-v131014 .modal-head-v1380{padding-bottom:10px!important}
.play-config-sheet-v131014 .sheet-scroll-v131014{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 1px 8px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}
.play-config-sheet-v131014 .sheet-picker-v1331 .animals-grid{max-height:none!important;overflow:visible!important;gap:5px!important}
.play-config-sheet-v131014 .sheet-picker-v1331 .animal-card{padding:4px 3px 6px!important;min-height:0!important}
.play-config-sheet-v131014 .sheet-picker-v1331 .animal-card b{font-size:13px!important;line-height:1!important}
.play-config-sheet-v131014 .sheet-picker-v1331 .animal-name{font-size:9px!important;line-height:1.05!important}
.play-config-sheet-v131014 .sheet-picker-v1331 .animal-dozens{font-size:7px!important;line-height:1!important}
.play-config-sheet-v131014 .sheet-picker-v1331 .animal-badge{margin-bottom:3px!important}
.sheet-footer-v131014{position:relative!important;z-index:20!important;flex:0 0 auto!important;margin:0 -1px!important;padding:10px 0 0!important;background:#fff!important;border-top:1px solid #e3ece6!important;box-shadow:0 -8px 18px rgba(255,255,255,.94)!important}
.sheet-footer-v131014 .primary{min-width:170px!important;min-height:48px!important}

/* Ajuda inline: sem modal sobre modal e sem bloco desalinhado. */
.entry-explainer-v131014{padding:9px 10px!important;margin:0 0 10px!important;display:grid!important;gap:7px!important}
.entry-explainer-main-v131014{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.entry-explainer-main-v131014>span{display:grid;gap:2px;min-width:0}
.entry-explainer-main-v131014 b{font-size:11px;color:#1f7041}
.entry-explainer-main-v131014 small{font-size:10px;color:#56675e;line-height:1.25}
.entry-explainer-main-v131014 button{position:static!important;flex:0 0 auto;min-height:38px;border:0;border-radius:11px;background:#e7f5eb;color:#236f42;font-weight:900;padding:8px 12px;font-size:10px!important}
.entry-help-inline-v131014{border-top:1px solid #dce9df;padding-top:8px;display:grid;gap:7px}
.entry-help-inline-v131014[hidden]{display:none!important}
.entry-help-inline-v131014 p{margin:0;color:#54665c;font-size:10px;line-height:1.4}
.entry-help-inline-v131014>div{display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:#fff;border:1px solid #e1e9e4}
.entry-help-inline-v131014>div b{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#267a47}
.entry-help-inline-v131014>div span{font-size:9.5px;color:#5f6f66;line-height:1.35}
@media(max-width:430px){
  .play-config-sheet-v131014{height:min(84svh,760px)!important;max-height:calc(100svh - 42px)!important;padding-left:12px!important;padding-right:12px!important}
  .entry-explainer-main-v131014{gap:8px}
  .entry-explainer-main-v131014 button{padding:7px 10px!important}
  .sheet-footer-v131014{gap:8px!important}
  .sheet-footer-v131014 .primary{min-width:156px!important}
}


/* ========================================================================== */
/* V13.10.15 — Palpites premium compacto + modal PIX sem deslocar o fundo    */
/* ========================================================================== */
.tips-screen-v131015{display:grid;gap:8px;align-content:start}
.tips-hero-v131015{position:relative;overflow:hidden;border-radius:22px;border:1px solid #d7e5db;background:#073a18;aspect-ratio:2.08/1;box-shadow:0 10px 24px rgba(28,70,40,.08)}
.tips-hero-v131015 img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block}
.tips-combos-page-v131015{display:grid;gap:8px}
.tip-combo-card-v131015{border:1px solid var(--line);border-radius:18px;background:#fff;padding:8px 9px;box-shadow:0 5px 16px rgba(26,61,38,.035)}
.tip-combo-head-v131015{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.tip-combo-head-v131015>b{font-size:14px;line-height:1;color:#17231b}
.tip-combo-head-v131015>span{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;color:#7b877f;white-space:nowrap}
.tip-combo-head-v131015>span strong{font-size:11px;color:#654bc0;background:#f0ebff;border-radius:9px;padding:4px 7px}
.tip-combo-grid-v131015{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.tips-cell-v131015{min-width:0;min-height:58px;border:1px solid var(--line);border-radius:13px;padding:6px 7px;background:#f8fbf9;display:flex;align-items:center;gap:6px;text-align:left;color:var(--text);overflow:hidden}
.tips-cell-v131015>span:last-child{min-width:0;display:grid;gap:1px}
.tips-cell-v131015 small{font-size:7.5px;line-height:1;color:#7b877f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tips-cell-v131015 b{font-size:13px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tips-cell-animal-v131015{width:30px;height:30px;border-radius:9px;background:#fff;overflow:hidden;flex:0 0 30px}
.tips-cell-animal-v131015 img{width:100%;height:100%;object-fit:cover}
.tips-cell-symbol-v131015{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 30px;font-size:18px;font-weight:900}
.tips-cell-group-v131015{background:#fff8e9}.tips-cell-group-v131015 b{color:#1f2730}
.tips-cell-dozen-v131015{background:#eef5ff}.tips-cell-dozen-v131015 .tips-cell-symbol-v131015,.tips-cell-dozen-v131015 b{color:#3978d8}.tips-cell-dozen-v131015 .tips-cell-symbol-v131015{background:#e1edff}
.tips-cell-hundred-v131015{background:#eff9f2}.tips-cell-hundred-v131015 .tips-cell-symbol-v131015,.tips-cell-hundred-v131015 b{color:#2f8a49}.tips-cell-hundred-v131015 .tips-cell-symbol-v131015{background:#dff2e5}
.tips-cell-thousand-v131015{background:#f3efff}.tips-cell-thousand-v131015 .tips-cell-symbol-v131015,.tips-cell-thousand-v131015 b{color:#6e5bd7}.tips-cell-thousand-v131015 .tips-cell-symbol-v131015{background:#e8e0ff}
.tips-cell-v131015:active{transform:scale(.985)}

/* Não reposiciona o body durante modais/sheets. O backdrop segura o gesto. */
html.modal-page-lock-v131015,body.modal-page-lock-v131015{overflow:hidden!important;overscroll-behavior:none!important}
body.sheet-page-locked-v1333.modal-page-lock-v131015{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:auto!important}
.modal-page-lock-v131015 .qr-backdrop-v13106{position:fixed!important;inset:0!important}
.modal-page-lock-v131015 .pix-modal-v13106{transform:none!important;-webkit-transform:none!important;contain:none!important}

@media(max-width:620px){
  .tips-screen-v131015{gap:7px}
  .tips-hero-v131015{border-radius:19px;aspect-ratio:2.05/1}
  .tips-combos-page-v131015{gap:7px}
  .tip-combo-card-v131015{padding:7px 8px;border-radius:16px}
  .tip-combo-head-v131015{margin-bottom:5px}
  .tip-combo-grid-v131015{gap:5px}
  .tips-cell-v131015{min-height:55px;padding:5px 6px;gap:5px;border-radius:12px}
  .tips-cell-animal-v131015,.tips-cell-symbol-v131015{width:27px;height:27px;flex-basis:27px;border-radius:8px}
  .tips-cell-symbol-v131015{font-size:16px}
  .tips-cell-v131015 b{font-size:12px}
  .tips-cell-v131015 small{font-size:7px}
}
@media(max-width:390px){
  .tips-hero-v131015{aspect-ratio:2/1}
  .tips-cell-v131015{min-height:52px;padding:5px 4px;gap:4px}
  .tips-cell-animal-v131015,.tips-cell-symbol-v131015{width:25px;height:25px;flex-basis:25px}
  .tips-cell-v131015 b{font-size:11px}
  .tip-combo-head-v131015>b{font-size:13px}
}

/* ========================================================================== */
/* V13.10.16 — Campanhas                                                      */
/* ========================================================================== */
.campaign-public-body-v131016{background:#f5f8f6;color:#13271c;min-height:100dvh}
.campaign-public-shell-v131016{width:min(760px,100%);margin:0 auto;min-height:100dvh;background:#f7faf8;padding-bottom:max(28px,env(safe-area-inset-bottom))}
.campaign-public-header-v131016{height:68px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#fff;border-bottom:1px solid rgba(10,82,47,.08);position:sticky;top:0;z-index:20}
.campaign-public-header-v131016>a:first-child{display:flex;align-items:center;max-width:180px;height:46px}.campaign-public-header-v131016 img{max-height:42px;max-width:170px;object-fit:contain}.campaign-public-logo-fallback-v131016{display:flex;align-items:center;gap:8px;color:#075b32}.campaign-public-logo-fallback-v131016 svg{width:28px;height:28px}
.campaign-public-login-v131016{border:1px solid rgba(7,91,50,.16);background:#fff;color:#075b32;border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}
.campaign-public-hero-v131016{height:clamp(210px,34dvh,320px);margin:12px;border-radius:24px;overflow:hidden;background:#075b32 center/cover no-repeat;display:flex;align-items:flex-end;position:relative;box-shadow:0 16px 38px rgba(18,56,36,.12)}
.campaign-public-hero-v131016.fallback:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.15),transparent 30%),linear-gradient(145deg,#087441,#063b23)}
.campaign-public-hero-v131016>div{position:relative;z-index:1;padding:22px;color:#fff;width:100%}.campaign-public-hero-v131016 span{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;opacity:.82;margin-bottom:7px}.campaign-public-hero-v131016 h1{font-size:clamp(25px,6vw,38px);line-height:1.02;margin:0 0 6px}.campaign-public-hero-v131016 p{margin:0;font-weight:700;opacity:.9}
.campaign-public-content-v131016{padding:0 14px 24px}.campaign-public-summary-v131016{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 12px}.campaign-public-summary-v131016>div{background:#fff;border:1px solid rgba(9,79,45,.08);border-radius:15px;padding:12px 10px;text-align:center;box-shadow:0 7px 22px rgba(20,53,36,.04)}.campaign-public-summary-v131016 small{display:block;color:#718076;font-size:11px;margin-bottom:3px}.campaign-public-summary-v131016 strong{color:#075b32;font-size:16px}
.campaign-progress-v131016{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;font-size:11px;color:#637168}.campaign-progress-v131016>div{height:7px;background:#e7eee9;border-radius:999px;overflow:hidden}.campaign-progress-v131016 i{display:block;height:100%;background:#0b8a4d;border-radius:inherit}.campaign-progress-v131016 small{white-space:nowrap}.campaign-progress-v131016 small b{color:#17442d}
.campaign-public-description-v131016{font-size:14px;line-height:1.55;color:#56645b;margin:14px 2px}.campaign-lead-form-v131016{background:#fff;border:1px solid rgba(8,84,47,.09);border-radius:22px;padding:17px;margin-top:14px;box-shadow:0 12px 35px rgba(17,64,39,.07)}.campaign-lead-form-v131016>div:first-child{display:flex;gap:11px;align-items:center;margin-bottom:13px}.campaign-step-icon-v131016{width:42px;height:42px;border-radius:13px;background:#ecf8f1;color:#087542;display:grid;place-items:center;flex:0 0 auto}.campaign-step-icon-v131016 svg{width:21px;height:21px}.campaign-lead-form-v131016 h2{font-size:18px;margin:0 0 2px}.campaign-lead-form-v131016 p{font-size:12px;color:#78827c;margin:0}.campaign-lead-form-v131016 label,.campaign-activation-card-v131016 label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344b3e;margin:9px 0}.campaign-lead-form-v131016 input,.campaign-activation-card-v131016 input{width:100%;height:48px;border:1px solid #dfe8e2;border-radius:13px;padding:0 13px;font-size:16px;background:#fbfdfc;color:#14291d}.campaign-lead-form-v131016>small{display:block;color:#89938d;font-size:10px;line-height:1.4;margin-top:9px;text-align:center}
.campaign-public-success-v131016{text-align:center;padding:8px 0}.campaign-public-success-v131016>svg{width:46px;height:46px;color:#0a8c4e;border:1px solid #ccebd9;border-radius:50%;padding:10px}.campaign-public-success-v131016 h2{margin:10px 0 4px}.campaign-public-success-v131016 p{margin:0 0 14px;color:#67746c}.campaign-rules-v131016{margin:12px 2px;border-top:1px solid #e3ebe6;padding-top:10px}.campaign-rules-v131016 summary{display:flex;align-items:center;justify-content:space-between;font-weight:800;color:#28503a;cursor:pointer}.campaign-rules-v131016 summary svg{width:16px}.campaign-rules-v131016 p{font-size:12px;line-height:1.55;color:#6a776f}
.campaign-public-list-v131016{padding:12px;display:grid;gap:12px}.campaign-public-card-link-v131016{text-decoration:none;color:inherit}.campaign-public-empty-v131016,.campaign-public-error-v131016{text-align:center;padding:60px 25px}.campaign-public-empty-v131016>svg,.campaign-public-error-v131016>svg{width:46px;height:46px;color:#0b7a46}.campaign-public-error-v131016 a{display:inline-flex;background:#087542;color:#fff;text-decoration:none;padding:12px 18px;border-radius:13px;font-weight:800}
.campaign-activation-shell-v131016{min-height:100dvh;background:linear-gradient(160deg,#f8fbf9,#eef6f1);display:grid;grid-template-rows:auto 1fr;padding:20px}.campaign-activation-shell-v131016>header{height:56px;display:flex;align-items:center;justify-content:center}.campaign-activation-shell-v131016>header img{max-height:46px;max-width:190px}.campaign-activation-card-v131016{width:min(440px,100%);margin:auto;background:#fff;border:1px solid #e2ebe5;border-radius:25px;padding:24px;box-shadow:0 20px 50px rgba(10,67,38,.09)}.campaign-activation-icon-v131016{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ecf8f1;color:#087542}.campaign-activation-card-v131016>small{display:block;color:#0a7945;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:10px;margin-top:15px}.campaign-activation-card-v131016 h1{margin:4px 0 7px;font-size:27px}.campaign-activation-card-v131016>p{color:#67756c;line-height:1.5;margin:0 0 14px}.campaign-activation-context-v131016{display:flex;align-items:center;gap:10px;background:#f3f8f5;border-radius:14px;padding:11px;margin:12px 0}.campaign-activation-context-v131016 svg{color:#087542}.campaign-activation-context-v131016 small{display:block;color:#7c8981}.campaign-activation-context-v131016 b{display:block;color:#1c3d2a}
.campaign-screen-v131016{display:grid;gap:12px}.campaign-tabs-v131016{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;border:1px solid rgba(9,77,44,.08);padding:6px;border-radius:17px;position:sticky;top:calc(var(--app-header-h,64px) + 5px);z-index:8;box-shadow:0 7px 20px rgba(19,60,38,.05)}.campaign-tabs-v131016 button{border:0;background:transparent;color:#69776e;border-radius:12px;min-height:47px;padding:6px 4px;display:grid;place-items:center;gap:3px;font:inherit;cursor:pointer}.campaign-tabs-v131016 button svg{width:17px;height:17px}.campaign-tabs-v131016 button span{font-size:9px;line-height:1.05;font-weight:800;text-align:center}.campaign-tabs-v131016 button.active{background:#eaf7f0;color:#07703e}
.campaign-ruler-v131016{height:var(--campaign-hero-h,142px);border-radius:21px;background:#075b32 center/cover no-repeat;position:relative;overflow:hidden;box-shadow:0 10px 27px rgba(17,57,35,.09);display:flex;align-items:flex-end}.campaign-ruler-v131016.fallback:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0a7d47,#064b2d)}.campaign-ruler-v131016>div{position:relative;z-index:1;color:#fff;padding:17px 18px;max-width:82%}.campaign-ruler-v131016>div>span{display:block;margin-bottom:5px}.campaign-ruler-v131016 svg{width:22px;height:22px}.campaign-ruler-v131016 h1{font-size:23px;margin:0 0 3px;line-height:1.05}.campaign-ruler-v131016 p{font-size:11px;line-height:1.35;margin:0;opacity:.9}
.campaign-grid-v131016,.campaign-mine-list-v131016,.campaign-promo-list-v131016{display:grid;gap:10px}.campaign-card-v131016{display:grid;grid-template-columns:112px 1fr;background:#fff;border:1px solid rgba(8,82,47,.09);border-radius:19px;overflow:hidden;box-shadow:0 8px 24px rgba(16,61,36,.05);cursor:pointer}.campaign-card-media-v131016{position:relative;background:#edf6f0;min-height:142px;display:grid;place-items:center}.campaign-card-media-v131016 img{width:100%;height:100%;object-fit:cover}.campaign-card-media-v131016>span svg{width:34px;height:34px;color:#0b7644}.campaign-card-media-v131016 em{position:absolute;left:7px;top:7px;background:rgba(255,255,255,.92);color:#08643a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;font-style:normal}.campaign-card-body-v131016{padding:12px;display:grid;gap:9px}.campaign-card-body-v131016>div:first-child>small{color:#07804a;font-size:9px;font-weight:900;text-transform:uppercase}.campaign-card-body-v131016 h3{font-size:16px;margin:2px 0}.campaign-card-body-v131016 p{font-size:11px;color:#738078;margin:0;line-height:1.35}.campaign-card-body-v131016 .campaign-progress-v131016{grid-template-columns:1fr auto}.campaign-card-body-v131016 .campaign-progress-v131016 small:last-child{display:none}.campaign-card-foot-v131016{display:flex;justify-content:space-between;align-items:end;gap:8px}.campaign-card-foot-v131016 span small{display:block;font-size:9px;color:#7b887f}.campaign-card-foot-v131016 span b{color:#0a683d}.campaign-card-foot-v131016 button{padding:9px 11px;font-size:10px}
.campaign-mine-card-v131016{background:#fff;border:1px solid rgba(8,82,47,.09);border-radius:18px;padding:13px;display:grid;gap:10px}.campaign-mine-head-v131016{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}.campaign-mine-head-v131016>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf8f2;color:#087542}.campaign-mine-head-v131016>span svg{width:19px}.campaign-mine-head-v131016 small{display:block;color:#7c8981;font-size:9px}.campaign-mine-head-v131016 h3{margin:1px 0;font-size:14px}.campaign-number-pills-v131016{display:flex;flex-wrap:wrap;gap:5px}.campaign-number-pills-v131016 b{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 8px;border-radius:9px;background:#edf7f1;color:#086b3e;font-size:12px}.campaign-mine-foot-v131016{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;border-top:1px solid #edf1ee}.campaign-mine-foot-v131016 small{display:block;color:#849087;font-size:8px}.campaign-mine-foot-v131016 b{font-size:10px;color:#314a3c}
.campaign-promo-summary-v131016{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #e3ebe6;border-radius:17px;padding:11px}.campaign-promo-summary-v131016 span small{display:block;color:#7e8a82;font-size:9px}.campaign-promo-summary-v131016 strong{font-size:15px;color:#087542}.campaign-promo-summary-v131016 button{font-size:10px;padding:9px}.campaign-promo-card-v131016{background:#fff;border:1px solid #e1eae4;border-radius:18px;padding:13px;display:grid;gap:11px}.campaign-promo-card-v131016 h3{margin:2px 0 3px;font-size:15px}.campaign-promo-card-v131016 p{margin:0;color:#758179;font-size:11px}.campaign-promo-card-v131016>div:first-child small{color:#07804a;text-transform:uppercase;font-size:9px;font-weight:900}.campaign-promo-commission-v131016{display:flex;gap:9px;align-items:center;background:#f1f8f4;border-radius:12px;padding:9px;color:#0a6d3f}.campaign-promo-commission-v131016>span{width:31px;height:31px;border-radius:10px;background:#fff;display:grid;place-items:center}.campaign-promo-commission-v131016 svg{width:16px}.campaign-promo-commission-v131016 small{display:block;font-size:8px;color:#728078}.campaign-promo-commission-v131016 b{font-size:11px}.campaign-share-row-v131016{display:grid;grid-template-columns:1fr 1fr;gap:7px}.campaign-share-row-v131016 button{font-size:10px;padding:10px 8px}
.campaign-balance-grid-v131016{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.campaign-balance-grid-v131016>div{background:#fff;border:1px solid #e1e9e4;border-radius:16px;padding:12px}.campaign-balance-grid-v131016>div.primary{grid-column:span 3;background:linear-gradient(135deg,#07683b,#0a8850);color:#fff;border:0;padding:17px}.campaign-balance-grid-v131016 small{display:block;font-size:9px;color:#7b887f}.campaign-balance-grid-v131016 strong{display:block;font-size:18px;color:#17442d;margin-top:2px}.campaign-balance-grid-v131016 .primary small,.campaign-balance-grid-v131016 .primary strong{color:#fff}.campaign-balance-grid-v131016 .primary span{font-size:10px;opacity:.86}.campaign-withdraw-panel-v131016 h2{margin:0 0 2px}.campaign-withdraw-panel-v131016 p{font-size:10px;color:#7d8982;margin:0}.campaign-withdraw-form-v131016{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;margin-top:10px;align-items:end}.campaign-withdraw-form-v131016 label{font-size:10px;font-weight:800}.campaign-withdraw-form-v131016 input{height:42px;margin-top:4px}.campaign-withdraw-form-v131016 button{height:42px}.campaign-ledger-v131016>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf1ee}.campaign-ledger-v131016>div:last-child{border-bottom:0}.campaign-ledger-v131016 small{display:block;font-size:9px;color:#849088}.campaign-ledger-v131016 b{font-size:11px}.campaign-ledger-v131016 strong{font-size:11px;color:#087542}
.campaign-detail-v131016{display:grid;gap:10px;padding-bottom:84px}.campaign-back-v131016{justify-self:start;border:0;background:transparent;color:#426050;font-weight:800;display:flex;align-items:center;gap:5px;padding:4px 0}.campaign-back-v131016 svg{width:16px;transform:rotate(180deg)}.campaign-detail-v131016>.campaign-public-hero-v131016{margin:0;height:clamp(150px,24dvh,215px)}.campaign-detail-summary-v131016{background:#fff;border:1px solid #e1ebe5;border-radius:17px;padding:13px;display:grid;gap:10px}.campaign-detail-summary-v131016 h2{font-size:17px;margin:2px 0}.campaign-detail-summary-v131016 p{font-size:11px;line-height:1.4;color:#76827b;margin:0}.campaign-choice-panel-v131016{padding:13px!important}.campaign-quick-qty-v131016{display:flex;gap:6px;overflow:auto;padding:2px 0 9px;scrollbar-width:none}.campaign-quick-qty-v131016::-webkit-scrollbar{display:none}.campaign-quick-qty-v131016 button{white-space:nowrap;border:1px solid #dbe8e0;background:#f7faf8;color:#17613c;border-radius:999px;padding:8px 10px;font:inherit;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px}.campaign-quick-qty-v131016 svg{width:13px}.campaign-number-grid-v131016{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;max-height:32dvh;overflow:auto;padding:2px}.campaign-number-grid-v131016 button{aspect-ratio:1.2;border:1px solid #dfe8e2;border-radius:9px;background:#fff;color:#355343;font:inherit;font-size:10px;font-weight:800}.campaign-number-grid-v131016 button.active{background:#078047;color:#fff;border-color:#078047}.campaign-number-note-v131016{display:block;margin-top:7px;color:#87928b;font-size:9px;line-height:1.35}.campaign-selection-bar-v131016{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--bottom-nav-h,66px) + env(safe-area-inset-bottom) + 7px);width:min(680px,calc(100% - 24px));z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border:1px solid #dce7e0;border-radius:17px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 12px 35px rgba(11,54,33,.15)}.campaign-selection-bar-v131016>div{display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:center}.campaign-selection-bar-v131016 small{grid-column:1/-1;font-size:8px;color:#819087}.campaign-selection-bar-v131016 strong{font-size:16px;color:#0a6c3f}.campaign-selection-bar-v131016 span{font-size:10px;color:#52655a}.campaign-selection-bar-v131016 button{padding:11px 13px;font-size:10px}
.campaign-pix-modal-v131016{width:min(430px,calc(100% - 22px));max-height:min(720px,calc(100dvh - 24px));overflow:auto;background:#fff;border-radius:24px;padding:17px;box-shadow:0 25px 70px rgba(0,0,0,.24)}.campaign-pix-summary-v131016{display:grid;grid-template-columns:1fr auto;gap:8px;background:#f2f8f4;border-radius:13px;padding:10px;margin-bottom:9px}.campaign-pix-summary-v131016 small{display:block;font-size:8px;color:#7c8981}.campaign-pix-summary-v131016 b{font-size:11px;color:#244936}.campaign-pix-qr-v131016{width:min(250px,72vw);aspect-ratio:1;margin:12px auto;background:#fff;padding:8px;border:1px solid #e0e8e3;border-radius:17px}.campaign-pix-qr-v131016 img{width:100%;height:100%;object-fit:contain}.campaign-pix-modal-v131016>p{text-align:center;color:#64746a;font-size:11px}.campaign-pix-modal-v131016>.wide{margin-top:7px}.campaign-pix-expiry-v131016{display:block;text-align:center;color:#839087;font-size:9px;margin-top:8px}
.campaign-success-screen-v131016{min-height:calc(100dvh - 150px);display:grid;place-items:center}.campaign-success-card-v131016{width:min(470px,100%);text-align:center;background:#fff;border:1px solid #dfebe4;border-radius:24px;padding:24px;box-shadow:0 16px 44px rgba(12,67,38,.09)}.campaign-success-card-v131016>span{width:60px;height:60px;margin:auto;display:grid;place-items:center;background:#eaf8f0;color:#078047;border-radius:50%}.campaign-success-card-v131016>span svg{width:30px}.campaign-success-card-v131016>small{display:block;margin-top:12px;color:#078047;font-weight:900;text-transform:uppercase;font-size:9px}.campaign-success-card-v131016 h1{font-size:25px;margin:4px 0}.campaign-success-card-v131016>p{color:#748078;font-size:12px;margin:0 0 13px}.campaign-success-campaign-v131016{background:#f3f8f5;border-radius:15px;padding:12px;margin-bottom:12px}.campaign-success-campaign-v131016>small{display:block;margin-bottom:7px;color:#5d7064}.campaign-success-campaign-v131016>.campaign-number-pills-v131016{justify-content:center}.campaign-success-campaign-v131016>strong{display:block;color:#086b3e;margin-top:8px}
.campaign-home-card-v131016{position:relative;min-height:150px;border-radius:22px;padding:17px;background:linear-gradient(135deg,#075b32,#0a834a);background-size:cover;background-position:center;color:#fff;overflow:hidden;box-shadow:0 11px 28px rgba(10,68,39,.12);display:flex;align-items:flex-end}.campaign-home-card-v131016>div{max-width:72%;position:relative;z-index:1}.campaign-home-card-v131016>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;opacity:.86}.campaign-home-card-v131016 h2{font-size:21px;margin:3px 0}.campaign-home-card-v131016 p{margin:0 0 5px;font-size:11px;opacity:.9}.campaign-home-card-v131016 small{display:block;font-size:9px;opacity:.8;margin-bottom:9px}.campaign-home-card-v131016 .primary{font-size:10px;padding:9px 12px}.campaign-home-close-v131016{position:absolute;right:9px;top:9px;z-index:4;width:31px;height:31px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.18);color:#fff;font-size:19px;line-height:1}.campaign-reminder-v131016{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid #dfe9e3;border-radius:17px;padding:10px 42px 10px 10px;box-shadow:0 8px 22px rgba(10,58,35,.06)}.campaign-reminder-v131016>span{width:38px;height:38px;border-radius:12px;background:#edf8f2;color:#087542;display:grid;place-items:center}.campaign-reminder-v131016>span svg{width:18px}.campaign-reminder-v131016 small{display:block;color:#0a7b46;font-size:8px;font-weight:900;text-transform:uppercase}.campaign-reminder-v131016 b{display:block;font-size:12px}.campaign-reminder-v131016 p{font-size:9px;color:#7b8880;margin:1px 0}.campaign-reminder-v131016>.primary{font-size:9px;padding:9px}.campaign-reminder-v131016 .campaign-home-close-v131016{color:#486054;background:#f4f7f5;border-color:#e3e9e5}
.campaign-admin-overview-v131016,.campaign-admin-settings-v131016{margin-bottom:12px}.campaign-template-grid-v131016{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.campaign-template-grid-v131016 button{border:1px solid #dfe9e3;background:#f8fbf9;border-radius:15px;padding:12px;text-align:left;color:#244b35;min-height:105px}.campaign-template-grid-v131016 button>span{width:30px;height:30px;border-radius:9px;background:#e7f6ed;color:#087542;display:grid;place-items:center;margin-bottom:8px}.campaign-template-grid-v131016 svg{width:16px}.campaign-template-grid-v131016 b,.campaign-template-grid-v131016 small{display:block}.campaign-template-grid-v131016 small{font-size:9px;color:#7e8b82;margin-top:3px;line-height:1.35}.campaign-admin-settings-v131016 h3{font-size:13px;margin:16px 0 7px}.campaign-admin-heroes-v131016{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.campaign-admin-heroes-v131016 article{border:1px solid #e0e9e3;border-radius:16px;padding:10px;display:grid;gap:7px}.campaign-admin-hero-preview-v131016{height:90px;border-radius:11px;background:#edf5f0 center/cover no-repeat;display:grid;place-items:center;color:#0a7543}.campaign-admin-hero-preview-v131016 svg{width:26px}.campaign-admin-heroes-v131016 label{font-size:9px;font-weight:800}.campaign-admin-heroes-v131016 input{height:39px;margin-top:3px}.campaign-admin-heroes-v131016 article>div:last-child{display:flex;gap:8px;align-items:center}.campaign-file-button-v131016{display:inline-flex!important;align-items:center;gap:5px;padding:8px 10px!important;margin:0!important;cursor:pointer}.campaign-admin-withdrawals-v131016 article{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf1ee}.campaign-admin-withdrawals-v131016 small{display:block;font-size:9px;color:#7c8981}.campaign-admin-withdrawals-v131016 article>div:last-child{display:flex;gap:4px}.campaign-commission-admin-v131016{border-color:#dbeae1!important;background:linear-gradient(180deg,#fff,#fbfdfc)}
.campaign-loading-v131016{display:flex;align-items:center;justify-content:center;gap:8px;color:#6c7b72;padding:24px}.campaign-loading-v131016 svg{width:18px}
@media(max-width:600px){.campaign-public-header-v131016{height:61px;padding:8px 13px}.campaign-public-hero-v131016{margin:9px;height:215px;border-radius:19px}.campaign-public-hero-v131016>div{padding:17px}.campaign-public-content-v131016{padding:0 10px 20px}.campaign-tabs-v131016{top:5px}.campaign-ruler-v131016{--campaign-hero-h:124px!important;border-radius:18px}.campaign-ruler-v131016>div{padding:14px;max-width:88%}.campaign-ruler-v131016 h1{font-size:20px}.campaign-card-v131016{grid-template-columns:93px 1fr}.campaign-card-media-v131016{min-height:132px}.campaign-card-body-v131016{padding:10px;gap:7px}.campaign-card-body-v131016 h3{font-size:14px}.campaign-card-foot-v131016 button{padding:8px 9px}.campaign-number-grid-v131016{grid-template-columns:repeat(5,1fr);max-height:29dvh}.campaign-selection-bar-v131016{bottom:calc(64px + env(safe-area-inset-bottom) + 5px)}.campaign-promo-summary-v131016{grid-template-columns:1fr 1fr}.campaign-promo-summary-v131016 button{grid-column:1/-1}.campaign-withdraw-form-v131016{grid-template-columns:1fr}.campaign-withdraw-form-v131016 button{width:100%}.campaign-template-grid-v131016{grid-template-columns:repeat(2,1fr)}.campaign-admin-heroes-v131016{grid-template-columns:1fr}.campaign-admin-withdrawals-v131016 article{grid-template-columns:1fr auto}.campaign-admin-withdrawals-v131016 article>div:last-child{grid-column:1/-1}.campaign-public-summary-v131016{gap:5px}.campaign-public-summary-v131016>div{padding:9px 5px}.campaign-public-summary-v131016 strong{font-size:14px}}
@media(max-height:720px) and (max-width:600px){.campaign-ruler-v131016{--campaign-hero-h:106px!important}.campaign-ruler-v131016 p{display:none}.campaign-tabs-v131016 button{min-height:42px}.campaign-card-media-v131016{min-height:116px}.campaign-number-grid-v131016{max-height:25dvh}}
.recharge-withdrawal-rule-v131016{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;background:#f4f9f6;border:1px solid #dceae1;border-radius:15px;padding:10px;margin:0 0 9px}.recharge-withdrawal-rule-v131016>span{width:38px;height:38px;border-radius:12px;background:#e6f5ec;color:#087442;display:grid;place-items:center}.recharge-withdrawal-rule-v131016 svg{width:18px}.recharge-withdrawal-rule-v131016 small,.recharge-withdrawal-rule-v131016 em{display:block;font-size:8px;color:#7b8980;font-style:normal}.recharge-withdrawal-rule-v131016 b{display:block;font-size:11px;color:#244936;margin:1px 0 5px}.recharge-withdrawal-rule-v131016 div>div{height:5px;border-radius:999px;overflow:hidden;background:#dfe9e3;margin-bottom:4px}.recharge-withdrawal-rule-v131016 i{display:block;height:100%;background:#0a844b;border-radius:999px}
.campaign-closed-v131016{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid #dfe9e3;border-radius:18px;padding:14px;margin-top:13px}.campaign-closed-v131016>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf8f2;color:#087542}.campaign-closed-v131016 h2{font-size:16px;margin:2px 0}.campaign-closed-v131016 small{color:#087542;font-size:8px;font-weight:900;text-transform:uppercase}.campaign-closed-v131016 p{font-size:10px;color:#758279;margin:0}.campaign-public-results-v131016{background:#fff;border:1px solid #e0e9e3;border-radius:18px;padding:13px;margin-top:10px}.campaign-public-results-v131016 h2{font-size:15px;margin:0 0 8px}.campaign-public-results-v131016 article{display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1ee}.campaign-public-results-v131016 article>span{width:35px;height:35px;border-radius:10px;background:#edf8f2;color:#087542;display:grid;place-items:center}.campaign-public-results-v131016 article small{display:block;font-size:8px;color:#7e8a82}.campaign-public-results-v131016 article b{font-size:14px;color:#17472d}.campaign-public-results-v131016 article p{margin:1px 0;font-size:9px;color:#6f7d74}.campaign-promo-metrics-v131016{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.campaign-promo-metrics-v131016 span{background:#f7faf8;border:1px solid #e4ebe7;border-radius:10px;padding:7px}.campaign-promo-metrics-v131016 small{display:block;font-size:7px;color:#7c8981}.campaign-promo-metrics-v131016 b{font-size:10px;color:#244936}.campaign-hero-layout-fields-v131016{display:grid!important;grid-template-columns:1fr 90px;gap:6px!important}.campaign-operator-select-v131016{margin:10px 0;background:#f7faf8;border:1px solid #e3ebe6;border-radius:13px;padding:10px}.campaign-operator-select-v131016>small{font-size:9px;color:#65766c;font-weight:800}.campaign-operator-select-v131016>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.campaign-operator-select-v131016 label{display:flex!important;align-items:center;gap:5px;background:#fff;border:1px solid #e0e8e3;border-radius:999px;padding:6px 9px!important;margin:0!important;font-size:9px!important}.campaign-operator-select-v131016 input{width:auto!important;height:auto!important;margin:0!important}
@media(max-width:600px){.campaign-promo-metrics-v131016{grid-template-columns:repeat(2,1fr)}}

/* ========================================================================== */
/* V13.10.18 — Campanhas: acabamento visual e organização                     */
/* ========================================================================== */
.campaign-home-card-v131017{min-height:106px!important;margin:10px 0 14px!important;border-radius:20px!important;padding:13px 15px!important;align-items:center!important;background-repeat:no-repeat!important}
.campaign-home-card-v131017>div{max-width:76%!important}.campaign-home-card-v131017>div>span{font-size:8px!important}.campaign-home-card-v131017 h2{font-size:18px!important;line-height:1.05!important;margin:2px 0 4px!important}.campaign-home-card-v131017 p{font-size:10px!important;margin:0 0 3px!important}.campaign-home-card-v131017 small{font-size:8px!important;margin-bottom:7px!important}.campaign-home-card-v131017 .primary{padding:8px 11px!important;font-size:9px!important}.campaign-home-card-v131017+.home-main-hero-v1310,.campaign-home-card-v131017+.home-hero-v124,.campaign-home-card-v131017+section{margin-top:0!important}

.campaign-tabs-v131017{display:flex!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;padding:6px!important;background:rgba(255,255,255,.95)!important;position:sticky;top:4px;z-index:12;border:1px solid #e2ebe5;border-radius:16px;box-shadow:0 6px 18px rgba(18,66,42,.05)}
.campaign-tabs-v131017::-webkit-scrollbar{display:none}.campaign-tabs-v131017 button{flex:0 0 auto!important;min-width:128px!important;height:45px!important;padding:7px 10px!important;border-radius:12px!important;white-space:nowrap!important}.campaign-tabs-v131017 button span{font-size:9px!important}.campaign-tabs-v131017 button svg{width:16px!important;height:16px!important}
.campaign-detail-v131017{padding-bottom:88px}.campaign-detail-topline-v131017{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 2px 8px}.campaign-detail-topline-v131017>span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6f8075;background:#eef5f1;border-radius:999px;padding:6px 9px}.campaign-detail-topline-v131017 .campaign-back-v131016{margin:0!important;padding:5px 0!important;font-size:10px!important}
.campaign-public-hero-v131017{height:var(--campaign-detail-hero-h,154px)!important;min-height:118px!important;margin:0!important;border-radius:20px!important}.campaign-public-hero-v131017>div{padding:14px 16px!important}.campaign-public-hero-v131017>div>span{font-size:8px!important}.campaign-public-hero-v131017 h1{font-size:22px!important;line-height:1.03!important;margin:3px 0!important}.campaign-public-hero-v131017 p{font-size:10px!important;margin:0!important}
.campaign-detail-summary-v131017{padding:12px 13px!important;margin-top:9px!important;border-radius:18px!important;gap:8px!important}.campaign-detail-summary-v131017 h2{font-size:16px!important;margin:2px 0!important}.campaign-detail-summary-v131017 p{font-size:9px!important;line-height:1.35!important;margin:0!important}.campaign-detail-facts-v131017{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.campaign-detail-facts-v131017 span{background:#f5f9f6;border:1px solid #e4ece7;border-radius:11px;padding:7px 8px}.campaign-detail-facts-v131017 small{display:block;font-size:7px;color:#7b8980}.campaign-detail-facts-v131017 b{font-size:10px;color:#164b30}.campaign-detail-summary-v131017 .campaign-progress-v131016{margin-top:0!important}
.campaign-choice-panel-v131017{padding:12px!important;margin-top:9px!important;border-radius:18px!important}.campaign-choice-panel-v131017 .section-title-row{gap:8px!important;margin-bottom:8px!important}.campaign-choice-panel-v131017 h2{font-size:16px!important}.campaign-choice-panel-v131017 .muted{font-size:9px!important;line-height:1.35!important}.campaign-choice-panel-v131017 .count-badge{font-size:8px!important;padding:7px 8px!important}
.campaign-choice-panel-v131017 .campaign-number-grid-v131016{gap:6px!important;max-height:31dvh!important;padding-right:2px!important}.campaign-choice-panel-v131017 .campaign-number-grid-v131016 button{min-height:48px!important;border-radius:11px!important;font-size:11px!important}
.campaign-quick-qty-v131016{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:2px}.campaign-quick-qty-v131016::-webkit-scrollbar{display:none}.campaign-quick-qty-v131016 button{flex:0 0 auto!important;min-height:38px!important;padding:8px 11px!important;font-size:9px!important;border-radius:12px!important}
.campaign-qty-picker-v131017{display:grid;gap:8px}.campaign-qty-manual-v131017{display:grid;grid-template-columns:42px 1fr 42px;gap:7px;align-items:stretch}.campaign-qty-manual-v131017>button{border:1px solid #dfe9e3;background:#f6faf7;color:#166a40;border-radius:12px;font-size:22px;font-weight:700}.campaign-qty-manual-v131017 label{margin:0!important;border:1px solid #dfe9e3;border-radius:12px;padding:5px 10px;background:#fff}.campaign-qty-manual-v131017 label small{display:block;font-size:7px;color:#7d8a82}.campaign-qty-manual-v131017 input{border:0!important;padding:0!important;height:26px!important;font-size:15px!important;font-weight:900!important;color:#154b30!important;background:transparent!important}.campaign-qty-picker-v131017 [data-campaign-qty-v131017].active{background:#e9f7ef!important;border-color:#7cc595!important;color:#087644!important}
.campaign-visibility-note-v131017,.campaign-hidden-numbers-v131017,.campaign-pix-private-v131017,.campaign-admin-hint-v131017{display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;background:#f4f9f6;border:1px solid #dceae1;border-radius:13px;padding:9px;margin-top:8px;color:#29503b}.campaign-visibility-note-v131017>svg,.campaign-hidden-numbers-v131017>svg,.campaign-pix-private-v131017>svg,.campaign-admin-hint-v131017>svg{width:18px;height:18px;margin:auto;color:#0b7c48}.campaign-visibility-note-v131017 b,.campaign-hidden-numbers-v131017 b,.campaign-pix-private-v131017 b,.campaign-admin-hint-v131017 b{display:block;font-size:9px}.campaign-visibility-note-v131017 small,.campaign-hidden-numbers-v131017 small,.campaign-pix-private-v131017 small,.campaign-admin-hint-v131017 small{display:block;font-size:8px;color:#75857b;line-height:1.3}
.campaign-limits-v131017{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.campaign-limits-v131017 span{display:inline-flex;align-items:center;gap:4px;background:#f8faf9;border:1px solid #e4ebe7;border-radius:999px;padding:5px 7px;font-size:7px;color:#65776c}.campaign-limits-v131017 svg{width:11px;height:11px}.campaign-selection-bar-v131016{border-radius:17px 17px 0 0!important;box-shadow:0 -8px 24px rgba(19,64,41,.08)!important}.campaign-selection-bar-v131016 .primary{min-height:48px!important}
.campaign-mine-card-v131016 .campaign-hidden-numbers-v131017{margin:8px 0 0}.campaign-pix-private-v131017{margin:8px 0}.campaign-success-campaign-v131016 .campaign-hidden-numbers-v131017{justify-content:center;text-align:left}

/* Admin — biblioteca + criação em etapas */
.campaign-admin-head-v131017{margin-bottom:10px!important}.campaign-admin-library-v131017{background:#fff;border:1px solid #e1e9e4;border-radius:18px;padding:11px;margin-bottom:11px}.campaign-admin-library-head-v131017{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.campaign-admin-library-head-v131017>b{font-size:12px;color:#274b36}.campaign-admin-library-head-v131017 .secondary{padding:7px 9px;font-size:8px}.campaign-admin-list-v131017{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.campaign-editor-v131017{display:grid;gap:10px}.campaign-admin-step-nav-v131017{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;position:sticky;top:6px;z-index:20;background:rgba(244,248,245,.96);backdrop-filter:blur(10px);padding:7px;border:1px solid #dfe9e3;border-radius:15px}.campaign-admin-step-nav-v131017::-webkit-scrollbar{display:none}.campaign-admin-step-nav-v131017 button{flex:0 0 auto;border:1px solid #dbe6df;background:#fff;color:#5b6e62;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800}.campaign-admin-step-nav-v131017 button.active{background:#e9f7ef;border-color:#79c393;color:#087644}.campaign-editor-v131017>[hidden]{display:none!important}
.campaign-format-grid-v131017{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.campaign-format-grid-v131017 button{border:1px solid #dfe8e2;background:#f8fbf9;border-radius:14px;padding:11px;text-align:left;color:#315540}.campaign-format-grid-v131017 button.active{background:#e9f7ef;border-color:#72c28e;box-shadow:0 0 0 1px rgba(51,160,96,.08)}.campaign-format-grid-v131017 b,.campaign-format-grid-v131017 small{display:block}.campaign-format-grid-v131017 b{font-size:11px}.campaign-format-grid-v131017 small{font-size:8px;color:#7a8980;margin-top:3px}.campaign-admin-core-v131017 .form-grid{margin-top:8px}.campaign-admin-facts-v131017{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.campaign-admin-facts-v131017 span{background:#f6faf7;border:1px solid #e1e9e4;border-radius:12px;padding:10px}.campaign-admin-facts-v131017 small,.campaign-admin-facts-v131017 b{display:block}.campaign-admin-facts-v131017 small{font-size:8px;color:#7c8a81}.campaign-admin-facts-v131017 b{font-size:10px;color:#244c35;margin-top:2px}
.campaign-global-settings-v131017{margin-top:13px;background:#f7faf8;border:1px solid #dfe8e2;border-radius:18px;overflow:hidden}.campaign-global-settings-v131017>summary{list-style:none;cursor:pointer;padding:13px 15px;font-size:11px;font-weight:900;color:#315640;display:flex;align-items:center;gap:7px}.campaign-global-settings-v131017>summary::-webkit-details-marker{display:none}.campaign-global-settings-v131017>summary svg{width:16px}.campaign-global-settings-v131017>div{padding:0 10px 10px}.campaign-global-settings-v131017 .campaign-admin-overview-v131016{margin-top:0}

@media(max-width:700px){
 .campaign-home-card-v131017{min-height:102px!important;margin:8px 0 12px!important;padding:12px 14px!important}.campaign-home-card-v131017>div{max-width:80%!important}.campaign-home-card-v131017 h2{font-size:17px!important}
 .campaign-tabs-v131017{margin:0 0 8px!important}.campaign-tabs-v131017 button{min-width:122px!important}
 .campaign-public-hero-v131017{height:min(var(--campaign-detail-hero-h,154px),170px)!important}.campaign-detail-facts-v131017{gap:5px}.campaign-detail-facts-v131017 span{padding:6px}.campaign-detail-summary-v131017{padding:10px 11px!important}.campaign-choice-panel-v131017{padding:10px!important}.campaign-number-grid-v131016{grid-template-columns:repeat(5,1fr)!important}.campaign-number-grid-v131016 button{aspect-ratio:auto!important}
 .campaign-format-grid-v131017{grid-template-columns:1fr}.campaign-admin-facts-v131017{grid-template-columns:1fr}.campaign-admin-step-nav-v131017{top:4px}.campaign-admin-library-head-v131017{align-items:flex-start}.campaign-admin-library-head-v131017 .secondary{white-space:nowrap}
}
@media(max-height:740px) and (max-width:700px){.campaign-home-card-v131017{min-height:92px!important}.campaign-public-hero-v131017{height:128px!important}.campaign-detail-summary-v131017 p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-choice-panel-v131017 .campaign-number-grid-v131016{max-height:26dvh!important}.campaign-tabs-v131017 button{height:41px!important}}

/* ========================================================================== */
/* V13.10.18 — Campanhas premium + telas Participar compactas                 */
/* ========================================================================== */
.campaign-tabs-v131018{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;padding:6px!important;margin:0 0 8px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e1eae4!important;position:sticky!important;top:4px!important;z-index:28!important;box-shadow:0 5px 16px rgba(21,70,43,.05)!important}
.campaign-tabs-v131018 button{min-width:0!important;width:100%!important;height:44px!important;padding:5px 4px!important;border-radius:11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important}
.campaign-tabs-v131018 button span{font-size:8px!important;line-height:1.05!important;white-space:nowrap!important}.campaign-tabs-v131018 button svg{width:15px!important;height:15px!important}
.campaign-public-hero-v131018{height:var(--campaign-detail-hero-h,126px)!important;min-height:104px!important;max-height:158px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(14,72,42,.09)!important}
.campaign-public-hero-v131018>div{padding:12px 14px!important;max-width:84%!important}.campaign-public-hero-v131018 h1{font-size:20px!important;margin:2px 0 3px!important}.campaign-public-hero-v131018 p{font-size:9px!important}.campaign-public-hero-v131018>div>span{font-size:7px!important;letter-spacing:.14em!important}
.campaign-detail-v131018{gap:7px!important;padding-bottom:82px!important}.campaign-detail-v131018 .campaign-detail-topline-v131017{margin:2px 2px 4px!important}.campaign-overview-v131018{background:#fff;border:1px solid #dfe9e3;border-radius:17px;padding:10px 11px;display:grid;gap:7px;box-shadow:0 8px 22px rgba(27,74,49,.04)}
.campaign-overview-copy-v131018 h2{font-size:15px;margin:1px 0 2px;color:#17271d}.campaign-overview-copy-v131018 p{margin:0;font-size:8.5px;line-height:1.3;color:#76837b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-overview-copy-v131018 .section-kicker{font-size:7px!important}
.campaign-overview-stats-v131018{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.campaign-overview-stats-v131018 span{background:#f5faf7;border:1px solid #e2ebe5;border-radius:10px;padding:6px 7px}.campaign-overview-stats-v131018 small,.campaign-overview-stats-v131018 b{display:block}.campaign-overview-stats-v131018 small{font-size:6.8px;color:#7b8980}.campaign-overview-stats-v131018 b{font-size:10px;color:#155137;margin-top:1px}.campaign-overview-v131018 .campaign-progress-v131016{margin:0!important}
.campaign-choice-panel-v131018{margin-top:0!important;padding:10px!important}.campaign-choice-panel-v131018 .section-title-row{margin-bottom:6px!important}.campaign-choice-panel-v131018 h2{font-size:15px!important}.campaign-choice-panel-v131018 .muted{font-size:8.5px!important}.campaign-choice-panel-v131018 .campaign-number-grid-v131018{max-height:min(238px,31dvh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:3px!important}.campaign-choice-panel-v131018 .campaign-number-grid-v131018 button{min-height:43px!important;font-size:10px!important}
.campaign-selection-bar-v131018{width:min(680px,calc(100% - 20px))!important;padding:8px 9px!important;bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom) + 4px)!important}.campaign-selection-bar-v131018 .primary{min-height:44px!important;padding:9px 13px!important;font-size:10px!important}

/* Especiais: 3 cards em cima + 2 centralizados, sem card órfão. */
.mode-grid-special-v131018{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.mode-grid-special-v131018 .mode-card{grid-column:span 2!important;min-width:0!important}.mode-grid-special-v131018.mode-count-5-v131018 .mode-card:nth-child(4){grid-column:2/span 2!important}.mode-grid-special-v131018.mode-count-5-v131018 .mode-card:nth-child(5){grid-column:4/span 2!important}

/* Como funciona: accordion discreto, sem botão verde gigante nem modal sobre modal. */
.entry-explainer-v131018{padding:0!important;margin:0 0 8px!important;border:1px solid #dfeae3!important;border-radius:14px!important;background:#f6faf7!important;overflow:hidden!important;display:block!important}
.entry-help-toggle-v131018{width:100%!important;border:0!important;background:transparent!important;color:#244f37!important;padding:9px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;text-align:left!important;min-height:0!important}
.entry-help-toggle-v131018>span{display:grid!important;gap:1px!important}.entry-help-toggle-v131018 b{font-size:10px!important}.entry-help-toggle-v131018 small{font-size:8px!important;color:#687970!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.entry-help-toggle-v131018>svg{width:15px!important;height:15px!important;transition:transform .18s ease!important}.entry-help-toggle-v131018.open>svg{transform:rotate(90deg)!important}.entry-help-body-v131018{border-top:1px solid #e2ece6!important;padding:9px 10px!important;background:#fff!important}.entry-help-body-v131018 p{font-size:8.5px!important;line-height:1.35!important;color:#5f6f66!important;margin:0!important}.entry-help-body-v131018>div{margin-top:6px;padding:7px 8px;border-radius:9px;background:#f2f8f4;display:grid;gap:1px}.entry-help-body-v131018>div b{font-size:8px}.entry-help-body-v131018>div span{font-size:8px;color:#687970}

/* Sheet: uma única rolagem e footer realmente acima da área do Safari. */
.play-config-sheet-v131018{height:min(78svh,720px)!important;max-height:calc(100svh - 78px)!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.play-config-sheet-v131018 .sheet-scroll-v1331{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:8px!important}.play-config-sheet-v131018 .sheet-footer-v1331{position:relative!important;flex:0 0 auto!important;bottom:auto!important;padding:9px 0 0!important;margin-top:0!important;background:#fff!important;z-index:40!important}.play-config-sheet-v131018 .sheet-footer-v1331 .primary{min-height:44px!important}
.play-config-sheet-v131018 .combo-builder-v1360{padding:8px!important;margin-bottom:7px!important}.play-config-sheet-v131018 .combo-builder-summary-v131018{grid-template-columns:1fr 1fr!important}.play-config-sheet-v131018 .combo-builder-summary-v131018>span{padding:7px!important}.play-config-sheet-v131018 .picker-head{margin-bottom:7px!important}.play-config-sheet-v131018 .picker-head h2{font-size:18px!important}.play-config-sheet-v131018 .picker-head p{font-size:9px!important;line-height:1.25!important}.play-config-sheet-v131018 .animal-card-v9{min-height:72px!important;padding:3px 2px 4px!important}

/* Participar: reduz altura dos blocos e mantém as ações de continuidade acessíveis. */
.play-refined-v131018{gap:7px!important;padding-bottom:0!important}.play-refined-v131018 .compact-origin-v1331,.play-refined-v131018 .schedule-panel-v1334,.play-refined-v131018 .play-mode-step-v1329{padding:10px!important;border-radius:18px!important}.play-refined-v131018 .origin-card-v1331{min-height:108px!important}.play-refined-v131018 .schedule-panel-v1334 .round-choice{min-height:58px!important;padding:6px!important}.play-refined-v131018 .mode-category-tabs{margin-top:6px!important;gap:5px!important}.play-refined-v131018 .mode-category-tabs button{min-height:38px!important;padding:6px!important}.play-refined-v131018 .mode-card-v9{min-height:76px!important}.play-refined-v131018 .selected-mode-summary-v1331{margin-top:7px!important;padding:8px 10px!important}.play-refined-v131018 .entry-added-summary-v131012{position:sticky!important;bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom) + 4px)!important;z-index:24!important;background:rgba(238,248,241,.97)!important;backdrop-filter:blur(10px)!important;margin-top:0!important;box-shadow:0 -8px 22px rgba(20,66,41,.06)!important}.play-refined-v131018 .entry-added-summary-v131012 button{min-height:40px!important}

@media(max-width:430px){
 .campaign-tabs-v131018{gap:3px!important;padding:5px!important}.campaign-tabs-v131018 button{height:41px!important;padding:4px 2px!important}.campaign-tabs-v131018 button span{font-size:7.4px!important}.campaign-public-hero-v131018{height:min(var(--campaign-detail-hero-h,126px),132px)!important}.campaign-overview-v131018{padding:8px 9px!important}.campaign-overview-copy-v131018 h2{font-size:14px!important}.campaign-choice-panel-v131018{padding:9px!important}.campaign-choice-panel-v131018 .campaign-number-grid-v131018{max-height:min(224px,29dvh)!important;gap:5px!important}.campaign-choice-panel-v131018 .campaign-number-grid-v131018 button{min-height:40px!important}.campaign-selection-bar-v131018{width:calc(100% - 16px)!important}
 .play-refined-v131018 .compact-origin-v1331,.play-refined-v131018 .schedule-panel-v1334,.play-refined-v131018 .play-mode-step-v1329{padding:9px!important}.play-refined-v131018 .origin-card-v1331{min-height:102px!important}.play-refined-v131018 .mode-card-v9{min-height:70px!important}.mode-grid-special-v131018{gap:5px!important}
 .play-config-sheet-v131018{height:min(76svh,680px)!important;max-height:calc(100svh - 86px)!important;padding-left:11px!important;padding-right:11px!important}.entry-help-toggle-v131018{padding:8px 9px!important}.play-config-sheet-v131018 .sheet-footer-v1331{padding-bottom:2px!important}
}
@media(max-height:720px) and (max-width:700px){.campaign-public-hero-v131018{height:108px!important}.campaign-overview-copy-v131018 p{display:none}.campaign-choice-panel-v131018 .campaign-number-grid-v131018{max-height:24dvh!important}.play-refined-v131018 .origin-card-v1331{min-height:94px!important}.play-refined-v131018 .mode-card-v9{min-height:64px!important}.play-config-sheet-v131018{height:min(73svh,630px)!important}}
.campaign-home-card-v131017{min-height:94px!important;margin:8px 0 15px!important;padding:11px 13px!important}.campaign-home-card-v131017 h2{font-size:16px!important}.campaign-home-card-v131017 .primary{min-height:36px!important}
.campaign-public-shell-v131018 .campaign-public-hero-v131018{margin:8px 10px!important}.campaign-public-content-v131018{display:grid!important;gap:9px!important}.campaign-lead-form-v131018{padding:12px!important;border-radius:18px!important}.campaign-lead-form-v131018>div:first-child{margin-bottom:2px!important}.campaign-lead-form-v131018 h2{font-size:18px!important}.campaign-lead-form-v131018 p{font-size:10px!important}

/* ========================================================================== */
/* V13.10.19 — Campanhas: acabamento, formatos exclusivos e divulgação       */
/* ========================================================================== */
.campaign-home-card-v131019{min-height:88px!important;max-height:104px!important;margin:10px 0 16px!important;padding:10px 12px!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(15,61,37,.08)!important}
.campaign-home-card-v131019>div{max-width:78%!important}.campaign-home-card-v131019 h2{font-size:15px!important;margin:1px 0 2px!important}.campaign-home-card-v131019 p{font-size:8.5px!important;margin:0 0 2px!important}.campaign-home-card-v131019 small{font-size:7.5px!important;margin-bottom:5px!important}.campaign-home-cta-v131019{background:#fff!important;color:#16683c!important;border:1px solid rgba(255,255,255,.95)!important;min-height:34px!important;padding:7px 10px!important;box-shadow:0 6px 16px rgba(3,43,23,.13)!important}.campaign-home-cta-v131019 svg{width:14px!important;height:14px!important}.campaign-home-card-v131019+section{margin-top:0!important}

.campaign-tabs-v131019{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important;margin-bottom:8px!important}.campaign-tabs-v131019 button{min-width:0!important}

.campaign-detail-v131019{gap:10px!important;padding-bottom:104px!important}.campaign-detail-v131019 .campaign-public-hero-v131019{display:flex!important;position:relative!important;margin:0 0 12px!important;clear:both!important;isolation:isolate!important}.campaign-detail-v131019 .campaign-overview-v131019{position:relative!important;margin:0!important;clear:both!important;z-index:1!important}.campaign-public-hero-v131019{box-shadow:0 9px 24px rgba(12,67,39,.08)!important}.campaign-overview-v131019{box-shadow:0 7px 20px rgba(23,65,43,.035)!important}.campaign-choice-panel-v131019{margin-top:2px!important}

.campaign-balance-page-v131019{display:grid;gap:12px}.campaign-balance-page-v131019>.campaign-ruler-v131016{margin:0!important;min-height:104px!important;height:min(var(--campaign-hero-h,118px),126px)!important}.campaign-balance-main-v131019{background:#fff;border:1px solid #dde9e1;border-radius:18px;padding:14px 15px;box-shadow:0 8px 22px rgba(18,66,40,.04);display:grid;gap:3px}.campaign-balance-main-v131019 small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#75827a}.campaign-balance-main-v131019 strong{font-size:27px;line-height:1;color:#0c7543;margin:3px 0}.campaign-balance-main-v131019 p{font-size:9px;line-height:1.35;color:#68776e;margin:0}.campaign-balance-grid-v131019{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.campaign-balance-grid-v131019>div{grid-column:auto!important;background:#fff!important;color:inherit!important;border:1px solid #e0e9e3!important;padding:10px!important}.campaign-balance-grid-v131019 small{color:#7b887f!important}.campaign-balance-grid-v131019 strong{color:#17442d!important;font-size:16px!important}.campaign-transfer-panel-v131019{margin:0!important;padding:13px!important}.campaign-transfer-panel-v131019 h2{font-size:18px!important;margin:0 0 2px!important}.campaign-transfer-panel-v131019 p{font-size:9px!important}.campaign-transfer-form-v131019{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr;gap:9px;align-items:end;margin-top:10px}.campaign-transfer-form-v131019 label{font-size:9px;font-weight:800}.campaign-transfer-form-v131019 input{height:43px;margin-top:4px}.campaign-transfer-form-v131019 button{min-height:43px}.campaign-transfer-rule-v131019{display:block;margin-top:7px;color:#7a877f;font-size:8px}.campaign-ledger-panel-v131019{margin:0!important}

.campaign-promo-card-v131019 .campaign-promo-metrics-v131016{margin-top:8px}.campaign-sales-v131019{margin-top:10px!important}

.campaign-hidden-numbers-v131019{display:flex;align-items:center;gap:8px;background:#f3f8f5;border:1px solid #e0e9e3;border-radius:13px;padding:10px;color:#53685b;font-size:9px;font-weight:750}.campaign-hidden-numbers-v131019 svg{width:18px;height:18px;color:#2c8550}.campaign-number-pills-v131016 .promo-award-v131019{background:#fff7d8!important;border-color:#ead783!important;color:#775d0c!important;display:grid!important;gap:1px!important}.campaign-number-pills-v131016 .promo-award-v131019 small{font-size:6px!important;text-transform:uppercase!important}.campaign-promo-award-note-v131019{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:13px;background:#fff9e8;border:1px solid #efe0a6;color:#735d16}.campaign-promo-award-note-v131019 svg{width:19px;height:19px}.campaign-promo-award-note-v131019 div{display:grid;gap:1px}.campaign-promo-award-note-v131019 b{font-size:10px}.campaign-promo-award-note-v131019 small{font-size:8px;line-height:1.3}

.campaign-number-search-v131019{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;margin:7px 0}.campaign-number-search-v131019 label{font-size:8px;font-weight:800;color:#52655a}.campaign-number-search-v131019 input{height:42px;margin-top:4px;font-size:16px;letter-spacing:.12em}.campaign-number-search-v131019 button{height:42px}.campaign-large-selected-v131019{display:flex;flex-wrap:wrap;gap:5px;min-height:32px;align-items:center;margin-bottom:7px}.campaign-large-selected-v131019 button{border:1px solid #bfe0c9;background:#edf8f1;color:#1b7342;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.campaign-large-selected-v131019>small{font-size:8px;color:#89948e}.campaign-number-sample-v131019{max-height:144px!important}

.campaign-format-grid-v131019{grid-template-columns:repeat(5,minmax(0,1fr))!important}.campaign-format-grid-v131019 button{min-height:72px!important}.campaign-format-grid-v131019 b{font-size:10px!important}.campaign-format-grid-v131019 small{font-size:7px!important}
.campaign-admin-step-nav-v131019{grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);overflow-x:auto;scrollbar-width:none}.campaign-admin-step-nav-v131019::-webkit-scrollbar{display:none}
.campaign-operator-rates-v131019{margin-top:12px;border:1px solid #e0e9e3;border-radius:15px;background:#fbfdfb;padding:11px;display:grid;gap:7px}.campaign-operator-rates-v131019>div:first-child{display:grid;gap:1px}.campaign-operator-rates-v131019>div:first-child b{font-size:11px}.campaign-operator-rates-v131019>div:first-child small{font-size:8px;color:#748078}.campaign-operator-rates-v131019 article{display:grid;grid-template-columns:minmax(160px,1fr) 100px 120px;gap:7px;align-items:center;padding:7px;border-radius:11px;background:#fff;border:1px solid #edf1ee}.campaign-operator-rates-v131019 select,.campaign-operator-rates-v131019 input{height:36px}.campaign-operator-check-v131019{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.campaign-operator-check-v131019 input{width:16px;height:16px}

.campaign-promo-prize-admin-v131019{display:grid;gap:12px}.campaign-promo-rule-grid-v131019{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.campaign-promo-rule-grid-v131019>article{border:1px solid #e0e9e3;background:#fbfdfb;border-radius:15px;padding:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-promo-rule-grid-v131019>article>div{grid-column:1/-1;display:grid;gap:2px}.campaign-promo-rule-grid-v131019 b{font-size:11px}.campaign-promo-rule-grid-v131019 small{font-size:8px;line-height:1.3;color:#738078}.campaign-promo-rule-grid-v131019 label{font-size:8px;font-weight:800}.campaign-promo-rule-grid-v131019 select,.campaign-promo-rule-grid-v131019 input{height:38px;margin-top:4px}.campaign-promo-random-range-v131019{display:grid;grid-template-columns:1fr 1fr;gap:6px}.campaign-promo-status-v131019{border:1px solid #dce9e1;border-radius:14px;background:#f5faf7;padding:10px;color:#3d5d49}.campaign-promo-status-v131019>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e7f5eb;margin-right:6px;vertical-align:middle}.campaign-promo-status-v131019>small{font-size:8px}.campaign-promo-status-v131019>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.campaign-promo-status-v131019>div>span{background:#fff;border:1px solid #e1ebe5;border-radius:10px;padding:8px}.campaign-promo-status-v131019>div small,.campaign-promo-status-v131019>div b{display:block}.campaign-promo-status-v131019>div small{font-size:7px;color:#7b887f}.campaign-promo-status-v131019>div b{font-size:13px;color:#146b3d;margin-top:2px}.campaign-promo-status-v131019 details{margin-top:8px}.campaign-promo-status-v131019 summary{font-size:9px;font-weight:800;cursor:pointer}.campaign-promo-status-v131019 details div{display:grid;gap:4px;margin-top:7px}.campaign-promo-status-v131019 details p{margin:0;padding:6px 8px;background:#fff;border-radius:8px}.campaign-promo-status-v131019 details p b,.campaign-promo-status-v131019 details p small{display:block;font-size:7.5px}

@media(max-width:700px){
 .campaign-home-card-v131019{min-height:84px!important;max-height:98px!important;margin-bottom:14px!important}.campaign-home-card-v131019>div{max-width:82%!important}
 .campaign-balance-page-v131019{gap:10px}.campaign-balance-page-v131019>.campaign-ruler-v131016{height:104px!important}.campaign-balance-main-v131019{padding:12px}.campaign-balance-main-v131019 strong{font-size:24px}.campaign-balance-grid-v131019{gap:5px!important}.campaign-balance-grid-v131019>div{padding:9px 7px!important}.campaign-balance-grid-v131019 strong{font-size:14px!important}.campaign-transfer-form-v131019{grid-template-columns:1fr}.campaign-transfer-form-v131019 button{width:100%}
 .campaign-format-grid-v131019{grid-template-columns:repeat(2,1fr)!important}.campaign-format-grid-v131019 button:last-child{grid-column:1/-1!important}.campaign-operator-rates-v131019 article{grid-template-columns:1fr 86px}.campaign-operator-rates-v131019 article>input{grid-column:1/-1}.campaign-promo-rule-grid-v131019{grid-template-columns:1fr}.campaign-promo-rule-grid-v131019>article{padding:9px}.campaign-promo-status-v131019>div{grid-template-columns:repeat(3,1fr)}
 .campaign-number-search-v131019{grid-template-columns:1fr auto}.campaign-detail-v131019{gap:9px!important}.campaign-detail-v131019 .campaign-public-hero-v131019{margin-bottom:10px!important}.campaign-selection-bar-v131018{z-index:45!important}.campaign-choice-panel-v131019{padding-bottom:12px!important}
}
@media(max-width:430px){.campaign-promo-status-v131019>div{grid-template-columns:1fr 1fr}.campaign-promo-status-v131019>div>span:last-child{grid-column:1/-1}.campaign-number-search-v131019{grid-template-columns:1fr}.campaign-number-search-v131019 button{width:100%}.campaign-format-grid-v131019 button{min-height:64px!important}}
.campaign-auto-selected-v131019{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe6d7;background:#eff8f2;color:#237345;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.campaign-auto-selected-v131019 svg{width:14px;height:14px}

/* ========================================================================== */
/* V13.10.20 — Revisão/Confirmação premium + filtros compactos                */
/* ========================================================================== */
.selected-mode-summary-v131020{margin-top:7px!important;padding:8px 10px!important;min-height:62px!important}.selected-mode-summary-v131020 span{min-width:0}.selected-mode-summary-v131020 b{font-size:14px!important}.selected-mode-summary-v131020 em{font-size:8.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-mode-summary-v131020 button{min-height:38px!important;padding:0 13px!important}
.cart-review-v131020,.confirm-order-v131020{background:#fff;border:1px solid #e0e9e3;border-radius:20px;padding:12px;display:grid;gap:9px}.round-review-summary-v131020,.confirm-summary-head-v131020{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.round-review-summary-v131020 h2,.confirm-summary-head-v131020 h2{margin:1px 0 0;font-size:22px;line-height:1.05}.round-review-summary-v131020 h2 i,.confirm-summary-head-v131020 h2 i{font-style:normal;color:#99a79f}.round-review-summary-v131020 p,.confirm-summary-head-v131020 p{margin:3px 0 0;color:#77847c;font-size:9px}.entry-review-list-v131020{display:grid;gap:7px}.entry-review-card-v131020{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e9e3;border-radius:16px;background:#fff;padding:9px 10px;box-shadow:0 4px 12px rgba(25,75,45,.025)}.entry-review-visual-v131020{width:52px;height:52px;position:relative;border-radius:15px;background:#edf8f0;display:grid;place-items:center;overflow:visible}.entry-review-animal-v131020{width:48px;height:48px;border-radius:14px;overflow:hidden}.entry-review-animal-v131020 img{width:100%;height:100%;object-fit:contain;padding:4px}.entry-review-mode-icon-v131020{width:46px;height:46px;border-radius:13px;background:#edf8f0;color:#2e8650;display:grid;place-items:center}.entry-review-mode-icon-v131020 svg{width:24px;height:24px}.entry-review-number-v131020{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border:2px solid #fff;border-radius:999px;background:#dff3e5;color:#237a45;font-size:9px;font-weight:950;display:grid;place-items:center}.entry-review-copy-v131020{min-width:0;display:grid;gap:2px}.entry-review-copy-v131020>small{font-size:8px;color:#718078;font-weight:800}.entry-review-title-v131020{display:flex;align-items:center;gap:6px;min-width:0}.entry-review-title-v131020 b{font-size:16px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-review-title-v131020 em{font-style:normal;border-radius:999px;background:#f0f5f1;color:#64736b;padding:3px 7px;font-size:8px;font-weight:800;white-space:nowrap}.entry-review-copy-v131020>p{margin:1px 0 0;font-size:8.5px;color:#718078;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-review-metrics-v131020{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.entry-review-metrics-v131020 span{display:flex;align-items:baseline;gap:4px;border-radius:999px;background:#f5f8f6;padding:3px 7px}.entry-review-metrics-v131020 small{font-size:7.5px;color:#7b8881}.entry-review-metrics-v131020 strong{font-size:9px;color:#263c30}.entry-review-actions-v131020{display:flex;gap:5px;align-items:center}.entry-review-actions-v131020 button{min-height:34px!important;border:0;border-radius:11px;background:#eef5f0;color:#2a7447;font-size:9px;font-weight:900;padding:0 9px}.entry-review-actions-v131020 button.remove{width:34px;padding:0;background:#fff0f0;color:#aa4c4c;font-size:18px}.add-entry-v131020{min-height:42px!important;border-radius:13px!important}.cart-total-bar-v131020{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e5ece7;border-radius:18px;padding:10px 12px;position:sticky;bottom:calc(var(--bottom-nav-h,72px) + env(safe-area-inset-bottom) + 4px);z-index:28;box-shadow:0 9px 26px rgba(20,70,42,.07)}.cart-total-bar-v131020 span{display:grid}.cart-total-bar-v131020 small{font-size:8px;color:#77847c}.cart-total-bar-v131020 b{font-size:17px}.cart-total-bar-v131020 button{min-height:44px!important;padding:0 16px!important}
.confirm-money-v131020{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe9e2;border-radius:17px;background:#fff;overflow:hidden}.confirm-money-v131020>div{min-width:0;padding:10px 11px;display:grid;gap:2px;border-left:1px solid #e7eee9}.confirm-money-v131020>div:first-child{border-left:0}.confirm-money-v131020>div.total{background:#eff9f2}.confirm-money-v131020 small{font-size:8px;color:#75837b;line-height:1.15}.confirm-money-v131020 b{font-size:18px;line-height:1.05;white-space:nowrap}.confirm-money-v131020 .total b{color:#298149}.confirm-money-v131020 b.negative{color:#c84d4d}.confirm-return-v131020{border:1px solid #dfeae2;border-radius:17px;background:#f5fbf6;padding:10px 12px}.confirm-return-v131020 span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.confirm-return-v131020 small{font-size:8px;color:#75837b}.confirm-return-v131020 b{font-size:23px;color:#2b824b}.confirm-return-v131020 p{margin:4px 0 0;color:#7b8780;font-size:7.8px;line-height:1.28}.confirm-action-dock-v131020{display:grid;grid-template-columns:auto minmax(70px,.5fr) minmax(160px,1.4fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #e1e9e4;border-radius:17px;background:rgba(255,255,255,.97);position:sticky;bottom:calc(var(--bottom-nav-h,72px) + env(safe-area-inset-bottom) + 4px);z-index:32;box-shadow:0 9px 28px rgba(20,68,41,.07);backdrop-filter:blur(10px)}.confirm-action-dock-v131020>span{display:grid}.confirm-action-dock-v131020>span small{font-size:7.5px;color:#78857e}.confirm-action-dock-v131020>span b{font-size:16px}.confirm-action-dock-v131020 button{min-height:45px!important}.confirm-action-dock-v131020 .secondary{padding:0 12px!important}.confirm-list-v131020{margin-top:0}
.rounds-compact-v131020{gap:5px!important}.rounds-compact-v131020 .rounds-hero-v1340{margin-bottom:1px!important}.rounds-compact-v131020 .rounds-title-v1340{padding:0 2px!important;margin:0!important;align-items:center}.rounds-compact-v131020 .rounds-title-v1340>div{gap:0}.rounds-compact-v131020 .rounds-title-v1340 .section-kicker{font-size:8px!important}.rounds-compact-v131020 .rounds-title-v1340 h1{font-size:22px!important}.rounds-compact-v131020 .rounds-title-v1340 small{margin-top:1px!important;font-size:8px!important}.rounds-compact-v131020 .rounds-title-v1340>span{width:38px!important;height:38px!important;border-radius:12px!important}.rounds-compact-v131020 .rounds-title-v1340>span svg{width:20px!important;height:20px!important}.rounds-filters-compact-v131020{padding:0!important;gap:4px!important;margin:0 0 2px!important}.rounds-filters-compact-v131020 .day-chips-v1329,.rounds-filters-compact-v131020 .rounds-filter-chips-v127{gap:4px!important}.rounds-filters-compact-v131020 button{min-height:32px!important;padding:5px 10px!important;font-size:9px!important}.rounds-filters-compact-v131020 .more-filters-v1329{border-top:0!important;padding-top:0!important;margin:0!important}.rounds-filters-compact-v131020 .more-filters-v1329 summary{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 7px;border-radius:9px;color:#287c49;font-size:9px!important;font-weight:900;list-style:none;cursor:pointer}.rounds-filters-compact-v131020 .more-filters-v1329 summary::-webkit-details-marker{display:none}.rounds-filters-compact-v131020 .more-filters-v1329 summary svg{width:15px;height:15px}.rounds-filters-compact-v131020 .more-filters-v1329[open]{padding:7px!important;border:1px solid #e2eae5!important;border-radius:13px;background:#fff}.rounds-filters-compact-v131020 .more-filters-v1329 .form-grid{margin-top:5px!important;gap:6px!important}.rounds-filters-compact-v131020 .more-filters-v1329 label{font-size:8px!important}.rounds-filters-compact-v131020 .more-filters-v1329 select{min-height:36px!important;padding:6px 9px!important}.rounds-compact-v131020 .rounds-list-v1340{gap:7px!important;margin-top:1px!important}
@media(max-width:620px){.cart-review-v131020,.confirm-order-v131020{padding:10px}.entry-review-card-v131020{grid-template-columns:46px minmax(0,1fr);padding:8px;gap:8px}.entry-review-visual-v131020{width:46px;height:46px}.entry-review-animal-v131020{width:43px;height:43px}.entry-review-actions-v131020{grid-column:2;justify-content:flex-end;margin-top:-2px}.entry-review-actions-v131020 button{min-height:30px!important}.entry-review-title-v131020 b{font-size:15px}.entry-review-copy-v131020>p{font-size:8px}.entry-review-metrics-v131020{margin-top:2px}.confirm-money-v131020>div{padding:9px 7px}.confirm-money-v131020 small{font-size:7.2px}.confirm-money-v131020 b{font-size:15px}.confirm-action-dock-v131020{grid-template-columns:auto minmax(62px,.45fr) minmax(142px,1.35fr);padding:8px}.confirm-action-dock-v131020 button{min-height:42px!important;font-size:11px!important}.cart-total-bar-v131020{padding:8px 10px}.cart-total-bar-v131020 button{min-height:41px!important;font-size:11px!important}.round-review-summary-v131020 h2,.confirm-summary-head-v131020 h2{font-size:20px}}
@media(max-width:430px){.rounds-filters-compact-v131020 .day-chips-v1329,.rounds-filters-compact-v131020 .rounds-filter-chips-v127{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible!important}.rounds-filters-compact-v131020 button{min-width:0!important;padding:4px 5px!important;font-size:8.4px!important}.rounds-filters-compact-v131020 .more-filters-v1329 summary{min-height:28px}.confirm-money-v131020 b{font-size:14px}.confirm-money-v131020 small{font-size:6.8px}.entry-review-title-v131020 em{font-size:7px;padding:2px 5px}.entry-review-metrics-v131020 strong{font-size:8.5px}}

/* V13.10.22 — Login/Cadastro: mesmo quadro, Hero 9:16 e viewport sem rolagem */
body.auth-v131021,
body.auth-v131021.auth-fixed-v1333{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#f3faf5!important}
body.auth-v131021 #app{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
body.auth-v131021 .auth-wrap-v131021{height:100dvh!important;min-height:100dvh!important;max-width:900px!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;position:relative!important;background:#f3faf5!important}
body.auth-v131021 .auth-hero-v131021{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;border-radius:0!important;overflow:hidden!important;background:#f3faf5!important;box-shadow:none!important}
body.auth-v131021 .auth-hero-v131021 .auth-media-v1332{position:absolute!important;inset:0!important;transform:none!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:100% auto!important;background-color:#f3faf5!important;will-change:auto!important}
body.auth-v131021 .auth-hero-v131021 .auth-unified-shade-v1331{display:none!important}
body.auth-v131021 .auth-external-brand-v1332{display:none!important}

body.auth-v131021 .auth-site-v131021,
body.auth-v131021 .auth-site-float-v1331{position:absolute!important;top:calc(14px + env(safe-area-inset-top))!important;right:18px!important;left:auto!important;width:auto!important;z-index:60!important;margin:0!important;padding:0!important;border:1px solid rgba(22,113,59,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 24px rgba(28,88,48,.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
body.auth-v131021 .auth-site-v131021 small{display:none!important}
body.auth-v131021 .auth-site-v131021 button,
body.auth-v131021 .auth-site-float-v1331 button{min-height:46px!important;padding:0 18px!important;background:transparent!important;color:#176f3b!important;border:0!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}
body.auth-v131021 .auth-site-v131021 button svg,
body.auth-v131021 .auth-site-float-v1331 button svg{stroke:#176f3b!important;width:15px!important;height:15px!important}

body.auth-v131021 .auth-card-v131021,
body.auth-v131021.auth-fixed-v1333 .auth-fixed-card-v1333{position:absolute!important;left:18px!important;right:18px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:680px!important;height:clamp(390px,58dvh,500px)!important;min-height:390px!important;max-height:500px!important;margin:0 auto!important;padding:12px 14px 13px!important;border-radius:27px!important;background:rgba(255,255,255,.975)!important;border:1px solid rgba(210,229,216,.92)!important;box-shadow:0 20px 48px rgba(25,83,46,.15)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;z-index:30!important;transform:none!important}
body.auth-v131021 .auth-card-v131021 .auth-tabs{flex:0 0 48px!important;height:48px!important;margin:0 0 9px!important;padding:4px!important;border-radius:16px!important;background:#edf4ef!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}
body.auth-v131021 .auth-card-v131021 .auth-tabs button{height:40px!important;min-height:40px!important;padding:0 10px!important;border-radius:13px!important;font-size:13px!important;font-weight:900!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}
body.auth-v131021 .auth-card-v131021 .auth-tabs button.active{background:linear-gradient(135deg,#31b85b,#19a44a)!important;color:#fff!important;box-shadow:0 6px 14px rgba(31,161,74,.18)!important}
body.auth-v131021 .auth-card-v131021 .auth-form{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important;overflow:visible!important}
body.auth-v131021 .auth-card-v131021 .auth-copy{margin:0!important;flex:0 0 auto!important}
body.auth-v131021 .auth-card-v131021 .auth-copy h1{font-size:25px!important;line-height:1.03!important;margin:0!important}
body.auth-v131021 .auth-card-v131021 .auth-copy p{font-size:10.5px!important;line-height:1.25!important;margin:3px 0 1px!important;color:#758178!important}
body.auth-v131021 .auth-card-v131021 .auth-form label{font-size:10.5px!important;line-height:1.15!important;margin:1px 0!important;color:#3f4c44!important}
body.auth-v131021 .auth-card-v131021 .input-with-icon,
body.auth-v131021 .auth-card-v131021 .auth-form input{min-height:44px!important;height:44px!important;border-radius:13px!important}
body.auth-v131021 .auth-card-v131021 .input-with-icon input{min-height:42px!important;height:42px!important;font-size:15px!important}
body.auth-v131021 .auth-card-v131021 .password-toggle{height:42px!important;width:42px!important}
body.auth-v131021 .auth-card-v131021 .two-fields{gap:7px!important}
body.auth-v131021 .auth-card-v131021 .auth-helper-row{margin:-2px 0 -1px!important;min-height:20px!important}
body.auth-v131021 .auth-card-v131021 .login-admin-hint-v1323{font-size:8.5px!important;line-height:1.2!important;margin-top:3px!important;color:#7d8981!important}
body.auth-v131021 .auth-card-v131021 .auth-cta{min-height:46px!important;height:46px!important;margin-top:2px!important;border-radius:14px!important;flex:0 0 46px!important}
body.auth-v131021 .auth-card-v131021 .auth-alt-v130{margin-top:1px!important;min-height:24px!important;font-size:10px!important}
body.auth-v131021 .auth-card-v131021 .terms-by-submit-v1313{font-size:8.4px!important;line-height:1.28!important;margin:1px 4px 0!important;flex:0 0 auto!important}
body.auth-v131021 .auth-card-v131021 .legal-links{margin-top:auto!important;padding-top:7px!important;font-size:9.5px!important;flex:0 0 auto!important}
body.auth-v131021 .auth-card-v131021 .form-message{margin:0!important;padding:5px 8px!important;font-size:9px!important;line-height:1.2!important}
body.auth-v131021 .auth-card-v131021 .auth-extras-v1332{margin-top:auto!important;gap:5px!important}
body.auth-v131021 .auth-card-v131021 .auth-support-v1333{padding:7px 8px!important;border-radius:12px!important}
body.auth-v131021 .auth-card-v131021 .auth-leaves-v1313{height:48px!important;opacity:.28!important}

/* As duas abas ocupam exatamente a mesma caixa; muda só o conteúdo. */
body.auth-v131021.auth-v131021-login .auth-card-v131021,
body.auth-v131021.auth-v131021-register .auth-card-v131021{height:clamp(390px,58dvh,500px)!important;min-height:390px!important;max-height:500px!important}
body.auth-v131021.auth-v131021-login .auth-card-v131021 .auth-form,
body.auth-v131021.auth-v131021-register .auth-card-v131021 .auth-form{min-height:0!important}

@media(max-width:620px){
  body.auth-v131021 .auth-wrap-v131021{max-width:none!important}
  body.auth-v131021 .auth-site-v131021,body.auth-v131021 .auth-site-float-v1331{right:14px!important;top:calc(10px + env(safe-area-inset-top))!important}
  body.auth-v131021 .auth-site-v131021 button,body.auth-v131021 .auth-site-float-v1331 button{min-height:43px!important;padding:0 15px!important;font-size:12px!important}
  body.auth-v131021 .auth-card-v131021,body.auth-v131021.auth-fixed-v1333 .auth-fixed-card-v1333{left:14px!important;right:14px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:clamp(390px,57dvh,485px)!important;min-height:390px!important;max-height:485px!important;border-radius:25px!important}
  body.auth-v131021.auth-v131021-login .auth-card-v131021,body.auth-v131021.auth-v131021-register .auth-card-v131021{height:clamp(390px,57dvh,485px)!important;min-height:390px!important;max-height:485px!important}
}
@media(max-width:430px){
  body.auth-v131021 .auth-card-v131021,body.auth-v131021.auth-fixed-v1333 .auth-fixed-card-v1333{left:12px!important;right:12px!important;padding:10px 11px 11px!important;height:clamp(386px,56.5dvh,470px)!important;min-height:386px!important;max-height:470px!important}
  body.auth-v131021.auth-v131021-login .auth-card-v131021,body.auth-v131021.auth-v131021-register .auth-card-v131021{height:clamp(386px,56.5dvh,470px)!important;min-height:386px!important;max-height:470px!important}
  body.auth-v131021 .auth-card-v131021 .auth-tabs{height:45px!important;flex-basis:45px!important;margin-bottom:7px!important}
  body.auth-v131021 .auth-card-v131021 .auth-tabs button{height:37px!important;min-height:37px!important;font-size:12px!important}
  body.auth-v131021 .auth-card-v131021 .auth-copy h1{font-size:23px!important}
  body.auth-v131021 .auth-card-v131021 .auth-copy p{font-size:9.8px!important}
  body.auth-v131021 .auth-card-v131021 .auth-form{gap:5px!important}
  body.auth-v131021 .auth-card-v131021 .input-with-icon,body.auth-v131021 .auth-card-v131021 .auth-form input{height:41px!important;min-height:41px!important}
  body.auth-v131021 .auth-card-v131021 .input-with-icon input{height:39px!important;min-height:39px!important;font-size:14px!important}
  body.auth-v131021 .auth-card-v131021 .password-toggle{height:39px!important}
  body.auth-v131021 .auth-card-v131021 .auth-cta{height:43px!important;min-height:43px!important;flex-basis:43px!important}
  body.auth-v131021 .auth-card-v131021 .terms-by-submit-v1313{font-size:7.9px!important}
}
@media(max-height:700px) and (max-width:620px){
  body.auth-v131021 .auth-card-v131021,body.auth-v131021.auth-fixed-v1333 .auth-fixed-card-v1333{height:382px!important;min-height:382px!important;max-height:382px!important;bottom:max(5px,env(safe-area-inset-bottom))!important}
  body.auth-v131021.auth-v131021-login .auth-card-v131021,body.auth-v131021.auth-v131021-register .auth-card-v131021{height:382px!important;min-height:382px!important;max-height:382px!important}
  body.auth-v131021 .auth-card-v131021 .auth-form{gap:4px!important}
  body.auth-v131021 .auth-card-v131021 .auth-copy h1{font-size:21px!important}
  body.auth-v131021 .auth-card-v131021 .auth-copy p{font-size:9px!important}
  body.auth-v131021 .auth-card-v131021 .input-with-icon,body.auth-v131021 .auth-card-v131021 .auth-form input{height:39px!important;min-height:39px!important}
  body.auth-v131021 .auth-card-v131021 .input-with-icon input{height:37px!important;min-height:37px!important}
  body.auth-v131021 .auth-card-v131021 .auth-cta{height:41px!important;min-height:41px!important;flex-basis:41px!important}
}
@media(min-width:760px){
  body.auth-v131021 .auth-hero-v131021 .auth-media-v1332{background-size:cover!important;background-position:center top!important}
  body.auth-v131021 .auth-card-v131021,body.auth-v131021.auth-fixed-v1333 .auth-fixed-card-v1333{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(620px,calc(100% - 40px))!important;height:500px!important;min-height:500px!important;max-height:500px!important}
}
body.auth-v131021 .auth-card-v131021 .password-pair-v1322{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
body.auth-v131021 .auth-card-v131021 .password-pair-v1322 label{min-width:0!important}


/* V13.10.22 — acabamento inferior da autenticação sem área branca vazia */
body.auth-v131021 .auth-card-v131021,
body.auth-v131021.auth-fixed-v1333 .auth-fixed-card-v1333{
  background:
    radial-gradient(ellipse at 7% 102%,rgba(57,174,91,.15) 0 16%,transparent 17%),
    radial-gradient(ellipse at 93% 103%,rgba(37,145,75,.13) 0 18%,transparent 19%),
    linear-gradient(180deg,rgba(255,255,255,.985) 0%,rgba(253,255,253,.985) 60%,rgba(239,249,242,.985) 100%)!important;
  isolation:isolate!important;
}
body.auth-v131021 .auth-card-v131021::before,
body.auth-v131021 .auth-card-v131021::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  width:92px!important;
  height:42px!important;
  bottom:-7px!important;
  opacity:.16!important;
  border-radius:100% 0 100% 0!important;
  background:linear-gradient(135deg,#20924d,#7ed08e)!important;
  filter:blur(.1px)!important;
}
body.auth-v131021 .auth-card-v131021::before{left:-18px!important;transform:rotate(26deg)!important}
body.auth-v131021 .auth-card-v131021::after{right:-18px!important;transform:scaleX(-1) rotate(26deg)!important}
body.auth-v131021 .auth-card-v131021>*{position:relative!important;z-index:1!important}
body.auth-v131021.auth-v131021-login .auth-card-v131021 .legal-links,
body.auth-v131021.auth-v131021-register .auth-card-v131021 .legal-links{margin-top:10px!important;padding-top:8px!important}
body.auth-v131021.auth-v131021-login .auth-card-v131021 .auth-alt-v130{margin-top:6px!important;margin-bottom:2px!important}
body.auth-v131021.auth-v131021-login .auth-card-v131021 .auth-form{justify-content:flex-start!important}
body.auth-v131021.auth-v131021-register .auth-card-v131021 .auth-form{justify-content:flex-start!important}
body.auth-v131021 .auth-card-v131021 .legal-links{border-top:1px solid rgba(44,122,70,.08)!important}
.campaign-module-switch-v131022{margin-bottom:12px!important}


/* V13.10.23 — Admin sem travas, menu único e refinamentos visuais */
body.auth-v131021 .auth-card-v131021 .legal-links button,
body.auth-v131021 .auth-card-v131021 .terms-by-submit-v1313 button{color:var(--accent,#31ad58)!important;font-weight:850!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.auth-v131021 .auth-card-v131021 .legal-links{gap:7px!important}

.admin-shell-v131023{min-height:100dvh!important;height:auto!important;overflow:visible!important}
.admin-shell-v131023 .admin-main-v12{min-height:100dvh!important;height:auto!important;overflow:visible!important}
.admin-shell-v131023 .admin-content{height:auto!important;overflow:visible!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}
.admin-sidebar-footer-v131023{gap:8px!important}
.admin-sidebar-footer-v131023>div{min-width:0}
.admin-sidebar-footer-v131023 .admin-view-app-v131023{width:auto!important;min-width:0!important;height:40px!important;padding:0 11px!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
.admin-sidebar-footer-v131023 .admin-view-app-v131023 span{font-size:10px;font-weight:850}
.admin-sidebar-footer-v131023 .admin-view-app-v131023 svg{width:17px;height:17px}
.admin-shell-v131023 .settings-tabs-v1370{position:sticky;top:76px;z-index:23;background:rgba(247,250,248,.96);padding:7px 2px 8px;margin-bottom:8px;backdrop-filter:blur(8px)}

@media(max-width:899px){
  html,body{height:auto!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}
  body.admin-v131023:not(.admin-drawer-open-v1370){position:static!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom!important}
  .admin-shell-v131023,.admin-shell-v131023 .admin-main-v12,.admin-shell-v131023 .admin-content{height:auto!important;min-height:100dvh!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}
  .admin-shell-v131023 .admin-content{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}
  .admin-shell-v131023 .admin-mobile-nav-v1370,.admin-shell-v131023>.bottom-nav{display:none!important}
  .admin-shell-v131023 .settings-tabs-v1370{top:calc(68px + env(safe-area-inset-top));z-index:24;margin-inline:-2px}
  .admin-drawer-v1370 .admin-drawer-scroll-v1370{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y!important}
  body.admin-drawer-open-v1370{overflow:hidden!important;touch-action:none!important}
}



/* ========================================================================== */
/* V13.10.24 — rolagem suave no site + links legais idênticos                */
/* ========================================================================== */
html.public-site-v131024,
body.public-site-v131024{
  height:auto!important;
  min-height:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  position:static!important;
  overscroll-behavior-y:auto!important;
  touch-action:pan-y pinch-zoom!important;
  -webkit-overflow-scrolling:touch!important;
}
body.public-site-v131024 #app,
body.public-site-v131024 .public-shell-v129,
body.public-site-v131024 .public-shell-v129 main{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  touch-action:pan-y pinch-zoom!important;
}
body.public-site-v131024 .public-shell-v129{min-height:100dvh!important;overflow-x:hidden!important}
body.public-site-v131024 .public-section-v129,
body.public-site-v131024 .public-feature-grid-v129,
body.public-site-v131024 .public-hero-v129{scroll-margin-top:76px}
body.public-site-v131024 .public-shell-v129 img{-webkit-user-drag:none}

/* Evita custo alto de blur em header sticky no Safari/iPhone durante o gesto. */
@media(max-width:760px){
  body.public-site-v131024 .public-header-v129{
    background:#fff!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:0 1px 0 rgba(32,100,58,.06)!important;
  }
  body.public-site-v131024 .public-shell-v129 main{padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}
}

/* Login e cadastro compartilham o mesmo bloco jurídico, sem buraco entre formulário e links. */
body.auth-v131021 .auth-card-v131021 .auth-form{flex:0 0 auto!important}
body.auth-v131021 .auth-card-v131021 .auth-legal-shared-v131024{
  margin:8px 0 0!important;
  padding:0!important;
  min-height:24px!important;
  border-top:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  color:#86a08f!important;
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.auth-v131021 .auth-card-v131021 .auth-legal-shared-v131024 button{
  margin:0!important;
  padding:3px 0!important;
  border:0!important;
  background:transparent!important;
  color:var(--accent,#31ad58)!important;
  font-size:inherit!important;
  font-weight:850!important;
  line-height:1.1!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  white-space:nowrap!important;
}
body.auth-v131021 .auth-card-v131021 .auth-legal-shared-v131024 span{margin:0 1px!important}
@media(max-width:430px){
  body.auth-v131021 .auth-card-v131021 .auth-legal-shared-v131024{font-size:9px!important;gap:4px!important;margin-top:6px!important}
}


/* ========================================================================== */
/* V13.10.25 — PIX fechado, Recargas e checkout de Campanhas pela Carteira   */
/* ========================================================================== */
html.modal-page-lock-v131025{overflow:hidden!important;overscroll-behavior:none!important}
body.sheet-page-locked-v1333.modal-page-lock-v131025{
  position:fixed!important;top:var(--v131025-lock-top,0px)!important;left:0!important;right:0!important;
  width:100%!important;height:auto!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:auto!important
}
.modal-backdrop.qr-backdrop-v13106,
.campaign-wallet-backdrop-v131025,
.campaign-recharge-pix-v131025{
  position:fixed!important;inset:0!important;z-index:10050!important;
  background:rgba(5,16,10,.96)!important;
  backdrop-filter:blur(14px) brightness(.45) saturate(.55)!important;-webkit-backdrop-filter:blur(14px) brightness(.45) saturate(.55)!important;
  overscroll-behavior:none!important;touch-action:pan-y!important;overflow:hidden!important
}
.campaign-recharge-pix-v131025{z-index:10120!important}
.modal-page-lock-v131025 .app-header-v124,
.modal-page-lock-v131025 .bottom-nav,
.modal-page-lock-v131025 .admin-header{pointer-events:none!important}

/* A nova arte de Recargas é 16:9 e deve aparecer inteira, sem cortar a escrita. */
.wallet-hero-v1340.wallet-hero-v1310.wallet-hero-v131025-banks.image-only{
  background-color:#eef9f1!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center center!important;
  padding:0!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important
}
@media(max-width:430px){
  .wallet-hero-v1340.wallet-hero-v1310.wallet-hero-v131025-banks.image-only{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
}
@media(max-height:740px) and (max-width:759px){
  .wallet-hero-v1340.wallet-hero-v1310.wallet-hero-v131025-banks.image-only{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
}

/* Recargas */
.wallet-quick-v1340{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important}
.wallet-operation-card-v1340.deposit .wallet-helper-v1340{line-height:1.4!important}

/* Escolha pública antes de login/cadastro */
.campaign-public-choice-v131025{margin:14px 0;padding:15px;border:1px solid #dce9df;border-radius:20px;background:#fff;display:grid;gap:9px}
.campaign-public-choice-v131025 h2{margin:0;font-size:19px;color:#193b29}.campaign-public-choice-v131025 p{margin:0;color:#6f8075;font-size:11px;line-height:1.45}
.campaign-public-quick-v131025{display:flex;gap:7px;flex-wrap:wrap}.campaign-public-quick-v131025 button{border:1px solid #d7e7dc;background:#f7faf8;color:#315b40;border-radius:12px;min-width:48px;min-height:40px;font-weight:900}.campaign-public-quick-v131025 button.active{background:#16904a;border-color:#16904a;color:#fff}
.campaign-public-stepper-v131025{display:grid;grid-template-columns:42px 70px 42px minmax(0,1fr);gap:6px;align-items:center}.campaign-public-stepper-v131025>button{height:42px;border:1px solid #d9e6dd;background:#fff;border-radius:12px;font-size:20px;font-weight:900;color:#187f43}.campaign-public-stepper-v131025>input{height:42px;border:1px solid #d9e6dd;border-radius:12px;text-align:center;font-size:16px;font-weight:900;min-width:0}.campaign-public-stepper-v131025>span{justify-self:end;text-align:right;display:grid}.campaign-public-stepper-v131025 small{font-size:9px;color:#75877b}.campaign-public-stepper-v131025 strong{font-size:18px;color:#157c42}
@media(max-width:390px){.campaign-public-stepper-v131025{grid-template-columns:40px 64px 40px minmax(0,1fr)}.campaign-public-stepper-v131025 strong{font-size:16px}}

/* Revisão/checkout da Campanha */
.campaign-wallet-backdrop-v131025{display:grid!important;place-items:center!important;padding:16px!important}
.campaign-wallet-modal-v131025{width:min(520px,100%);max-height:min(88dvh,760px);overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border-radius:25px;padding:15px;box-shadow:0 24px 80px rgba(0,0,0,.24)}
.campaign-wallet-modal-v131025 .modal-head{position:sticky;top:-15px;background:#fff;z-index:4;padding:13px 0 10px;margin-top:-3px}
.campaign-wallet-body-v131025{display:grid;gap:11px}.campaign-wallet-summary-v131025{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #dfebe2;border-radius:17px;background:#f8fbf9}.campaign-wallet-summary-v131025 span{display:grid;min-width:0}.campaign-wallet-summary-v131025 small{font-size:9px;color:#718078}.campaign-wallet-summary-v131025 b{font-size:13px;white-space:normal}
.campaign-wallet-balance-v131025{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;padding:12px;border-radius:18px;background:#f2f8f4}.campaign-wallet-balance-v131025>div{display:grid;min-width:0}.campaign-wallet-balance-v131025 small{font-size:8px;color:#708078}.campaign-wallet-balance-v131025 strong{font-size:15px;color:#174b2d}.campaign-wallet-balance-v131025>i{font-style:normal;color:#8fa198;font-weight:900}
.campaign-wallet-ready-v131025,.campaign-wallet-recharge-v131025{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:17px}.campaign-wallet-ready-v131025{background:#edf9f0;color:#176d3a}.campaign-wallet-recharge-v131025{background:#fff8e7;color:#714f13}.campaign-wallet-ready-v131025>svg,.campaign-wallet-recharge-v131025>span{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.7)}.campaign-wallet-recharge-v131025>span svg{width:18px;height:18px}.campaign-wallet-ready-v131025 span,.campaign-wallet-recharge-v131025>div{display:grid;gap:2px}.campaign-wallet-ready-v131025 b,.campaign-wallet-recharge-v131025 b{font-size:12px}.campaign-wallet-ready-v131025 small,.campaign-wallet-recharge-v131025 p,.campaign-wallet-recharge-v131025 small{font-size:9px;line-height:1.4;margin:0}.campaign-wallet-expiry-v131025{display:flex;justify-content:center;align-items:center;gap:5px;font-size:9px;color:#7c8a81}.campaign-wallet-expiry-v131025 svg{width:14px;height:14px}.campaign-wallet-limit-v131025{font-size:9px;color:#8b6e26;text-align:center;line-height:1.4}
@media(max-width:430px){.campaign-wallet-backdrop-v131025{padding:10px!important}.campaign-wallet-modal-v131025{border-radius:22px;padding:12px;max-height:91dvh}.campaign-wallet-balance-v131025{grid-template-columns:1fr;gap:4px}.campaign-wallet-balance-v131025>i{display:none}.campaign-wallet-balance-v131025>div{grid-template-columns:1fr auto;align-items:center}.campaign-wallet-balance-v131025 strong{font-size:14px}}

/* Campo central de valores rápidos no Financeiro */
#rechargeQuickAmountsV131025{font-variant-numeric:tabular-nums}
.campaign-wallet-cpf-v131025{display:grid;gap:7px;padding:10px;border:1px solid #dce9df;border-radius:16px;background:#f8fbf9}.campaign-wallet-cpf-v131025 label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#315b40}.campaign-wallet-cpf-v131025 input{width:100%;min-height:44px;border:1px solid #d8e7dd;border-radius:12px;padding:0 12px;background:#fff;font-size:16px;color:#173d28}.campaign-wallet-cpf-v131025>small{font-size:9px;line-height:1.4;color:#74837a;text-align:center}

/* ========================================================================== */
/* V13.10.26 — campanhas, Cota Premiada assistida e backup WhatsApp           */
/* ========================================================================== */
.campaign-official-image-v131026 .single-official-media-v131026{grid-template-columns:minmax(0,1fr);max-width:760px}
.campaign-official-image-v131026 .raffle-media-card-v132{grid-template-columns:minmax(130px,220px) minmax(0,1fr) auto auto;align-items:center}
.campaign-official-image-v131026 .raffle-media-preview-v132{aspect-ratio:16/9;min-height:0}
.campaign-official-image-v131026 .raffle-media-preview-v132 img{width:100%;height:100%;object-fit:contain;background:#f7faf8}
.campaign-managed-cotas-v131026{display:grid;gap:14px}
.managed-cota-help-v131026{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border,#dce6df);border-radius:14px;background:var(--surface-2,#f6faf7)}
.managed-cota-help-v131026>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf7ee;color:#178347;flex:0 0 auto}
.managed-cota-help-v131026 div{display:grid;gap:2px;min-width:0}.managed-cota-help-v131026 small{color:var(--muted,#758078)}
.managed-cota-list-v131026{display:grid;gap:12px}
.managed-cota-list-v131026>article{border:1px solid var(--border,#dce6df);border-radius:16px;padding:14px;background:var(--surface,#fff);display:grid;gap:12px}
.managed-cota-head-v131026{display:flex;align-items:center;justify-content:space-between;gap:12px}.managed-cota-head-v131026>div{display:grid;gap:2px}.managed-cota-head-v131026 small{color:var(--muted,#758078)}
.compact-form-grid-v131026{gap:10px}
.managed-cota-progress-v131026{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#f7faf8}.managed-cota-progress-v131026 small{color:var(--muted,#758078)}
.managed-cota-actions-v131026{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.managed-cota-actions-v131026 button{min-height:40px}
.backup-whatsapp-v131026{display:grid;gap:14px}.backup-last-success-v131026{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#effaf2;color:#22683d}.backup-legacy-v131026 summary{cursor:pointer;font-weight:800}.backup-legacy-v131026[open] summary{margin-bottom:14px}
@media(max-width:760px){
  .campaign-official-image-v131026 .raffle-media-card-v132{grid-template-columns:1fr;align-items:stretch}
  .campaign-official-image-v131026 .raffle-media-preview-v132{width:100%}
  .managed-cota-head-v131026,.managed-cota-progress-v131026{align-items:flex-start;flex-direction:column}
  .managed-cota-actions-v131026{display:grid;grid-template-columns:1fr 1fr}.managed-cota-actions-v131026 .danger-text:last-child{grid-column:1/-1}
  .backup-whatsapp-v131026 .action-row{display:grid;grid-template-columns:1fr 1fr}.backup-whatsapp-v131026 .action-row button{width:100%}
}
@media(max-width:430px){.managed-cota-actions-v131026,.backup-whatsapp-v131026 .action-row{grid-template-columns:1fr}}

/* V13.10.26 — imagem oficial única também no checkout, sucesso e histórico. */
.campaign-checkout-official-v131026,.campaign-success-official-v131026,.campaign-mine-official-v131026{overflow:hidden;border-radius:16px;background:#f7faf8;border:1px solid var(--border,#dce6df)}
.campaign-checkout-official-v131026{margin:0 0 14px;aspect-ratio:16/9}.campaign-checkout-official-v131026 img,.campaign-success-official-v131026 img,.campaign-mine-official-v131026 img{display:block;width:100%;height:100%;object-fit:cover}
.campaign-success-official-v131026{width:100%;aspect-ratio:16/9;margin-bottom:14px}.campaign-mine-official-v131026{aspect-ratio:16/9;margin-bottom:12px}
@media(max-width:520px){.campaign-checkout-official-v131026,.campaign-success-official-v131026,.campaign-mine-official-v131026{border-radius:14px}}

/* ========================================================================== */
/* V13.10.27 — refinamentos de Comunicação, Campanhas e PIX                  */
/* ========================================================================== */
.activity-admin-v131027 .form-grid textarea{min-height:74px;resize:vertical}
.activity-admin-v131027 .action-row{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.settings-moved-v131027{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);margin:16px 0}
.settings-moved-v131027 div{display:grid;gap:3px}.settings-moved-v131027 small{color:var(--muted)}
.tips-daily-rule-v131027{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:12px 0;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}
.tips-daily-rule-v131027>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:white;flex:0 0 auto}.tips-daily-rule-v131027 div{display:grid;gap:2px}.tips-daily-rule-v131027 small{color:var(--muted)}
.campaign-operator-publish-v131027{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}
.activity-toast-v131027{max-width:min(92vw,430px)}
.campaign-admin-step-nav-v131017{position:sticky;top:76px;z-index:22;background:var(--bg);padding-block:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.campaign-admin-step-nav-v131017::-webkit-scrollbar{display:none}
@media(max-width:720px){.settings-moved-v131027{align-items:stretch;flex-direction:column}.settings-moved-v131027 button{width:100%}.activity-admin-v131027 .action-row>*{flex:1 1 100%}}

/* ========================================================================== */
/* V13.10.28 — Campanhas: arte oficial inteira + cabeçalho compacto          */
/* ========================================================================== */
.campaign-compact-head-v131028{display:flex;align-items:center;gap:10px;padding:2px 3px 1px;margin:0;min-width:0}
.campaign-compact-head-v131028>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eaf7f0;color:#087542;display:grid;place-items:center}
.campaign-compact-head-v131028>span svg{width:20px;height:20px}.campaign-compact-head-v131028>div{min-width:0}
.campaign-compact-head-v131028 h1{font-size:21px;line-height:1.05;margin:0;color:#17251c}.campaign-compact-head-v131028 p{margin:3px 0 0;color:#758179;font-size:9.5px;line-height:1.3}
.campaign-screen-v131028{gap:9px!important}

/* Card principal: uma única arte oficial 16:9, sem zoom/corte. */
.campaign-card-v131016.campaign-card-v131028{grid-template-columns:1fr!important;overflow:hidden}
.campaign-card-v131028 .campaign-card-media-v131016{width:100%;min-height:0!important;aspect-ratio:16/9;background:#f7faf8;overflow:hidden}
.campaign-card-v131028 .campaign-card-media-v131016 img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center center!important;background:#f7faf8}
.campaign-card-v131028 .campaign-card-body-v131016{padding:10px 12px 12px;gap:8px}

/* Hero da campanha: não usa background-size:cover. A imagem real preserva 16:9. */
.campaign-public-hero-v131016.campaign-public-hero-v131028{height:auto!important;min-height:0!important;aspect-ratio:16/9!important;margin:12px;border-radius:22px;background:#f7faf8!important;display:block!important;overflow:hidden;box-shadow:0 10px 26px rgba(18,56,36,.08)}
.campaign-public-hero-v131028 img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center center!important;background:#f7faf8}
.campaign-public-title-v131028{margin:-2px 12px 12px;padding:0 2px}.campaign-public-title-v131028 small{display:block;color:#087542;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.campaign-public-title-v131028 h1{font-size:21px;line-height:1.07;margin:3px 0 2px;color:#18261d}.campaign-public-title-v131028 p{font-size:10px;line-height:1.3;margin:0;color:#748078;font-weight:700}
.campaign-detail-v131016>.campaign-public-hero-v131028{height:auto!important;margin:0!important;aspect-ratio:16/9!important}
.campaign-detail-v131016>.campaign-public-title-v131028{display:none}

/* Checkout, confirmação e Minhas Participações: mesma arte, sempre inteira. */
.campaign-checkout-official-v131026 img,.campaign-success-official-v131026 img,.campaign-mine-official-v131026 img{object-fit:contain!important;object-position:center center!important;background:#f7faf8}

/* Divulgação do operador também mostra a imagem oficial sem crop. */
.campaign-promo-official-v131028{width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#f7faf8;border:1px solid #e1ebe5;margin-bottom:9px}
.campaign-promo-official-v131028 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f7faf8}

/* Destaque na Home: imagem 16:9 completa em cima e conteúdo compacto embaixo. */
.campaign-home-card-v131016.campaign-home-card-v131028{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;min-height:0!important;max-height:none!important;padding:0!important;background:#fff!important;color:#203128!important;border:1px solid #e0e9e3!important}
.campaign-home-card-v131028 .campaign-home-official-v131028{width:100%;aspect-ratio:16/9;background:#f7faf8;overflow:hidden}
.campaign-home-card-v131028 .campaign-home-official-v131028 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#f7faf8}
.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){max-width:none!important;padding:10px 12px 12px;color:#203128}
.campaign-home-card-v131028>div:not(.campaign-home-official-v131028)>span{color:#087542!important;opacity:1!important}.campaign-home-card-v131028 h2{color:#17251c!important}.campaign-home-card-v131028 p,.campaign-home-card-v131028 small{color:#6f7d74!important;opacity:1!important}
.campaign-home-card-v131028 .campaign-home-cta-v131019{background:#087542!important;color:#fff!important;border-color:#087542!important;box-shadow:none!important}
.campaign-home-card-v131028 .campaign-home-close-v131016{background:rgba(255,255,255,.94)!important;color:#345544!important;border-color:rgba(7,91,50,.12)!important}

@media(max-width:600px){
  .campaign-compact-head-v131028{padding:0 2px}.campaign-compact-head-v131028>span{width:35px;height:35px;flex-basis:35px;border-radius:11px}.campaign-compact-head-v131028 h1{font-size:19px}.campaign-compact-head-v131028 p{font-size:8.8px}
  .campaign-card-v131028 .campaign-card-body-v131016{padding:9px 10px 10px}.campaign-card-v131028 .campaign-card-body-v131016 h3{font-size:15px}
  .campaign-public-hero-v131016.campaign-public-hero-v131028{margin:9px!important;height:auto!important;border-radius:18px!important}
  .campaign-public-title-v131028{margin:-1px 10px 10px}.campaign-public-title-v131028 h1{font-size:19px}
  .campaign-home-card-v131028{margin-bottom:12px!important;border-radius:17px!important}
}

/* ========================================================================== */
/* V13.10.29 — legibilidade, seleção de números e checkout de Campanhas       */
/* ========================================================================== */

/* Tipografia de Campanhas: mantém o layout clean, mas evita textos apagados. */
.campaign-detail-v131016,.campaign-screen-v131016{--campaign-muted:#5f6f65}
.campaign-overview-copy-v131018 h2{font-size:17px!important;line-height:1.15!important;color:#14271b!important}
.campaign-overview-copy-v131018 p{font-size:10.5px!important;line-height:1.42!important;color:#5f6f65!important}
.campaign-overview-copy-v131018 .section-kicker{font-size:8px!important;color:#177544!important}
.campaign-overview-stats-v131018 small{font-size:8px!important;color:#617167!important;font-weight:700!important}
.campaign-overview-stats-v131018 b{font-size:12px!important;color:#164f30!important}
.campaign-choice-panel-v131018 h2{font-size:18px!important;line-height:1.15!important;color:#17271d!important}
.campaign-choice-panel-v131018 .muted{font-size:10.5px!important;line-height:1.35!important;color:#5f6f65!important}
.campaign-choice-panel-v131018 .count-badge{font-size:9px!important;font-weight:850!important;color:#197445!important}
.campaign-quick-qty-v131016 button{font-size:10px!important;min-height:42px!important;padding:9px 12px!important}
.campaign-visibility-note-v131017 small,.campaign-number-note-v131016,.campaign-selection-info-v131017 small{color:#64746a!important;font-size:9.5px!important;line-height:1.4!important}
.campaign-selection-bar-v131016 small{font-size:9px!important;color:#627168!important}.campaign-selection-bar-v131016 span{font-size:11px!important;color:#3f5649!important}

/* Home: card em destaque mais compacto, sem voltar a cortar a arte. */
.campaign-home-card-v131028 .campaign-home-official-v131028{aspect-ratio:16/8.1!important;max-height:300px}
.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){padding:8px 12px 10px!important}
.campaign-home-card-v131028 h2{font-size:18px!important;margin:2px 0!important}.campaign-home-card-v131028 p{font-size:10px!important;margin:0 0 2px!important}.campaign-home-card-v131028 small{font-size:8.5px!important;margin-bottom:6px!important}
.campaign-home-card-v131028 .campaign-home-cta-v131019{min-height:39px!important;padding:8px 12px!important}

/* Seletor manual: legenda, busca local e chips mais fáceis de ler. */
.campaign-number-legend-v131029{display:flex;gap:8px;align-items:center;margin:5px 0 8px;flex-wrap:wrap}
.campaign-number-legend-v131029 span{display:grid;grid-template-columns:9px auto auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dde9e1;border-radius:999px;background:#f8fbf9;color:#40584a}
.campaign-number-legend-v131029 i{width:9px;height:9px;border-radius:50%;background:#dcefe4}.campaign-number-legend-v131029 .selected i{background:#15924e}.campaign-number-legend-v131029 b{font-size:8.5px}.campaign-number-legend-v131029 small{font-size:8.5px;color:#577064;font-weight:900}
.campaign-local-search-v131029{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:6px 0 8px;align-items:end}.campaign-local-search-v131029>span{grid-column:1/-1;font-size:8.5px;font-weight:850;color:#4e6256}.campaign-local-search-v131029 input{min-width:0;height:42px;border:1px solid #d9e7dd;border-radius:12px;padding:0 11px;font-size:16px;color:#173d28;background:#fff}.campaign-local-search-v131029 button{height:42px!important}
.campaign-number-grid-v131016 button{min-height:42px!important;font-size:11px!important;font-variant-numeric:tabular-nums;letter-spacing:.015em}.campaign-number-grid-v131016 button.active{box-shadow:0 0 0 2px rgba(21,146,78,.15)}

/* Minhas Participações: amostra curta e visualização paginada. */
.campaign-mine-card-v131029{gap:9px!important}.campaign-mine-official-v131029{margin-bottom:2px!important}.campaign-mine-numbers-v131029{display:grid;gap:8px}.campaign-mine-numbers-v131029 .campaign-number-pills-v131016{max-height:148px;overflow:hidden;align-content:flex-start}.campaign-see-all-numbers-v131029{justify-self:start;min-height:38px;padding:8px 11px;font-size:10px}.campaign-see-all-numbers-v131029 svg{width:14px}
.campaign-numbers-modal-backdrop-v131029{position:fixed!important;inset:0!important;z-index:10180!important;background:rgba(5,16,10,.94)!important;backdrop-filter:blur(12px) brightness(.5)!important;-webkit-backdrop-filter:blur(12px) brightness(.5)!important;padding:14px!important;display:grid!important;place-items:center!important}
.campaign-numbers-modal-v131029{width:min(560px,100%);max-height:min(86dvh,760px);overflow:auto;background:#fff;border-radius:24px;padding:14px;display:grid;gap:11px;-webkit-overflow-scrolling:touch}.campaign-numbers-modal-v131029 .modal-head{position:sticky;top:-14px;background:#fff;z-index:3;padding:9px 0 8px}.campaign-numbers-modal-meta-v131029{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border:1px solid #dfebe3;border-radius:15px;background:#f8fbf9}.campaign-numbers-modal-meta-v131029 span{display:grid}.campaign-numbers-modal-meta-v131029 small{font-size:8.5px;color:#65756b}.campaign-numbers-modal-meta-v131029 b{font-size:12px;color:#22392b}.campaign-number-page-v131029{max-height:48dvh;overflow:auto;align-content:flex-start;padding:2px}.campaign-number-page-v131029 b{min-width:58px;height:34px;font-size:11px}.campaign-numbers-pager-v131029{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center}.campaign-numbers-pager-v131029 span{text-align:center;font-size:10px;font-weight:850;color:#53665a}.campaign-numbers-pager-v131029 button:last-child{justify-self:stretch}

/* Divulgação do operador. */
.campaign-promo-card-v131029{padding:11px!important;gap:9px!important}.campaign-promo-title-v131029 h3{font-size:16px!important;margin:2px 0}.campaign-promo-title-v131029 p{font-size:10.5px!important;color:#5f6f65!important}.campaign-promo-commission-v131029{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #dbe8df;border-radius:14px;background:#f1f9f4;color:#185f37}.campaign-promo-commission-v131029>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff}.campaign-promo-commission-v131029>div{display:grid;gap:1px}.campaign-promo-commission-v131029 small{font-size:8px;color:#64766b}.campaign-promo-commission-v131029 b{font-size:12px}.campaign-promo-commission-v131029 em{font-size:8px;color:#5f7166;font-style:normal}.campaign-promo-rule-v131029{font-size:9px!important;line-height:1.42!important;color:#5e6f65!important;margin:0!important}.campaign-share-link-v131029{display:grid;gap:4px}.campaign-share-link-v131029 small{font-size:8px;font-weight:850;color:#4c6154}.campaign-share-link-v131029 input{height:40px;border:1px solid #dae7de;border-radius:12px;padding:0 10px;background:#fbfdfb;color:#365044;font-size:10px}.campaign-promo-metrics-v131029 b{font-size:12px!important}.campaign-promo-metrics-v131029 small{font-size:8px!important;color:#68796f!important}

/* Checkout: arte menor, resumo direto e ação principal clara. */
.campaign-wallet-backdrop-v131029{padding:10px!important}.campaign-wallet-modal-v131029{width:min(520px,100%);max-height:min(90dvh,760px);padding:12px;border-radius:23px}.campaign-wallet-modal-v131029 .modal-head{top:-12px;padding:9px 0 8px;margin-top:0}.campaign-wallet-modal-v131029 .modal-head h2{font-size:23px;line-height:1.05}.campaign-wallet-body-v131029{gap:9px!important}.campaign-checkout-official-v131029{aspect-ratio:16/7.5!important;margin:0!important;border-radius:15px!important}.campaign-checkout-official-v131029 img{object-fit:contain!important}.campaign-wallet-summary-v131029{padding:10px 11px!important;border-radius:15px!important}.campaign-wallet-summary-v131029 small{font-size:8.5px!important;color:#607268!important}.campaign-wallet-summary-v131029 b{font-size:12.5px!important;color:#20372a!important}
.campaign-wallet-finance-v131029{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;align-items:center;padding:10px;border-radius:16px;background:#f2f8f4}.campaign-wallet-finance-v131029.four{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.campaign-wallet-finance-v131029 span{display:grid;min-width:0}.campaign-wallet-finance-v131029 small{font-size:7.8px;color:#65776c}.campaign-wallet-finance-v131029 b{font-size:13px;color:#174c2d;white-space:nowrap}.campaign-wallet-finance-v131029 i{font-style:normal;color:#8a9d92;font-weight:900}
.campaign-wallet-recharge-v131029{padding:10px 11px!important;border-radius:15px!important}.campaign-wallet-recharge-v131029 b{font-size:12px!important}.campaign-wallet-recharge-v131029 p{font-size:9.5px!important;line-height:1.4!important;color:#74551b!important}.campaign-wallet-ready-v131029{padding:10px 11px!important}.campaign-wallet-main-v131029{min-height:48px!important;font-size:14px!important;border-radius:14px!important}.campaign-wallet-cpf-v131029{padding:10px!important;gap:5px!important}.campaign-wallet-cpf-v131029 label{font-size:10px!important}.campaign-wallet-cpf-v131029>small{font-size:9px!important;text-align:left!important;color:#53685b!important}.campaign-wallet-cpf-v131029>em{font-size:8.5px;font-style:normal;color:#78877e}.campaign-wallet-cancel-v131029{border:0;background:transparent;color:#5b6c62;font-weight:800;font-size:10px;min-height:38px;padding:6px;justify-self:center}.campaign-wallet-expiry-v131029{font-size:8.5px!important}.campaign-pix-private-v131029{padding:9px 10px!important}.campaign-checkout-number-preview-v131029{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dfeae3;border-radius:14px;background:#f7faf8}.campaign-checkout-number-preview-v131029>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf7ef;color:#17804a}.campaign-checkout-number-preview-v131029>div{display:grid}.campaign-checkout-number-preview-v131029 small{font-size:8px;color:#68796e}.campaign-checkout-number-preview-v131029 b{font-size:10px;color:#294b36}

@media(max-width:430px){
  .campaign-overview-copy-v131018 h2{font-size:16px!important}.campaign-overview-copy-v131018 p{font-size:10px!important}.campaign-choice-panel-v131018 h2{font-size:17px!important}.campaign-choice-panel-v131018 .muted{font-size:10px!important}
  .campaign-home-card-v131028 .campaign-home-official-v131028{aspect-ratio:16/8.4!important}.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){padding:7px 10px 9px!important}
  .campaign-wallet-finance-v131029,.campaign-wallet-finance-v131029.four{grid-template-columns:1fr 1fr!important}.campaign-wallet-finance-v131029 i{display:none}.campaign-wallet-finance-v131029 span{padding:5px 6px;border-radius:10px;background:rgba(255,255,255,.5)}.campaign-wallet-finance-v131029 b{font-size:12px}.campaign-checkout-official-v131029{aspect-ratio:16/7.3!important}
  .campaign-number-page-v131029 b{min-width:52px}.campaign-promo-metrics-v131029{grid-template-columns:1fr 1fr!important}.campaign-share-row-v131029{grid-template-columns:1fr 1fr!important}
}
.campaign-number-legend-v131029 .unavailable i{background:#b9c7be}.campaign-number-legend-v131029 .unavailable{opacity:.82}
.campaign-share-row-v131029{grid-template-columns:repeat(3,minmax(0,1fr))!important}.campaign-share-row-v131029 button{min-width:0;font-size:9px;padding-inline:7px}
@media(max-width:430px){.campaign-share-row-v131029{grid-template-columns:1fr 1fr!important}.campaign-share-row-v131029 button:last-child{grid-column:1/-1}}

/* ========================================================================== */
/* V13.10.30 — operador compacto + destaque corrigido + WhatsApp oficial      */
/* ========================================================================== */

.whatsapp-official-icon-v131030{width:20px;height:20px;display:inline-block;flex:0 0 20px;object-fit:cover;border-radius:50%;vertical-align:middle;background:#fff}.whatsapp-official-icon-v131030.input{width:19px;height:19px;flex-basis:19px}.campaign-share-row-v131030 .whatsapp-official-icon-v131030{width:21px;height:21px;flex-basis:21px}

/* O destaque da Home passa a respeitar exatamente 16:9: sem barras laterais. */
.campaign-home-card-v131016.campaign-home-card-v131028{border-radius:18px!important;overflow:hidden!important}.campaign-home-card-v131028 .campaign-home-official-v131028{aspect-ratio:16/9!important;max-height:none!important;background:#fff!important}.campaign-home-card-v131028 .campaign-home-official-v131028 img{object-fit:contain!important;background:#fff!important}.campaign-home-card-v131028 .campaign-home-close-v131016{display:none!important}.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){padding:8px 11px 10px!important}.campaign-home-card-v131028 h2{font-size:18px!important;line-height:1.1!important}.campaign-home-card-v131028 p{font-size:10.5px!important}.campaign-home-card-v131028 small{font-size:9px!important;margin-bottom:6px!important}.campaign-home-card-v131028 .campaign-home-cta-v131019{min-height:38px!important;padding:8px 12px!important;font-size:10px!important}

/* Cabeçalhos compactos em todas as quatro abas de Campanhas. */
.campaign-screen-v131030{gap:10px!important}.campaign-screen-v131030 .campaign-compact-head-v131028{margin:0!important;padding:7px 4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.campaign-screen-v131030 .campaign-compact-head-v131028>span{width:34px;height:34px;border-radius:11px}.campaign-screen-v131030 .campaign-compact-head-v131028 h1{font-size:19px!important;margin:0!important}.campaign-screen-v131030 .campaign-compact-head-v131028 p{font-size:10px!important;color:#5c6d63!important;margin:1px 0 0!important}
.campaign-loading-panel-v131030{padding:12px!important}

/* Divulgação do operador: sem hero e com os dados principais na primeira dobra. */
.campaign-promo-summary-v131030{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:stretch;margin:0 0 8px}.campaign-promo-summary-v131030>span{display:grid;gap:1px;padding:9px 10px;border:1px solid #dfe9e3;background:#fff;border-radius:13px}.campaign-promo-summary-v131030 small{font-size:8px;color:#68796f}.campaign-promo-summary-v131030 strong{font-size:14px;color:#137440}.campaign-promo-summary-v131030 button{min-height:100%;padding:7px 10px;font-size:9px}.campaign-promo-list-v131030{display:grid;gap:8px}
.campaign-promo-card-v131030{padding:9px!important;gap:7px!important;border-radius:17px!important}.campaign-promo-official-v131030{width:100%;aspect-ratio:16/9;border:1px solid #e1e9e4;border-radius:13px;overflow:hidden;background:#fff}.campaign-promo-official-v131030 img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.campaign-promo-core-v131030{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:7px;align-items:stretch}.campaign-promo-title-v131029{min-width:0;padding:2px 1px}.campaign-promo-title-v131029 small{font-size:8px!important;color:#147844!important;font-weight:900}.campaign-promo-title-v131029 h3{font-size:15px!important;line-height:1.08!important}.campaign-promo-title-v131029 p{font-size:9.5px!important;margin:1px 0!important}.campaign-promo-commission-v131030{padding:8px 9px!important;border-radius:12px!important;gap:8px!important}.campaign-promo-commission-v131030>span{width:34px!important;height:34px!important}.campaign-promo-commission-v131030 small{font-size:7.5px!important}.campaign-promo-commission-v131030 b{font-size:11px!important}.campaign-promo-commission-v131030 em{font-size:7.5px!important}
.campaign-promo-metrics-v131030{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.campaign-promo-metrics-v131030 span{padding:7px 6px!important;border-radius:11px!important}.campaign-promo-metrics-v131030 small{font-size:7.5px!important}.campaign-promo-metrics-v131030 b{font-size:11.5px!important}.campaign-promo-rule-v131030{font-size:8.5px;line-height:1.35;color:#627369;margin:0}.campaign-share-link-v131030{gap:3px!important}.campaign-share-link-v131030 input{height:38px!important;font-size:9.5px!important;border-radius:11px!important}.campaign-share-row-v131030{display:grid!important;grid-template-columns:.8fr 1fr 1fr!important;gap:6px!important}.campaign-share-row-v131030 button{min-width:0!important;min-height:40px!important;padding:7px 8px!important;font-size:9px!important}.campaign-sales-compact-v131030{padding:0!important;overflow:hidden}.campaign-sales-compact-v131030>summary,.campaign-ledger-compact-v131030>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;cursor:pointer}.campaign-sales-compact-v131030>summary::-webkit-details-marker,.campaign-ledger-compact-v131030>summary::-webkit-details-marker{display:none}.campaign-sales-compact-v131030>summary span,.campaign-ledger-compact-v131030>summary span{display:grid}.campaign-sales-compact-v131030>summary b,.campaign-ledger-compact-v131030>summary b{font-size:12px}.campaign-sales-compact-v131030>summary small,.campaign-ledger-compact-v131030>summary small{font-size:8px;color:#728077}.campaign-sales-compact-v131030[open] .campaign-ledger-v131016,.campaign-ledger-compact-v131030[open] .campaign-ledger-v131016{border-top:1px solid #e4ece7;padding:7px 10px 10px}

/* Saldo de divulgação: resumo e transferência compactos; histórico recolhível. */
.campaign-balance-page-v131030{display:grid;gap:8px}.campaign-balance-overview-v131030{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dde9e1;border-radius:16px;background:#fff}.campaign-balance-overview-v131030>div{display:grid;gap:1px}.campaign-balance-overview-v131030 small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#63766a}.campaign-balance-overview-v131030 strong{font-size:23px;color:#118047;line-height:1.05}.campaign-balance-overview-v131030 p{font-size:8.5px;color:#66776d;margin:2px 0 0}.campaign-balance-ready-v131030{width:40px;height:40px;border-radius:13px;background:#f1f5f2;color:#85948b;display:grid;place-items:center}.campaign-balance-ready-v131030.ready{background:#e9f8ef;color:#16834b}.campaign-balance-grid-v131030{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.campaign-balance-grid-v131030>div{padding:8px 9px!important;border-radius:12px!important}.campaign-balance-grid-v131030 small{font-size:7.5px!important}.campaign-balance-grid-v131030 strong{font-size:12.5px!important}
.campaign-transfer-panel-v131030{padding:10px 11px!important;display:grid;gap:7px}.campaign-transfer-copy-v131030 h2{font-size:16px;margin:0}.campaign-transfer-copy-v131030 p{font-size:8.8px;color:#6a786f;margin:2px 0 0}.campaign-transfer-form-v131030{display:grid;grid-template-columns:minmax(120px,.65fr) 1.35fr;gap:7px;align-items:end}.campaign-transfer-form-v131030 label{font-size:8.5px;font-weight:850}.campaign-transfer-form-v131030 input{height:42px;font-size:16px}.campaign-transfer-form-v131030 button{height:42px}.campaign-transfer-panel-v131030>small{font-size:8px;color:#738078}.campaign-ledger-compact-v131030{padding:0!important;overflow:hidden}

@media(max-width:430px){
  .campaign-home-card-v131028 .campaign-home-official-v131028{aspect-ratio:16/9!important}
  .campaign-promo-summary-v131030{grid-template-columns:1fr 1fr}.campaign-promo-summary-v131030 button{grid-column:1/-1;min-height:38px}
  .campaign-promo-core-v131030{grid-template-columns:1fr}.campaign-promo-metrics-v131030{grid-template-columns:1fr 1fr!important}.campaign-share-row-v131030{grid-template-columns:1fr 1fr!important}.campaign-share-row-v131030 button:last-child{grid-column:1/-1}
  .campaign-transfer-form-v131030{grid-template-columns:1fr 1.35fr}.campaign-transfer-copy-v131030 h2{font-size:15px}.campaign-balance-overview-v131030 strong{font-size:21px}
}

/* V13.10.30 — versão compacta do card de divulgação (thumbnail, não banner). */
.campaign-promo-card-compact-v131030{gap:7px!important}.campaign-promo-top-v131030{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:8px;align-items:stretch}.campaign-promo-thumb-v131030{aspect-ratio:16/9;border:1px solid #e0e9e3;border-radius:12px;overflow:hidden;background:#fff;align-self:center}.campaign-promo-thumb-v131030 img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.campaign-promo-copy-v131030{min-width:0;display:grid;gap:6px;align-content:center}.campaign-promo-copy-v131030 .campaign-promo-commission-v131030{min-height:0!important}.campaign-promo-copy-v131030 .campaign-promo-title-v131029 h3{font-size:14px!important}.campaign-promo-copy-v131030 .campaign-promo-title-v131029 p{font-size:9px!important}
@media(max-width:430px){.campaign-promo-top-v131030{grid-template-columns:132px minmax(0,1fr);gap:7px}.campaign-promo-thumb-v131030{border-radius:11px}.campaign-promo-copy-v131030 .campaign-promo-commission-v131030>span{display:none}.campaign-promo-copy-v131030 .campaign-promo-commission-v131030{padding:7px 8px!important}.campaign-promo-copy-v131030 .campaign-promo-commission-v131030 b{font-size:10px!important}}

/* ========================================================================== */
/* V13.10.31 — saques profissionais, filtros estáveis e Cotas Premiadas      */
/* ========================================================================== */

/* Confirmação de retirada dentro do Design System. */
.withdraw-confirm-backdrop-v131031,
.withdrawal-success-backdrop-v131031{background:rgba(8,30,19,.72)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:18px;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain}
.withdraw-confirm-modal-v131031{width:min(92vw,460px);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border:1px solid rgba(20,81,52,.11);border-radius:24px;padding:20px;box-shadow:0 28px 80px rgba(5,35,20,.28)}
.withdraw-confirm-head-v131031{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.withdraw-confirm-head-v131031>div{min-width:0}.withdraw-confirm-head-v131031 h2{margin:3px 0 2px;font-size:23px;line-height:1.08;color:#16251b}.withdraw-confirm-head-v131031 p{margin:0;color:#68776e;font-size:12px}.withdraw-confirm-head-v131031 .modal-close{position:static!important;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#f1f7f3;border:1px solid #e1eae4;color:#355b45;font-size:23px;display:grid;place-items:center}
.withdraw-confirm-money-v131031{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:14px;border-radius:17px;background:#f3f8f5;border:1px solid #e1ebe5;margin-bottom:10px}.withdraw-confirm-money-v131031 span{display:grid;gap:2px;min-width:0}.withdraw-confirm-money-v131031 small{font-size:9px;color:#718078}.withdraw-confirm-money-v131031 b,.withdraw-confirm-money-v131031 strong{font-size:16px;line-height:1.1;color:#234631}.withdraw-confirm-money-v131031 strong{color:#118047}.withdraw-confirm-money-v131031 i{font-style:normal;color:#91a098;font-size:18px;font-weight:900}
.withdraw-confirm-key-v131031{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e2ebe5;border-radius:16px;background:#fff;margin-bottom:13px}.withdraw-confirm-key-v131031>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eef8f2;overflow:hidden;flex:0 0 46px}.withdraw-confirm-key-v131031 .withdraw-confirm-icon-v131031{width:35px;height:35px;object-fit:contain}.withdraw-confirm-key-v131031>div{display:grid;gap:2px;min-width:0}.withdraw-confirm-key-v131031 small{font-size:9px;color:#718078}.withdraw-confirm-key-v131031 b{font-size:13px;color:#1d3024;overflow-wrap:anywhere}.withdraw-confirm-actions-v131031{display:grid;grid-template-columns:.85fr 1.35fr;gap:8px}.withdraw-confirm-actions-v131031 button{min-height:49px;border-radius:15px;font-weight:850}

/* Sucesso da retirada: X no canto correto, ícone separado e dados compactos. */
.withdrawal-success-modal-v131031{width:min(92vw,470px)!important;padding:19px!important;border-radius:25px!important;max-height:calc(100dvh - 34px)!important;overflow:auto!important}
.withdrawal-success-top-v131031{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.withdrawal-success-modal-v131031 .withdrawal-success-icon-v1327{margin:0!important;width:52px;height:52px;flex:0 0 52px;border-radius:16px}.withdrawal-success-x-v131031{position:static!important;width:44px;height:44px;flex:0 0 44px;border-radius:14px;border:1px solid #e2ebe5;background:#f2f7f4;color:#355b45;font-size:23px;display:grid;place-items:center;padding:0}.withdrawal-success-modal-v131031>h2{font-size:23px!important;line-height:1.08!important;margin:4px 0 7px!important}.withdrawal-success-modal-v131031>p{font-size:12px!important;line-height:1.4!important;color:#64756b!important}.withdrawal-success-grid-v131031{gap:7px!important;margin:12px 0!important}.withdrawal-success-grid-v131031>div{padding:10px 11px!important;border-radius:13px!important;background:#f8fbf9!important}.withdrawal-success-grid-v131031>div.highlight{background:#eaf8ef!important;border-color:#cee8d7!important}.withdrawal-success-grid-v131031 small{font-size:8.5px!important}.withdrawal-success-grid-v131031 b{font-size:12.5px!important;color:#1c3023}.withdrawal-success-grid-v131031 .highlight b{color:#117a45;font-size:14px!important}.withdrawal-success-actions-v1327{gap:7px!important}.withdrawal-success-actions-v1327 button{min-height:47px;border-radius:14px}

/* Linha de andamento — simples e legível em mobile. */
.withdraw-progress-v131031{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:5px;margin:13px 0;padding:10px 11px;border:1px solid #e3ebe6;background:#fbfdfc;border-radius:15px;overflow:hidden}.withdraw-progress-v131031 span{font-size:7.5px;line-height:1.1;font-weight:800;color:#87948c;text-align:center;white-space:nowrap}.withdraw-progress-v131031 span.done{color:#178049}.withdraw-progress-v131031 span.current{font-weight:950}.withdraw-progress-v131031 i{height:2px;min-width:8px;background:#dce7e0;border-radius:999px}.withdraw-progress-v131031.error{grid-template-columns:auto 1fr auto}.withdraw-progress-v131031.error span:last-child{color:#b64b50}.withdraw-progress-v131031.error i{background:#ead5d6}

/* Retiradas em andamento e nova solicitação. */
.withdraw-active-stack-v131031{display:grid;gap:8px;margin:9px 0 12px}.withdraw-active-title-v131031{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.withdraw-active-title-v131031>b{font-size:13px;color:#1b3022}.withdraw-active-title-v131031>small{font-size:8.5px;color:#708078;text-align:right}.withdraw-active-card-v131031{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 11px;border:1px solid #dde8e1;background:#f9fcfa;border-radius:15px}.withdraw-active-card-v131031>div,.withdraw-active-card-v131031>span{display:grid;gap:1px;min-width:0}.withdraw-active-card-v131031>span{text-align:right}.withdraw-active-card-v131031 small{font-size:8px;color:#718078}.withdraw-active-card-v131031 b{font-size:15px;color:#157844}.withdraw-active-card-v131031 em{font-size:8.5px;color:#63736a;font-style:normal}.withdraw-active-card-v131031>.withdraw-progress-v131031{grid-column:1/-1;margin:3px 0 0;padding:8px}.withdraw-concurrent-note-v131031{display:block;text-align:center;color:#68786f;font-size:8.5px;line-height:1.35}.withdraw-new-head-v131031{margin:6px 0 9px}.withdraw-new-head-v131031 h2{margin:0;font-size:18px}.withdraw-new-head-v131031 p{margin:3px 0 0;color:#68776e;font-size:9px;line-height:1.35}.withdraw-preview-v131031{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0}.withdraw-preview-v131031>span{padding:9px 10px;border:1px solid #e1eae4;background:#f8fbf9;border-radius:13px;display:grid;gap:2px}.withdraw-preview-v131031 small{font-size:8px;color:#728078}.withdraw-preview-v131031 b,.withdraw-preview-v131031 strong{font-size:13px;color:#263d2e}.withdraw-preview-v131031 strong{color:#147c48}

/* Movimentações: filtros atualizam só visibilidade; assets não remountam. */
.movement-tabs-v124{scrollbar-width:none}.movement-tabs-v124::-webkit-scrollbar{display:none}.movement-card-v124[hidden],.movement-groups-v124 section[hidden],.movement-filter-empty-v131031[hidden]{display:none!important}.movement-filter-empty-v131031{padding:12px 0}.movement-card-v124 img,.movement-summary-v124 img{content-visibility:auto;contain-intrinsic-size:48px 48px}

/* Admin Financeiro — uma única área para limites, taxas e simultaneidade. */
.withdrawal-rules-admin-v131031{display:grid;gap:14px}.withdraw-policy-grid-v131031{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.withdraw-policy-grid-v131031 label{min-width:0}.withdraw-fee-policy-v131031,.withdraw-concurrency-admin-v131031{display:grid;gap:10px;padding:12px;border:1px solid #dfe9e3;border-radius:16px;background:#f8fbf9}.withdraw-fee-preview-v131031{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid #e2eae5}.withdraw-fee-preview-v131031 small{font-size:9px;color:#6e7b73}.withdraw-fee-preview-v131031 b{font-size:12px;color:#147943}.withdraw-concurrency-admin-v131031>label:last-child{max-width:220px}.withdrawal-rules-admin-v131031 .feature-switch small{display:block;color:#728078;margin-top:2px;font-weight:500}

/* Cotas Premiadas na campanha. */
.managed-cota-visibility-v131031{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:12px;align-items:center;margin:0 0 13px;padding:12px 13px;border:1px solid #dde8e1;background:#f8fbf9;border-radius:16px}.managed-cota-visibility-v131031>div{display:grid;gap:2px}.managed-cota-visibility-v131031 b{font-size:12px;color:#203328}.managed-cota-visibility-v131031 small{font-size:8.5px;color:#6f7e75;line-height:1.35}.managed-cota-visibility-v131031 select{min-width:0}
.campaign-prizes-v131031{margin:10px 0;padding:13px;border:1px solid #dce8df;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fcf9);box-shadow:0 7px 22px rgba(17,74,45,.05)}.campaign-prizes-head-v131031{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.campaign-prizes-head-v131031>div{min-width:0}.campaign-prizes-head-v131031 h2{font-size:18px;line-height:1.08;margin:2px 0 3px;color:#17291d}.campaign-prizes-head-v131031 p{font-size:9px;line-height:1.35;color:#68786e;margin:0}.campaign-prizes-count-v131031{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eaf7ef;color:#177846;font-size:8.5px;font-weight:900;white-space:nowrap}.campaign-prize-list-v131031{display:grid;gap:7px}.campaign-prize-card-v131031{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e1eae4;border-radius:14px;background:#fff}.campaign-prize-card-v131031.awarded{border-color:#bddfc9;background:#f0faf4}.campaign-prize-icon-v131031{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#eef7f1;color:#187a47}.campaign-prize-icon-v131031 svg{width:20px;height:20px}.campaign-prize-card-v131031>div{display:grid;gap:1px;min-width:0}.campaign-prize-card-v131031 small{font-size:7.5px;text-transform:uppercase;letter-spacing:.06em;color:#708078;font-weight:850}.campaign-prize-card-v131031 b{font-size:12px;color:#1c3023}.campaign-prize-card-v131031 p{font-size:8.5px;line-height:1.3;margin:1px 0;color:#6a796f}.campaign-prize-card-v131031 em{font-size:8px;font-style:normal;color:#267449}.campaign-prize-card-v131031>.status{font-size:7.5px;white-space:nowrap}.campaign-prizes-count-only-v131031{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e2eae5;border-radius:14px;background:#fff}.campaign-prizes-count-only-v131031>svg{width:24px;color:#158047}.campaign-prizes-count-only-v131031>span{display:grid;gap:2px}.campaign-prizes-count-only-v131031 b{font-size:12px}.campaign-prizes-count-only-v131031 small{font-size:8.5px;color:#6d7c73}

@media(max-width:600px){
  .withdraw-confirm-backdrop-v131031,.withdrawal-success-backdrop-v131031{padding:12px}.withdraw-confirm-modal-v131031{width:100%;padding:17px;border-radius:22px}.withdraw-confirm-head-v131031 h2{font-size:21px}.withdraw-confirm-money-v131031{grid-template-columns:1fr auto 1fr;gap:6px}.withdraw-confirm-money-v131031 span:last-child{grid-column:1/-1;padding-top:7px;border-top:1px solid #e1eae4}.withdraw-confirm-money-v131031 i:nth-of-type(2){display:none}.withdraw-confirm-money-v131031 strong{font-size:17px}.withdraw-confirm-actions-v131031{grid-template-columns:1fr 1.25fr}
  .withdrawal-success-modal-v131031{width:100%!important;padding:17px!important;border-radius:22px!important}.withdrawal-success-grid-v131031{grid-template-columns:1fr 1fr!important}.withdraw-progress-v131031{padding:8px 7px;gap:3px}.withdraw-progress-v131031 span{font-size:6.8px}.withdraw-active-title-v131031{align-items:flex-start;flex-direction:column}.withdraw-active-title-v131031>small{text-align:left}.withdraw-active-card-v131031{grid-template-columns:1fr auto}.withdraw-policy-grid-v131031{grid-template-columns:1fr 1fr}.managed-cota-visibility-v131031{grid-template-columns:1fr}.campaign-prizes-v131031{padding:11px;border-radius:16px}.campaign-prizes-head-v131031 h2{font-size:16px}.campaign-prize-card-v131031{grid-template-columns:auto minmax(0,1fr);align-items:start}.campaign-prize-card-v131031>.status{grid-column:2;justify-self:start}
}
@media(max-width:380px){.withdraw-policy-grid-v131031{grid-template-columns:1fr}.withdraw-confirm-actions-v131031{grid-template-columns:1fr}.withdrawal-success-grid-v131031{grid-template-columns:1fr!important}.campaign-prizes-head-v131031{flex-direction:column}.campaign-prizes-count-v131031{align-self:flex-start}}

/* ========================================================================== */
/* V13.10.32 — Home compacta, coleta legível e correções de sobreposição      */
/* ========================================================================== */

/* Campanha em destaque: altura próxima ao hero de Minhas Rodadas, arte inteira. */
.raffle-home-v1324.raffle-home-compact-v131032{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-height:0!important;height:auto!important;margin:10px 0 12px!important;padding:0!important;border:1px solid #dfe9e2!important;border-radius:22px!important;background:#fff!important;color:#1b2d21!important;overflow:hidden!important;box-shadow:0 8px 23px rgba(18,69,41,.055)!important;cursor:pointer}
.raffle-home-art-v131032{width:100%;height:174px;display:grid;place-items:center;background:#fff;overflow:hidden;padding:7px 12px 3px}.raffle-home-art-v131032 img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center center!important;background:#fff}.raffle-home-art-v131032>svg{width:46px;height:46px;color:#23844b}
.raffle-home-info-v131032{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k c" "t c" "m c";column-gap:10px;align-items:center;padding:9px 13px 11px;border-top:1px solid #edf2ef;background:#fff}.raffle-home-info-v131032>span{grid-area:k;font-size:7.5px;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:#168047}.raffle-home-info-v131032 h2{grid-area:t;min-width:0;font-size:16px!important;line-height:1.08!important;margin:2px 0!important;color:#18281e!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raffle-home-info-v131032 small{grid-area:m;font-size:8.5px;color:#738078}.raffle-home-info-v131032 .raffle-cta-v1324{grid-area:c;align-self:center;min-height:40px!important;padding:8px 11px!important;border:0;border-radius:13px;background:#128348;color:#fff;font-size:9.5px;font-weight:900;display:flex;align-items:center;gap:5px;white-space:nowrap}.raffle-home-info-v131032 .raffle-cta-v1324 svg{width:14px;height:14px}
.raffle-dismiss-v131032{display:grid!important;place-items:center!important;position:absolute!important;right:9px!important;top:9px!important;z-index:4!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:11px!important;border:1px solid rgba(22,96,53,.13)!important;background:rgba(255,255,255,.94)!important;color:#325f46!important;font-size:20px!important;line-height:1!important;box-shadow:0 4px 14px rgba(20,60,38,.07)!important}

/* Participação concluída: ações nunca se encostam ou se sobrepõem. */
.campaign-success-card-v131016>#campaignSuccessMineV131016,.campaign-success-card-v131016>#campaignSuccessHomeV131016{position:static!important;inset:auto!important;transform:none!important;min-height:49px!important;height:auto!important}.campaign-success-card-v131016>#campaignSuccessMineV131016{margin:14px 0 0!important}.campaign-success-card-v131016>#campaignSuccessHomeV131016{margin:9px 0 0!important}.campaign-success-card-v131016{padding-bottom:20px!important}

/* Participar: o resumo da entrada volta para o fluxo normal da página. */
.play-refined-v131018 .entry-added-summary-v131012{position:static!important;bottom:auto!important;z-index:auto!important;margin:10px 0 0!important;backdrop-filter:none!important;box-shadow:none!important}.play-refined-v131018 .selected-mode-summary-v131020{position:relative!important;z-index:1!important;margin-bottom:0!important}.play-refined-v131018 .entry-added-summary-v131012+.cart-actions-v1334{margin-top:9px!important}

/* Coletor: painel curto e legível no Admin. */
.collector-status-v131032{padding:13px!important}.collector-list-v131032{display:grid;gap:6px}.collector-slot-v131032{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #e2eae5;border-radius:12px;background:#fbfdfc}.collector-dot-v131032{width:8px;height:8px;border-radius:50%;background:#a4afa8}.collector-slot-v131032>div{display:grid;min-width:0}.collector-slot-v131032 b{font-size:9.5px;color:#25372c}.collector-slot-v131032 small{font-size:7.5px;color:#77847c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collector-slot-v131032 strong{font-size:8px;color:#607168;white-space:nowrap}.collector-slot-v131032 em{font-size:7.5px;color:#87938c;font-style:normal;white-space:nowrap}.collector-slot-v131032.published .collector-dot-v131032,.collector-slot-v131032.confirmed .collector-dot-v131032{background:#24a15b}.collector-slot-v131032.conflict .collector-dot-v131032,.collector-slot-v131032.error .collector-dot-v131032{background:#c65757}.collector-slot-v131032.waiting .collector-dot-v131032,.collector-slot-v131032.searching .collector-dot-v131032{background:#d0a43e}

/* Resultado: com cinco posições da Bahia o modal termina cedo e mantém contraste. */
.result-prize-table-v1350{gap:5px!important}.result-prize-row-v1350{min-height:48px!important;padding:6px 9px!important}.result-prize-row-v1350 strong{font-size:18px!important;letter-spacing:.04em}.result-prize-row-v1350 span b{font-size:9px!important}.result-prize-row-v1350 span em{min-width:28px!important;height:28px!important;font-size:9px!important}

@media(max-width:600px){
  .raffle-home-art-v131032{height:162px;padding:6px 9px 2px}.raffle-home-info-v131032{padding:8px 10px 10px;column-gap:7px}.raffle-home-info-v131032 h2{font-size:14.5px!important}.raffle-home-info-v131032 small{font-size:8px}.raffle-home-info-v131032 .raffle-cta-v1324{min-height:38px!important;padding:7px 9px!important;font-size:9px}.raffle-dismiss-v131032{right:7px!important;top:7px!important;width:32px!important;height:32px!important;min-height:32px!important}
  .collector-slot-v131032{grid-template-columns:9px minmax(0,1fr) auto}.collector-slot-v131032 em{display:none}.collector-slot-v131032 strong{font-size:7.5px}.campaign-success-card-v131016>#campaignSuccessMineV131016{margin-top:12px!important}.campaign-success-card-v131016>#campaignSuccessHomeV131016{margin-top:8px!important}
}
@media(max-width:380px){.raffle-home-art-v131032{height:150px}.raffle-home-info-v131032{grid-template-columns:minmax(0,1fr) 105px}.raffle-home-info-v131032 h2{font-size:13.5px!important}}
/* V13.10.32 — destaque real usado pela Home atual (campaign-home-card). */
.campaign-home-card-v131016.campaign-home-card-v131028{position:relative!important;min-height:0!important;max-height:none!important;height:auto!important;margin:9px 0 13px!important;border-radius:21px!important;overflow:hidden!important;background:#fff!important}
.campaign-home-card-v131028 .campaign-home-official-v131028{height:166px!important;min-height:0!important;max-height:166px!important;aspect-ratio:auto!important;display:grid!important;place-items:center!important;padding:5px 10px 2px!important;background:#fff!important}
.campaign-home-card-v131028 .campaign-home-official-v131028 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#fff!important}
.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"k c" "t c" "p c" "s c"!important;column-gap:9px!important;align-items:center!important;padding:8px 12px 10px!important;border-top:1px solid #edf2ef!important}
.campaign-home-card-v131028>div:not(.campaign-home-official-v131028)>span{grid-area:k!important;font-size:7.5px!important}.campaign-home-card-v131028 h2{grid-area:t!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.campaign-home-card-v131028 p{grid-area:p!important;font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.campaign-home-card-v131028 small{grid-area:s!important;font-size:8px!important}.campaign-home-card-v131028 .campaign-home-cta-v131019,.campaign-home-card-v131028 .primary{grid-area:c!important;align-self:center!important;min-height:38px!important;padding:7px 10px!important;white-space:nowrap!important}
.campaign-home-card-v131028 .campaign-home-close-v131016{display:grid!important;place-items:center!important;position:absolute!important;top:8px!important;right:8px!important;z-index:6!important;width:33px!important;height:33px!important;min-height:33px!important;padding:0!important;border-radius:11px!important;background:rgba(255,255,255,.94)!important;color:#315f45!important;border:1px solid rgba(17,105,57,.14)!important;box-shadow:0 4px 12px rgba(15,65,38,.06)!important;font-size:19px!important}
@media(max-width:600px){.campaign-home-card-v131028 .campaign-home-official-v131028{height:154px!important;max-height:154px!important;padding:4px 8px 1px!important}.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){padding:7px 10px 9px!important}.campaign-home-card-v131028 h2{font-size:14px!important}.campaign-home-card-v131028 .campaign-home-cta-v131019,.campaign-home-card-v131028 .primary{min-height:36px!important;font-size:9px!important}}

/* ========================================================================== */
/* V13.10.33 — destaque da campanha preserva 100% da arte 16:9                */
/* ========================================================================== */
.campaign-home-card-v131028 .campaign-home-official-v131028{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16/9!important;
  padding:0!important;
  background:#fff!important;
  overflow:hidden!important;
  display:block!important;
}
.campaign-home-card-v131028 .campaign-home-official-v131028 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  background:#fff!important;
}
.campaign-home-card-v131028>div:not(.campaign-home-official-v131028){padding:7px 10px 9px!important}
@media(max-width:600px){
  .campaign-home-card-v131028 .campaign-home-official-v131028{height:auto!important;max-height:none!important;aspect-ratio:16/9!important;padding:0!important}
}

/* V13.10.34 — Palpites persistentes e monitor de coleta */
.tips-lock-v131034{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:12px 0;border:1px solid #dce8df;border-radius:14px;background:#f7fbf8;color:#183d2b}.tips-lock-v131034>span{width:34px;height:34px;border-radius:10px;background:#e8f5ec;display:grid;place-items:center;flex:0 0 auto}.tips-lock-v131034>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.tips-lock-v131034 b{font-size:13px}.tips-lock-v131034 small{font-size:11px;line-height:1.35;color:#5f7067}.tips-lock-v131034 strong{font-size:11px;padding:5px 8px;border-radius:999px;background:#e8f5ec;color:#176b42;white-space:nowrap}
.result-flow-v131034{padding-bottom:14px}.result-flow-grid-v131034{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.result-flow-grid-v131034>div{border:1px solid #e5ebe7;border-radius:13px;padding:10px;min-width:0}.result-flow-grid-v131034 b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef8f1;color:#176b42;font-size:11px;margin-bottom:7px}.result-flow-grid-v131034 span{display:block;font-size:12px;font-weight:800;color:#17251d}.result-flow-grid-v131034 small{display:block;margin-top:2px;font-size:10px;line-height:1.35;color:#718078}
.collector-legend-v131034{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.collector-legend-v131034 span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#f2f5f3;color:#607067}.collector-legend-v131034 .saved{background:#eef8f1;color:#26724b}.collector-legend-v131034 .verified{background:#e8f7ee;color:#11683d}.collector-legend-v131034 .conflict{background:#fff3e5;color:#9b5d10}.collector-slot-v131034.verified .collector-dot-v131032{background:#23a561}.collector-slot-v131034.conflict .collector-dot-v131032{background:#e6952f}.collector-slot-v131034.error .collector-dot-v131032{background:#d34b4b}
@media(max-width:720px){.result-flow-grid-v131034{grid-template-columns:1fr 1fr}.tips-lock-v131034{align-items:flex-start}.collector-slot-v131034{grid-template-columns:auto minmax(0,1fr) auto}.collector-slot-v131034 em{grid-column:2/4}}

/* ========================================================================== */
/* V13.10.35 — Sorteio pela Federal e estado final das campanhas              */
/* ========================================================================== */
.campaign-draw-panel-v131035{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:14px;border:1px solid #dfe9e3;border-radius:18px;background:#fbfdfc;color:#183126}.campaign-draw-panel-v131035.compact{margin:10px 0;padding:12px}.campaign-draw-panel-v131035.waiting{background:#fffaf1;border-color:#efe0bf}.campaign-draw-panel-v131035.finished{background:#f2faf5;border-color:#cfe7d7}.campaign-draw-icon-v131035{width:40px;height:40px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:#eaf5ee;color:#187044}.campaign-draw-panel-v131035.waiting .campaign-draw-icon-v131035{background:#fff0d1;color:#8f6519}.campaign-draw-panel-v131035.finished .campaign-draw-icon-v131035{background:#daf2e2;color:#14683d}.campaign-draw-copy-v131035{min-width:0;flex:1}.campaign-draw-copy-v131035>small{display:block;font-size:8px;letter-spacing:.1em;font-weight:900;color:#708078}.campaign-draw-copy-v131035 h3{margin:2px 0 5px;font-size:15px;color:#173326}.campaign-draw-copy-v131035 p{margin:0;font-size:11px;line-height:1.45;color:#637269}.campaign-draw-copy-v131035 p b{color:#183126}.campaign-draw-date-v131035{display:inline-flex;margin-top:8px;padding:5px 8px;border-radius:999px;background:#eaf5ee;color:#176941;font-size:10px}.campaign-draw-facts-v131035{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.campaign-draw-facts-v131035 span{padding:8px;border:1px solid #dce8df;border-radius:12px;background:#fff}.campaign-draw-facts-v131035 small{display:block;font-size:7.5px;color:#78867e}.campaign-draw-facts-v131035 b{display:block;margin-top:2px;font-size:10px;color:#20372b}.campaign-card-winner-v131035{display:flex;align-items:center;gap:7px;margin-top:6px;padding:7px 8px;border-radius:11px;background:#edf8f1;color:#176941}.campaign-card-winner-v131035 svg{width:18px;height:18px}.campaign-card-winner-v131035 span{display:grid}.campaign-card-winner-v131035 small{font-size:7px;color:#6e7f75}.campaign-card-winner-v131035 b{font-size:10px}.campaign-card-v131035.is-closed .campaign-card-media-v131016 em{background:#183b2a!important;color:#fff!important}.campaign-closed-v131035 .campaign-public-hero-v131028{margin-bottom:10px}.campaign-public-closed-v131035 .campaign-public-description-v131016{margin-bottom:12px}
.campaign-draw-admin-v131035 .form-grid{margin-top:11px}.campaign-draw-state-admin-v131035{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.campaign-draw-state-admin-v131035>span{padding:10px;border:1px solid #e1e9e4;border-radius:13px;background:#fafcfb}.campaign-draw-state-admin-v131035 small{display:block;font-size:8px;color:#74837a}.campaign-draw-state-admin-v131035 b{display:block;margin-top:2px;font-size:11px;color:#23382d;overflow-wrap:anywhere}.campaign-draw-rule-v131035{display:block;margin-top:10px;padding:9px 10px;border-radius:11px;background:#f5f8f6;color:#66766d;font-size:9px;line-height:1.4}
@media(max-width:600px){.campaign-draw-panel-v131035{padding:11px;gap:9px;border-radius:15px}.campaign-draw-icon-v131035{width:34px;height:34px;border-radius:11px}.campaign-draw-copy-v131035 h3{font-size:13px}.campaign-draw-copy-v131035 p{font-size:10px}.campaign-draw-facts-v131035{grid-template-columns:1fr}.campaign-draw-state-admin-v131035{grid-template-columns:1fr 1fr}.campaign-draw-state-admin-v131035>span{padding:8px}.campaign-admin-step-nav-v131017{scrollbar-width:none}.campaign-admin-step-nav-v131017::-webkit-scrollbar{display:none}}

/* V13.10.36 — seletor por faixas para campanhas com até 1.000.000 */
.campaign-number-range-nav-v131036{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:10px 0 12px}.campaign-number-range-nav-v131036>span{text-align:center;min-width:0}.campaign-number-range-nav-v131036 small{display:block;color:var(--muted);font-size:.72rem}.campaign-number-range-nav-v131036 b{display:block;color:var(--text);font-size:.88rem;white-space:nowrap}.campaign-number-range-v131036 button{position:relative}.campaign-number-range-v131036 button small{display:block;font-size:.58rem;line-height:1.05;margin-top:2px}.campaign-number-range-v131036 .unavailable-v131036{opacity:.45;cursor:not-allowed}.campaign-number-range-loading-v131036{grid-column:1/-1;display:block;padding:18px;text-align:center;color:var(--muted)}
@media(max-width:520px){.campaign-number-range-nav-v131036{grid-template-columns:1fr 1.2fr 1fr;gap:7px}.campaign-number-range-nav-v131036 button{min-width:0;padding:9px 8px;font-size:.76rem}.campaign-number-range-nav-v131036 b{font-size:.8rem}}
