*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#14243b;font:16px/1.5 system-ui,sans-serif}aside{position:fixed;width:230px;height:100vh;background:#0d1c32;color:#e6edf6;padding:34px 22px}.logo{font-size:38px;font-weight:800;color:#3cdbc8;letter-spacing:-2px}.logo span{color:white}.logo small{display:block;font-size:10px;letter-spacing:2px;color:#91a4bc;margin:4px 0 46px}.navlabel{font-size:12px;color:#8aa0bb;margin-bottom:14px}.nav{display:block;width:100%;text-align:left;background:none;color:#acbdd1;border:0;padding:14px;margin-bottom:6px;border-radius:8px;font-size:15px}.nav.active{background:#21344d;color:#fff}.asidefoot{position:absolute;bottom:30px;font-size:12px;letter-spacing:1px}.asidefoot span{color:#95aac3;letter-spacing:0}main{margin-left:230px;padding:34px 40px;max-width:1700px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#64758c}h1{font-size:29px;letter-spacing:-1px;margin:4px 0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #dce4ee;background:white;border-radius:7px;padding:10px 16px;color:#24364d}button:hover{background:#e7f3f4}button:focus-visible,a:focus-visible{outline:3px solid #04a799}.demo{display:flex;gap:15px;padding:12px 18px;border:1px solid #ecd89d;background:#fff9e9;border-radius:8px;font-size:14px;color:#705720}.toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0 14px}.brands{display:flex;gap:4px;margin-right:auto;background:#e6ecf3;padding:4px;border-radius:9px}.brands button{border:0;background:transparent;font-size:14px;padding:9px 12px}.brands .selected{background:#fff;box-shadow:0 2px 5px #15263815;color:#0a766d;font-weight:700}label{font-size:14px;color:#607087;display:flex;gap:6px;flex-direction:column}input,select{background:white;border:1px solid #d6deea;border-radius:7px;color:#20324b;padding:8px;font-size:14px}.filters{display:flex;gap:18px;align-items:end;margin-bottom:24px}.filters select{min-width:220px}#rangeNote{font-size:13px;color:#6f7e91;margin-left:auto}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:white;border:1px solid #e1e7f0;border-radius:12px;padding:22px}.kpi label{font-size:14px}.value{font-size:31px;font-weight:750;letter-spacing:-1px;margin:7px 0}.sub{color:#718197;font-size:13px}.accent{border-top:3px solid #10a79a}.grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:20px}h2{font-size:18px;margin:0 0 6px}p{margin:6px 0 18px;color:#6d7c91;font-size:14px}.chart{height:195px;display:flex;align-items:end;gap:12px;margin-top:22px;border-bottom:1px solid #dce4ef;padding:0 8px}.barcol{flex:1;text-align:center}.bar{background:#18a89c;border-radius:5px 5px 0 0;max-width:48px;margin:auto}.barcol small{display:block;color:#6a7b90;font-size:12px;margin:8px 0}.chartvalue{font-size:12px;margin-bottom:3px}.funnelrow{margin:17px 0}.funnelrow div{display:flex;justify-content:space-between;font-size:14px}.track{height:8px;background:#edf2f7;border-radius:6px;margin-top:7px}.fill{height:100%;background:#1ba99c;border-radius:6px}.tablewrap{overflow:auto;margin-top:20px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}th{text-align:left;font-size:12px;letter-spacing:.4px;color:#738297;background:#f7f9fc;padding:13px}td{border-bottom:1px solid #edf1f6;padding:15px 13px}.pill{font-size:12px;padding:4px 9px;border-radius:5px;background:#e8f1ff;color:#2863a8}.Bitel{background:#fff7c2;color:#7c6300}.PayJoy{background:#e6f6ed;color:#207747}.insight{border-left:3px solid #12a597;padding:12px 16px;background:#f2faf8;margin:12px 0;font-size:14px}.connection{display:flex;justify-content:space-between;gap:20px;margin-top:15px;padding:18px;background:#f7f9fc;border-radius:8px}.pending{color:#94700c;background:#fff2cb;padding:5px 10px;border-radius:6px;font-size:13px;white-space:nowrap}.empty{padding:40px;text-align:center}footer{font-size:12px;color:#7b8898;margin-top:24px} @media(max-width:1100px){aside{width:190px}main{margin-left:190px;padding:25px}.kpis{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}@media(max-width:700px){aside{position:static;width:100%;height:auto;padding:15px}.logo{font-size:25px}.logo small,.navlabel,.asidefoot{display:none}.nav{display:inline-block;width:auto;font-size:14px;padding:8px;margin:3px}main{margin:0;padding:18px}header{gap:10px}h1{font-size:23px}header button{font-size:13px}.demo{flex-direction:column;gap:4px}.brands{overflow:auto;width:100%}.brands button{white-space:nowrap}.filters{flex-wrap:wrap}.filters select{min-width:150px}#rangeNote{width:100%}.kpis{gap:10px}.card{padding:16px}.value{font-size:26px}}

