@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#18213a;background:#f7f5ef;font-family:Manrope,Avenir Next,sans-serif}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}.public-app{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 88% 0,rgba(97,110,255,.13),transparent 27rem),radial-gradient(circle at 4% 40%,rgba(255,116,91,.11),transparent 24rem),#f7f5ef}.public-header{width:min(1180px,calc(100% - 40px));height:86px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.public-logo{color:#17213d;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.075em;text-decoration:none}.public-logo:before{content:"M";display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:10px 10px 10px 2px;background:#ff725c;color:#fffaf2;font-size:15px}.public-header nav{display:flex;gap:27px}.public-header nav a{color:#667085;font-size:14px;font-weight:700;text-decoration:none}.public-header nav a:hover{color:#253bd5}.public-header button,.public-actions button,.redeem-form button{border:1px solid #253bd5;border-radius:999px;background:#253bd5;color:#fff;font-weight:800;padding:12px 19px;box-shadow:0 8px 20px #253bd52e;transition:.18s ease}.public-header button:hover,.public-actions button:hover,.redeem-form button:hover{background:#1d2eb0;box-shadow:0 12px 26px #253bd547;transform:translateY(-2px)}.public-hero,.offers-section,.public-how,.wallet-card{width:min(1180px,calc(100% - 40px));margin-left:auto;margin-right:auto}.public-hero{position:relative;padding:105px 0 120px}.public-hero:after{content:"100 pts\a= $1.00";white-space:pre;position:absolute;top:102px;right:8%;display:grid;place-items:center;width:176px;height:176px;border-radius:50%;background:#b5f0df;color:#17213d;box-shadow:16px 17px #ffcf59;font-family:Space Grotesk,sans-serif;font-size:25px;font-weight:700;line-height:1.12;text-align:center;transform:rotate(8deg)}.public-kicker{margin:0 0 16px;color:#e44f3b;font-size:11px;font-weight:800;letter-spacing:.17em}.public-hero h1{max-width:780px;margin:0;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:clamp(50px,7vw,88px);font-weight:600;letter-spacing:-.085em;line-height:.98}.public-hero h1:after{content:".";color:#ff725c}.public-hero p:not(.public-kicker){max-width:600px;margin:27px 0 0;color:#526078;font-size:18px;line-height:1.7}.public-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.public-actions a{color:#17213d;font-size:14px;font-weight:800;text-decoration:underline;text-decoration-color:#ff725c;text-decoration-thickness:3px;text-underline-offset:5px}.public-message{width:min(1180px,calc(100% - 40px));margin:-76px auto 50px;padding:14px 17px;border:1px solid #ffd7d0;border-radius:12px;background:#fff2ef;color:#a73e2f;font-weight:600}.wallet-card{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:112px;padding:38px 44px;border-radius:24px;background:#17213d;color:#fff;box-shadow:0 22px 45px #17213d29}.wallet-card>div:first-child{min-width:255px}.wallet-card p{margin:0;color:#afbbdb;font-size:11px;font-weight:800;letter-spacing:.12em}.wallet-card strong{display:block;margin:7px 0;font-family:Space Grotesk,sans-serif;font-size:42px;letter-spacing:-.06em}.wallet-card span{color:#b5f0df;font-size:14px;font-weight:700}.wallet-card>p{color:#d7def1;font-size:16px;letter-spacing:0}.redeem-form{display:flex;flex:1;justify-content:flex-end;gap:11px;align-items:end;flex-wrap:wrap}.redeem-form label{display:grid;gap:8px;color:#c6d1ed;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.redeem-form input{width:185px;border:1px solid #485675;border-radius:9px;background:#202c4c;color:#fff;padding:12px;outline:none}.redeem-form input:focus{border-color:#b5f0df}.redeem-form button{border-color:#b5f0df;background:#b5f0df;color:#142039;box-shadow:none}.redeem-form button:hover{background:#d0fff1}.offers-section{padding-bottom:115px}.offers-section>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:30px}.offers-section h2,.public-how h2{max-width:650px;margin:0;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:43px;font-weight:600;letter-spacing:-.065em;line-height:1.04}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:37px}.offer-card{position:relative;min-height:260px;padding:25px;border:1px solid #e2ded2;border-radius:19px;background:#fffdf7d1;transition:.2s ease}.offer-card:nth-child(3n+2){background:#edf3ff}.offer-card:nth-child(3n+3){background:#fff1dc}.offer-card:hover{box-shadow:0 17px 30px #2c344a1c;transform:translateY(-5px)}.offer-card span{display:inline-block;padding:6px 9px;border-radius:999px;background:#fff;color:#4e5b73;font-size:11px;font-weight:800}.offer-card h3{margin:22px 0 8px;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:24px;letter-spacing:-.055em}.offer-card p{color:#667085;font-size:13px}.offer-card strong{display:block;margin-top:24px;color:#e44f3b;font-family:Space Grotesk,sans-serif;font-size:21px}.offer-card a{position:absolute;right:25px;bottom:24px;color:#253bd5;font-size:13px;font-weight:800}.empty-offers{color:#667085}.public-how{padding:78px 0 105px;border-top:1px solid #dedbd0}.public-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.public-how article{padding-right:18px}.public-how b{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#253bd5;color:#fff;font-family:Space Grotesk,sans-serif}.public-how h3{margin:17px 0 8px;font-family:Space Grotesk,sans-serif;font-size:20px;letter-spacing:-.04em}.public-how p{max-width:280px;color:#667085;font-size:14px;line-height:1.7}footer{display:flex;flex-wrap:wrap;gap:18px;width:min(1180px,calc(100% - 40px));margin:auto;padding:27px 0 34px;border-top:1px solid #dedbd0;color:#7c879a;font-size:12px}footer a{color:#526078;font-weight:700;text-decoration:none}footer a:first-of-type{margin-left:auto}.offer-actions{position:absolute;right:25px;bottom:24px;display:flex;gap:13px}.offer-actions button{border:0;background:none;color:#253bd5;font-size:13px;font-weight:800;padding:0}.offer-actions .text-button{color:#526078;text-decoration:underline;text-underline-offset:4px}.public-signin-card{width:min(760px,calc(100% - 40px));margin:0 auto 120px;padding:50px;border:1px solid #dedbd0;border-radius:24px;background:#fffdf7;box-shadow:0 18px 38px #2c344a14}.public-signin-card h2{max-width:570px;margin:0 0 28px;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:36px;letter-spacing:-.065em;line-height:1.08}.public-signin-card button,.proof-dialog>button:not(.dialog-close){border:1px solid #253bd5;border-radius:999px;background:#253bd5;color:#fff;font-weight:800;padding:13px 20px}.activity-section{width:min(1180px,calc(100% - 40px));margin:0 auto 110px;padding-top:74px;border-top:1px solid #dedbd0}.activity-section h2{margin:0;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:43px;letter-spacing:-.065em;line-height:1.04}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.activity-grid article{min-height:185px;padding:25px;border:1px solid #e2ded2;border-radius:18px;background:#fffdf7c7}.activity-grid h3{margin:0 0 18px;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:21px;letter-spacing:-.04em}.activity-grid p{color:#667085;font-size:14px}.activity-grid ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.activity-grid li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid #e8e3d9}.activity-grid li:first-child{padding-top:0;border-top:0}.activity-grid b,.activity-grid small{display:block}.activity-grid b{color:#28334c;font-size:14px}.activity-grid small{margin-top:3px;color:#7b879a;font-size:12px}.activity-grid em{padding:5px 8px;border-radius:999px;background:#e6f8ef;color:#18724c;font-size:11px;font-style:normal;font-weight:800;text-transform:capitalize}.activity-grid .status-rejected{background:#fff0ec;color:#b84738}.activity-grid .status-paid,.activity-grid .status-approved{background:#e6f8ef;color:#18724c}.proof-dialog-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:20px;background:#0f193099}.proof-dialog{position:relative;width:min(540px,100%);padding:38px;border-radius:22px;background:#fffdf7;box-shadow:0 30px 80px #0f193052}.proof-dialog h2{margin:0;color:#17213d;font-family:Space Grotesk,sans-serif;font-size:30px;letter-spacing:-.06em}.proof-dialog>p:not(.public-kicker){margin:12px 0 25px;color:#667085;font-size:14px;line-height:1.6}.proof-dialog label{display:grid;gap:8px;margin-top:16px;color:#41506a;font-size:12px;font-weight:800}.proof-dialog label small{color:#7b879a;font-weight:600}.proof-dialog textarea,.proof-dialog input{width:100%;border:1px solid #cfd5df;border-radius:10px;background:#fff;color:#17213d;padding:12px}.proof-dialog textarea{min-height:105px;resize:vertical}.proof-dialog input[type=file]{font-size:12px}.proof-dialog>button:not(.dialog-close){margin-top:24px}.dialog-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#526078;font-size:29px;line-height:1}.selected-file{margin:12px 0 0;color:#18724c;font-size:13px;font-weight:700}@media(max-width:820px){.public-hero:after{top:45px;right:4%;width:105px;height:105px;box-shadow:9px 9px #ffcf59;font-size:15px}.wallet-card,.public-how>div{display:block}.redeem-form{justify-content:flex-start;margin-top:27px}.offers-section>div:first-child{display:block}.offer-grid{grid-template-columns:1fr}.public-how article{border-top:1px solid #dedbd0;padding-top:18px}}@media(max-width:560px){.public-header{width:calc(100% - 28px);height:72px}.public-header nav{display:none}.public-header button{padding:10px 14px;font-size:12px}.public-hero,.offers-section,.public-how,.wallet-card,footer,.public-message{width:calc(100% - 28px)}.public-hero{padding:70px 0 86px}.public-hero h1{font-size:54px}.public-hero:after{display:none}.wallet-card{margin-bottom:75px;padding:30px}.wallet-card strong{font-size:36px}.redeem-form input,.redeem-form label,.redeem-form button{width:100%}.public-how{padding-top:55px}.offers-section h2,.public-how h2{font-size:35px}footer a:first-of-type{margin-left:0}}:root{color:#e5e7eb;background:#06151a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgb(56 189 248 / .16),transparent 34rem),linear-gradient(180deg,#092434,#061017)}a{text-decoration:none}button,input,select,textarea{font:inherit}button{white-space:nowrap}.admin-shell{display:grid;grid-template-columns:282px minmax(0,1fr);min-height:100vh}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.public-shell{display:grid;min-height:100vh;place-items:start center;padding:28px}.public-card{display:grid;width:min(920px,100%);gap:20px;border:1px solid #1f4b57;border-radius:18px;background:#0a2430f5;padding:clamp(22px,4vw,42px)}.public-brand{margin-bottom:0}.public-nav{display:flex;gap:10px;flex-wrap:wrap}.public-nav a{border:1px solid #2a6072;border-radius:999px;color:#d9f4ff;padding:9px 13px}.public-card h1,.public-section h2,.public-section p{margin:0}.public-card h1{color:#fff;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.public-section{display:grid;gap:10px;border-top:1px solid #1f4b57;padding-top:18px}.public-section h2{color:#f8fafc;font-size:1.15rem}.public-section p{color:#b7ccd4;line-height:1.65}.auth-card{display:grid;width:min(460px,100%);gap:18px;border:1px solid #1f4b57;border-radius:16px;background:#0a2430f0;padding:28px}.auth-card h1,.auth-card p{margin:0}.auth-card p{color:#9fb9c2;line-height:1.6}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid #1f4b57;background:#06131aeb;padding:22px}.brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:24px}.mark{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#05231e;color:#fbbf24;font-size:1.55rem;font-weight:900}.brand-lockup strong,.brand-lockup span,.metric-card span,.queue-item span,.field span,.info-line span,.audit-row span,.ledger-row span,.offer-row span,.user-row span,.summary-row span,.sidebar-card span{display:block}.brand-lockup strong{font-size:1.1rem}.brand-lockup span,.sidebar-card span,.eyebrow,.metric-card span,.queue-item span,.field span,.info-line span,.audit-row span,.ledger-row span,.offer-row span,.user-row span,.summary-row span{color:#9fb9c2;font-size:.84rem}.section-nav{display:grid;gap:8px}.nav-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:#cbd5e1;cursor:pointer;padding:0 12px;text-align:left}.nav-item:hover,.nav-item.active{border-color:#2f7182;background:#0e3542;color:#fff}.nav-item em{min-width:24px;border-radius:999px;background:#fbbf242e;color:#fbbf24;font-style:normal;font-weight:800;padding:3px 8px;text-align:center}.sidebar-card{display:grid;gap:7px;margin-top:24px;border:1px solid #1f4b57;border-radius:12px;background:#0a2430;padding:14px}.sidebar-card p{margin:0;color:#9fb9c2;font-size:.88rem;line-height:1.45}.workspace{display:grid;gap:18px;align-content:start;padding:24px}.notice,.empty-state{border-radius:12px;padding:12px 14px}.notice.success{border:1px solid rgb(16 185 129 / .38);background:#10b9811f;color:#8cf3ad}.notice.danger{border:1px solid rgb(239 68 68 / .4);background:#ef44441f;color:#fecaca}.empty-state{margin:0;border:1px dashed #2a6072;color:#9fb9c2}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.1}.eyebrow{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase}.topbar-actions,.panel-actions,.row-actions,.review-actions,.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-chip,.secondary-action,.primary-action,.filter-chip,.row-actions button,.review-actions button{min-height:40px;border-radius:10px;font-weight:800}.status-chip{border:1px solid #2a6072;color:#cbd5e1;padding:9px 12px}.primary-action,.secondary-action,.reply-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:0 15px}.primary-action{background:#10b981;color:#07120b}.secondary-action{border:1px solid #2a6072;background:#0d2d39;color:#e5e7eb}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.panel,.queue-item{border:1px solid #1f4b57;border-radius:12px;background:#0a2430eb}.metric-card{display:grid;gap:8px;min-height:118px;padding:16px}.metric-card svg{color:#38bdf8}.metric-card.success svg{color:#10b981}.metric-card.warning svg{color:#fbbf24}.metric-card.danger svg{color:#ef4444}.metric-card strong{font-size:1.45rem}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{min-width:0}.panel.wide{grid-column:1 / -1}.panel-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #1f4b57;padding:15px 16px}.panel-header svg{color:#10b981}.panel-header h2{margin:0;font-size:1.05rem}.panel-body{display:grid;gap:14px;padding:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.single{grid-template-columns:1fr}.field,.toggle-row{display:grid;gap:8px}.field-full,.toggle-row{grid-column:1 / -1}.field input,.field select,.field textarea,.search-field input,.reply-row input{width:100%;min-width:0;border:1px solid #2a6072;border-radius:10px;background:#06151a;color:#f8fafc;outline:none;padding:12px}.field select{appearance:none}.field textarea{min-height:116px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-field input:focus,.reply-row input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.toggle-row{display:flex;align-items:center;gap:10px;min-height:46px}.toggle-row input{width:18px;height:18px}.queue-split,.readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-metric-grid,.notification-dashboard-grid,.report-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-dashboard-grid,.report-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mini-metric{display:grid;gap:8px;min-height:78px;border:1px solid #1f4b57;border-radius:10px;background:#06151a;padding:12px}.mini-metric div{display:flex;align-items:center;gap:7px;color:#9fb9c2;font-size:.82rem}.mini-metric strong{font-size:1.15rem}.mini-metric.success svg,.mini-metric.success strong{color:#10b981}.mini-metric.warning svg,.mini-metric.warning strong{color:#fbbf24}.mini-metric.danger svg,.mini-metric.danger strong{color:#ef4444}.queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px}.queue-item strong{color:#f8fafc}.risk-card-grid{display:grid;gap:12px}.risk-card{display:grid;gap:12px;border:1px solid #2a6072;border-radius:12px;background:#06151a;padding:14px}.risk-card header,.risk-user-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.risk-card header div{display:grid;gap:4px;min-width:0}.risk-card header span,.risk-card p{color:#9fb9c2}.risk-card p{margin:0;line-height:1.5;white-space:pre-wrap}.fraud-graph-card{overflow:hidden}.risk-pill-row{display:flex;flex-wrap:wrap;gap:8px}.risk-pill-row span{border:1px solid #2a6072;border-radius:999px;background:#0a2230;color:#dbeafe;padding:6px 10px;font-size:.78rem;font-weight:900;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}.redeem-risk-panel{display:grid;gap:10px;border:1px solid #2a6072;border-radius:12px;background:#061b22;padding:12px}.redeem-risk-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.redeem-risk-header span{color:#9fb9c2;font-size:.83rem;font-weight:800}.redeem-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.redeem-risk-note{margin:0;color:#fbbf24;font-size:.9rem;line-height:1.45}.info-line{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #1b4654;padding:0 0 11px}.info-line:last-child{border-bottom:0;padding-bottom:0}.notification-command{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:stretch}.audience-card{display:grid;gap:7px;border:1px solid #2a6072;border-radius:10px;background:#0a2230;padding:12px}.audience-card span,.audience-card p{color:#9fb9c2;font-size:.84rem}.audience-card p{margin:0;line-height:1.45}.report-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end;border:1px solid #1f4b57;border-radius:10px;background:#0a1321;padding:12px}.report-filter-bar>svg{align-self:center;color:#38bdf8}.queue-filter-stack{display:grid;gap:12px}.funnel-strip{display:grid;gap:10px}.funnel-bar{display:grid;gap:8px}.funnel-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#cbd5e1}.funnel-track{height:12px;overflow:hidden;border-radius:999px;background:#0d2d39}.funnel-track span{display:block;height:100%;border-radius:inherit;background:#38bdf8}.funnel-bar.success .funnel-track span{background:#10b981}.funnel-bar.warning .funnel-track span{background:#fbbf24}.notification-hero,.campaign-builder,.template-settings{border:1px solid #1f4b57;border-radius:14px;background:linear-gradient(135deg,#071b24,#06151a)}.notification-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px;align-items:center;padding:16px}.notification-hero-copy{display:grid;gap:8px}.notification-hero-copy h3{margin:0;max-width:720px;color:#f8fafc;font-size:1.35rem}.notification-hero-copy p{max-width:680px;margin:0;color:#9fb9c2;line-height:1.55}.campaign-builder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:14px;padding:16px}.campaign-main,.campaign-side,.template-settings{display:grid;gap:14px}.template-strip{display:flex;flex-wrap:wrap;gap:10px}.template-chip{display:grid;gap:3px;min-width:142px;border:1px solid #2a6072;border-radius:12px;background:#06151a;color:#dbeafe;padding:11px 12px;text-align:left;cursor:pointer}.template-chip.active{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf829}.template-chip span{font-weight:900}.template-chip small{color:#9fb9c2;font-weight:800;text-transform:uppercase}.campaign-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.phone-preview{display:grid;gap:9px;min-height:210px;border:1px solid #2a6072;border-radius:24px;background:linear-gradient(160deg,#0b1f2d,#07101b 70%);box-shadow:inset 0 0 0 10px #020617;padding:24px 20px}.phone-preview-app{color:#38bdf8;font-weight:900;text-transform:uppercase;letter-spacing:0}.phone-preview strong{color:#f8fafc;font-size:1.05rem}.phone-preview p{margin:0;color:#cbd5e1;line-height:1.45}.phone-preview small{align-self:end;color:#10b981;font-weight:900}.safety-checklist{display:grid;gap:8px;border:1px solid #1f4b57;border-radius:12px;background:#06151a;padding:12px}.check-line{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:.88rem;font-weight:800}.check-line.ok svg{color:#10b981}.check-line.warn svg{color:#f59e0b}.section-label{display:flex;align-items:center;gap:8px;color:#e2e8f0}.template-settings{padding:14px}.automation-rule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.automation-rule-grid .toggle-row{grid-column:auto;align-items:flex-start;min-height:68px;border:1px solid #1f4b57;border-radius:12px;background:#06151a;padding:12px}.tracking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9fb9c2}.report-table{display:grid;overflow-x:auto;gap:8px;padding-bottom:2px}.report-table-head,.report-table-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(95px,.7fr));gap:12px;align-items:center;min-width:900px}.report-table-head>span,.report-table-row>span,.report-table-row>strong,.report-table-row>div,.report-table-row>.status-badge{min-width:0}.report-table-row>div{display:grid;gap:4px}.report-table-row strong,.report-table-row span{overflow-wrap:anywhere;word-break:normal}.stacked-cell{min-width:0}.stacked-cell strong,.stacked-cell span{display:block;min-width:0}.activity-table .report-table-head,.activity-table .report-table-row{grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(220px,1.1fr) minmax(120px,.65fr) minmax(90px,.45fr) minmax(190px,.9fr)}.compact-report-table{margin-top:10px}.compact-report-table .report-table-head,.compact-report-table .report-table-row{grid-template-columns:minmax(320px,1.7fr) minmax(130px,.7fr) minmax(110px,.55fr) minmax(140px,.7fr) minmax(210px,.95fr);min-width:760px}.referral-report-table .report-table-head,.referral-report-table .report-table-row{grid-template-columns:minmax(360px,1.8fr) minmax(150px,.7fr) minmax(110px,.5fr) minmax(140px,.65fr) minmax(220px,.9fr);min-width:980px}.payout-report-table .report-table-head,.payout-report-table .report-table-row{grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.1fr) minmax(130px,.6fr) minmax(100px,.45fr) minmax(320px,1.35fr);min-width:1070px}.source-report-table .report-table-head,.source-report-table .report-table-row{grid-template-columns:minmax(280px,1.5fr) repeat(5,minmax(105px,.55fr)) minmax(150px,.75fr);min-width:960px}.report-table-head{color:#9fb9c2;font-size:.78rem;font-weight:900;text-transform:uppercase}.report-table-row{border:1px solid #1f4b57;border-radius:10px;background:#06151a;padding:11px 12px}.report-table-row:hover{border-color:#2a6072;background:#071b24}.report-table-row span{color:#9fb9c2;font-size:.84rem}.leaderboard-layout{display:grid;gap:16px}.leaderboard-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;align-items:center;border:1px solid #2a6072;border-radius:16px;background:radial-gradient(circle at top right,rgb(251 191 36 / .14),transparent 22rem),linear-gradient(135deg,#092a31,#07171f);padding:20px}.leaderboard-hero h2{margin:10px 0 6px;color:#f8fafc;font-size:1.45rem}.leaderboard-hero p{max-width:760px;margin:0;color:#b7ccd4;line-height:1.55}.leaderboard-backfill{display:grid;justify-items:end;gap:9px;text-align:right}.leaderboard-backfill span,.leaderboard-period-note span{color:#9fb9c2;font-size:.82rem}.leaderboard-controls{display:grid;grid-template-columns:repeat(3,minmax(170px,.6fr)) minmax(280px,1.2fr);gap:12px;align-items:end}.leaderboard-search{min-height:42px}.leaderboard-search input{width:100%;border:0;outline:0;background:transparent;color:#f8fafc}.leaderboard-period-note{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #1f4b57;padding-top:12px}.leaderboard-table .report-table-head,.leaderboard-table .report-table-row{grid-template-columns:minmax(65px,.35fr) minmax(230px,1.3fr) minmax(105px,.55fr) minmax(125px,.65fr) minmax(260px,1.35fr) minmax(135px,.7fr) minmax(210px,1.1fr);min-width:1160px}.leaderboard-rank{color:#fbbf24;font-size:1.25rem}.leaderboard-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.leaderboard-breakdown span{border-radius:6px;background:#38bdf814;padding:4px 6px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.review-list,.audit-list,.ledger-list,.offer-table,.user-list,.checklist{display:grid;gap:10px}.review-list.compact{gap:8px}.compact-offer-table{margin-top:12px}.compact-offer-table .offer-row{grid-template-columns:auto minmax(0,1fr) auto}.review-card,.summary-row,.audit-row,.ledger-row,.offer-row,.user-row,.check-row{border:1px solid #1f4b57;border-radius:12px;background:#06151a}.review-card{display:grid;gap:12px;padding:14px}.review-card header,.review-card footer,.summary-row,.audit-row,.ledger-row,.offer-row,.user-row,.check-row{display:flex;align-items:center;gap:12px}.review-card header,.review-card footer,.summary-row,.audit-row,.ledger-row,.check-row{justify-content:space-between}.review-card p{white-space:pre-line;margin:0;color:#cbd5e1;line-height:1.5}.review-card footer>span{color:#9fb9c2;font-size:.86rem}.review-actions{justify-content:flex-end}.review-actions button,.row-actions button,.filter-chip{border:1px solid #2a6072;background:#0d2d39;color:#e5e7eb;cursor:pointer;padding:0 12px}.filter-chip{text-transform:capitalize}.filter-chip.active{border-color:#38bdf8;background:#38bdf82e;color:#fff}.review-actions button:disabled,.row-actions button:disabled{cursor:not-allowed;opacity:.45}.reply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.reply-row button{min-height:42px;border-radius:10px;background:#38bdf8;color:#fff}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:900}.status-badge.pending,.status-badge.review,.status-badge.paused{background:#fbbf2429;color:#fbbf24}.status-badge.approved,.status-badge.answered,.status-badge.paid,.status-badge.active,.status-badge.credited,.status-badge.sent,.status-badge.clicked,.status-badge.received,.status-badge.preview{background:#10b98129;color:#10b981}.status-badge.rejected,.status-badge.blocked,.status-badge.ended,.status-badge.failed,.status-badge.duplicate{background:#ef444429;color:#ef4444}.status-badge.closed,.status-badge.skipped,.status-badge.partial{background:#94a3b829;color:#cbd5e1}.summary-row,.audit-row,.ledger-row,.check-row{min-height:58px;padding:12px 14px}.offer-row,.user-row{display:grid;min-height:72px;padding:12px 14px}.offer-row{grid-template-columns:46px minmax(0,1.5fr) auto auto auto}.user-row{grid-template-columns:minmax(0,1.5fr) auto auto auto}.user-row.live-user-row{grid-template-columns:minmax(0,1.5fr) auto auto auto auto}.offer-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#0b4d3d;color:#fff;font-weight:900}.row-actions{justify-content:flex-end}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #2a6072;border-radius:10px;background:#06151a;padding:0 12px}.search-field input{border:0;background:transparent;box-shadow:none;padding-left:0}.points-positive{color:#10b981}.points-negative{color:#ef4444}.points-negative{color:#fbbf24}.readiness-meter{display:grid;min-height:160px;place-items:center;border:1px solid #2a6072;border-radius:16px;background:radial-gradient(circle,rgb(16 185 129 / .2),transparent 64%),#06151a;text-align:center}.readiness-meter strong{display:block;color:#10b981;font-size:3rem}.check-row{justify-content:flex-start}.check-row svg{color:#ef4444;flex:0 0 auto}.check-row.done svg{color:#10b981}.inline-secret-field{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto;margin-top:8px;max-width:520px}.inline-secret-field input{background:#0f172ab8;border:1px solid #2a6072;border-radius:8px;color:#f8fafc;font:inherit;min-width:0;padding:10px 12px}.inline-secret-field button{white-space:nowrap}.theme-preset-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-preset-shell{display:grid;gap:16px}.theme-select-field{max-width:420px}.theme-preset-card{display:grid;gap:14px;min-height:172px;border:1px solid #2a6072;border-radius:14px;background:linear-gradient(180deg,#123241f0,#0a1d26f5);color:#f8fafc;cursor:pointer;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-preset-card input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.theme-preset-card:hover,.theme-preset-card.selected{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e;transform:translateY(-1px)}.theme-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.theme-card-header strong{white-space:normal}.theme-card-header span{border:1px solid rgb(16 185 129 / .5);border-radius:999px;background:#10b98124;color:#6ee7b7;font-size:.74rem;font-weight:800;padding:5px 8px}.theme-preset-card p{margin:0;color:#b7ccd4;line-height:1.45;white-space:normal}.theme-swatches{display:flex;gap:8px;margin-top:auto}.theme-swatch{width:30px;height:30px;border:1px solid rgb(255 255 255 / .18);border-radius:999px}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #1f4b57}.section-nav,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav{display:grid}.mini-metric-grid,.notification-dashboard-grid,.automation-rule-grid,.report-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-command,.notification-hero,.campaign-builder,.leaderboard-hero{grid-template-columns:1fr}.report-filter-bar,.leaderboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-backfill{justify-items:start;text-align:left}}@media(max-width:760px){.workspace{padding:16px}.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.stats-grid,.dashboard-grid,.form-grid,.queue-split,.mini-metric-grid,.notification-dashboard-grid,.automation-rule-grid,.report-metrics-grid,.notification-hero,.campaign-builder,.report-filter-bar,.leaderboard-controls,.readiness,.section-nav{grid-template-columns:1fr}.leaderboard-period-note{flex-direction:column}.campaign-actions{justify-content:stretch}.offer-row{grid-template-columns:46px minmax(0,1fr)}.user-row{grid-template-columns:1fr}.offer-row>strong,.offer-row>.status-badge,.offer-row>.row-actions{grid-column:2}.reply-row{grid-template-columns:1fr}.primary-action,.secondary-action,.status-chip{width:100%}}
