:root{
  --ink:#171714;
  --ink-2:#252521;
  --muted:#77746e;
  --line:#e8e4dc;
  --paper:#f5f2ec;
  --white:#fff;
  --orange:#ee6a2c;
  --orange-2:#f58b55;
  --orange-soft:#fff0e7;
  --green:#7ea55c;
  --green-soft:#edf5e7;
  --gold:#b89558;
  --shadow:0 28px 80px rgba(35,29,23,.18);
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#efede8;color:var(--ink);-webkit-font-smoothing:antialiased}
button,input{font:inherit}button{cursor:pointer}.demo-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,#fff 0,#f4f1eb 38%,#e9e6e0 100%)}.demo-shell.dark{background:radial-gradient(circle at 50% 0,#34342e 0,#1a1a18 45%,#10100f 100%)}
.wordmark{font-size:27px;font-weight:800;letter-spacing:-1.8px;line-height:1}.wordmark.compact{font-size:20px}.wordmark .terra{color:#ef6a2c}.wordmark .city{color:#7ea55c}.concept-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(0,0,0,.09);background:rgba(255,255,255,.75);border-radius:999px;color:#706c65;font-size:10px;font-weight:700;letter-spacing:.02em}.concept-badge i{width:6px;height:6px;background:#e2a445;border-radius:50%}
.preview-topbar{height:68px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-bottom:1px solid rgba(0,0,0,.07);background:rgba(255,255,255,.72);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.dark .preview-topbar{background:rgba(17,17,15,.72);border-bottom-color:rgba(255,255,255,.08)}.preview-brand{display:flex;align-items:center;gap:12px}.dark .concept-badge{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08);color:#c8c3bb}.preview-actions{display:flex;gap:8px}.ui-btn{border:0;border-radius:10px;padding:10px 14px;font-weight:700}.ui-btn.ghost{background:transparent;border:1px solid rgba(0,0,0,.11);color:#34312d}.dark .ui-btn.ghost{border-color:rgba(255,255,255,.12);color:#e9e5dd}.ui-btn.small{font-size:12px}
.preview-stage{min-height:calc(100vh - 68px);display:grid;place-items:center;padding:32px}.device-wrap{display:grid;justify-items:center;gap:16px}.device{position:relative;width:420px;height:858px;background:#fff;border:9px solid #141412;border-radius:54px;box-shadow:var(--shadow);overflow:hidden}.device-screen{height:100%;overflow:auto;scrollbar-width:none;background:#fff}.device-screen::-webkit-scrollbar{display:none}.device-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:112px;height:28px;background:#111;border-radius:18px;z-index:20}.preview-note{font-size:11px;color:#8e8a83;display:flex;gap:18px}.dark .preview-note{color:#77736c}
.mobile-header{height:76px;padding:23px 22px 10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:5}.mobile-header>div:last-child{display:flex;justify-content:flex-end}.mobile-header-title{font-size:14px;font-weight:800}.icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid #ece8e1;background:#fff;display:grid;place-items:center;color:#302d28}.campaign-detail-hero .icon-btn{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18);color:white}.mobile-page{min-height:100%;padding:0 22px 104px;background:#fff}.mobile-title{font-size:32px;line-height:1.05;letter-spacing:-1.2px;margin:12px 0}.mobile-lead{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 28px}.kicker{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ad5528}.kicker.light{color:rgba(255,255,255,.7)}.fineprint{font-size:11px;color:#98948e;text-align:center;line-height:1.5;margin-top:12px}.fineprint.center{text-align:center}
.landing-screen{height:100%;padding:92px 28px 28px;background:linear-gradient(155deg,#24231f 0,#171715 58%,#10100f 100%);color:#fff;position:relative;overflow:hidden}.landing-screen:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(238,106,44,.28),rgba(238,106,44,0) 68%);right:-210px;top:-160px}.landing-screen:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:-220px;bottom:80px}.landing-brand{position:relative;z-index:2;margin-bottom:68px}.landing-copy{position:relative;z-index:2}.landing-copy h1{font-size:43px;line-height:.98;letter-spacing:-2.5px;margin:14px 0 18px}.landing-copy h1 em{font-style:normal;color:#f18a58}.landing-copy p{font-size:15px;line-height:1.55;color:#beb9b0;max-width:310px}.member-preview-card{position:relative;z-index:2;margin:31px 0 23px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.member-card-top,.member-card-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.11em;font-weight:800;color:#b8b3a9}.member-card-top span:last-child{color:#e5c786}.member-card-points{display:flex;align-items:flex-end;gap:7px;margin:25px 0}.member-card-points b{font-size:40px;letter-spacing:-2px}.member-card-points span{font-size:12px;color:#ada89f;margin-bottom:6px}.landing-benefits{position:relative;z-index:2;margin-top:20px;display:grid;gap:10px}.landing-benefits span{display:flex;align-items:center;gap:9px;font-size:12px;color:#c8c3ba}.landing-foot{text-align:center;color:#8d8981;font-size:10px;margin-top:16px;position:relative;z-index:2}
.primary-cta,.secondary-cta{width:100%;border:0;border-radius:15px;padding:16px 18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;transition:.18s ease}.primary-cta{background:#1e1e1b;color:#fff}.primary-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.12)}.primary-cta.light-cta{background:#fff;color:#171714;position:relative;z-index:2}.primary-cta.accent{background:linear-gradient(135deg,#eb6426,#f1854f)}.secondary-cta{background:#f6f3ee;border:1px solid #e9e4dc;color:#393630}.field-label{display:block;font-size:11px;font-weight:800;margin-bottom:8px}.phone-field{display:grid;grid-template-columns:62px 1fr;border:1px solid #ddd7ce;border-radius:14px;overflow:hidden;margin-bottom:18px;background:#faf9f6}.phone-field span{display:grid;place-items:center;border-right:1px solid #ddd7ce;color:#7a766f;font-size:13px;font-weight:700}.phone-field input{border:0;outline:0;background:transparent;padding:16px;font-weight:800;color:#26231f}.join-visual{width:126px;height:126px;display:grid;place-items:center;margin:62px auto 32px;position:relative}.join-ring{width:70px;height:70px;border-radius:50%;background:#1c1c19;color:#fff;display:grid;place-items:center;position:relative;z-index:2}.join-pulse{position:absolute;border:1px solid #efc4aa;border-radius:50%;animation:pulse 2.8s infinite}.join-pulse.one{width:96px;height:96px}.join-pulse.two{width:124px;height:124px;animation-delay:.7s}.otp-illustration{width:70px;height:70px;border-radius:22px;background:#f0f6eb;color:#608440;display:grid;place-items:center;margin:70px 0 30px}.otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0}.otp-cell{height:56px;border:1px solid #ded9d1;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:20px;background:#faf9f6}.otp-cell.current{border-color:#ef8a59;box-shadow:0 0 0 3px #fff0e7}
.home-page{background:#faf8f4}.home-greeting{display:flex;align-items:center;justify-content:space-between;margin:10px 0 16px}.home-greeting span{font-size:12px;color:#8a867f}.home-greeting h2{font-size:24px;margin:2px 0;letter-spacing:-.7px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1e1e1b;color:white;font-size:12px;font-weight:800}.wallet-card{background:linear-gradient(135deg,#1f1f1c,#30302a);color:#fff;border-radius:24px;padding:22px;box-shadow:0 18px 34px rgba(27,27,24,.16);position:relative;overflow:hidden}.wallet-card:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-110px;top:-100px}.wallet-meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a9a49b;font-weight:800}.tier-chip{color:#e2c383}.wallet-balance{font-size:40px;font-weight:850;letter-spacing:-1.8px;margin:18px 0 14px}.wallet-balance small{font-size:12px;letter-spacing:.04em;color:#aaa69e}.tier-progress-copy{display:flex;justify-content:space-between;color:#aaa69e;font-size:10px}.tier-progress-copy b{color:#d8d3cb}.tier-progress{height:5px;background:rgba(255,255,255,.1);border-radius:999px;margin:10px 0 19px;overflow:hidden}.tier-progress i{height:100%;display:block;background:linear-gradient(90deg,#ef6a2c,#f3a57c);border-radius:999px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative;z-index:2}.wallet-actions button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.home-section-head{display:flex;justify-content:space-between;align-items:center;margin:24px 2px 11px}.home-section-head h3{font-size:15px;margin:0}.home-section-head button{border:0;background:none;color:#9b572f;font-size:11px;font-weight:800}.feature-campaign{display:grid;grid-template-columns:118px 1fr;background:#fff;border:1px solid #ebe6de;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 7px 18px rgba(41,34,26,.04)}.feature-campaign-art{background:linear-gradient(145deg,#f77d43,#df5720);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff}.feature-campaign-art span{font-size:48px;font-weight:900;letter-spacing:-3px;position:relative;z-index:2}.feature-campaign-art i{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.feature-campaign-art i:nth-child(2){width:82px;height:82px}.feature-campaign-art i:nth-child(3){width:126px;height:126px}.feature-campaign-art i:nth-child(4){width:170px;height:170px}.feature-campaign-copy{padding:17px 16px}.feature-campaign-copy h3{margin:6px 0 3px;font-size:16px}.feature-campaign-copy p{margin:0;color:#79756e;font-size:11px;line-height:1.4}.campaign-label{font-size:9px;font-weight:900;letter-spacing:.1em;color:#b95827}.campaign-label.green{color:#688b49}.feature-link{display:flex;align-items:center;gap:5px;margin-top:15px;font-size:10px;font-weight:800;color:#9c502b}.reward-row{display:grid;grid-template-columns:50px 1fr 24px;gap:12px;align-items:center;background:#fff;border:1px solid #ebe6de;border-radius:17px;padding:14px}.reward-logo{width:50px;height:50px;border-radius:14px;background:#171715;color:white;display:grid;place-items:center;font-weight:900}.reward-copy{display:grid;gap:5px}.reward-copy b{font-size:12px}.reward-copy span{font-size:10px;color:#88847d}.reward-chevron{color:#aaa}.challenge-card-v2{margin-top:12px;background:#eef4e9;border:1px solid #dfead6;border-radius:18px;padding:16px}.challenge-head{display:flex;justify-content:space-between}.challenge-head h3{font-size:14px;margin:5px 0}.challenge-head>b{font-size:13px;color:#628242}.challenge-track{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.challenge-track i{height:6px;border-radius:999px;background:#d7e3cc}.challenge-track i.done{background:#7da45d}.challenge-labels{display:flex;justify-content:space-between;font-size:8px;color:#777f70;margin-top:7px}.mobile-nav{position:absolute;left:0;right:0;bottom:0;height:82px;background:rgba(255,255,255,.96);border-top:1px solid #eee9e2;backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(4,1fr);z-index:15;padding:9px 8px 18px}.mobile-nav-item{border:0;background:transparent;color:#a29e97;display:grid;place-items:center;gap:4px;font-size:9px;font-weight:700}.mobile-nav-item.active{color:#ec6b2f}
.campaign-detail-page{min-height:100%;background:#fff;padding-bottom:94px}.campaign-detail-hero{height:340px;background:linear-gradient(135deg,#e45e22,#f38a54);color:#fff;position:relative;overflow:hidden}.campaign-detail-copy{position:absolute;left:26px;bottom:32px;z-index:4}.campaign-detail-copy h1{font-size:40px;line-height:.95;letter-spacing:-2px;margin:10px 0}.campaign-detail-copy p{margin:0;color:rgba(255,255,255,.83);font-size:13px}.campaign-bigmark{position:absolute;right:-22px;top:73px;font-size:150px;font-weight:950;letter-spacing:-10px;color:rgba(255,255,255,.09)}.campaign-shapes i{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-35px;top:65px}.campaign-shapes i:nth-child(1){width:170px;height:170px}.campaign-shapes i:nth-child(2){width:230px;height:230px;right:-65px;top:35px}.campaign-shapes i:nth-child(3){width:290px;height:290px;right:-95px;top:5px}.campaign-detail-body{padding:22px}.campaign-stat-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e9e4dc;border-radius:16px;overflow:hidden;margin-bottom:26px}.campaign-stat-row div{padding:13px 11px;border-right:1px solid #e9e4dc}.campaign-stat-row div:last-child{border-right:0}.campaign-stat-row span{display:block;font-size:8px;color:#8b877f;text-transform:uppercase;font-weight:800;margin-bottom:5px}.campaign-stat-row b{font-size:11px}.campaign-detail-body h3{font-size:14px;margin:22px 0 12px}.steps-list{display:grid;gap:12px}.steps-list div{display:flex;gap:12px;align-items:center;font-size:11px;color:#5f5b55}.steps-list i{font-style:normal;width:24px;height:24px;border-radius:50%;background:#f4f1eb;display:grid;place-items:center;font-weight:800;color:#ad592d}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:22px}.brand-grid span{height:46px;border:1px solid #e9e4dc;border-radius:12px;display:grid;place-items:center;font-size:10px;font-weight:900;background:#faf9f6}.brand-grid span.more{color:#b45d31;background:#fff2ea}.campaign-active-confirm{display:flex;align-items:center;justify-content:center;gap:8px;background:#eff6e9;color:#628342;border-radius:14px;padding:14px;font-weight:800;font-size:12px}
.receipt-page{background:#faf9f6}.receipt-intro{display:flex;gap:13px;margin:10px 0 20px}.receipt-intro-icon{width:44px;height:44px;border-radius:14px;background:#fff0e7;color:#bf5c2d;display:grid;place-items:center}.receipt-intro h2{font-size:18px;margin:2px 0 4px}.receipt-intro p{font-size:11px;color:#77736c;margin:0;line-height:1.4}.scan-frame{height:330px;border-radius:24px;background:#20201d;position:relative;display:grid;place-items:center;overflow:hidden}.scan-frame:after{content:"";position:absolute;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,#f18b5c,transparent);box-shadow:0 0 16px #f18b5c;animation:scan 2.2s infinite}.scan-corners i{position:absolute;width:42px;height:42px;border-color:#f2eee7}.scan-corners i:nth-child(1){left:22px;top:22px;border-left:2px solid;border-top:2px solid;border-radius:12px 0 0}.scan-corners i:nth-child(2){right:22px;top:22px;border-right:2px solid;border-top:2px solid;border-radius:0 12px 0 0}.scan-corners i:nth-child(3){left:22px;bottom:22px;border-left:2px solid;border-bottom:2px solid;border-radius:0 0 0 12px}.scan-corners i:nth-child(4){right:22px;bottom:22px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 12px}.scan-receipt{width:180px;height:235px;background:#fffefb;border-radius:7px;padding:25px 20px;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.25)}.scan-receipt b{font-size:13px}.scan-receipt span{display:block;height:5px;background:#e5e1db;border-radius:3px;margin:15px 0}.scan-receipt span.short{width:62%;margin-left:auto;margin-right:auto}.scan-receipt strong{display:block;font-size:32px;margin-top:38px}.scan-hint{position:absolute;bottom:34px;color:#bbb7af;font-size:10px}.receipt-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:14px}.matched-summary{display:flex;gap:12px;align-items:center;border:1px solid #e5e0d8;background:#fff;border-radius:16px;padding:13px;margin:10px 0 14px}.matched-brand{width:50px;height:50px;border-radius:13px;background:#111;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.matched-summary>div:last-child{display:grid;gap:3px}.matched-summary span,.matched-summary small{font-size:9px;color:#8d8982}.matched-summary b{font-size:18px}.receipt-paper{background:#fff;border:1px solid #ded9d1;border-radius:9px;padding:22px 20px;margin:10px 28px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 12px 24px rgba(37,31,24,.06)}.receipt-paper-head{text-align:center;display:grid;gap:4px}.receipt-paper-head span{font-size:9px}.paper-line{border-top:1px dashed #aaa49b;margin:16px 0}.paper-item,.paper-total{display:flex;justify-content:space-between;font-size:10px;margin:7px 0}.paper-total{font-size:12px}.receipt-paper>small{display:block;text-align:center;margin-top:15px;font-size:8px;color:#817d76}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px}.verify-grid div{display:flex;align-items:center;gap:6px;background:#eff6e9;color:#5d7e40;border-radius:10px;padding:9px;font-size:9px;font-weight:700}.processing-page{height:100%;background:#faf9f6;padding:0 22px}.processing-center{text-align:center;padding:120px 10px 0}.scan-loader{width:110px;height:110px;border-radius:50%;border:1px solid #eadfd5;margin:0 auto 26px;display:grid;place-items:center;position:relative}.scan-loader>i{position:absolute;inset:-1px;border-radius:50%;border:2px solid transparent;border-top-color:#eb6a2c;animation:spin 1.1s linear infinite}.receipt-mini{width:42px;height:52px;background:#fff;border:1px solid #e6e1d9;border-radius:5px;display:grid;place-items:center;font-weight:900}.processing-center h2{font-size:20px}.processing-center>p{font-size:12px;line-height:1.5;color:#7f7a73}.processing-steps{display:grid;gap:8px;text-align:left;margin:24px auto;width:220px}.processing-steps span{font-size:10px;display:flex;align-items:center;gap:8px;color:#6a665f}.processing-steps .done{color:#648448}.processing-steps .pending i{width:8px;height:8px;border-radius:50%;border:2px solid #d4cfc7;border-top-color:#ef6a2c;animation:spin .9s linear infinite}
.earned-page{height:100%;background:linear-gradient(155deg,#24231f,#141412);color:#fff;text-align:center;padding:110px 26px 28px;position:relative;overflow:hidden}.earned-page:after{content:"";position:absolute;width:440px;height:440px;background:radial-gradient(circle,rgba(238,106,44,.18),transparent 68%);left:-220px;top:-160px}.earned-mark{width:62px;height:62px;border-radius:22px;background:#f17943;display:grid;place-items:center;margin:0 auto 20px;position:relative;z-index:2}.earned-label{font-size:10px;letter-spacing:.16em;font-weight:900;color:#b7b2aa;position:relative;z-index:2}.earned-number{font-size:67px;font-weight:900;letter-spacing:-4px;margin:5px 0 -7px;color:#f39161;position:relative;z-index:2}.earned-page h1{font-size:25px;margin:0;position:relative;z-index:2}.earned-page>p{font-size:12px;color:#aaa69e;position:relative;z-index:2}.earned-breakdown{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:13px 15px;margin:22px 0;position:relative;z-index:2}.earned-breakdown div{display:flex;justify-content:space-between;padding:7px 0;font-size:10px;color:#a9a59d}.earned-breakdown b{color:#fff}.earned-breakdown .total{border-top:1px solid rgba(255,255,255,.09);margin-top:5px;padding-top:11px;color:#d8d4cd}.unlocked-card{display:flex;text-align:left;gap:12px;background:#fff;color:#191916;border-radius:17px;padding:13px;margin-bottom:20px;position:relative;z-index:2}.unlock-icon{width:46px;height:46px;border-radius:13px;background:#171714;color:#fff;display:grid;place-items:center;font-weight:900}.unlocked-card div{display:grid;gap:3px}.unlocked-card small{font-size:8px;color:#8e8982;font-weight:900;letter-spacing:.09em}.unlocked-card b{font-size:11px}.unlocked-card span:last-child{font-size:9px;color:#8b877f}.earned-confetti i{position:absolute;width:4px;height:12px;background:#f0824e;border-radius:2px;animation:float 3s infinite}.earned-confetti i:nth-child(1){left:60px;top:90px;transform:rotate(18deg)}.earned-confetti i:nth-child(2){left:110px;top:55px;background:#7ea55c;animation-delay:.4s}.earned-confetti i:nth-child(3){right:80px;top:85px;transform:rotate(-22deg);animation-delay:.7s}.earned-confetti i:nth-child(4){right:45px;top:160px;background:#c4a365;animation-delay:1s}.earned-confetti i:nth-child(5){left:40px;top:220px;background:#c4a365;animation-delay:.3s}.earned-confetti i:nth-child(6){right:120px;top:45px;background:#fff;animation-delay:.9s}
.admin-shell-v2{min-height:100vh;background:#f5f3ef;color:#1b1b18}.admin-top-v2{height:72px;background:#171715;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 26px;position:sticky;top:0;z-index:50}.admin-brand-v2{display:flex;align-items:center;gap:13px}.admin-brand-v2>span:not(.concept-badge){font-size:11px;color:#9e9a92;border-left:1px solid #3b3b36;padding-left:13px}.admin-brand-v2 .concept-badge{background:#242420;border-color:#34342f;color:#a8a49c}.admin-top-actions{display:flex;align-items:center;gap:9px}.admin-search{height:36px;width:160px;border:1px solid #343430;background:#20201d;color:#8e8a83;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:11px}.admin-icon-btn{width:36px;height:36px;border:1px solid #343430;background:#20201d;color:#c9c5bd;border-radius:10px;display:grid;place-items:center;position:relative}.admin-icon-btn i{width:5px;height:5px;background:#ed6d31;border-radius:50%;position:absolute;right:7px;top:7px}.admin-user{display:flex;align-items:center;gap:8px;margin-left:5px}.admin-user>span{width:34px;height:34px;border-radius:10px;background:#f0efe9;color:#1d1d1a;display:grid;place-items:center;font-size:10px;font-weight:900}.admin-user div{display:grid;gap:1px}.admin-user b{font-size:10px}.admin-user small{font-size:8px;color:#858179}.admin-layout-v2{display:grid;grid-template-columns:226px 1fr;min-height:calc(100vh - 72px)}.admin-sidebar-v2{background:#1f1f1c;color:#bbb7af;padding:18px 13px;position:relative}.mall-selector{display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:8px;padding:10px;border:1px solid #34342f;border-radius:12px;margin-bottom:20px}.mall-dot{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#ef6d30,#7ea55c);display:grid;place-items:center;color:white;font-weight:900}.mall-selector div:nth-child(2){display:grid;gap:2px}.mall-selector b{font-size:11px;color:#fff}.mall-selector small{font-size:8px;color:#77736c}.nav-group{margin-bottom:17px}.nav-group-label{font-size:8px;font-weight:900;letter-spacing:.12em;color:#625f59;text-transform:uppercase;padding:0 10px;margin:8px 0}.admin-nav-item{width:100%;border:0;background:transparent;color:#9d9991;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;text-align:left;position:relative}.admin-nav-item.active{background:#2c2c28;color:#fff}.admin-nav-item:hover{background:#292925;color:#fff}.admin-nav-item .nav-live-dot{position:absolute;right:10px;width:6px;height:6px;background:#ee6a2c;border-radius:50%}.sidebar-foot{position:absolute;bottom:18px;left:23px;display:grid;gap:3px}.sidebar-foot small{font-size:7px;font-weight:900;letter-spacing:.12em;color:#66625c}.sidebar-foot span{font-size:8px;color:#77736c}.admin-main-v2{padding:27px 30px 50px;min-width:0}.page-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:21px}.page-title-row.compact{align-items:center}.page-title-row h1{font-size:27px;letter-spacing:-1px;margin:4px 0}.page-title-row p{font-size:10px;color:#807c75;margin:0}.eyebrow-admin{font-size:8px;color:#ad572f;font-weight:900;letter-spacing:.12em}.date-filter{display:flex;align-items:center;gap:7px}.date-filter>span{font-size:10px;color:#827e77}.date-filter button,.outline-admin,.dark-admin{border:1px solid #ddd8d0;background:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;color:#4a4741}.dark-admin{background:#1f1f1c;color:#fff;border-color:#1f1f1c}.page-actions{display:flex;gap:7px}.metric-grid-v2,.campaign-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.metric-card{background:#fff;border:1px solid #e5e1d9;border-radius:15px;padding:15px;min-width:0}.metric-card.dark{background:#22221f;border-color:#22221f;color:#fff}.metric-top{display:flex;justify-content:space-between;align-items:center}.metric-top>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8b877f;font-weight:900}.metric-card.dark .metric-top>span{color:#8c8881}.metric-top button{border:0;background:none;color:#aaa69e}.metric-card>strong{display:block;font-size:25px;letter-spacing:-1px;margin:11px 0 9px}.metric-foot{display:flex;justify-content:space-between;font-size:8px;color:#928e87}.delta.up{color:#6f954f;font-weight:900}.dashboard-grid-v2{display:grid;grid-template-columns:1.35fr .65fr;gap:11px;margin-top:11px}.chart-panel-v2{background:#fff;border:1px solid #e5e1d9;border-radius:16px;padding:17px;min-width:0}.chart-panel-v2.wide{min-height:280px}.chart-panel-v2.full{grid-column:1/-1}.panel-title-v2{display:flex;justify-content:space-between;align-items:flex-start}.panel-title-v2 span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8e8a83;font-weight:900}.panel-title-v2 h3{font-size:17px;margin:5px 0}.panel-title-v2 h3 small{font-size:9px;color:#99958e;font-weight:600}.panel-title-v2 button{border:0;background:none;color:#ae5b31;font-size:8px;font-weight:800}.legend{display:flex;align-items:center;gap:5px!important;font-size:8px!important;color:#8b877f!important;text-transform:none!important;letter-spacing:0!important}.legend i{width:7px;height:7px;border-radius:50%;background:#ed6b2e}.line-chart{height:190px;margin-top:12px}.line-chart svg{width:100%;height:162px;overflow:visible}.gridline{stroke:#eeeae3;stroke-width:1}.area{fill:url(#area)}.line{fill:none;stroke:#ed6b2e;stroke-width:3;vector-effect:non-scaling-stroke}.line-chart circle{fill:#fff;stroke:#ed6b2e;stroke-width:3}.x-axis{display:flex;justify-content:space-between;font-size:7px;color:#a29e96}.member-ring{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;height:205px}.ring{width:130px;height:130px;border-radius:50%;background:conic-gradient(#b89558 0 38%,#bfc3bd 38% 67%,#ef6a2c 67% 100%);display:grid;place-items:center;position:relative}.ring:after{content:"";position:absolute;inset:17px;border-radius:50%;background:#fff}.ring span{position:relative;z-index:2;text-align:center;display:grid}.ring b{font-size:18px}.ring small{font-size:8px;color:#8b877f}.ring-legend{display:grid;gap:10px}.ring-legend div{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;font-size:8px}.ring-legend i{width:6px;height:6px;border-radius:50%}.ring-legend i.gold{background:#b89558}.ring-legend i.silver{background:#bfc3bd}.ring-legend i.member{background:#ef6a2c}.impact-bars{display:grid;gap:16px;margin-top:25px}.impact-bars div{display:grid;grid-template-columns:120px 1fr 50px;gap:8px;align-items:center;font-size:8px}.impact-bars i{height:7px;border-radius:999px;background:#eeeae3;overflow:hidden}.impact-bars i b{display:block;height:100%;background:linear-gradient(90deg,#ed6a2d,#f19b72);border-radius:999px}.impact-bars strong{text-align:right}.activity-panel-v2{margin-top:11px;background:#fff;border:1px solid #e5e1d9;border-radius:16px;overflow:hidden}.activity-panel-v2>.panel-title-v2{padding:17px}.live-indicator{display:flex;align-items:center;gap:5px;color:#6d924e;font-size:8px;font-weight:800}.live-indicator i{width:6px;height:6px;border-radius:50%;background:#7ea55c;box-shadow:0 0 0 4px #edf5e7}.activity-v2-head,.activity-v2-row{display:grid;grid-template-columns:65px 1.1fr 1fr 1fr 1.3fr .75fr 22px;align-items:center;gap:8px;padding:10px 16px}.activity-v2-head{background:#faf9f6;border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2;font-size:7px;color:#98948c;font-weight:900;letter-spacing:.08em}.activity-v2-row{font-size:8px;border-bottom:1px solid #f0ece6;cursor:pointer}.activity-v2-row.live{background:#fff8f3;animation:rowGlow 1.6s ease-out}.activity-v2-row>div{display:grid;gap:2px}.activity-v2-row small{font-size:7px;color:#9b978f}.merchant-cell{display:flex!important;align-items:center;gap:7px}.brand-avatar{width:28px;height:28px;border-radius:8px;background:#222;color:white;display:grid;place-items:center;font-size:7px;font-weight:900;flex:none}.brand-avatar.adidas{background:#171717}.brand-avatar.armani{background:#5c514b}.brand-avatar.large{width:50px;height:50px;border-radius:14px;font-size:11px}.campaign-chip,.verified-chip{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 7px;background:#fff0e7;color:#af5b30;font-size:7px;font-weight:900}.campaign-chip.muted{background:#f1efeb;color:#77736c}.verified-chip{background:#edf5e7;color:#618444}.verified-chip.large{font-size:8px}.status-dot{width:6px;height:6px;background:#ec6a2e;border-radius:50%;display:inline-block;margin-right:5px}.row-arrow{color:#aaa}.breadcrumbs{display:flex;align-items:center;gap:6px;font-size:8px;color:#9a968e;margin-bottom:14px}.breadcrumbs button{border:0;background:none;padding:0;color:#8e8a83;font-size:8px}.breadcrumbs b{color:#4e4a44}.title-with-status{display:flex;align-items:center;gap:10px}.campaign-admin-status{font-size:8px;color:#628342;font-weight:900;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.active-dot{width:6px;height:6px;border-radius:50%;background:#7ea55c;box-shadow:0 0 0 4px #edf5e7}.transaction-layout-v2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:11px}.transaction-main-v2{display:grid;gap:11px}.transaction-hero-v2{background:#22221f;color:#fff;border-radius:16px;padding:22px;display:flex;align-items:center;justify-content:space-between}.transaction-brand{display:flex;gap:12px;align-items:center}.transaction-brand small,.transaction-amount-v2 small{display:block;color:#858179;font-size:7px;font-weight:900;letter-spacing:.1em}.transaction-brand h2{font-size:17px;margin:4px 0 2px}.transaction-brand span{font-size:8px;color:#a9a59e}.transaction-amount-v2{text-align:right}.transaction-amount-v2 strong{display:block;font-size:31px;letter-spacing:-1.5px;margin:5px 0 1px}.transaction-amount-v2>span{font-size:7px;color:#8e8a82}.detail-card-v2{background:#fff;border:1px solid #e5e1d9;border-radius:16px;padding:18px}.section-label-v2{font-size:7px;color:#99958e;font-weight:900;letter-spacing:.11em;margin-bottom:12px}.detail-rows-v2{display:grid}.detail-rows-v2>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0ece6;font-size:9px}.detail-rows-v2>div:last-child{border-bottom:0}.detail-rows-v2 span{color:#7f7b74}.detail-rows-v2 .emphasis{background:#faf8f4;margin:7px -7px -4px;padding:12px 7px;border-radius:9px;border-bottom:0}.text-accent{color:#b45d31}.evidence-grid{display:grid;grid-template-columns:150px 1fr;gap:16px}.receipt-thumb{height:174px;background:#f1eee8;border-radius:11px;display:grid;place-items:center}.receipt-thumb>div{width:95px;height:130px;background:#fffefb;border:1px solid #ddd8cf;border-radius:4px;padding:16px 10px;text-align:center;display:grid;align-content:start;gap:15px;box-shadow:0 8px 18px rgba(30,25,20,.08)}.receipt-thumb b{font-size:8px}.receipt-thumb span{font-size:13px;font-weight:900;margin-top:12px}.receipt-thumb small{font-size:6px;color:#89857e}.evidence-list{display:grid;gap:11px}.evidence-list>div{display:flex;align-items:flex-start;gap:8px;color:#648548}.evidence-list span{display:grid;gap:2px;color:#2d2a26}.evidence-list b{font-size:8px}.evidence-list small{font-size:7px;color:#8f8b84}.transaction-side-v2{display:grid;gap:11px;align-content:start}.member-profile-head{display:flex;gap:10px;align-items:center}.profile-avatar{width:42px;height:42px;border-radius:12px;background:#20201d;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.member-profile-head h3{font-size:13px;margin:0 0 2px}.member-profile-head span{font-size:8px;color:#88847d}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.profile-stats div{background:#faf9f6;border-radius:10px;padding:10px;display:grid;gap:3px}.profile-stats span{font-size:7px;color:#8d8982}.profile-stats b{font-size:9px}.insight-card{background:#fff2e9;border:1px solid #f3dccd;border-radius:16px;padding:15px;display:flex;gap:10px}.insight-icon{width:34px;height:34px;background:#fff;border-radius:10px;color:#b65e32;display:grid;place-items:center}.insight-card div:last-child{display:grid;gap:4px}.insight-card small{font-size:7px;color:#a45b35;font-weight:900}.insight-card b{font-size:9px}.insight-card p{font-size:8px;color:#806d62;line-height:1.45;margin:0}.full-link{width:100%;border:1px solid #ddd8d0;background:#fff;border-radius:11px;padding:11px;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.campaign-kpi-grid{margin-bottom:11px}.campaign-grid-v2{display:grid;grid-template-columns:1.35fr .65fr;gap:11px}.funnel-v2{display:grid;gap:15px;margin-top:21px}.funnel-v2>div{display:grid;grid-template-columns:70px 65px 1fr 90px;gap:10px;align-items:center;font-size:8px}.funnel-v2 i{height:16px;border-radius:5px;background:#f0ede7;position:relative;overflow:hidden}.funnel-v2 i:before{content:"";display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#ef6c2f,#f5a37d);border-radius:5px}.funnel-v2 small{color:#8f8b84}.economics-list{display:grid;margin-top:18px}.economics-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eeeae4;font-size:8px}.economics-list span{color:#817d76}.economics-list b{font-size:9px}.economics-highlight{background:#22221f;color:#fff;margin:8px -8px -4px;padding:12px 8px!important;border-radius:10px;border-bottom:0!important}.economics-highlight span{color:#aaa69e!important}.small-note{font-size:7px!important;color:#99958e!important;text-transform:none!important;letter-spacing:0!important}.admin-table-v2{width:100%;border-collapse:collapse;margin-top:12px}.admin-table-v2 th{text-align:left;font-size:7px;color:#98948c;letter-spacing:.08em;background:#faf9f6;padding:9px;border-top:1px solid #eee9e2;border-bottom:1px solid #eee9e2}.admin-table-v2 td{font-size:8px;padding:10px 9px;border-bottom:1px solid #f0ece6}.admin-table-v2 td:first-child{display:flex;align-items:center;gap:8px}.positive{color:#668948}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:#1e1e1b;color:#fff;border-radius:12px;padding:11px 15px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;z-index:100;box-shadow:0 12px 35px rgba(0,0,0,.22);animation:toastIn .2s ease-out}
@keyframes pulse{0%,100%{transform:scale(.92);opacity:.5}50%{transform:scale(1.05);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{top:34px}50%{top:294px}100%{top:34px}}@keyframes float{0%,100%{transform:translateY(0) rotate(15deg);opacity:.8}50%{transform:translateY(-12px) rotate(35deg);opacity:1}}@keyframes rowGlow{0%{box-shadow:inset 3px 0 #ed6b2e;background:#fff0e7}100%{box-shadow:inset 0 0 transparent;background:#fff8f3}}@keyframes toastIn{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:1100px){.admin-layout-v2{grid-template-columns:190px 1fr}.metric-grid-v2,.campaign-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid-v2,.campaign-grid-v2{grid-template-columns:1fr}.transaction-layout-v2{grid-template-columns:1fr}.member-ring{justify-content:center;gap:18px}.activity-panel-v2{overflow:auto}.activity-v2-head,.activity-v2-row{min-width:850px}}
@media(max-width:760px){.preview-topbar{padding:0 14px}.preview-actions .ui-btn:first-child{display:none}.preview-stage{padding:0}.device{width:100vw;height:calc(100vh - 68px);border:0;border-radius:0}.device-island{display:none}.preview-note{display:none}.admin-sidebar-v2{display:none}.admin-layout-v2{grid-template-columns:1fr}.admin-main-v2{padding:18px}.admin-brand-v2 .concept-badge,.admin-top-actions .admin-search,.admin-user div{display:none}.admin-top-v2{padding:0 14px}.page-title-row{align-items:flex-start;gap:12px}.metric-grid-v2,.campaign-kpi-grid{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}.page-actions{display:none}}
@media(max-width:480px){.metric-grid-v2,.campaign-kpi-grid{grid-template-columns:1fr}.page-title-row{display:grid}.device{height:calc(100vh - 68px)}.mobile-page{padding-left:18px;padding-right:18px}.campaign-detail-body{padding-left:18px;padding-right:18px}.landing-screen{padding-left:22px;padding-right:22px}.landing-copy h1{font-size:40px}}

/* v0.3 pitch-ready polish */
:root{--v03-glow:rgba(238,106,44,.18);--v03-green:#77995a}
.preview-stage{grid-template-columns:minmax(330px,430px) 420px;gap:70px;align-items:center;justify-content:center}
.story-rail{width:min(430px,38vw);align-self:center;padding:12px 0;color:#2a2824}.dark .story-rail{color:#f5f0e8}.story-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:#ad5528;margin-bottom:17px}.dark .story-kicker{color:#ef9a70}.story-rail h2{font-size:38px;line-height:1.02;letter-spacing:-1.7px;margin:0 0 16px}.story-rail h2 em{font-style:normal;color:#e96d32}.story-intro{max-width:390px;font-size:13px;line-height:1.65;color:#777169;margin:0 0 28px}.dark .story-intro{color:#aaa49a}.story-steps{display:grid;gap:8px}.story-step{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:10px 12px;border:1px solid rgba(41,36,31,.08);border-radius:13px;background:rgba(255,255,255,.47);opacity:.58;transition:.2s ease}.dark .story-step{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.075)}.story-step>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eeebe4;color:#837d74;font-size:9px;font-weight:900}.dark .story-step>span{background:rgba(255,255,255,.08);color:#c4bdb2}.story-step div{display:grid;gap:2px}.story-step b{font-size:11px}.story-step small{font-size:9px;color:#8c867e}.dark .story-step small{color:#8f897f}.story-step.active{opacity:1;background:#fff7f1;border-color:#f0c5ae;box-shadow:0 12px 30px rgba(94,55,34,.07);transform:translateX(5px)}.dark .story-step.active{background:rgba(238,106,44,.105);border-color:rgba(238,106,44,.28);box-shadow:none}.story-step.active>span{background:#ec6b31;color:#fff}.story-step.done{opacity:.82}.story-step.done>span{background:#edf4e8;color:#638247}.story-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.story-proof div{border-top:1px solid rgba(45,39,33,.11);padding-top:10px;display:grid;gap:3px}.dark .story-proof div{border-color:rgba(255,255,255,.1)}.story-proof b{font-size:11px;letter-spacing:.02em}.story-proof span{font-size:8px;color:#908a82}.story-foot{margin-top:24px;display:flex;gap:6px;font-size:9px;color:#9a948b}.story-foot b{color:#37332e}.dark .story-foot b{color:#ddd6cb}
.device{box-shadow:0 34px 100px rgba(31,25,20,.22),0 0 0 1px rgba(255,255,255,.06)}.dark .device{box-shadow:0 38px 110px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}
.member-preview-card,.wallet-card{transform:translateZ(0)}.wallet-card{background:radial-gradient(circle at 85% 18%,rgba(238,106,44,.16),transparent 30%),linear-gradient(140deg,#171715,#2b2a25 72%)}
.feature-campaign{box-shadow:0 12px 26px rgba(40,34,29,.05)}
.admin-shell-v2{background:linear-gradient(180deg,#f7f5f0 0,#f0ede7 100%)}.admin-top-v2{backdrop-filter:blur(16px);background:rgba(255,255,255,.86)}.admin-sidebar-v2{background:rgba(250,249,246,.92);backdrop-filter:blur(16px)}.metric-card,.chart-panel-v2,.activity-panel-v2,.detail-card-v2{box-shadow:0 8px 26px rgba(43,36,29,.035)}.metric-card.dark{box-shadow:0 12px 30px rgba(30,27,23,.12)}
@media(max-width:1150px){.preview-stage{grid-template-columns:420px}.story-rail{display:none}}

/* v0.4.1 — golden-flow continuity + admin readability */
.campaign-active-block{display:grid;gap:10px}.campaign-active-block .campaign-active-confirm{min-height:48px}

/* Command Center presentation typography — optimized for 1440px+ pitch screens */
.admin-top-v2{height:76px;padding-left:28px;padding-right:28px}
.admin-brand-v2>span:not(.concept-badge){font-size:13px}.admin-search{font-size:12px;width:180px}.admin-user b{font-size:12px}.admin-user small{font-size:9px}.admin-user>span{font-size:11px}
.admin-layout-v2{grid-template-columns:248px 1fr;min-height:calc(100vh - 76px)}
.admin-sidebar-v2{padding:20px 15px}.mall-selector{grid-template-columns:40px 1fr 16px;padding:11px;margin-bottom:22px}.mall-selector b{font-size:13px}.mall-selector small{font-size:10px;line-height:1.3}.nav-group{margin-bottom:19px}.nav-group-label{font-size:9px;padding:0 11px;margin:9px 0}.admin-nav-item{padding:10px 11px;gap:10px;font-size:12px}.sidebar-foot small{font-size:8px}.sidebar-foot span{font-size:9px}
.admin-main-v2{padding:32px 34px 58px}.page-title-row{margin-bottom:24px}.page-title-row h1{font-size:32px;letter-spacing:-1.2px}.page-title-row p{font-size:12px;line-height:1.45}.eyebrow-admin{font-size:9px}.date-filter>span{font-size:11px}.date-filter button,.outline-admin,.dark-admin{font-size:11px;padding:10px 13px}
.metric-card{padding:18px}.metric-top>span{font-size:9px}.metric-card>strong{font-size:29px;margin:12px 0 10px}.metric-foot{font-size:10px}.chart-panel-v2{padding:20px}.panel-title-v2 span{font-size:9px}.panel-title-v2 h3{font-size:20px;margin-top:6px}.panel-title-v2 h3 small{font-size:11px}.panel-title-v2 button{font-size:10px}.legend{font-size:10px!important}.x-axis{font-size:9px}.ring b{font-size:20px}.ring small,.ring-legend div{font-size:10px}.impact-bars div{grid-template-columns:145px 1fr 58px;font-size:10px}.live-indicator{font-size:10px}
.activity-v2-head,.activity-v2-row{grid-template-columns:72px 1.1fr 1fr 1fr 1.3fr .75fr 24px;padding:12px 18px;gap:10px}.activity-v2-head{font-size:9px}.activity-v2-row{font-size:10px}.activity-v2-row small{font-size:9px}.brand-avatar{font-size:8px}.campaign-chip,.verified-chip{font-size:9px;padding:5px 8px}.verified-chip.large{font-size:10px}.breadcrumbs{font-size:10px;margin-bottom:16px}.breadcrumbs button{font-size:10px}.campaign-admin-status{font-size:10px}
.transaction-brand small,.transaction-amount-v2 small{font-size:9px}.transaction-brand h2{font-size:21px}.transaction-brand span{font-size:10px}.transaction-amount-v2 strong{font-size:35px}.transaction-amount-v2>span{font-size:9px}.detail-card-v2{padding:20px}.section-label-v2{font-size:9px;margin-bottom:14px}.detail-rows-v2>div{font-size:11px;padding:12px 0}.receipt-thumb b{font-size:10px}.receipt-thumb span{font-size:15px}.receipt-thumb small{font-size:8px}.evidence-list{gap:13px}.evidence-list b{font-size:10px}.evidence-list small{font-size:9px}.profile-avatar{font-size:10px}.member-profile-head h3{font-size:15px}.member-profile-head span{font-size:10px}.profile-stats span{font-size:9px}.profile-stats b{font-size:11px}.insight-card small{font-size:9px}.insight-card b{font-size:11px}.insight-card p{font-size:10px}.full-link{font-size:10px;padding:12px}.funnel-v2>div{grid-template-columns:84px 72px 1fr 105px;font-size:10px}.economics-list div{font-size:10px}.economics-list b{font-size:11px}.small-note{font-size:9px!important}.admin-table-v2 th{font-size:9px;padding:11px}.admin-table-v2 td{font-size:10px;padding:12px 11px}

@media(max-width:1100px){.admin-layout-v2{grid-template-columns:210px 1fr}.admin-nav-item{font-size:11px}.admin-main-v2{padding:26px}}