.carddownload{display:block;margin-top:16px;font-size:13px;padding:7px 10px;color:#08796f;border-color:#c8e5df}.accountlink{display:inline-block;background:#0b8277;color:white;padding:10px 16px;border-radius:7px;text-decoration:none}
.creativeform{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.creativeform textarea{font:inherit;border:1px solid #d6deea;border-radius:7px;padding:10px;resize:vertical}.creativeform label:nth-child(3){grid-column:1/-1}#creativeError{color:#af3030}aside{overflow-y:auto}.asidefoot{position:static;margin-top:30px}@media(max-width:700px){.creativeform{grid-template-columns:1fr}}

[hidden]{display:none!important}
:root{color-scheme:light}nav{margin:0}.login{max-width:450px;margin:10vh auto;padding:34px;background:#fff;border:1px solid #e1e7f0;border-radius:14px}.login .logo{color:#10a79a}.login .logo span{color:#14243b}.login .logo small{margin-bottom:25px}.login label{margin:16px 0}.login button{width:100%;background:#0b8277;color:white}.source-note{display:flex;gap:15px;padding:12px 18px;border:1px solid #cce6df;background:#eff9f6;border-radius:8px;font-size:14px;color:#286959}.source-note b{white-space:nowrap}.notice{padding:12px 18px;border:1px solid #ecd89d;background:#fff9e9;border-radius:8px;font-size:14px;color:#705720}.notice:empty{display:none}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border-top:3px solid #10a79a}.card h3{font-size:14px;font-weight:400;color:#607087;margin:0}.card strong{display:block;font-size:31px;letter-spacing:-1px;margin:10px 0;overflow-wrap:anywhere}.card button{font-size:12px;color:#08796f;border-color:#c8e5df;padding:7px 10px}.box{background:white;border:1px solid #e1e7f0;border-radius:12px;padding:22px;margin:20px 0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.section-head button{font-size:13px}.table-wrap{overflow:auto}td.wide{white-space:normal;min-width:220px}.muted,.method{font-size:13px;color:#718197}.form-box{max-width:820px}.form-box label{margin:16px 0}.form-box button{background:#0b8277;color:white}.form-box textarea{font:inherit;padding:12px;border:1px solid #d6deea;border-radius:7px;min-height:140px;resize:vertical;background:white;color:#20324b}pre{white-space:pre-wrap;font:14px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}.bar{display:block;width:100%;max-width:none;height:8px;accent-color:#18a89c;border:0;border-radius:6px;overflow:hidden;margin:6px 0 16px}.bar::-webkit-progress-bar{background:#edf2f7}.bar::-webkit-progress-value{background:#18a89c}.bar::-moz-progress-bar{background:#18a89c}.logout{margin-top:18px;border:1px solid #33455e}#loginError{color:#af3030}button:disabled{opacity:.55;cursor:wait}#rangeNote{max-width:320px}.filters button{font-size:14px}.status-good{color:#167d65;background:#e8f6ef;padding:5px 10px;border-radius:6px}.brandpill{display:inline-block;font-size:12px;padding:4px 9px;border-radius:5px;background:#e8f1ff;color:#2863a8}.brandpill.Bitel{background:#fff7c2;color:#7c6300}.brandpill.PayJoy{background:#e6f6ed;color:#207747}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.source-note{flex-direction:column;gap:4px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card strong{font-size:23px}.section-head{align-items:flex-start;flex-wrap:wrap}.login{margin:5vh 16px}.filters button{padding:9px}.logout{display:inline-block;margin-top:3px}.form-box{width:100%}}@media(max-width:420px){.cards{grid-template-columns:1fr}}
