:root{font-family:"Segoe UI",Roboto,Arial,sans-serif;color:#17334e;background:#f4f7fa;font-synthesis:none;--blue:#183f65;--muted:#526c80;--orange:#c95224;--line:#dce4eb}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #dd8548;outline-offset:3px}[hidden]{display:none!important}.top{display:flex;justify-content:space-between;align-items:center;max-width:850px;margin:auto;padding:22px 24px}.top a{display:flex;gap:9px;align-items:center;text-decoration:none;color:var(--blue);font-size:22px;letter-spacing:-1px}.top a span{font-weight:400}.top strong{font-weight:800}.top img{border-radius:12px}.private{font-size:12px;color:var(--muted);padding:7px 10px;border:1px solid var(--line);border-radius:20px}main{max-width:690px;margin:18px auto 0;padding:0 24px}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.3px;line-height:1.12}h2{font-size:18px;letter-spacing:-.4px}button{border:0}.welcome{display:flex;align-items:center;justify-content:space-between;margin:26px 0}.welcome p{font-size:14px;color:var(--muted);margin-bottom:7px}.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--blue);font-size:29px}.range{display:flex;justify-content:space-between;align-items:center;margin:25px 0 14px}.range label{font-size:13px;color:var(--muted)}select{border:0;color:var(--blue);background:transparent;max-width:230px;font-size:14px;padding:8px 0 8px 10px}.earnings{background:#e3edf6;padding:26px 28px 18px;border-radius:22px 22px 6px 6px;position:relative;overflow:hidden}.earnings-top{display:flex;justify-content:space-between;align-items:center}.earnings h2{font-size:16px;font-weight:600}.currency{font-size:12px;border:1px solid #b4cbdc;border-radius:5px;padding:3px 6px}.money{font-weight:750;font-size:50px;line-height:1.1;letter-spacing:-2px;margin:15px 0 9px;font-variant-numeric:tabular-nums}.earnings>p{font-size:12px;color:#4a667b;max-width:340px;line-height:1.5}.mini-stats{display:flex;gap:35px;margin:27px 0 12px}.mini-stats>div+div{border-left:1px solid #bdd0df;padding-left:30px}.mini-stats span{font-size:22px;font-weight:650;letter-spacing:-.5px}.mini-stats p{font-size:12px;color:#4a667b;margin-top:4px}.chart{height:66px;display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid #c3d3df;margin-top:25px}.chart .bar{background:#779ab7;flex:1;min-height:3px;border-radius:4px 4px 0 0}.chart .bar:last-child{background:var(--orange)}.chart-caption{display:flex;justify-content:space-between;font-size:10px;color:#4a667b;margin-top:6px}.breakdown{padding:12px 17px;background:white;border:1px solid #e2e9ef;border-top:0;border-radius:0 0 12px 12px}.breakdown>div{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 0}.breakdown strong{margin-left:auto;font-size:14px;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pending{background:#bc771a}.complete{background:#248374}.notifications{display:flex;align-items:center;gap:12px;margin:24px 0 34px;padding:18px 0;border-block:1px solid var(--line)}.notifications h2{font-size:15px}.notifications p{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.notifications>div:nth-child(2){flex:1}.bell{font-size:27px;color:var(--orange);display:flex}.small-button{background:white;border:1px solid #aac0d2;color:var(--blue);font-size:12px;font-weight:650;border-radius:8px;padding:10px 13px;white-space:nowrap}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title select{font-size:12px;max-width:140px}.order{display:flex;gap:13px;border-bottom:1px solid var(--line);padding:18px 0;align-items:flex-start}.product-image{width:52px;height:58px;object-fit:cover;border-radius:8px;background:#e5edf3;flex-shrink:0}.product-placeholder{display:grid;place-items:center;color:#7792a6;font-size:23px}.order-info{flex:1;min-width:0}.order h3{font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-info p{font-size:11px;color:var(--muted);margin-top:5px}.badge{display:inline-block;font-size:10px;margin-top:8px;padding:3px 7px;border-radius:4px;background:#edf1f5;color:#526c80}.badge.PENDING{background:#fff1da;color:#8a5b11}.badge.COMPLETED{background:#e2f2ec;color:#176652}.badge.CANCELLED{background:#f8e9e5;color:#914530}.order-value{text-align:right;white-space:nowrap}.order-value strong{font-size:15px}.order-value p{font-size:10px;color:var(--muted);margin-top:4px}.empty{padding:35px 20px 40px;text-align:center;background:#fff;border:1px dashed #c7d7e3;border-radius:12px}.empty>div{font-size:44px;color:#6d93b0;margin-bottom:12px}.empty h3{font-size:16px}.empty p{font-size:13px;line-height:1.7;color:var(--muted);max-width:300px;margin:7px auto 0}.sync{font-size:12px;color:#4a667b;text-align:center;margin-top:22px;line-height:1.5}.fineprint{font-size:11px;color:var(--muted);line-height:1.7;text-align:center;max-width:450px;margin:7px auto 25px}.settings{border-top:1px solid var(--line);padding:17px 0;font-size:13px}.settings summary{cursor:pointer;color:var(--muted)}.settings-body{display:flex;align-items:flex-start;flex-direction:column;gap:15px;padding-top:20px}form label{display:block;font-size:13px;font-weight:600;margin:15px 0 7px}input{width:100%;padding:13px;border:1px solid #b9cbd8;background:#fff;border-radius:8px;min-height:47px;color:#17334e}form{width:100%}.primary{background:var(--blue);color:#fff;width:100%;border-radius:9px;padding:15px;margin-top:18px;font-weight:650}.secondary{border:1px solid #9cb5c9;border-radius:8px;padding:11px 15px;background:white;color:var(--blue);font-size:13px;margin-top:8px}.plain{background:none;color:var(--blue);font-size:12px;padding:5px;text-decoration:underline;text-underline-offset:4px}.password-wrap{position:relative}.password-wrap input{padding-right:75px}.password-wrap button{position:absolute;right:10px;top:13px}.login{max-width:420px;margin:35px auto 70px}.login h1{font-size:39px;line-height:1.13;margin-top:25px;letter-spacing:-1.5px}.login>p{color:var(--muted);font-size:14px;line-height:1.8;margin:17px 0 24px}.login .login-note{font-size:11px;text-align:center;margin-top:19px}.login-art{width:120px;height:130px;background:#e0ecf4;border-radius:60px 60px 20px 60px;display:grid;place-items:center;position:relative}.receipt{display:block;width:63px;height:85px;background:white;box-shadow:0 5px 14px #183f6511;transform:rotate(-9deg);padding:18px 13px}.receipt i{display:block;background:#adc4d6;height:4px;margin:0 0 8px}.receipt i:nth-child(2){width:70%}.receipt b{position:absolute;right:-12px;bottom:6px;width:31px;height:31px;border-radius:50%;background:#c95224;color:#fff;text-align:center;line-height:31px}.dot{background:#abc5d8;width:8px;height:8px;border-radius:50%;position:absolute}.d1{top:8px;right:3px}.d2{bottom:10px;left:-6px;width:5px;height:5px}.install{background:#fff3e8;border-left:3px solid var(--orange);padding:14px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px}.install strong{font-size:13px}.install p{font-size:11px;margin-top:4px;color:#705440;line-height:1.5}.install .small-button{border-color:#d7ae8d;background:transparent;color:#814426}.message{position:fixed;left:50%;transform:translateX(-50%);bottom:25px;background:#17334e;color:white;border-radius:10px;padding:14px 19px;box-shadow:0 5px 25px #183f6533;max-width:calc(100% - 32px);width:max-content;font-size:13px;line-height:1.6;z-index:5}.loading{padding:90px 20px;text-align:center;font-size:14px;color:var(--muted)}footer{max-width:642px;border-top:1px solid var(--line);margin:25px auto;padding:20px 0;color:var(--muted);font-size:11px;display:flex;justify-content:space-between}.more{width:100%;padding:15px;background:transparent;color:var(--blue);font-size:13px}@media(min-width:750px){.login{margin-top:50px}.top{padding-top:32px}.earnings{padding:32px 36px 22px}.money{font-size:58px}.chart{height:85px}.welcome{margin-top:30px}.order{padding-block:22px}}@media(max-width:440px){.top{padding:18px 20px}.top a{font-size:20px}.private{font-size:10px}main{padding:0 20px;margin-top:5px}h1{font-size:31px}.earnings{padding:24px 22px 17px}.money{font-size:43px}.mini-stats{gap:22px}.mini-stats>div+div{padding-left:22px}.mini-stats span{font-size:20px}.notifications{gap:8px}.notifications .small-button{padding:9px 11px}.bell{display:none}.order{gap:10px}.product-image{width:46px;height:52px}.order h3{font-size:13px}.order-value strong{font-size:13px}footer{margin-inline:20px}.login h1{font-size:36px}}


/* Android visual system: Montserrat, deep-blue finance panel, relaxed mascot. */
@font-face{font-family:Montserrat;src:url('/painel/montserrat-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('/painel/montserrat-500.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Montserrat;src:url('/painel/montserrat-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('/painel/montserrat-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:Montserrat;src:url('/painel/montserrat-800.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
:root{font-family:Montserrat,Arial,sans-serif;background:#f5f7fa;color:#193750;--blue:#153d60;--orange:#d86c36}
html{scroll-behavior:smooth;scroll-padding-top:22px}body{padding-bottom:90px}.top{max-width:766px;padding:22px 24px 16px}.top a{font-size:19px;letter-spacing:-.8px}.top img{width:34px;height:34px;border-radius:11px}.private{font-size:9px;font-weight:600;background:white;border-color:#e5ebef;padding:7px 9px}main{max-width:690px;margin-top:0}.welcome{margin:15px 0 21px}.welcome p{font-size:12px;letter-spacing:-.1px;margin-bottom:8px}.welcome h1{font-size:29px;font-weight:800;letter-spacing:-1.1px}.icon-button{display:grid;place-items:center;background:#fff;width:42px;height:42px;border-color:#e0e7ed;box-shadow:0 2px 0 #e5ebf1}.relax-banner{background:#edf0e3;border-radius:19px;min-height:174px;display:flex;align-items:center;position:relative;padding:24px 27px;overflow:hidden;margin-bottom:24px}.relax-banner>div{position:relative;z-index:1;width:66%}.chill-label{font-size:10px;font-weight:500;color:#5d6950;display:block;margin-bottom:12px;letter-spacing:-.2px}.relax-banner h2{font-size:27px;font-weight:800;line-height:1.25;letter-spacing:-1.2px;color:#2e493d}.relax-banner img{position:absolute;width:205px;height:205px;object-fit:contain;right:0;bottom:-14px}.range{margin:20px 0 11px}.range label{font-size:11px;font-weight:500}select{font-size:12px;font-weight:600;letter-spacing:-.2px}.earnings{background:#153d60;color:#fff;padding:24px 27px 17px;border-radius:20px 20px 0 0;box-shadow:0 10px 20px #143c5b0a}.earnings h2{font-size:13px;font-weight:500;letter-spacing:0;color:#d0dfeb}.currency{font-size:9px;font-weight:600;border-color:#54728b;color:#d0dfeb}.money{font-size:45px;font-weight:700;letter-spacing:-2px;margin:16px 0 7px}.earnings>p{color:#b2c9dc;font-size:10px;max-width:330px}.mini-stats{gap:28px;margin:26px 0 0}.mini-stats>div+div{border-color:#41617b;padding-left:27px}.mini-stats span{font-size:20px;font-weight:600;letter-spacing:-.7px}.mini-stats p{font-size:10px;color:#c2d3e2;margin-top:5px}.chart{height:38px;border-color:#3b5c77;margin-top:25px;gap:9px}.chart .bar{background:#7497b4;min-height:3px}.chart .bar:last-child{background:#f2a67a}.chart-caption{font-size:9px;color:#b1c7d8;margin-top:7px}.breakdown{border:1px solid #e1e8ee;border-top:0;border-radius:0 0 17px 17px;padding:12px 20px;background:#fff;box-shadow:0 10px 20px #143c5b05}.breakdown>div{font-size:10px;padding:8px 0}.breakdown strong{font-size:12px;letter-spacing:-.3px}.notifications{padding:18px 17px;border:1px solid #f0dfd0;border-radius:15px;background:#fff5ec;margin:23px 0 26px;gap:12px}.bell{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;color:#c46638}.notifications h2{font-size:12px;font-weight:700;letter-spacing:-.25px}.notifications p{font-size:10px;color:#846a57;line-height:1.6}.notifications .small-button{background:#d77643;border-color:#d77643;color:#fff;font-weight:700;padding:10px 12px;font-size:10px}.section-title{margin:27px 0 12px}.section-title h2{font-size:17px;letter-spacing:-.6px;font-weight:700}.section-title select{font-size:11px}.empty{border-style:solid;border-color:#e0e8ef;padding:29px 18px 33px;border-radius:17px}.empty h3{font-size:13px;font-weight:700;letter-spacing:-.3px}.empty p{font-size:11px;line-height:1.8;max-width:270px}.empty>div{font-size:35px;margin-bottom:10px}.sync{font-size:10px;margin-top:24px}.fineprint{font-size:9px;line-height:1.9;color:#6e7f8e}.order h3{font-size:12px;font-weight:600;letter-spacing:-.2px}.order-info p{font-size:10px}.order-value strong{font-size:13px}.order-value p{font-size:9px}.badge{font-size:9px}.install{border:1px solid #d6e2ed;border-left:3px solid #477ea6;border-radius:11px;background:#edf3f9;padding:12px 13px;margin:0 0 22px}.install strong{font-size:11px}.install p{font-size:10px;color:#516d82}.install .small-button{color:#1c527b;border-color:#b8cfe1;font-size:10px;background:#fff;padding:9px 11px}.settings{font-size:11px}.settings-body h3{font-size:14px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:690px;background:#fff;display:flex;justify-content:space-around;z-index:4;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid #e0e7ee;border-radius:20px 20px 0 0;box-shadow:0 -5px 24px #17334e08}.bottom-nav a{text-decoration:none;color:#8395a5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:9px;font-weight:600;min-width:88px;min-height:44px;padding:2px 10px;border-radius:12px}.bottom-nav a.selected{color:#164c73;background:#edf4fa}.bottom-nav svg{height:20px;width:20px}.bottom-nav a:active{background:#edf4fa}.message{bottom:95px;font-size:11px}.login-mascot{height:160px;display:flex;justify-content:flex-start}.login-mascot img{width:175px;height:175px;object-fit:contain;margin-left:-5px}.login{margin-top:25px}.login h1{font-size:32px;font-weight:800;line-height:1.22;letter-spacing:-1.3px;margin-top:15px}.login>p{font-size:12px;line-height:1.9;margin-top:17px}.login .login-note{font-size:10px}.primary{font-size:13px;padding:17px;border-radius:11px;background:#153d60}.login input{font-size:13px}form label{font-size:11px;font-weight:600}.plain,.secondary{font-size:11px}footer{font-size:9px;max-width:642px;padding:22px 0}.login .primary:hover,.notifications .small-button:hover{filter:brightness(1.08)}
@media(max-width:440px){.top{padding:18px 20px 12px}.top a{font-size:18px}.welcome{margin:16px 0 20px}.welcome h1{font-size:27px}.relax-banner{padding:21px 20px;min-height:159px;border-radius:17px}.relax-banner h2{font-size:23px;letter-spacing:-1px}.relax-banner>div{width:66%}.relax-banner img{width:174px;height:174px;right:-15px;bottom:-10px}.chill-label{font-size:8px;margin-bottom:11px;letter-spacing:-.1px}.earnings{padding:22px 23px 17px}.money{font-size:42px}.mini-stats{gap:21px}.mini-stats>div+div{padding-left:21px}.mini-stats span{font-size:18px}.breakdown{padding-inline:17px}.notifications{padding:15px 12px;gap:8px}.bell{width:27px}.notifications h2{font-size:11px}.notifications p{font-size:9px}.bottom-nav{border-radius:17px 17px 0 0}.login h1{font-size:30px}.login{margin-top:15px}.section-title h2{font-size:16px}}
@media(min-width:750px){.relax-banner{min-height:178px;padding-left:32px}.relax-banner img{right:28px;width:225px;height:225px;bottom:-23px}.relax-banner h2{font-size:30px}.earnings{padding:28px 32px 22px}.money{font-size:50px}.chart{height:45px}.bottom-nav{bottom:15px;border:1px solid #e0e7ee;border-radius:20px;max-width:400px;padding:10px}.notifications h2{font-size:14px}.notifications p{font-size:11px}.login{margin-top:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Source filters and platform status preserve the existing mobile visual system. */
.platform-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:#e6edf3;padding:4px;border-radius:12px;margin:0 0 18px}
.platform-tabs button{background:transparent;border:0;border-radius:9px;min-height:40px;display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#597086}
.platform-tabs button[aria-pressed="true"]{background:#fff;color:#173f60;box-shadow:0 1px 4px #173f6012}
.platform-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.platform-dot.shopee{background:#d86c36}.platform-dot.kiwify{background:#27815f}
.money.amount-unknown{font-size:28px;line-height:1.3;letter-spacing:-.9px;min-height:47px;display:flex;align-items:center}
.order-source{display:inline-block;font-size:8px;font-weight:700;margin-bottom:5px;letter-spacing:.1px}.order-source.shopee{color:#a45a2e}.order-source.kiwify{color:#247454}
.product-placeholder.kiwify{background:#e0eee7;color:#257554;font-weight:700;font-size:21px}
.platform-dot.publiagora,.status-dot.publiagora{background:#7448a8}
.order-source.publiagora{color:#673b97}
.product-placeholder.publiagora{background:#ede5f6;color:#673b97;font-weight:700;font-size:21px}
.order-value strong.unknown-value{font-size:10px;font-weight:600;white-space:normal;display:block;max-width:80px;line-height:1.5}
.badge.PAID{background:#e2f2ec;color:#176652}.badge.WAITING_PAYMENT{background:#fff1da;color:#8a5b11}.badge.REFUNDED,.badge.CHARGEDBACK,.badge.REFUSED{background:#f8e9e5;color:#914530}
.connections{margin-top:24px;border-top:1px solid #dce5ed;padding-top:8px}.connection-row{display:flex;gap:9px;padding:12px 0}.connection-row+ .connection-row{border-top:1px solid #e5ebf0}.connection-dot{height:6px;width:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.connection-dot.connected{background:#3c9372}.connection-dot.muted{background:#92a2b0}.connection-dot.error{background:#c36a47}.connection-row strong{font-size:10px;font-weight:600}.connection-row p{font-size:9px;color:#6c8091;line-height:1.8;margin-top:5px;max-width:520px}.connections+ .sync{margin-top:13px}
@media(max-width:440px){.platform-tabs button{font-size:10px;min-height:37px}.money.amount-unknown{font-size:25px}.order-info{min-width:0}.order-value{max-width:92px}}

.product-clicks{margin-top:24px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:17px}.clicks-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.clicks-source{font-size:10px;letter-spacing:.7px;color:#a45a2e;font-weight:700}.clicks-heading h2{font-size:16px;line-height:1.4;margin-top:7px}.clicks-heading>strong{font-size:32px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.clicks-coverage{font-size:11px;line-height:1.8;color:var(--muted);margin-top:15px}.clicks-products{list-style:none;padding:0;margin:18px 0 0}.clicks-products li{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;border-bottom:1px solid #e7edf2;font-size:12px;line-height:1.6}.clicks-products li span{overflow-wrap:anywhere}.clicks-products strong{font-size:15px;white-space:nowrap}.clicks-status,#clicks-empty{font-size:11px;color:var(--muted);line-height:1.7;margin-top:14px}.clicks-official{display:inline-block;color:#285b81;font-size:11px;line-height:1.7;margin-top:14px;text-underline-offset:3px}@media(max-width:440px){.product-clicks{padding:18px}.clicks-heading h2{font-size:15px}.clicks-heading>strong{font-size:29px}}
