:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;color:#1b3433;background:#f5f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8ded4;background:#fffef8}.brand{font-size:16px;letter-spacing:2px;color:inherit;text-decoration:none;font-weight:800}.brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;color:#60736a}#identity{font-size:12px;color:#60736a}main{max-width:1200px;padding:48px 28px;min-height:80vh;margin:auto}.login{padding:8vh 2vw}.eyebrow{letter-spacing:3px;font-size:11px;font-weight:700;color:#65836b}h1{font-size:clamp(32px,4.5vw,54px);letter-spacing:-2px;margin:16px 0;line-height:1.25;font-weight:600}p{line-height:1.85;font-size:14px}.muted{color:#718078;font-size:12px}button{border:0;background:#194b43;color:white;font:inherit;font-size:13px;padding:13px 19px;border-radius:7px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d99a4e;outline-offset:3px}.secondary{background:#e7ebe3;color:#24453c}.heading{display:flex;justify-content:space-between;align-items:center}.heading h1{font-size:36px}nav{display:flex;gap:20px;border-bottom:1px solid #d8ded4;margin-top:28px}nav button{background:transparent;color:#68796d;border-radius:0;padding:15px 0}nav .active{color:#194b43;border-bottom:3px solid #194b43}.toolbar{display:flex;gap:14px;align-items:end;margin:25px 0;flex-wrap:wrap}label{display:flex;flex-direction:column;font-size:11px;gap:7px;color:#68796d}input,select{font:inherit;font-size:13px;border:1px solid #d3dcd1;border-radius:7px;padding:12px;background:#fffef8;color:#1b3433}select{min-width:240px}#notice{font-size:12px;margin:15px 0;color:#67776c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fffef8;border:1px solid #dce1d7;border-radius:10px;padding:22px;min-height:215px}.card h2{font-size:16px;margin:10px 0}.status{font-size:10px;letter-spacing:.3px;background:#f4ead4;color:#805e29;padding:5px 8px;border-radius:4px;display:inline-block}.status.ok{background:#e1ede1;color:#386b43}.amount{font-size:24px;font-weight:600;margin:18px 0 5px;overflow-wrap:anywhere}.detail{color:#718078;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.method{border-top:1px solid #d8ded4;margin-top:35px;padding-top:20px}.method h2{font-size:15px}.method p{font-size:12px;color:#718078;max-width:900px}.review{padding:14px 0;border-top:1px solid #e5e8df}.review p{font-size:12px;white-space:pre-wrap}.section-title{margin-top:35px;font-size:19px}.empty{padding:45px 22px;background:#fffef8;border:1px dashed #c8d3c3;border-radius:10px}.empty h2{font-size:23px}#message{color:#9b432e;white-space:pre-wrap;font-size:13px;line-height:1.8;margin-top:20px}footer{padding:25px 5vw;font-size:11px;color:#718078;border-top:1px solid #d8ded4;display:flex;justify-content:space-between}table{border-collapse:collapse;width:100%;font-size:12px;margin-top:12px}td,th{text-align:left;padding:8px;border-bottom:1px solid #e5e8df}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){main{padding:28px 18px}.cards{grid-template-columns:1fr}.heading h1{font-size:27px}.heading{align-items:start}.brand{font-size:12px}header{padding:20px}#identity{max-width:145px;overflow-wrap:anywhere}footer span{display:none}.toolbar label{flex:1}select{min-width:0;width:100%}.card{min-height:180px}}

.report-group{margin-top:32px}.report-group>.section-title{margin:0 0 6px}.report-group>.muted{margin:0 0 16px}.card h3{font-size:16px;margin:10px 0}.report-group:first-of-type .cards,.report-group:last-of-type .cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.report-group:first-of-type .cards,.report-group:last-of-type .cards{grid-template-columns:1fr}}

[hidden]{display:none!important}.review-summary{margin:18px 0}.review-summary table{max-width:620px}
.period-label{font-size:11px;color:#315d51;font-weight:700;margin:15px 0 0}.period-comparison{margin:18px 0;padding:14px;border-radius:8px;background:#eef3eb;border:1px solid #d6e2d5;display:grid;gap:5px}.period-comparison strong{font-size:11px;color:#315d51}.period-total{font-size:19px;font-weight:700;overflow-wrap:anywhere}.period-comparison .detail{display:block}
.data-warning{color:#875a21;background:#fff1d7;border:1px solid #eed4a8;border-radius:8px;padding:12px 15px;font-size:12px}.table-scroll{overflow-x:auto}.country-table{min-width:600px;background:#fffef8;border:1px solid #dce1d7;border-radius:8px;overflow:hidden}.country-table th{color:#315d51;background:#eef3eb}.country-table td:first-child{font-weight:700}.country-table td,.country-table th{font-variant-numeric:tabular-nums}nav{overflow-x:auto;white-space:nowrap}nav button{flex:none}@media(max-width:560px){.country-table{font-size:10px}.country-table td,.country-table th{padding:6px 4px}}

.flow-intro{padding:25px;background:linear-gradient(135deg,#fffef8,#edf4e9);border:1px solid #d6e2d5;border-radius:14px}.flow-title{margin:5px 0 8px;font-size:28px;letter-spacing:-1px}.flow-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.legend-item{display:grid;gap:4px;padding:14px;border-radius:9px;background:#fff}.legend-item strong{font-size:12px}.legend-item span{font-size:10px;color:#718078}.legend-item.spend{border-top:4px solid #d68145}.legend-item.store{border-top:4px solid #5287a8}.legend-item.earn{border-top:4px solid #5a8a63}.legend-item.net{border-top:4px solid #6c657d}.flow-stage{position:relative;margin-top:38px;padding-left:40px}.stage-number{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#194b43;color:white;font-size:12px;font-weight:800}.flow-stage:before{content:'';position:absolute;left:13px;top:31px;bottom:-30px;width:2px;background:#d8ded4}.flow-stage.net:before{display:none}.flow-stage>.section-title{margin:0 0 5px}.flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.platform-badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#eceeea;color:#53645a}.platform-badge.android{background:#e1f1df;color:#356b3f}.platform-badge.ios{background:#e7edf5;color:#385d7c}.platform-badge.both{background:#eee9f4;color:#625579}.metric-box{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline;padding:10px 0;border-top:1px solid #e7e9e2}.metric-label{font-size:11px;color:#718078}.metric-value{font-size:17px;text-align:right}.metric-box small{grid-column:1/-1}.channel-card h3{min-height:38px}.total-card{background:#eff4eb}.admob-card{border-color:#cfc4dc;background:#fcf9ff}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.decision{background:#fffef8;border:1px solid #dce1d7;border-radius:10px;padding:18px}.decision.pending{background:#faf8f3}.decision h3{margin:12px 0 4px}.decision p{margin:0}.flow-stage .muted{margin-top:0}.cards.flow-cards .card{min-height:0}
@media(max-width:850px){.flow-legend{grid-template-columns:repeat(2,1fr)}.flow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.flow-intro{padding:18px}.flow-title{font-size:23px}.flow-legend,.flow-cards,.decision-grid{grid-template-columns:1fr}.flow-stage{padding-left:34px}.metric-value{font-size:15px}}
