:root{--bg:#f6f5f3;--surface:#ffffff;--sunken:#f1f0ed;--text:#17171a;--text-sec:#6a6a70;--text-ter:#a6a6ac;--border:rgba(23,23,26,0.08);--hairline:rgba(23,23,26,0.05);--chip:#f0efec;--ink:#17171a;--on-ink:#ffffff;--teal:#0f8c7e;--teal-soft:rgba(15,140,126,0.1);--good:#13935f;--warn:#c2851c;--bad:#db4060;--shadow:0 1px 2px rgba(20,20,25,0.04),0 10px 26px rgba(20,20,25,0.06)}@media (prefers-color-scheme:dark){:root{--bg:#0e0e11;--surface:#191a1e;--sunken:#121317;--text:#f4f4f6;--text-sec:#9b9ca3;--text-ter:#65666e;--border:rgba(255,255,255,0.09);--hairline:rgba(255,255,255,0.06);--chip:rgba(255,255,255,0.06);--ink:#f4f4f6;--on-ink:#0e0e11;--teal:#46c8b6;--teal-soft:rgba(70,200,182,0.14);--good:#3fd89a;--warn:#f2b450;--bad:#ff6f8e;--shadow:0 1px 2px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.45)}}*{box-sizing:border-box;margin:0}html{color-scheme:light dark}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}.wrap{max-width:680px;margin:0 auto;padding:32px 18px 72px}h1{font-size:24px;letter-spacing:-.5px;font-weight:700}.subtitle{font-size:14px;color:var(--text-sec);font-weight:500;margin-top:2px}.header-row{justify-content:space-between;margin-bottom:24px}.header-row,.header-title{display:flex;align-items:center;gap:12px}.header-title{min-width:0}.brand-logo{height:46px;width:auto;flex-shrink:0}.header-actions{position:relative;display:flex;gap:8px;flex-shrink:0}.icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.icon-btn:active{background:var(--chip)}.menu{position:absolute;top:44px;right:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:6px;z-index:20}.menu-email{display:block;width:210px;font-size:13px;font-weight:600;color:var(--text-sec);padding:10px 12px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-radius:10px}.menu-email:hover{background:var(--chip);color:var(--text)}.menu-divider{height:1px;background:var(--hairline);margin:4px 6px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;color:var(--text);background:none;border:none;border-radius:10px;text-decoration:none;text-align:left}.menu-item:hover{background:var(--chip)}.menu-item.danger{color:var(--bad)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card-head h3{margin-bottom:14px}.money-big{font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.1}.money-big.teal{color:var(--teal)}.money-cap{margin-top:3px}.deal-strip,.money-cap{font-size:13px;color:var(--text-sec)}.deal-strip{margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--sunken);border:1px solid var(--hairline);line-height:1.45}.viewall-row{margin-top:12px;text-align:right}.viewall{font-weight:600;color:var(--teal)}.backlink,.viewall{font-size:14px;text-decoration:none}.backlink{display:inline-block;font-weight:500;color:var(--text-sec);margin-bottom:14px}td.num,th.num{text-align:right}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow)}.card,.card h3{margin-bottom:14px}.card h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-ter)}label{display:block;font-size:13px;color:var(--text-sec);margin-bottom:8px}input{width:100%;padding:13px 14px;font-size:16px;border-radius:12px;border:1px solid var(--border);background:var(--sunken);color:var(--text);margin-bottom:12px;outline:none}input:focus{border-color:var(--text-ter)}button{font-family:inherit;cursor:pointer}.btn{width:100%;padding:14px;font-size:16px;font-weight:600;border-radius:12px;border:none;background:var(--ink);color:var(--on-ink)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{width:100%;padding:12px;font-size:14px;font-weight:500;border-radius:12px;border:none;background:none;color:var(--text-sec)}.btn-small{padding:8px 14px;font-size:13px;font-weight:600;border-radius:10px;border:1px solid var(--border);background:var(--chip);color:var(--text);white-space:nowrap}.error{color:var(--bad)}.error,.notice{font-size:14px;margin-bottom:12px}.notice{color:var(--text-sec)}.linkrow{display:flex;align-items:center;gap:10px}.linkbox{flex:1 1;font-size:15px;font-weight:600;padding:12px 14px;border-radius:12px;background:var(--sunken);border:1px solid var(--hairline);overflow-x:auto;white-space:nowrap;color:var(--teal)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.stat{background:var(--sunken);border:1px solid var(--hairline);border-radius:14px;padding:14px}.stat .n{font-size:22px;font-weight:700;letter-spacing:-.3px}.stat .n.teal{color:var(--teal)}.stat .l{font-size:12px;color:var(--text-sec);margin-top:3px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;font-weight:600;color:var(--text-ter);padding:6px 8px}td,th{border-bottom:1px solid var(--hairline)}td{padding:10px 8px}tr:last-child td{border-bottom:none}.pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--chip);color:var(--text-sec);text-transform:capitalize}.pill.converted{background:var(--teal-soft);color:var(--teal)}.pill.refunded{background:rgba(219,64,96,.12);color:var(--bad)}.m-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--hairline)}.m-row:last-child{border-bottom:none}.m-dot{width:10px;height:10px;border-radius:50%;background:var(--chip);border:1px solid var(--border);flex-shrink:0}.m-dot.hit{background:var(--teal);border-color:var(--teal)}.m-title{flex:1 1;font-size:14px;font-weight:600}.m-sub{font-size:12px;color:var(--text-sec);font-weight:400}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.topbar .who{font-size:13px;color:var(--text-sec);overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;gap:8px;flex-shrink:0}.offer{font-size:14px;line-height:1.45}.offer .head{font-weight:600}.offer .det{color:var(--text-sec)}.offer+.offer{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.footer{text-align:center;font-size:12px;margin-top:28px}.footer,.refreshed{color:var(--text-ter)}.refreshed{font-size:11px;text-align:right;margin-top:6px}