@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap");:root{--bg:#f4f7f4;--shadow:0 10px 28px rgba(9,49,34,.07)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.loginShell{min-height:100vh;display:grid;grid-template-columns:minmax(350px,.92fr) 1.08fr;background:#fff}.loginBrand{background:radial-gradient(circle at 80% 15%,#1a694a 0,#073e2c 40%,#032a1d 100%);color:white;padding:42px 6%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.loginBrand:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(242,211,124,.15);border-radius:50%;right:-260px;bottom:-180px;box-shadow:0 0 0 35px rgba(242,211,124,.035),0 0 0 75px rgba(242,211,124,.025)}.brandTop{display:flex;align-items:center;gap:20px;z-index:1}.brandLogo{object-fit:contain;background:#fff;border-radius:50%;padding:3px}.brandTitle{font-family:Playfair Display,serif;font-size:clamp(25px,3vw,43px);font-weight:800;color:var(--gold2);line-height:1.05}.brandSub{font-size:11px;letter-spacing:2px;margin-top:8px;color:#e6e8dd}.brandTag{display:inline-block;margin-top:16px;border:1px solid rgba(246,218,136,.5);padding:8px 12px;border-radius:6px;color:var(--gold2);font-size:12px;letter-spacing:.5px}.brandPitch{max-width:520px;z-index:1;padding:50px 0}.goldLine{display:block;width:62px;height:4px;background:var(--gold);border-radius:5px;margin-bottom:25px}.brandPitch h1{font-family:Playfair Display,serif;font-size:clamp(38px,5vw,66px);line-height:1.1;margin:0 0 20px;letter-spacing:-1.5px}.brandPitch h1 em{font-style:normal;color:var(--gold2)}.brandPitch p{font-size:16px;line-height:1.8;color:#d1dfd6;max-width:420px}.brandPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.brandPills span{border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:8px 12px;font-size:11px;color:#e9f0e9}.loginFooter{font-family:Playfair Display,serif;color:var(--gold2);font-size:23px;z-index:1}.loginFormSide{display:flex;align-items:center;justify-content:center;padding:40px 7%;flex-direction:column}.loginCard{width:min(100%,430px)}.mobileLogo{display:none}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#98751c;display:flex;align-items:center;gap:7px}.loginCard h2{font-family:Playfair Display,serif;font-size:36px;margin:13px 0 7px;color:var(--green)}.muted{color:var(--muted);font-size:14px;margin:0 0 30px}.loginCard form{display:flex;flex-direction:column}.formField,.loginCard label{font-size:12px;font-weight:700;margin-bottom:8px;color:#34473c}.inputIcon{height:49px;border:1px solid #dfe6e0;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 13px;margin:0 0 20px;color:#7b8a80;background:#fff}.inputIcon:focus-within{border-color:#b99a3f;box-shadow:0 0 0 3px #e8d69c35}.inputIcon input{border:0;outline:0;min-width:0;flex:1 1;height:100%;font-size:13px;color:var(--ink)}.iconButton{border:0;background:transparent;color:#75847b;display:flex;padding:4px}.primaryButton,.secondaryButton{border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;transition:.15s;border:1px solid transparent}.primaryButton{background:linear-gradient(110deg,#c39a2d,#e1bd58);color:#102b1d;box-shadow:0 4px 12px #c6a3482b}.primaryButton:hover{filter:brightness(1.04)}.secondaryButton{border-color:#dfe6e0;color:#41564a}.secondaryButton:hover{border-color:#b8c6bc;background:#f9fbf9}.loginButton{height:49px;margin-top:6px;justify-content:space-between;padding:0 18px;background:var(--green);color:#fff}.loginButton span{color:var(--gold2);font-size:20px}.loginSecurity{display:flex;align-items:center;justify-content:center;gap:7px;color:#849188;font-size:10px;margin-top:23px}.roleNote{margin-top:30px;padding:15px;border:1px solid #e7ece7;border-radius:9px;background:#f9fbf9;display:flex;flex-direction:column;gap:5px;text-align:center}.roleNote b{font-size:12px;color:var(--green)}.roleNote span{font-size:11px;color:#65756b}.roleNote small{font-size:10px;color:#8b978f}.copyright{margin-top:50px;font-size:10px;color:#929d95;text-align:center}.errorBanner,.errorBox{padding:11px 13px;border-radius:8px;background:#fff0ed;border:1px solid #ffd2ca;color:#9a3427;font-size:12px;margin-bottom:15px}.loadingScreen,.setupScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;background:var(--bg)}.loader{width:36px;height:36px;border:3px solid #d9e3db;border-top:3px solid var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.setupScreen{max-width:700px;margin:auto;min-height:100vh}.setupScreen h1{font-family:Playfair Display,serif;color:var(--green)}.setupScreen li,.setupScreen p{font-size:14px;line-height:1.8;color:#5b6c61;text-align:left}.setupScreen ol{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px 35px;width:min(100%,550px);margin:12px auto 24px}.appShell{min-height:100vh;display:flex}.sidebar{width:252px;background:linear-gradient(180deg,#073e2c,#032c20);color:#d5e2d9;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30;padding:18px 13px 14px}.sideBrand{display:flex;align-items:center;gap:10px;padding:7px 8px 22px;border-bottom:1px solid #ffffff1c}.sideBrand img{object-fit:contain;background:white;border-radius:50%;padding:2px}.sideBrand div{display:flex;flex-direction:column;gap:5px;min-width:0}.sideBrand b{font-size:15px;color:var(--gold2);white-space:nowrap}.sideBrand span{font-size:8px;letter-spacing:1px;color:#d1e0d5}.workspaceLabel{font-size:9px;letter-spacing:1.7px;color:#91b09c;padding:22px 12px 10px}.sidebar nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.navItem{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;background:transparent;border:0;color:#bfd0c5;text-align:left;font-size:12px;transition:.15s}.navItem span{flex:1 1}.navItem:hover{background:#ffffff0d;color:white}.navItem.active{background:linear-gradient(100deg,#d4aa39,#f1d77d);color:#123522;box-shadow:0 4px 14px #0002}.navItem i{font-style:normal;background:#fff;color:#a24b2f;border-radius:20px;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px;font-weight:800}.sideBottom{margin-top:auto;padding-top:16px}.secureBadge{border:1px solid #ffffff22;border-radius:8px;padding:11px;display:flex;align-items:center;gap:9px;color:var(--gold2);margin-bottom:12px}.secureBadge div{display:flex;flex-direction:column;gap:4px}.secureBadge b{font-size:10px}.secureBadge small{font-size:9px;color:#9eb6a6}.logoutItem{border-top:1px solid #ffffff15;border-radius:0;padding-top:14px}.mainArea{margin-left:252px;width:calc(100% - 252px)}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 30px;z-index:20}.crumb,.topbar{display:flex;align-items:center}.crumb{gap:11px;font-size:12px;color:#849087}.crumb b{color:#c3ccc5;font-weight:400}.crumb strong{color:#24392d}.topActions{display:flex;align-items:center;gap:10px}.iconTop{width:36px;height:36px;border:1px solid #e4e9e4;border-radius:8px;display:grid;place-items:center;color:#5d6e62}.iconTop:hover{background:#f7faf7}.userChip{display:flex;align-items:center;gap:9px;padding-left:13px;border-left:1px solid var(--line);margin-left:5px}.avatar{width:34px;height:34px;background:#e5f0e6;color:var(--green);display:grid;place-items:center;border-radius:50%;font-weight:800}.userChip div:nth-child(2){display:flex;flex-direction:column;gap:4px}.userChip b{font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userChip small{font-size:9px;color:#87948b;text-transform:capitalize}.pageContent{max-width:1700px;padding:27px 30px 45px}.pageHeading{display:flex;justify-content:space-between;gap:20px;margin-bottom:23px}.pageHeading h1{font-family:Playfair Display,serif;font-size:31px;color:var(--green)}.pageHeading p{color:#75847a;margin:0}.headingActions{display:flex;gap:8px;flex-wrap:wrap}.welcomeBanner{background:linear-gradient(110deg,#063d2b,#0f5c40 70%,#1d694b);display:flex;align-items:center;justify-content:space-between;color:white;margin-bottom:20px}.welcomeBanner:after{right:110px;top:-130px;width:330px;height:330px;border:1px solid #ffffff14;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff05}.welcomeEyebrow{letter-spacing:1.8px;color:var(--gold2);font-weight:800}.welcomeBanner h2{font-family:Playfair Display,serif;font-size:27px;margin:10px 0 7px}.welcomeBanner p{color:#d0e2d5;margin:0}.bannerSeal{position:relative;z-index:1;width:96px;height:96px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 8px 24px #001d1240}.bannerSeal img{width:100%;height:100%;object-fit:contain;border-radius:50%}.statsGrid{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.statCard{background:white;border:1px solid var(--line);border-radius:11px;padding:17px 17px 15px;box-shadow:0 3px 12px #0b3f2b05}.statIcon{width:39px;height:39px;display:grid;place-items:center;margin-bottom:13px}.statIcon.blue{background:#eaf2ff;color:#3b76d3}.statIcon.green{background:#e4f5eb;color:#198250}.statIcon.amber{background:#fff4d9;color:#b98213}.statIcon.purple{background:#f0eaff;color:#7853c6}.statTitle{font-size:11px;color:#728177}.statValue{font-size:24px;font-weight:800;letter-spacing:-.6px;margin:7px 0;color:#1d3426}.statNote{font-size:10px;color:#94a097}.dashboardGrid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:17px;gap:17px}.panel{border:1px solid var(--line);padding:20px;min-width:0;box-shadow:0 3px 12px #0b3f2b05}.panelTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.panelTitle h3{color:#1b3828;margin:0 0 5px}.panelTitle p{color:#8b978e;margin:0}.textButton{border:0;background:transparent;color:#9b791f;font-weight:800;font-size:10px;white-space:nowrap}.drawRow{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f3f0}.drawRow:last-child{border:0}.drawIcon{width:37px;height:37px;border-radius:9px;background:#fff5d9;color:#a77a16;display:grid;place-items:center;flex-shrink:0}.drawMeta{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.drawMeta b{font-size:11px}.drawMeta small{font-size:10px;color:#8a978e}.statusBadge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:5px;padding:5px 7px;text-transform:capitalize;background:#eef1ef;color:#637068}.statusBadge.good{background:#e4f5eb;color:#1d7a4a}.statusBadge.pending{background:#fff2d8;color:#9a6911}.statusBadge.bad{background:#ffebe8;color:#b33f31}.statusBadge.winner{background:#f1e8ff;color:#6d42b1}.statusBadge.neutral{background:#eef1ef;color:#65736a}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.quickAction{border:1px solid #e5ebe5;border-radius:8px;background:#fff;display:flex;align-items:center;gap:9px;text-align:left}.quickAction:hover{border-color:#d6bb65;background:#fffdf6}.quickAction span:first-child{width:30px;height:30px;border-radius:7px;background:#e8f3eb;color:var(--green);display:grid;place-items:center}.quickAction b{flex:1 1}.quickArrow{color:#9a7a25}.workflowRows{display:flex;flex-direction:column}.metricRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ed;font-size:11px;color:#77847b}.metricRow:last-child{border:0}.metricRow b{font-size:12px;color:#22392a}.tableToolbar{justify-content:space-between;gap:12px;margin-bottom:15px}.searchBox,.tableToolbar{display:flex;align-items:center}.searchBox{gap:9px;border:1px solid #e1e8e1;border-radius:8px;padding:0 12px;height:39px;width:min(100%,430px);color:#7f8d83}.searchBox input{border:0;outline:0;flex:1 1;min-width:0;font-size:11px}.tableWrap,table{width:100%}table{border-collapse:collapse;text-align:left;white-space:nowrap}th{letter-spacing:.7px;color:#819087;background:#f7f9f7;padding:12px 13px;border-bottom:1px solid #e9eee9}td{font-size:11px;color:#536259;padding:13px;border-bottom:1px solid #edf1ed}tbody tr:hover{background:#fcfdfb}td b{font-weight:700;color:#263c2d}.codeCell{font-family:monospace;color:#846619;font-size:10px}.tableSub{display:block;color:#95a098;font-size:9px;margin-top:4px}.rowActions{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;min-width:max-content}.rowActions .secondaryButton{white-space:nowrap;padding:8px 10px;min-height:34px;flex:0 0 auto}.tableWrap table{min-width:1120px}.tableWrap td:last-child,.tableWrap th:last-child{min-width:300px;width:300px}.approveMini,.rejectMini{width:27px;height:27px;border-radius:6px;display:grid;place-items:center;border:1px solid #dce8de;background:#e8f5eb;color:#1b7c49}.rejectMini{border-color:#f1d8d4;background:#fff0ed;color:#ae4538}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:130px;padding:22px;color:#86948a}.emptyState p{font-size:11px;line-height:1.7;max-width:440px;margin:10px 0 0}.emptyIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f0f5f0;color:#9baa9e}.noticeBox{display:flex;gap:10px;align-items:flex-start;background:#fff8e6;border:1px solid #f0dfac;color:#7c5b16;border-radius:8px;padding:12px 14px;font-size:11px;line-height:1.6;margin-bottom:17px}.drawCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.drawCard{border:1px solid #e5ebe5;border-radius:10px;padding:14px}.drawCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawCard h3{font-size:13px;margin:0 0 6px}.drawCard p,.drawCard small{font-size:10px;color:#819087}.giftGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.giftCard{border:1px solid #e5ebe5;border-radius:10px;overflow:hidden}.giftCard>img,.giftPlaceholder{width:100%;height:140px;object-fit:contain;background:#f8faf8}.giftPlaceholder{display:grid;place-items:center;color:#b3a16a}.giftCard>div:last-child{padding:13px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.giftCard b{font-size:12px}.giftCard p{font-size:10px;color:#8a978e;margin:0}.giftCard strong{font-size:13px;color:var(--green)}.inlineNote{font-size:10px;line-height:1.7;color:#859188;background:#f8faf8;border-radius:7px;padding:10px 12px;margin:15px 0 0}.warningText{color:#916817;background:#fff7e4}.reportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.reportGrid .metricRow{border:1px solid #e8ede8;border-radius:8px;padding:16px}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settingCard{border:1px solid #e6ece6;border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:7px}.settingCard span{font-size:10px;color:#7c8a80}.settingCard b{font-size:18px;color:var(--green)}.settingCard small{font-size:10px;color:#8d9990;line-height:1.5}.modalBackdrop{position:fixed;inset:0;background:#051e14a8;z-index:80;display:flex;justify-content:center;padding:18px;overflow-y:auto}.modalCard{background:white;width:min(100%,650px);max-height:92vh;overflow-y:auto;border-radius:14px;padding:24px;box-shadow:0 24px 80px #0003}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.modalHeader h2{font-family:Playfair Display,serif;color:var(--green);font-size:24px;margin:7px 0 0}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.formField{display:flex;flex-direction:column;gap:8px;font-size:11px}.formField input,.formField select{width:100%;height:41px;border:1px solid #dfe7df;border-radius:7px;padding:0 11px;outline:0;font-size:12px;color:#34473b;background:white}.formField input:focus,.formField select:focus{border-color:#c9a548;box-shadow:0 0 0 3px #e8d69c35}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid #edf1ed}.mobileClose,.mobileMenu{display:none}@media(max-width:1200px){.sidebar{width:225px}.mainArea{margin-left:225px;width:calc(100% - 225px)}.pageContent{padding:24px 22px}.topbar{padding:0 22px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}.drawCards,.giftGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.loginShell{grid-template-columns:1fr}.loginBrand{display:none}.loginFormSide{min-height:100vh;padding:26px 22px}.mobileLogo{display:flex;justify-content:center;margin-bottom:20px}.loginCard .muted,.loginCard h2{text-align:center}.loginCard .eyebrow{justify-content:center}.copyright{margin-top:35px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:270px;box-shadow:10px 0 40px #00180e2b}.sidebar.showMobile{transform:translateX(0)}.mobileClose{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:white}.mainArea{margin-left:0;width:100%}.topbar{height:62px;padding:0 14px}.mobileMenu{display:grid;place-items:center;width:34px;height:34px;background:white;border:1px solid var(--line);border-radius:7px;color:var(--green)}.crumb{margin-right:auto;margin-left:10px;font-size:10px;gap:6px}.topActions{gap:5px}.topActions>.iconTop{display:none}.userChip{padding-left:7px;margin-left:0}.userChip div:nth-child(2){display:none}.userChip .avatar{width:31px;height:31px}.userChip>svg{display:none}.pageContent{padding:20px 13px 35px}.pageHeading{align-items:flex-start;flex-direction:column;margin-bottom:17px}.pageHeading h1{font-size:27px}.headingActions{width:100%}.headingActions button{flex:1 1}.welcomeBanner{padding:20px;border-radius:10px}.welcomeBanner h2{font-size:22px}.welcomeBanner p{max-width:250px;line-height:1.6}.bannerSeal{width:58px;height:58px;flex-shrink:0}.statsGrid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.statCard{padding:13px}.statValue{font-size:20px}.statTitle{font-size:10px}.statNote{font-size:9px}.panel{padding:14px}.panelTitle h3{font-size:13px}.dashboardGrid{gap:12px}.quickActions{gap:7px}.quickAction{padding:9px;gap:6px}.quickAction b{font-size:9px}.drawCards,.giftGrid,.reportGrid,.settingsGrid{grid-template-columns:1fr}.tableToolbar{align-items:stretch}.searchBox{width:100%}.tableToolbar>.secondaryButton{flex-shrink:0}.formGrid{grid-template-columns:1fr}.modalCard{padding:18px}.modalHeader h2{font-size:21px}.drawCard{padding:13px}.tableWrap table{min-width:650px}}.formHint{grid-column:1/-1;border-radius:7px;background:#f6f9f6;border:1px solid #e5ece5;padding:10px;color:#718177;font-size:10px;line-height:1.6}.fileHint{font-size:9px;color:#89968d;font-weight:400}.winnerButton{margin-top:12px;width:100%;font-size:10px;padding:8px}.settingsEditor{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.settingsEditor h3{margin:0 0 6px;color:var(--green);font-size:15px}.settingsEditor>p{font-size:11px;color:#7b897f;line-height:1.6}.settingsEditor .primaryButton{margin-top:16px}.auditDetails{max-width:360px;white-space:normal;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.prizeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#e5e7eb)}.inlineActions{display:flex;gap:8px;flex-wrap:wrap}.dangerButton{color:#9f2525!important;border-color:#e7b8b8!important}.manualWhatsAppForm{margin-top:18px;padding:18px;border:1px solid var(--border,#d9e2dc);border-radius:14px;background:var(--surface,#fff)}.manualWhatsAppForm .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.manualWhatsAppForm .formField:has(textarea){grid-column:1/-1}.manualWhatsAppForm textarea{width:100%;resize:vertical;min-height:120px;padding:12px;border:1px solid #cbd5ce;border-radius:9px;font:inherit}.manualWhatsAppForm .checkField{display:flex;align-items:flex-start;gap:10px;grid-column:1/-1;font-size:13px}.manualWhatsAppForm .checkField input{margin-top:3px}@media(max-width:700px){.manualWhatsAppForm .formGrid{grid-template-columns:1fr}}:root{--green:#063b2b;--green2:#075137;--green3:#13724d;--gold:#c99a27;--gold2:#f6dc86;--ink:#14231b;--muted:#75847a;--line:#e7e8df;--bg:#f7f8f2;--shadow:0 8px 24px rgba(5,48,32,.08)}body{background:#f7f8f2}.sidebar{background:linear-gradient(180deg,#06432f,#032c20);border-right:1px solid rgba(213,173,66,.4);box-shadow:5px 0 24px rgba(4,38,26,.08)}.sideBrand{border-bottom:1px solid rgba(238,208,117,.25);padding:20px 15px}.sideBrand b{font-family:Playfair Display,serif;color:#f7d979}.sideBrand span{color:#e0e9df;letter-spacing:1.1px}.workspaceLabel{color:#d3b75f;font-weight:800;letter-spacing:1.8px}.navItem{margin:3px 9px;width:calc(100% - 18px);border-radius:7px;color:#e2ece4;transition:background .16s,border-color .16s}.navItem:hover{background:rgba(255,255,255,.09);color:#fff}.navItem.active{background:linear-gradient(90deg,#d3a63a,#f3d778);color:#153b2b;box-shadow:0 4px 13px rgba(0,0,0,.12);font-weight:800}.navItem.active svg{color:#153b2b}.secureBadge{border:1px solid rgba(241,214,133,.25);background:rgba(255,255,255,.055);border-radius:9px}.secureBadge b{color:#f5d979}.secureBadge small{color:#d3e0d6}.topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #e9e6d9;box-shadow:0 3px 15px rgba(7,44,29,.035);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crumb strong{color:#06452f}.iconTop{border-color:#e7e4d8;background:#fff;color:#174b35}.iconTop:hover{border-color:#c9a039;background:#fff9e8}.userChip{border:1px solid #eee8d7;border-radius:9px;background:#fffdf7;padding:6px 10px}.avatar{background:linear-gradient(135deg,#075039,#0b7650);color:#ffe08a;border:1px solid #d9b94f}.pageContent{margin:0 auto}.pageHeading{border-bottom:1px solid #e8e5d8;padding-bottom:17px}.pageHeading h1{font-family:Playfair Display,Georgia,serif;color:#073e2c;letter-spacing:-.35px}.eyebrow{color:#9b751a}.primaryButton{background:linear-gradient(135deg,#0a593b,#06402c);border:1px solid #c5a044;box-shadow:0 4px 10px rgba(5,61,41,.13)}.primaryButton:hover{background:linear-gradient(135deg,#0b6a45,#075035);transform:translateY(-1px)}.secondaryButton{background:#fffdf7;border-color:#e5dfca;color:#274536}.secondaryButton:hover{border-color:#c8a03c;background:#fff9e8}.drawCard,.giftCard,.panel,.settingCard,.statCard,.welcomeBanner{border-color:#e7e4d7;box-shadow:0 5px 17px rgba(6,51,34,.045)}.panel{background:#fff}.panelTitle{border-bottom:1px solid #f0eddf;margin-bottom:16px}.panelTitle h3{color:#073f2c;font-weight:800}.statCard{position:relative;overflow:hidden}.statCard:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d0a43a;opacity:.9}.statValue{color:#073e2c;font-family:Playfair Display,Georgia,serif}.statIcon{border-radius:8px}.tableWrap{border:1px solid #ece9dd}.tableWrap table thead th{background:#f2f5ee;color:#335344;border-bottom:1px solid #e3e7db;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.tableWrap table tbody tr:hover{background:#fffaf0}.tableWrap table td{border-bottom:1px solid #f0efe8}.statusBadge{letter-spacing:.15px}.formField input,.formField select,.searchBox input{border-color:#e1e5dc;border-radius:7px}.formField input:focus,.formField select:focus,.searchBox:focus-within{border-color:#c6a044;box-shadow:0 0 0 3px rgba(206,166,57,.13)}.modalCard{border:1px solid #e5d8a8;border-radius:13px}.modalHeader{border-bottom:1px solid #eee9d8;padding-bottom:15px}.modalHeader h2{color:#063e2b}.welcomeBanner{background:radial-gradient(circle at 90% 20%,#19724e 0,#0a5137 34%,#063624 100%);border:1px solid #c6a347;position:relative;overflow:hidden}.welcomeBanner:after{content:"";position:absolute;right:-60px;top:-95px;width:260px;height:260px;border:1px solid rgba(244,215,130,.3);border-radius:50%;box-shadow:0 0 0 24px rgba(244,215,130,.04),0 0 0 52px rgba(244,215,130,.035)}.welcomeBanner h2{font-family:Playfair Display,Georgia,serif;color:#ffe18a}.quickAction{border-color:#e6e1d0;background:#fffef9}.quickAction:hover{border-color:#c7a03b;background:#fff9e9}.quickAction>span:first-child{background:#edf5ed;color:#0a5739}.textButton{color:#8b6918}.emptyState{background:#fbfcf8}@media(max-width:760px){.pageHeading{border-bottom:0}.sideBrand{padding:15px}.navItem{margin:2px 8px;width:calc(100% - 16px)}.welcomeBanner:after{right:-150px}.tableWrap{border-radius:8px}}.loginButton,.loginButton:focus-visible,.loginButton:hover,.primaryButton,.primaryButton:focus-visible,.primaryButton:hover,.primaryButton:visited{color:#f6dc86!important}.loginButton:disabled,.primaryButton:disabled{color:#f6dc86!important}.statsGridExecutive{grid-template-columns:repeat(4,minmax(0,1fr))}.statsGrid .statCard{min-height:132px;padding:15px 16px;background:linear-gradient(180deg,#fff,#fffefb)}.statsGrid .statTitle{font-size:11px;font-weight:700;color:#6d7d72}.statsGrid .statValue{font-size:clamp(19px,1.55vw,25px);line-height:1.2;overflow-wrap:anywhere}.statsGrid .statNote{line-height:1.45}.statIcon.teal{background:#e2f5f1;color:#137b66}.collectionChart{height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding:12px 4px 0;border-bottom:1px solid #e7ece4;background:repeating-linear-gradient(0deg,transparent 0,transparent 44px,#edf1eb 45px,#edf1eb 46px)}.chartColumn{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:9px;height:100%;min-width:0}.chartBarTrack{height:calc(100% - 22px);width:min(100%,27px);display:flex;align-items:end;justify-content:center}.chartBar{width:100%;min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#45bd77,#13814d);box-shadow:0 2px 5px #0c6b3a20;transition:height .2s ease}.chartColumn span{font-size:10px;color:#718176;text-transform:uppercase}.chartLegend{justify-content:space-between;padding:12px 2px 18px;color:#75847a;font-size:10px}.chartLegend,.chartLegend span{display:flex;align-items:center}.chartLegend span{gap:7px}.chartLegend i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#218653}.chartLegend b{color:#0a4b32;font-size:13px}.compactTable{margin-top:4px}.compactTable .tableWrap{border:0}.compactTable table{min-width:520px}@media(min-width:1500px){.statsGridExecutive{grid-template-columns:repeat(4,minmax(0,1fr))}.statsGridExecutive .statCard{min-height:140px}}@media(max-width:1050px){.statsGridExecutive{grid-template-columns:repeat(3,minmax(0,1fr))}.collectionChart{gap:5px}}@media(max-width:760px){.statsGridExecutive{grid-template-columns:repeat(2,minmax(0,1fr))}.statsGrid .statCard{min-height:120px;padding:12px}.statsGrid .statValue{font-size:19px}.collectionChart{height:150px;gap:3px;padding-left:0;padding-right:0}.chartBarTrack{width:min(100%,18px)}.chartColumn span{font-size:8px}.chartLegend{font-size:9px}}@media(max-width:390px){.statsGridExecutive{grid-template-columns:1fr 1fr;gap:8px}.statsGrid .statTitle{font-size:10px}.statsGrid .statNote{font-size:9px}}.loginButton,.loginButton:disabled,.loginButton:focus-visible,.loginButton:hover,.primaryButton,.primaryButton:disabled,.primaryButton:focus-visible,.primaryButton:hover,.primaryButton:visited{color:#f6dc86!important}.loginButton *,.primaryButton *{color:#f6dc86!important}:root{--green:#063d2b;--green2:#0b5038;--green3:#176447;--gold:#d6ad42;--gold2:#f4d981;--ink:#17251e;--muted:#718078;--line:#e5eae6;--paper:#fff;--bg:#f7f8f4;--shadow:0 3px 10px rgba(9,49,34,.06)}.sidebar{width:214px;padding:12px 9px 10px}.sideBrand{gap:8px;padding:5px 6px 14px}.sideBrand b{font-size:14px}.workspaceLabel{padding:14px 10px 7px}.navItem{gap:9px;padding:9px 10px;border-radius:5px;font-size:11px}.mainArea{margin-left:214px;width:calc(100% - 214px)}.topbar{height:58px;padding:0 22px}.pageContent{max-width:1800px;padding:18px 22px 32px}.pageHeading h1{font-size:25px;margin:4px 0}.welcomeBanner{border-radius:8px;padding:17px 21px;margin-bottom:13px}.welcomeBanner h2{font-size:23px;margin:7px 0 4px}.bannerSeal{width:68px;height:68px}.statsGrid{gap:9px}.statCard{padding:12px 13px 11px;grid-template-columns:35px minmax(0,1fr);grid-column-gap:9px;column-gap:9px;align-items:center}.statCard,.statIcon{border-radius:7px}.statValue{font-size:20px;margin:3px 0;letter-spacing:-.4px}.dashboardGrid{gap:11px}.panel{border-radius:7px;padding:14px;box-shadow:0 2px 8px rgba(9,49,34,.04)}.drawRow{gap:8px;padding:8px 0}.drawIcon{width:30px;height:30px;border-radius:6px}.drawMeta b{font-size:10px}.drawMeta small{font-size:9px}.quickActions{gap:7px}.quickAction{padding:9px;border-radius:6px;font-size:11px}.tableWrap{overflow:auto}table{font-size:11px}th{font-size:9px;text-transform:uppercase;letter-spacing:.3px}td,th{padding:9px 10px}.loginButton,.primaryButton{background:linear-gradient(110deg,#063d2b,#0b5038)!important;color:#f4d981!important;border:1px solid #d6ad42!important;box-shadow:0 2px 6px rgba(6,61,43,.15)}.loginButton *,.loginButton span,.primaryButton *,.primaryButton span{color:#f4d981!important}.loginButton:hover,.primaryButton:hover{background:linear-gradient(110deg,#0b5038,#176447)!important;color:#ffe7a0!important}.loginButton:disabled,.primaryButton:disabled{color:#f4d981!important}.secondaryButton{border-radius:6px}.statusBadge{border-radius:4px;padding:4px 6px;font-size:9px}.inputIcon{height:43px;border-radius:6px;margin-bottom:15px}@media(max-width:1100px){.sidebar{width:194px}.mainArea{margin-left:194px;width:calc(100% - 194px)}.pageContent{padding:16px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{width:252px}.mainArea{margin-left:0;width:100%}.topbar{height:56px;padding:0 12px}.pageContent{padding:13px 11px 25px}.pageHeading{align-items:flex-start;flex-direction:column;gap:10px}.pageHeading h1{font-size:22px}.welcomeBanner{padding:14px}.welcomeBanner h2{font-size:20px}.bannerSeal{width:52px;height:52px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statCard{padding:10px;grid-template-columns:29px minmax(0,1fr);gap:7px}.statIcon{width:29px;height:29px}.statValue{font-size:17px}.panel{padding:11px}.dashboardGrid{grid-template-columns:1fr}}.kycSection{grid-column:1/-1;border:1px solid #e2d7b5;border-radius:14px;padding:14px;background:#fffdf6;display:flex;flex-direction:column;gap:12px}.kycHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.kycHeader>div{display:flex;flex-direction:column;gap:4px}.kycHeader b{color:#123d2d;font-size:14px}.kycDocumentRow .fileHint,.kycHeader small{color:#65746c;font-size:12px}.kycDocumentRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e8e2d1;border-radius:10px;background:#fff}.kycDocumentRow .formField:nth-child(3),.kycDocumentRow .formHint,.kycDocumentRow .removeKycButton{grid-column:1/-1}.removeKycButton{justify-self:start;border:1px solid #e5b4a8;color:#a43d2e;background:#fff7f4;border-radius:8px;padding:7px 10px;cursor:pointer;font-weight:600}@media(max-width:640px){.kycHeader{align-items:flex-start;flex-direction:column}.kycDocumentRow{grid-template-columns:1fr}}.premiumReports{display:flex;flex-direction:column;gap:16px;min-width:0}.reportsHero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 2px}.reportEyebrow{font-size:9px;letter-spacing:1.7px;font-weight:900;color:#98751c;margin-bottom:7px}.reportsHero h2{font-family:Playfair Display,Georgia,serif;font-size:29px;color:#102e20;margin:0 0 5px}.reportsHero p{font-size:11px;color:#78857c;margin:0}.reportDatePill{display:flex;align-items:center;gap:9px;border:1px solid #e1e7e0;background:#fff;padding:12px 14px;border-radius:9px;color:#536257;font-size:10px;white-space:nowrap}.reportTabs{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 1px}.reportTabs button{border:1px solid #e5eae5;background:#fff;color:#526157;border-radius:7px;padding:10px 13px;font-size:10px;white-space:nowrap}.reportTabs button.active{background:linear-gradient(135deg,#06432f,#0a583b);border-color:#0a583b;color:#f6dc86;box-shadow:0 4px 10px #063d2b18}.reportKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.reportKpi{display:flex;align-items:flex-start;gap:10px;min-width:0;background:#fff;border:1px solid #e7ece7;border-radius:10px;padding:14px 12px;box-shadow:0 3px 12px #0b3f2b05}.reportKpiIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.reportKpiIcon.gold{background:#fff1c9;color:#c78612}.reportKpiIcon.green{background:#e1f4e8;color:#08724b}.reportKpiIcon.amber{background:#fff0d5;color:#b77c12}.reportKpiIcon.blue{background:#e8f1ff;color:#3d7ed0}.reportKpi>div{display:flex;flex-direction:column;min-width:0;gap:4px}.reportKpi small{font-size:9px;color:#6f7c73;line-height:1.3}.reportKpi b{font-size:18px;line-height:1.15;color:#17271d;overflow-wrap:anywhere}.reportKpi em{font-size:9px;color:#8c988f;font-style:normal;line-height:1.3}.reportFilterPanel{background:#fff;border:1px solid #e5eae5;border-radius:11px;padding:14px 15px;box-shadow:0 3px 12px #0b3f2b05}.reportFilterTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.reportFilterTitle>div{display:flex;flex-direction:column;gap:4px}.reportFilterTitle b{font-size:12px;color:#26392c}.reportFilterTitle small{font-size:10px;color:#89958c}.reportFilters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.reportFilters label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;color:#59675d;min-width:0}.reportFilters input,.reportFilters select{height:36px;min-width:0;width:100%;border:1px solid #dfe6df;border-radius:7px;padding:0 9px;background:#fff;color:#26392c;font-size:10px}.reportFilters>.primaryButton{height:36px;justify-content:center;white-space:nowrap;font-size:10px}.reportAnalyticsGrid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;grid-gap:12px;gap:12px}.reportPanel{background:#fff;border:1px solid #e5eae5;border-radius:11px;padding:15px;min-width:0;box-shadow:0 3px 12px #0b3f2b05}.reportPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.reportPanelHead h3,.reportQuickHead h3{font-size:13px;color:#152a1e;margin:0 0 5px}.reportPanelHead p,.reportQuickHead p{font-size:9px;color:#8a968d;margin:0;line-height:1.4}.legend{display:flex;align-items:center;gap:5px;font-size:9px;color:#657369;white-space:nowrap}.approvedDot,.legend i,.pendingDot,.rejectedDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#08724b}.legend .pendingDot,.pendingDot{background:#e6aa32}.rejectedDot{background:#d94d43}.collectionBars{height:145px;display:flex;align-items:stretch;gap:8px;padding:8px 4px 0;border-bottom:1px solid #e8ede8}.collectionBarCol{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.collectionBarTrack{height:112px;width:100%;max-width:25px;display:flex;align-items:flex-end;background:#f5f8f5;border-radius:4px 4px 0 0;overflow:hidden}.collectionBarTrack i{display:block;width:100%;background:linear-gradient(180deg,#299466,#075638);border-radius:4px 4px 0 0}.collectionBarCol small{font-size:9px;color:#7d8a80}.chartFooter{display:flex;align-items:center;gap:7px;padding-top:12px;font-size:9px;color:#87948b}.chartFooter b{font-size:11px;color:#153b28;margin-right:auto}.statusSummary{display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 0 8px}.statusRing{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.statusRing>div{width:76px;height:76px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.statusRing b{font-size:18px;color:#1b3024}.statusRing small{font-size:9px;color:#87938a}.statusLegend{display:flex;flex-direction:column;gap:11px;min-width:105px}.statusLegend span{display:flex;align-items:center;gap:6px;font-size:9px;color:#66746a}.statusLegend b{margin-left:auto;color:#20362a}.topAgentsPanel{min-width:0}.topAgentRow{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #edf1ed}.topAgentRow:last-child{border-bottom:0}.rankBadge{width:23px;height:23px;border-radius:50%;background:#f9e7a9;color:#72520d;display:grid;place-items:center;font-size:10px;font-weight:900;flex-shrink:0}.topAgentRow:nth-child(3) .rankBadge{background:#e4e9e6;color:#536159}.agentReportInfo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.agentReportInfo b{font-size:10px;color:#203429;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentReportAmount small,.agentReportInfo small{font-size:9px;color:#8a968d}.agentReportAmount{text-align:right;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.agentReportAmount b{font-size:11px;color:#075638}.reportDataPanel .reportPanelHead{align-items:center}.reportActionButtons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.reportActionButtons button{display:flex;align-items:center;gap:5px;font-size:9px;padding:9px 10px;white-space:nowrap}.reportTable th{font-size:8px;padding:11px 10px}.reportTable td{font-size:10px;padding:11px 10px}.reportTableFoot{font-size:9px;color:#8b978e;padding-top:11px}.reportEmpty{padding:24px;text-align:center;color:#7f8d83;font-size:11px}.reportQuickExports{background:#fff;border:1px solid #e5eae5;border-radius:11px;padding:15px}.reportQuickHead{margin-bottom:12px}.quickReportCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.quickReportCard{display:grid;grid-template-columns:30px 1fr;grid-column-gap:9px;column-gap:9px;grid-row-gap:5px;row-gap:5px;align-items:start;border:1px solid #e8ede8;border-radius:9px;padding:12px;min-width:0}.quickReportIcon{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:#fff3cf;color:#b27c13;display:grid;place-items:center}.quickReportCard>b{font-size:10px;color:#203429}.quickReportCard>small{font-size:9px;color:#89958c;line-height:1.4;min-height:25px}.quickReportCard>div{grid-column:1/-1;display:flex;gap:6px;margin-top:5px}.quickReportCard button{gap:4px;flex:1 1;padding:8px 6px;font-size:9px;white-space:nowrap}.quickReportCard button,.reportPreviewOverlay{display:flex;align-items:center;justify-content:center}.reportPreviewOverlay{position:fixed;inset:0;z-index:120;background:#041e14b8;padding:22px}.reportPreviewCard{background:#fff;width:min(1250px,96vw);max-height:90vh;display:flex;flex-direction:column;border-radius:14px;padding:20px;box-shadow:0 24px 80px #0004;min-height:0}.reportPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.reportPreviewHead small{font-size:9px;letter-spacing:1.4px;color:#98751c;font-weight:900}.reportPreviewHead h3{font-family:Playfair Display,Georgia,serif;color:#073d2b;font-size:23px;margin:5px 0}.reportPreviewHead p{font-size:10px;color:#859188;margin:0}.reportPreviewCard .tableWrap{overflow:auto;min-height:0}.reportPreviewFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e8ede8;margin-top:14px;padding-top:12px}.reportPreviewFoot span{font-size:9px;color:#859188;flex:1 1}.reportPreviewFoot button{display:flex;align-items:center;gap:6px;font-size:10px}@media(max-width:1200px){.reportFilters,.reportKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reportAnalyticsGrid{grid-template-columns:1.2fr 1fr}.topAgentsPanel{grid-column:1/-1}.topAgentsPanel .topAgentRow{display:inline-flex;width:32%;vertical-align:top;padding:10px;box-sizing:border-box}.quickReportCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reportsHero{align-items:flex-start;flex-direction:column}.reportsHero h2{font-size:25px}.reportDatePill{padding:9px 11px}.reportTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.reportTabs button{flex-shrink:0}.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reportKpi{padding:11px 9px;gap:8px}.reportKpiIcon{width:32px;height:32px}.reportKpi b{font-size:16px}.reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.reportAnalyticsGrid{grid-template-columns:1fr}.topAgentsPanel{grid-column:auto}.topAgentsPanel .topAgentRow{display:flex;width:100%}.reportDataPanel .reportPanelHead{align-items:flex-start;flex-direction:column}.reportActionButtons{justify-content:flex-start}.quickReportCards{grid-template-columns:1fr}.reportPreviewOverlay{padding:8px}.reportPreviewCard{padding:12px;max-height:94vh}.reportPreviewFoot{align-items:stretch}.reportPreviewFoot span{flex-basis:100%}}@media print{body *{visibility:hidden!important}.reportDataPanel,.reportDataPanel *,.reportPreviewCard,.reportPreviewCard *{visibility:visible!important}.reportPreviewOverlay{position:static;background:#fff;padding:0}.reportPreviewCard{position:absolute;left:0;top:0;width:100%;max-height:none;box-shadow:none;padding:0}.reportActionButtons,.reportPreviewFoot button,.reportPreviewHead .secondaryButton{display:none!important}.reportTable table{white-space:normal}.reportTable td,.reportTable th{font-size:8pt;padding:5px}}html{text-size-adjust:100%;scroll-padding-top:76px}body,html{overflow-x:hidden}canvas,img,svg,video{max-width:100%}.appShell,.mainArea,.pageContent,.panel,.premiumReports,.reportDataPanel,.reportPanel{min-width:0;max-width:100%}.mainArea{min-width:0}.pageContent{width:100%}a,button,input,select,textarea{touch-action:manipulation}.reportPreviewCard .tableWrap,.reportTable,.tableWrap{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tableWrap table{width:max-content;min-width:100%}.formGrid>*{min-width:0}.modalCard{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.modalBackdrop,.modalCard{overscroll-behavior:contain}.modalBackdrop{align-items:center}@media (min-width:1441px){.sidebar{width:270px}.mainArea{margin-left:270px;width:calc(100% - 270px)}.pageContent,.topbar{padding-left:36px;padding-right:36px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.sidebar{width:205px;padding:14px 9px}.mainArea{margin-left:205px;width:calc(100% - 205px)}.sideBrand{gap:7px;padding:6px 3px 15px}.sideBrand img{width:42px;height:42px}.sideBrand b{font-size:12px}.sideBrand span{font-size:7px;letter-spacing:.5px}.workspaceLabel{padding:16px 9px 8px}.navItem{padding:10px 8px;gap:8px;font-size:11px}.navItem svg{width:16px;height:16px;flex-shrink:0}.topbar{padding:0 16px}.pageContent{padding:20px 17px 32px}.pageHeading h1{font-size:27px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardGrid{grid-template-columns:minmax(0,1fr)}.drawCards,.giftGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportFilters,.reportKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reportAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topAgentsPanel{grid-column:1/-1}.formGrid{gap:12px}.modalCard{max-width:min(650px,calc(100vw - 240px))}}@media (min-width:561px) and (max-width:760px){.sidebar{width:min(300px,86vw);padding:14px 11px}.mainArea{margin-left:0;width:100%}.topbar{height:60px;padding:0 13px;gap:8px}.crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb b,.crumb span{display:none}.pageContent{padding:17px 15px 30px}.pageHeading{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.pageHeading>div:first-child{min-width:0;flex:1 1}.pageHeading h1{font-size:25px}.headingActions{width:auto}.headingActions button{flex:0 0 auto}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardGrid{grid-template-columns:1fr}.drawCards,.giftGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tableToolbar{flex-wrap:wrap}.tableToolbar .searchBox{flex:1 1 230px;width:auto}.tableWrap table{min-width:680px}.modalBackdrop{padding:12px}.modalCard{width:min(620px,calc(100vw - 24px));padding:17px}.formGrid,.reportFilters,.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reportAnalyticsGrid{grid-template-columns:1fr}.quickReportCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body,html{font-size:14px}.sidebar{width:min(300px,88vw);padding:12px 9px 10px;box-shadow:12px 0 36px #00170f30}.sidebar.showMobile:before{content:"";position:fixed;inset:0;width:100vw;height:100dvh;background:rgba(1,20,13,.52);z-index:-1;pointer-events:none}.sideBrand{padding:8px 5px 14px;gap:8px}.sideBrand img{width:43px;height:43px}.sideBrand b{font-size:13px}.sideBrand span{font-size:7px}.workspaceLabel{padding:17px 10px 8px}.sidebar nav{padding-bottom:10px}.navItem{padding:11px 10px;font-size:12px;min-height:42px}.topbar{height:57px;padding:0 9px;gap:6px}.mobileMenu{width:36px;height:36px;flex:0 0 36px}.crumb{font-size:10px;gap:5px;margin-left:2px;min-width:0;flex:1 1;overflow:hidden}.crumb b,.crumb span{display:none}.crumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topActions{gap:4px;flex:0 0 auto}.userChip{gap:5px;padding-left:5px}.userChip .avatar{width:29px;height:29px;font-size:11px}.userChip b{max-width:90px;font-size:10px}.pageContent{padding:14px 10px 26px}.pageHeading{display:flex;align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:15px}.pageHeading>div:first-child{width:100%;min-width:0}.eyebrow{font-size:8px;letter-spacing:1px;flex-wrap:wrap}.pageHeading h1{font-size:24px;line-height:1.15;margin:6px 0}.pageHeading p{font-size:11px;line-height:1.5}.headingActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.headingActions button{width:100%;min-width:0;padding:10px 7px;font-size:11px}.welcomeBanner{padding:15px 13px;margin-bottom:13px;gap:10px}.welcomeBanner h2{font-size:19px;line-height:1.25}.welcomeBanner p{font-size:10px;max-width:230px}.welcomeEyebrow{font-size:8px;letter-spacing:1px}.bannerSeal{width:43px;height:43px;padding:2px}.statsGrid,.statsGridExecutive{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px}.statCard{padding:10px 8px;grid-template-columns:28px minmax(0,1fr);gap:7px;border-radius:9px}.statIcon{width:28px;height:28px;border-radius:7px}.statTitle{font-size:9px;line-height:1.35}.statValue{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.statNote{font-size:8px;line-height:1.35}.dashboardGrid{grid-template-columns:minmax(0,1fr);gap:10px}.panel{padding:12px 10px;border-radius:9px}.panelTitle{gap:8px;margin-bottom:12px}.panelTitle h3{font-size:12px}.panelTitle .textButton,.panelTitle p{font-size:9px}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quickAction{min-width:0;padding:8px 6px;gap:6px}.quickAction b{font-size:9px;line-height:1.3}.quickAction span:first-child{width:26px;height:26px;flex:0 0 26px}.drawCards,.giftGrid,.reportGrid,.settingsGrid{grid-template-columns:minmax(0,1fr);gap:9px}.drawCard{padding:11px}.giftCard>img,.giftPlaceholder{height:125px}.tableToolbar{display:flex;flex-direction:column;align-items:stretch;gap:8px}.searchBox{width:100%;height:40px;max-width:100%}.tableToolbar>.secondaryButton,.tableToolbar>button{width:100%;justify-content:center}.tableWrap{width:100%;max-width:100%;border-radius:7px}.tableWrap table{min-width:650px}.tableWrap th{font-size:8px;padding:9px 8px}.tableWrap td{font-size:10px;padding:10px 8px}.rowActions{gap:4px}.formGrid{grid-template-columns:minmax(0,1fr);gap:11px}.formField{min-width:0;font-size:11px}.formField input,.formField select{height:42px;font-size:16px}.formField input[type=file]{font-size:12px;height:auto;padding:10px}.kycSection{padding:10px}.kycDocumentRow{padding:9px}.manualWhatsAppForm{padding:12px}.manualWhatsAppForm .formGrid{grid-template-columns:minmax(0,1fr)}.modalBackdrop{padding:7px;align-items:flex-end}.modalCard{width:100%;max-width:100%;max-height:calc(100dvh - 14px);border-radius:14px 14px 8px 8px;padding:15px 12px}.modalHeader{margin-bottom:15px;gap:8px}.modalHeader h2{font-size:20px}.modalActions{position:-webkit-sticky;position:sticky;bottom:-15px;background:#fff;padding:12px 0 4px;flex-wrap:wrap;margin-top:15px}.modalActions button{flex:1 1;min-width:110px}.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reportKpi{padding:9px 7px;gap:6px}.reportKpiIcon{width:28px;height:28px;flex:0 0 28px}.reportKpiIcon svg{width:16px;height:16px}.reportKpi small{font-size:8px}.reportKpi b{font-size:14px}.reportKpi em{font-size:8px}.reportFilters{grid-template-columns:minmax(0,1fr);gap:9px}.reportFilters input,.reportFilters select{height:40px;font-size:14px}.reportFilterPanel,.reportPanel,.reportQuickExports{padding:11px 9px}.reportFilterTitle{align-items:flex-start}.reportFilterTitle .secondaryButton{padding:8px}.reportAnalyticsGrid{grid-template-columns:minmax(0,1fr);gap:9px}.reportPanelHead{flex-wrap:wrap}.statusSummary{gap:12px}.statusRing{width:95px;height:95px}.statusRing>div{width:62px;height:62px}.statusLegend{min-width:0;flex:1 1}.reportActionButtons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.reportActionButtons button{white-space:normal;padding:9px 6px;font-size:9px}.quickReportCards{grid-template-columns:minmax(0,1fr)}.quickReportCard{padding:10px}.reportPreviewOverlay{padding:5px}.reportPreviewCard{width:100%;max-height:calc(100dvh - 10px);padding:10px;border-radius:10px}.reportPreviewHead h3{font-size:18px}.reportPreviewFoot{gap:6px}.reportPreviewFoot button{width:100%;justify-content:center}.errorBanner{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.secureBadge{padding:9px}.sideBottom{padding-top:8px}}@media(max-width:360px){.pageContent{padding-left:7px;padding-right:7px}.topbar{padding-left:6px;padding-right:6px}.userChip .avatar{width:26px;height:26px}.pageHeading h1{font-size:22px}.reportKpis,.statsGrid,.statsGridExecutive{grid-template-columns:minmax(0,1fr)}.statCard{grid-template-columns:32px minmax(0,1fr)}.headingActions{grid-template-columns:minmax(0,1fr)}.statusSummary{flex-direction:column}.reportActionButtons{grid-template-columns:minmax(0,1fr)}.quickReportCard>div{flex-direction:column}.quickReportCard button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ra-forest:#043b2a;--ra-deep:#022b1f;--ra-gold:#d7ad42;--ra-gold-light:#f4dc8a;--ra-mist:#f4f7f4;--ra-card-shadow:0 8px 24px rgba(4,45,30,.065)}body{background:radial-gradient(ellipse at 90% 0,#e9f1e9 0,transparent 32%),#f4f7f4}.sidebar{background:linear-gradient(155deg,#06432f,#032c20 58%,#021f17);border-right:1px solid rgba(215,173,66,.22);box-shadow:8px 0 30px rgba(2,32,22,.055)}.sideBrand{border-bottom:1px solid rgba(244,220,138,.2);padding-bottom:20px}.sideBrand b{letter-spacing:.25px}.navItem{border:1px solid transparent;min-height:39px}.navItem.active{background:linear-gradient(105deg,#d5aa3d,#f4dc8a);color:#103522;border-color:#f8e7a9;box-shadow:0 5px 16px rgba(210,169,57,.22)}.topbar{background:linear-gradient(105deg,#043b2a,#075039 72%,#043324);border-bottom:1px solid rgba(215,173,66,.5);box-shadow:0 5px 20px rgba(3,43,30,.08);color:#fff}.crumb{color:#c4d7cb}.crumb b{color:#9cbdab}.crumb strong{color:#f4dc8a}.iconTop{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.08);color:#f8f4e6}.iconTop:hover{background:rgba(255,255,255,.15)}.userChip{border-left-color:rgba(255,255,255,.18)}.userChip b{color:#fff}.userChip small{color:#c4d7cb}.userChip .avatar{background:linear-gradient(135deg,#f4dc8a,#c69a2c);color:#103522;border:2px solid rgba(255,255,255,.65)}.pageContent{padding-top:25px}.pageHeading h1{letter-spacing:-.6px}.welcomeBanner{background:linear-gradient(112deg,#032f22,#07513a 56%,#0e6748);border:1px solid rgba(215,173,66,.34);box-shadow:0 12px 30px rgba(4,55,37,.12)}.welcomeBanner:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 45%,rgba(215,173,66,.08) 45.2%,transparent 45.6%);pointer-events:none}.welcomeEyebrow{color:#f4dc8a}.welcomeBanner h2{letter-spacing:-.5px}.bannerSeal{box-shadow:0 8px 25px #001a1160;border:2px solid #e1bd58}.panel,.quickAction,.reportDataPanel,.reportPanel,.reportQuickExports,.settingCard,.statCard{border:1px solid #e5ebe5;box-shadow:var(--ra-card-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.statCard{background:linear-gradient(145deg,#fff,#fbfdfb);padding:17px 15px}.panel:hover,.settingCard:hover,.statCard:hover{border-color:#d9c47d;box-shadow:0 12px 28px rgba(4,45,30,.09)}.statIcon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.statValue{letter-spacing:-.5px}.panel{background:linear-gradient(150deg,#fff,#fdfefd)}.panelTitle h3{letter-spacing:-.15px}.panelTitle p{line-height:1.45}.textButton{color:#0a7049}.primaryButton{background:linear-gradient(110deg,#c99d2e,#f0d373);color:#103522;border-color:#e4c35f;box-shadow:0 5px 13px rgba(191,149,37,.2)}.primaryButton:hover{box-shadow:0 8px 17px rgba(191,149,37,.28)}.secondaryButton{border-color:#dce5dd;background:#fff;color:#355444}.secondaryButton:hover{border-color:#c9ae54;background:#fffdf5}.quickAction{background:linear-gradient(145deg,#fff,#f8fbf8)}.quickAction:hover{transform:translateY(-2px);border-color:#d6b54c;box-shadow:0 9px 20px rgba(4,45,30,.09)}.tableWrap{border-radius:9px}.tableWrap thead th{background:#f3f7f3;color:#617367;font-size:9px;text-transform:uppercase;letter-spacing:.55px}.tableWrap tbody tr:hover{background:#fbfcf7}.statusBadge{font-weight:800;letter-spacing:.1px}.searchBox{border-radius:9px;border-color:#dfe7df;background:#fff}.searchBox:focus-within{border-color:#c5a13b;box-shadow:0 0 0 3px rgba(215,173,66,.12)}.modalCard{border:1px solid rgba(215,173,66,.32);box-shadow:0 25px 80px rgba(1,25,17,.25)}@media(min-width:1201px){.statsGrid,.statsGridExecutive{gap:13px}.dashboardGrid{gap:15px}.pageContent{padding-left:30px;padding-right:30px}}@media(max-width:760px){.topbar{background:linear-gradient(105deg,#043b2a,#075039)}.pageContent{padding-top:16px}.statCard{box-shadow:0 4px 14px rgba(4,45,30,.055)}.panel{padding:13px 11px}}@media(prefers-reduced-motion:reduce){.panel,.primaryButton,.quickAction,.settingCard,.statCard{transition:none}}.topbar{background:linear-gradient(112deg,#063b29,#075039 62%,#043321);color:#f8f5e9;border-bottom:1px solid #c7a44b;box-shadow:0 5px 18px rgba(3,42,28,.16);min-height:66px;position:-webkit-sticky;position:sticky;top:0;z-index:25}.crumb{color:#d3e2d8}.crumb span{color:#d4e0d7}.crumb b{color:#d6b653}.crumb strong{color:#ffe18a;font-weight:800}.topbar .iconTop{background:#ffffff10;border-color:#ffffff30;color:#ffe18a}.topbar .iconTop:hover{background:#ffffff1b;border-color:#e2c45f}.topbar .userChip{background:#ffffff0e;border-color:#ffffff2b;color:#fff}.topbar .userChip b{color:#fff}.topbar .userChip small{color:#e3d69d}.topbar .avatar{background:linear-gradient(135deg,#d4ad42,#f6df8d);color:#073b29;border:1px solid #ffe9a5}.topbar .mobileMenu{background:#ffffff12;border-color:#ffffff38;color:#ffe18a}.pageHeading{padding:17px 0 20px;margin-bottom:18px}.pageHeading h1{font-size:clamp(27px,2.2vw,35px);margin:7px 0 5px}.pageHeading p{color:#7d8c81}.welcomeBanner{padding:25px 28px;box-shadow:0 12px 26px rgba(5,57,38,.14)}.welcomeBanner h2{font-size:clamp(24px,2vw,32px);letter-spacing:-.4px}.statsGrid{gap:13px;margin-bottom:16px}.statCard{padding:17px;background:linear-gradient(150deg,#fff,#fbfcf9);transition:transform .18s,box-shadow .18s}.statCard:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(6,51,34,.09)}.statIcon{border-radius:10px}.dashboardGrid{gap:16px}.panel{padding:19px;box-shadow:0 7px 22px rgba(6,51,34,.055)}.panelTitle{align-items:center}.panelTitle h3{font-size:14px;letter-spacing:-.1px}.overviewInsightGrid{display:grid;grid-gap:12px}.overviewInsight{display:flex;align-items:center;min-width:0;text-align:left;border:1px solid #e6e7d9;background:linear-gradient(125deg,#fff,#fbfcf8);padding:14px 15px;box-shadow:0 4px 15px rgba(6,51,34,.035);transition:.18s}.overviewInsight:hover{border-color:#c7a34a;transform:translateY(-1px);box-shadow:0 8px 18px rgba(6,51,34,.08)}.insightIcon{width:39px;height:39px;display:grid;place-items:center;flex-shrink:0}.insightIcon.amber{background:#fff2d8;color:#a87912}.insightIcon.gold{background:#fff7d9;color:#987219}.insightIcon.green{background:#e6f5eb;color:#167247}.overviewInsight>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.overviewInsight small{color:#748278}.overviewInsight b{font-size:21px;color:#103e2b}.overviewInsight em{font-style:normal;color:#9a7b28}.insightArrow{color:#ad8a2d;font-size:19px}.drawOverviewStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.drawOverviewStrip>div{display:flex;align-items:center;gap:11px;border:1px solid #e7e4d7;padding:14px;background:linear-gradient(130deg,#fff,#fbfcf8);box-shadow:0 4px 14px rgba(6,51,34,.04)}.drawStripIcon{width:38px;height:38px;border-radius:10px;background:#fff3d2;color:#98711b;display:grid;place-items:center}.drawOverviewStrip>div>div{display:flex;flex-direction:column;gap:4px}.drawOverviewStrip small{font-size:10px;color:#7c8b80}.drawOverviewStrip b{color:#073e2c}.drawTitleCell{display:flex;flex-direction:column;gap:4px}.drawTitleCell b{font-size:11px;color:#143d2b}.drawTitleCell small{font-size:9px;color:#87958a}.drawPrizeList{display:flex;flex-direction:column;align-items:flex-start;gap:5px;white-space:normal;min-width:160px}.drawPrizeList span{font-size:10px;color:#4c5e52}.drawPrizeList span b{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:5px;background:#fff1ce;color:#8d6815;margin-right:4px}.drawPrizeList em{font-style:normal;color:#0b6944;font-weight:800}.drawPrizeList>small{font-size:9px;color:#9b791f;font-weight:700}.prizeUnconfigured{font-size:10px;color:#9a7a29;background:#fff8e7;padding:6px 8px;border-radius:6px}.tableWrap th:first-child{border-top-left-radius:7px}.tableWrap th:last-child{border-top-right-radius:7px}.tableWrap tbody tr:last-child td{border-bottom:0}.tableWrap tbody tr:hover{background:#fbfcf8}@media(max-width:1000px){.overviewInsightGrid{grid-template-columns:1fr}.drawOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar{background:linear-gradient(112deg,#063b29,#075039);min-height:62px}.crumb{color:#f4f2e8}.pageHeading{padding-top:9px}.overviewInsightGrid{grid-template-columns:1fr}.drawOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawOverviewStrip>div{padding:10px}.drawOverviewStrip b{font-size:17px}.welcomeBanner{padding:19px}.statsGrid{margin-bottom:12px}}.drawPremiumPanel{padding:22px;border:1px solid #e5e8dc;background:linear-gradient(155deg,#ffffff,#fbfcf8);box-shadow:0 12px 30px rgba(5,54,36,.065);border-radius:18px;overflow:hidden}.drawPremiumPanel>.panelTitle{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e9eadf}.drawPremiumPanel>.panelTitle h3{font-size:16px;color:#073e2c;letter-spacing:-.25px}.drawPremiumPanel>.panelTitle p{font-size:11px;line-height:1.6;color:#78877c}.drawPremiumPanel .tableWrap{overflow:visible}.drawPremiumPanel .tableWrap table{border-collapse:separate;border-spacing:0 9px;width:100%;min-width:940px;background:transparent}.drawPremiumPanel .tableWrap thead th{background:#f0f4eb;color:#365746;border-top:1px solid #e2e8dc;border-bottom:1px solid #e2e8dc;padding:13px 14px;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.drawPremiumPanel .tableWrap thead th:first-child{border-left:1px solid #e2e8dc;border-radius:10px 0 0 10px}.drawPremiumPanel .tableWrap thead th:last-child{border-right:1px solid #e2e8dc;border-radius:0 10px 10px 0}.drawPremiumPanel .tableWrap tbody tr{filter:drop-shadow(0 3px 5px rgba(7,55,36,.035));transition:transform .16s ease,filter .16s ease}.drawPremiumPanel .tableWrap tbody tr:hover{background:transparent;transform:translateY(-1px);filter:drop-shadow(0 7px 11px rgba(7,55,36,.08))}.drawPremiumPanel .tableWrap tbody td{background:#fff;padding:13px 14px;border-top:1px solid #e9ecdf;border-bottom:1px solid #e9ecdf;vertical-align:middle}.drawPremiumPanel .tableWrap tbody td:first-child{border-left:1px solid #e9ecdf;border-radius:11px 0 0 11px}.drawPremiumPanel .tableWrap tbody td:last-child{border-right:1px solid #e9ecdf;border-radius:0 11px 11px 0}.drawPremiumPanel .tableWrap tbody tr:hover td{background:#fcfdf9}.drawPremiumPanel .drawTitleCell b{font-size:12px;color:#0b432e}.drawPremiumPanel .drawTitleCell small{font-size:10px;margin-top:1px}.drawPremiumPanel .drawPrizeList{gap:7px;min-width:175px}.drawPremiumPanel .drawPrizeList span{background:#f8faf4;border:1px solid #edf0e5;border-radius:7px;padding:5px 7px;font-size:10px}.drawPremiumPanel .drawPrizeList span b{background:#ffefc5}.drawPremiumPanel .prizeUnconfigured{display:inline-flex;border:1px solid #f0e4c5;padding:8px 10px}.drawPremiumPanel .tableWrap tbody td:last-child{min-width:340px}.drawPremiumPanel .tableWrap tbody td:last-child button{margin:2px 4px 2px 0;border-radius:9px;min-height:35px;box-shadow:0 2px 4px rgba(6,51,34,.025)}.drawPremiumPanel .tableWrap tbody td:last-child .primaryButton{box-shadow:0 4px 10px rgba(6,51,34,.13)}@media(max-width:900px){.drawPremiumPanel{padding:14px;border-radius:14px}.drawPremiumPanel .tableWrap{overflow-x:auto;padding-bottom:5px}.drawPremiumPanel .tableWrap table{min-width:900px}.drawPremiumPanel .panelTitle{align-items:flex-start;gap:12px}}@media(max-width:600px){.drawPremiumPanel{padding:12px;margin-left:-2px;margin-right:-2px}.drawPremiumPanel>.panelTitle h3{font-size:14px}.drawOverviewStrip>div{border-radius:10px}.drawPremiumPanel .tableWrap tbody td{padding:10px}}.modalHeader .iconTop{width:42px;height:42px;min-width:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid #c9a039;border-radius:10px;background:#fffaf0;color:#06432f;box-shadow:0 3px 10px rgba(10,55,37,.1);cursor:pointer;position:relative;z-index:2;transition:background .15s ease,border-color .15s ease,transform .15s ease}.modalHeader .iconTop svg{width:20px;height:20px;stroke-width:2.4}.modalHeader .iconTop:hover{background:#f2d77b;border-color:#a77c14;color:#052f22;transform:translateY(-1px)}.modalHeader .iconTop:focus-visible{outline:3px solid #d6b653;outline-offset:3px}@media(max-width:760px){.modalHeader .iconTop{width:40px;height:40px;min-width:40px;flex-basis:40px}}.clickableDataRow{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.clickableDataRow:focus,.clickableDataRow:hover{background:#fff9e9;outline:2px solid #d6ae48;outline-offset:-2px}.raDetailOverlay{position:fixed;inset:0;z-index:9999;background:rgba(2,28,21,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.raDetailModal{position:relative;width:min(720px,100%);max-height:85vh;overflow:auto;background:linear-gradient(150deg,#fff,#fbfcf8);border:1px solid #e7d7a5;border-radius:22px;padding:30px;box-shadow:0 24px 80px #001c1644}.raDetailClose{position:absolute;right:18px;top:18px;width:42px;height:42px;border-radius:12px;border:1px solid #d9b85f;background:#fffaf0;color:#07513d;font-size:29px;line-height:1;cursor:pointer;display:grid;place-items:center}.raDetailEyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;color:#a77813}.raDetailModal h2{font-family:Georgia,serif;color:#064632;font-size:28px;margin:10px 48px 5px 0}.raDetailSubtitle{color:#718078;font-size:13px;margin:0 0 22px}.raDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 24px}.raDetailField{padding:13px 14px;border:1px solid #e7e8df;background:#fff;border-radius:12px;min-width:0}.raDetailField span{display:block;text-transform:capitalize;font-size:11px;color:#78847d;margin-bottom:6px}.raDetailField strong{display:block;overflow-wrap:anywhere;color:#153f32;font-size:13px;font-weight:700}.raCatalogueToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 18px}.raCatalogueCount{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #e7e4d8;border-radius:13px;background:#fff;color:#0a513d;white-space:nowrap}.raCatalogueCount strong{font-size:18px}.raCatalogueCount span{font-size:12px;color:#758078}.raCatalogueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.raCatalogueCard{position:relative;overflow:hidden;border:1px solid #e4e6db;border-radius:19px;padding:20px;background:linear-gradient(155deg,#fff,#fbfcf8);box-shadow:0 8px 24px #0b44320a;transition:transform .18s ease,box-shadow .18s ease}.raCatalogueCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#07523d,#d9b34d)}.raCatalogueCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0b44321a}.raCatalogueCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.raCatalogueIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px}.raCatalogueIcon.gift{background:#fff3d4;color:#a9770b}.raCatalogueIcon.booking{background:#e1f3e9;color:#08704f}.raCatalogueType{display:block;margin-top:18px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#a37a1b}.raCatalogueCard h3{font-size:17px;color:#104735;margin:7px 0 18px;overflow-wrap:anywhere}.raCatalogueValue{padding:14px;border-radius:13px;background:#f4f6ef;border:1px solid #e7eadf}.raCatalogueValue small{display:block;font-size:11px;color:#718078}.raCatalogueValue strong{display:block;margin-top:4px;font-size:22px;color:#064a37}.raCatalogueMeta{display:flex;justify-content:space-between;gap:10px;margin:14px 0;color:#7c877f;font-size:11px}.raCatalogueMeta b{color:#355d4e}.raCatalogueEdit{width:100%;justify-content:center;min-height:42px}.raCatalogueEmpty{grid-column:1/-1;text-align:center;padding:40px}.raCatalogueEmpty h3{color:#0b4b39}.raCatalogueEmpty p{color:#748078;font-size:13px}@media(max-width:900px){.raCatalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.raCatalogueToolbar{align-items:stretch;flex-direction:column}.raCatalogueCount{align-self:flex-start}}@media(max-width:560px){.raCatalogueGrid{grid-template-columns:1fr}.raDetailModal{padding:24px 18px}.raDetailGrid{grid-template-columns:1fr}.raDetailModal h2{font-size:24px}.raDetailClose{right:12px;top:12px}}.pageContent{max-width:1600px;padding:26px clamp(20px,2.15vw,34px) 42px}.pageHeading{gap:24px;margin-bottom:20px;padding-bottom:18px;align-items:flex-end}.pageHeading h1{font-size:clamp(27px,2vw,34px);line-height:1.14;margin:7px 0 6px;letter-spacing:-.55px}.pageHeading p{font-size:12px;line-height:1.55;max-width:680px}.eyebrow{font-size:9px;letter-spacing:1.65px;line-height:1.5}.headingActions{gap:9px;align-items:center}.headingActions button{min-height:40px;padding:10px 14px;font-size:11px;border-radius:8px}.welcomeBanner{min-height:148px;padding:26px 30px;border-radius:15px;margin-bottom:18px;gap:24px}.welcomeBanner>div:first-child{min-width:0;max-width:780px;position:relative;z-index:1}.welcomeBanner h2{font-size:clamp(24px,1.8vw,31px);line-height:1.2;margin:9px 0 8px}.welcomeBanner p{font-size:12px;line-height:1.65;max-width:650px}.bannerSeal{width:78px;height:78px;flex:0 0 78px}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.statCard{display:grid;grid-template-columns:42px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:start;min-height:112px;padding:16px;border-radius:12px}.statIcon{width:42px;height:42px;margin:0;grid-row:span 3;border-radius:11px}.statTitle{font-size:10px;line-height:1.4;min-height:27px;color:#69796e}.statTitle,.statValue{overflow-wrap:anywhere}.statValue{font-size:clamp(18px,1.35vw,24px);line-height:1.22;letter-spacing:-.35px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statNote{font-size:9px;line-height:1.45;color:#8a968d;overflow-wrap:anywhere}.overviewInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 17px}.overviewInsight{min-height:92px;padding:15px 16px;gap:12px;border-radius:12px}.overviewInsight small{font-size:10px;line-height:1.4}.overviewInsight b{font-size:22px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewInsight em{font-size:9px;line-height:1.45}.insightIcon{width:40px;height:40px;border-radius:10px}.dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:15px;align-items:start}.dashboardGrid>.panel{min-width:0}.panel{padding:18px;border-radius:13px}.panelTitle{gap:14px;margin-bottom:14px;padding-bottom:12px}.panelTitle h3{font-size:13px;line-height:1.4}.panelTitle p{font-size:10px;line-height:1.5}.quickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quickAction{min-width:0;min-height:86px;padding:12px;border-radius:10px;gap:8px}.quickAction b{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.quickAction small{font-size:9px;line-height:1.4}.drawOverviewStrip{gap:11px;margin-bottom:16px}.drawOverviewStrip>div{min-height:76px;padding:13px;border-radius:11px;min-width:0}.drawOverviewStrip small{font-size:9px;line-height:1.4}.drawOverviewStrip b{font-size:20px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tableWrap{border-radius:10px}.tableWrap th{padding:12px 13px;line-height:1.35}.tableWrap td{padding:12px 13px;line-height:1.45;vertical-align:middle}.tableWrap button{min-height:34px}.drawOverviewStrip>div,.overviewInsight,.panel,.quickAction,.statCard{box-shadow:0 4px 16px rgba(6,51,34,.045)}@media(min-width:1500px){.pageContent{padding-left:38px;padding-right:38px}.statsGrid{gap:14px}.statCard{min-height:120px;padding:18px}.dashboardGrid{gap:17px}.panel{padding:20px}}@media(max-width:1200px){.pageContent{padding:22px 20px 34px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:minmax(0,1fr)}.quickActions{grid-template-columns:repeat(4,minmax(0,1fr))}.statCard{min-height:104px}}@media(max-width:760px){.pageContent{padding:16px 13px 28px}.pageHeading{gap:12px;padding-bottom:14px}.pageHeading h1{font-size:25px}.headingActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.headingActions button{min-width:0;padding:10px 8px;font-size:10px}.welcomeBanner{min-height:unset;padding:19px 17px;border-radius:12px;gap:12px}.welcomeBanner h2{font-size:22px;line-height:1.22}.welcomeBanner p{font-size:11px;max-width:100%}.welcomeEyebrow{font-size:8px;letter-spacing:1.2px}.bannerSeal{width:50px;height:50px;flex:0 0 50px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statCard{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:91px;padding:11px;border-radius:10px}.statIcon{width:30px;height:30px;border-radius:8px}.statTitle{font-size:9px;min-height:24px}.statValue{font-size:17px;line-height:1.2}.statNote{font-size:8px}.overviewInsightGrid{grid-template-columns:1fr;gap:8px}.overviewInsight{min-height:76px;padding:12px;border-radius:10px}.overviewInsight b{font-size:19px}.insightIcon{width:34px;height:34px}.panel{padding:13px 11px;border-radius:11px}.panelTitle h3{font-size:12px}.panelTitle p{font-size:9px}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.quickAction{min-height:76px;padding:10px}.drawOverviewStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawOverviewStrip>div{min-height:68px;padding:10px;gap:8px}.drawStripIcon{width:30px;height:30px;border-radius:8px}.drawOverviewStrip b{font-size:17px}.tableWrap td,.tableWrap th{padding:10px;font-size:10px}}@media(max-width:380px){.statsGrid{grid-template-columns:1fr}.statCard{min-height:78px}.bannerSeal{display:none}.drawOverviewStrip,.headingActions,.quickActions{grid-template-columns:1fr}}.pageContent{padding-top:20px;padding-bottom:28px}.pageHeading{padding:12px 0 15px;margin-bottom:14px}.pageHeading h1{font-size:clamp(25px,1.8vw,31px);line-height:1.16;margin:5px 0 4px}.pageHeading p{font-size:11px;line-height:1.45}.welcomeBanner{min-height:112px;padding:19px 24px;margin-bottom:14px;border-radius:13px;gap:18px}.welcomeBanner h2{font-size:clamp(22px,1.55vw,28px);line-height:1.18;margin:7px 0 5px}.welcomeBanner p{font-size:11px;line-height:1.5;max-width:600px}.welcomeEyebrow{font-size:9px;letter-spacing:1.25px}.bannerSeal{width:62px;height:62px;flex:0 0 62px}.statsGrid{gap:10px;margin-bottom:13px}.statCard{min-height:88px;padding:12px;grid-template-columns:34px minmax(0,1fr);column-gap:10px;border-radius:10px}.statIcon{width:34px;height:34px;border-radius:9px}.statIcon svg{width:17px;height:17px}.statTitle{font-size:9px;line-height:1.35;min-height:22px}.statValue{font-size:clamp(17px,1.12vw,21px);line-height:1.18}.statNote{font-size:8px;line-height:1.35;margin-top:2px}.overviewInsightGrid{gap:10px;margin-bottom:13px}.overviewInsight{min-height:76px;padding:11px 13px;gap:10px;border-radius:10px}.insightIcon{width:33px;height:33px;border-radius:8px}.overviewInsight small{font-size:9px}.overviewInsight b{font-size:19px}.overviewInsight em{font-size:8px}.dashboardGrid{gap:12px}.panel{padding:15px;border-radius:11px}.panelTitle{gap:10px;margin-bottom:11px;padding-bottom:9px}.panelTitle h3{font-size:12px}.panelTitle p{font-size:9px}.tableWrap th{padding:9px 11px;font-size:9px}.tableWrap td{padding:9px 11px;font-size:10px}.quickActions{gap:8px}.quickAction{min-height:70px;padding:10px;gap:6px}@media(min-width:1500px){.pageContent{padding-left:30px;padding-right:30px}.statsGrid{gap:10px}.statCard{min-height:88px;padding:12px}.panel{padding:15px}}@media(max-width:1200px){.welcomeBanner{min-height:102px;padding:17px 20px}.statCard{min-height:84px;padding:11px}}@media(max-width:760px){.pageContent{padding:14px 12px 24px}.pageHeading{padding:8px 0 12px;margin-bottom:12px}.welcomeBanner{padding:15px 14px;min-height:unset;margin-bottom:12px}.welcomeBanner h2{font-size:20px}.welcomeBanner p{font-size:10px}.bannerSeal{width:44px;height:44px;flex-basis:44px}.statsGrid{gap:8px}.statCard{min-height:78px;padding:9px;grid-template-columns:28px minmax(0,1fr);column-gap:8px}.statIcon{width:28px;height:28px}.statTitle{font-size:8px;min-height:20px}.statValue{font-size:16px}.statNote{font-size:7px}.overviewInsight{min-height:68px;padding:10px}.panel{padding:12px 10px}}@media (min-width:761px){.pageContent{padding-top:16px!important;padding-bottom:24px!important}.pageHeading{padding:8px 0 12px!important;margin-bottom:12px!important}.pageHeading h1{font-size:27px!important;line-height:1.12!important;margin:4px 0!important}.pageHeading p{font-size:11px!important}.welcomeBanner{min-height:88px!important;padding:15px 20px!important;margin-bottom:12px!important;gap:16px!important;border-radius:12px!important}.welcomeBanner h2{font-size:24px!important;line-height:1.15!important;margin:5px 0 4px!important}.welcomeBanner p{font-size:10px!important;line-height:1.4!important}.bannerSeal{width:50px!important;height:50px!important;flex-basis:50px!important}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:11px!important}.statCard{min-height:70px!important;padding:9px 11px!important;grid-template-columns:29px minmax(0,1fr)!important;column-gap:8px!important;row-gap:0!important;border-radius:9px!important;align-items:start!important}.statIcon{width:29px!important;height:29px!important;border-radius:7px!important}.statIcon svg{width:15px!important;height:15px!important}.statTitle{font-size:9px!important;line-height:1.25!important;min-height:16px!important}.statValue{font-size:18px!important;line-height:1.1!important;margin-top:1px!important}.statNote{font-size:7.5px!important;line-height:1.25!important;margin-top:2px!important}.overviewInsightGrid{gap:9px!important;margin-bottom:11px!important}.overviewInsight{min-height:62px!important;padding:9px 11px!important;gap:9px!important}.insightIcon{width:30px!important;height:30px!important}.overviewInsight b{font-size:18px!important}.dashboardGrid{gap:11px!important}.panel{padding:13px!important;border-radius:10px!important}.panelTitle{margin-bottom:9px!important;padding-bottom:8px!important}.panelTitle h3{font-size:12px!important}.panelTitle p{font-size:9px!important}}@media (min-width:1500px){.pageContent{padding-left:28px!important;padding-right:28px!important}.statCard{min-height:70px!important;padding:9px 11px!important}}@media (max-width:1200px) and (min-width:761px){.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.statCard{min-height:72px!important;padding:8px!important;grid-template-columns:25px minmax(0,1fr)!important;column-gap:7px!important}.statIcon{width:25px!important;height:25px!important}.statValue{font-size:16px!important}.statNote{font-size:7px!important}}@media (max-width:760px){.welcomeBanner{min-height:unset!important;padding:13px!important;margin-bottom:10px!important}.welcomeBanner h2{font-size:19px!important}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.statCard{min-height:68px!important;padding:8px!important;grid-template-columns:25px minmax(0,1fr)!important;column-gap:7px!important}.statIcon{width:25px!important;height:25px!important}.statTitle{font-size:8px!important;min-height:16px!important}.statValue{font-size:15px!important}.statNote{font-size:7px!important}}.raAdminWorkspace{width:min(900px,100%);padding:26px;max-height:88vh}.raAdminHero{display:flex;align-items:center;gap:16px;padding:4px 52px 20px 0;border-bottom:1px solid #e9e8dc}.raAdminAvatar{width:58px;height:58px;flex:0 0 58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#07513b,#0d7654);color:#f7dc84;font:700 25px Georgia,serif;box-shadow:0 8px 20px #06432f25;border:1px solid #d6b552}.raAdminHero h2{margin:5px 0 3px;font-size:25px}.raAdminHero p{margin:0;color:#6d7b73;font-size:12px;overflow-wrap:anywhere}.raAdminStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.raAdminStats>div{min-width:0;padding:13px 14px;border:1px solid #e5e7dd;border-radius:13px;background:linear-gradient(145deg,#fff,#f7f8f2)}.raAdminStats small{display:block;color:#78847c;font-size:10px;margin-bottom:7px}.raAdminStats strong{display:block;color:#074732;font-size:20px;overflow-wrap:anywhere}.raAdminTabs{display:flex;gap:6px;padding:5px;border:1px solid #e7e8df;border-radius:13px;background:#f2f4ed;margin:16px 0 12px;overflow-x:auto}.raAdminTabs button{border:0;border-radius:9px;padding:10px 14px;background:transparent;color:#52665b;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.raAdminTabs button.active{background:#064a36;color:#f4d779;box-shadow:0 3px 9px #064a3624}.raAdminTabs b{margin-left:5px;font-size:10px}.raAdminList{display:grid;grid-gap:7px;gap:7px;max-height:310px;overflow:auto}.raAdminListRow{display:flex;align-items:center;gap:11px;min-width:0;width:100%;padding:11px 12px;text-align:left;border:1px solid #e8e9e0;border-radius:12px;background:#fff;color:#174a37}.raAdminListRow>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.raAdminListRow strong{font-size:12px;overflow-wrap:anywhere}.raAdminListRow small{font-size:10px;color:#79857e;overflow-wrap:anywhere}.raAdminMiniAvatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:#e7f3eb;color:#07543c;font-weight:800}.raAdminRowCount{font-size:11px;color:#98701a;font-weight:800;white-space:nowrap}.raAdminEmpty{padding:30px 15px;text-align:center;color:#7b877f;background:#f8f9f5;border:1px dashed #dfe4d9;border-radius:12px;font-size:12px}.raAdminFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;margin-top:14px;border-top:1px solid #e8e9e0}.raAdminFooter span{font-size:10px;color:#78847c}@media(max-width:620px){.raAdminWorkspace{padding:22px 15px}.raAdminHero{align-items:flex-start;gap:10px}.raAdminAvatar{width:44px;height:44px;flex-basis:44px;border-radius:13px;font-size:20px}.raAdminHero h2{font-size:20px}.raAdminHero>.statusBadge{display:none}.raAdminStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raAdminStats>div{padding:10px}.raAdminStats strong{font-size:17px}.raAdminTabs button{padding:9px 10px}.raAdminFooter{align-items:flex-start;flex-direction:column}.raAdminFooter .primaryButton{width:100%;justify-content:center}}.raAgentWorkspace{width:min(940px,100%);padding:26px;max-height:88vh;overflow:auto;background:linear-gradient(160deg,#fff,#fbfcf8);border:1px solid #d9c77d;box-shadow:0 28px 90px #001c1455}.raAgentWorkspace .raAdminStats>div{background:linear-gradient(145deg,#fff,#f4f7f0);border-color:#e2e7dc}.raAgentWorkspace .raAdminStats strong{font-size:19px}.raAgentWorkspace .raAdminListRow{transition:background .15s ease,border-color .15s ease}.raAgentWorkspace .raAdminListRow:hover{background:#f4f8f2;border-color:#d7c16a}@media(max-width:620px){.raAgentWorkspace{padding:20px 14px;max-height:92vh}.raAgentWorkspace .raAdminHero{padding-right:38px}.raAgentWorkspace .raAdminHero p{font-size:11px}.raAgentWorkspace .raAdminTabs{margin:12px -2px}.raAgentWorkspace .raAdminTabs button{padding:9px 10px;font-size:11px}}.raMemberWorkspace{width:min(940px,100%);padding:26px;max-height:88vh;overflow:auto;background:linear-gradient(160deg,#fff,#fbfcf8);border:1px solid #d9c77d;box-shadow:0 28px 90px #001c1455;border-radius:20px}.raMemberWorkspace .raAdminHero{display:flex;align-items:center;gap:16px;padding:4px 42px 18px 0;border-bottom:1px solid #e9e4d4}.raMemberWorkspace .raAdminHero h2{margin:5px 0;font-size:25px;line-height:1.2;color:#06452f}.raMemberWorkspace .raAdminHero p{margin:0;color:#6c7c73;font-size:12px;overflow-wrap:anywhere}.raMemberWorkspace .raAdminStats>div{background:linear-gradient(145deg,#fff,#f4f7f0);border-color:#e2e7dc}.raMemberWorkspace .raAdminTabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e6e9df;padding:10px 0;margin:12px 0 16px}.raMemberWorkspace .raAdminTabs button{border:1px solid transparent;background:#f4f6ef;border-radius:10px;padding:10px 13px;color:#35594a;font-size:12px;font-weight:650;cursor:pointer}.raMemberWorkspace .raAdminTabs button.active{background:#064b35;color:#f7d977;border-color:#d9bc56;box-shadow:0 4px 12px #064b351a}.raMemberWorkspace .raAdminList{max-height:330px;overflow:auto}.raMemberWorkspace .raAdminListRow{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e8e9e0;border-radius:12px;background:#fff;padding:12px;margin:6px 0;min-width:0}.raMemberWorkspace .raAdminFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e9e4d4;padding-top:14px;margin-top:16px;color:#718076;font-size:11px}@media(max-width:620px){.raMemberWorkspace{padding:19px 13px;max-height:92vh}.raMemberWorkspace .raAdminHero{align-items:flex-start;gap:10px;padding-right:34px}.raMemberWorkspace .raAdminHero h2{font-size:20px}.raMemberWorkspace .raAdminHero>.statusBadge{display:none}.raMemberWorkspace .raAdminTabs{gap:5px}.raMemberWorkspace .raAdminTabs button{padding:9px 10px;font-size:11px}.raMemberWorkspace .raAdminFooter{align-items:stretch;flex-direction:column}.raMemberWorkspace .raAdminFooter .primaryButton{width:100%;justify-content:center}}.checkboxField{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border,#d9e3dc);border-radius:10px;background:#fff}.checkboxField input[type=checkbox]{width:18px;height:18px;accent-color:#0b6848;flex:0 0 auto}.commissionPage{display:flex;flex-direction:column;gap:16px;min-width:0;color:#19382a}.commissionHero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;gap:22px;padding:26px 28px;border-radius:18px;background:linear-gradient(120deg,#043b2b,#07533a 58%,#0a6445);box-shadow:0 14px 34px #053c2b20;color:#fff;min-height:190px}.commissionHero:before{content:"";right:20%;top:-160px;width:360px;height:360px;border:1px solid #ffffff13;box-shadow:0 0 0 38px #ffffff08,0 0 0 78px #ffffff05}.commissionHero:before,.commissionHeroGlow{position:absolute;z-index:-1;border-radius:50%}.commissionHeroGlow{width:300px;height:220px;right:-65px;bottom:-130px;background:#d8b64d2b;filter:blur(30px)}.commissionHeroContent{position:relative;max-width:740px;min-width:0}.commissionEyebrow,.commissionSectionEyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:1.7px;color:#c6a64a;text-transform:uppercase}.commissionEyebrowDot{width:7px;height:7px;border-radius:50%;background:#e8ca69;box-shadow:0 0 0 4px #e8ca691f}.commissionEyebrowDivider{color:#ffffff65}.commissionHero h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.7px;margin:13px 0 8px;color:#fff;line-height:1.12}.commissionHero p{font-size:12px;line-height:1.7;color:#d0e2d8;margin:0;max-width:660px}.commissionHeroPills{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.commissionHeroPills span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ffffff20;border-radius:999px;background:#ffffff0b;color:#e5eee8;font-size:10px}.commissionHeroPills svg{color:#e5c75e}.commissionHeroOrb{align-self:center;flex:0 0 230px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 19px;border:1px solid #ffffff20;border-radius:15px;background:linear-gradient(145deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commissionOrbRing{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e7c75d;color:#063d2c;box-shadow:0 7px 18px #0002}.commissionHeroOrb small{margin-top:5px;font-size:9px;letter-spacing:1.4px;font-weight:800;color:#d5e3db}.commissionHeroOrb strong{font-size:27px;line-height:1.1;letter-spacing:-.7px;color:#fff}.commissionHeroOrb>span{font-size:10px;color:#c3d9cd}.commissionKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.commissionKpi{position:relative;overflow:hidden;background:#fff;border:1px solid #e4ebe5;border-radius:14px;padding:16px;min-width:0;box-shadow:0 4px 14px #123d2607}.commissionKpi:after{content:"";position:absolute;right:-25px;bottom:-42px;width:110px;height:110px;border-radius:50%;background:var(--kpi-glow,#e8f3eb);opacity:.55}.commissionKpiGreen{--kpi-accent:#08734b;--kpi-glow:#d9f0e2}.commissionKpiGold{--kpi-accent:#9b7111;--kpi-glow:#fbefc9}.commissionKpiBlue{--kpi-accent:#366ba8;--kpi-glow:#e0edff}.commissionKpiAmber{--kpi-accent:#a56a10;--kpi-glow:#fff0d5}.commissionKpiTop{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#697b70;font-size:11px;font-weight:700}.commissionKpiIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--kpi-glow);color:var(--kpi-accent);flex-shrink:0}.commissionKpi>strong{position:relative;z-index:1;display:block;margin:12px 0 5px;color:#143a29;font-size:29px;line-height:1.08;letter-spacing:-.8px;overflow-wrap:anywhere}.commissionKpi>strong.commissionEligibilityValue{font-size:20px;letter-spacing:-.3px;color:var(--kpi-accent)}.commissionKpi>small{display:block;min-height:29px;line-height:1.45;color:#839087}.commissionKpi>small,.commissionKpiBottom{position:relative;z-index:1;font-size:10px}.commissionKpiBottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1ed;color:#7a897f}.commissionKpiBottom b{color:var(--kpi-accent);font-size:11px}.commissionEligibilityTrack{position:relative;z-index:1;height:5px;margin-top:14px;border-radius:99px;background:#f3ead8;overflow:hidden}.commissionEligibilityTrack i{display:block;height:100%;background:linear-gradient(90deg,#d7aa35,#08734b);border-radius:99px;transition:width .2s ease}.commissionEarningStrip,.commissionPanel{background:#fff;border:1px solid #e3ebe4;border-radius:15px;padding:18px;box-shadow:0 5px 18px #103b2507;min-width:0}.commissionEarningStripHead,.commissionPanelHead{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-width:0}.commissionEarningStripHead>div,.commissionPanelHead>div:not(.commissionPanelTitleIcon){min-width:0;flex:1 1}.commissionEarningStripHead h3,.commissionPanelHead h3{font-size:15px;color:#173b2a;margin:5px 0 4px;letter-spacing:-.2px}.commissionEarningStripHead p,.commissionPanelHead p{font-size:10px;color:#849188;line-height:1.5;margin:0}.commissionCountBadge,.commissionDepthBadge,.commissionLiveTag{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e3ebe4;border-radius:999px;background:#f8fbf8;color:#627568;font-size:9px;white-space:nowrap}.commissionLiveTag i{width:6px;height:6px;border-radius:50%;background:#14965e;box-shadow:0 0 0 3px #14965e18}.commissionEarningTypes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.commissionEarningType{display:flex;align-items:center;gap:11px;min-width:0;padding:5px 15px;border-right:1px solid #edf1ed}.commissionEarningType:first-child{padding-left:0}.commissionEarningType:last-child{border-right:0;padding-right:0}.commissionTypeIcon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.typeGreen{background:#e5f5eb;color:#08734b}.typeGold{background:#fff3d4;color:#9a7112}.typeBlue{background:#e8f1ff;color:#386fae}.typeAmber{background:#fff0df;color:#a46b13}.commissionEarningType>div{display:flex;flex-direction:column;gap:4px;min-width:0}.commissionEarningType small{font-size:9px;color:#78877d;line-height:1.4}.commissionEarningType strong{font-size:18px;color:#173a29;letter-spacing:-.3px;overflow-wrap:anywhere}.commissionEarningType em{font-style:normal;font-size:9px;color:#9aa59d}.commissionPanelTitleIcon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:12px;background:#e4f4e9;color:#08734b}.commissionPanelTitleIcon.ledgerIcon{background:#fff2d0;color:#a47a19}.commissionDepthBadge{margin-left:auto;background:#f3f8f4;color:#08734b;border-color:#dcebe0}.commissionTreeLegend{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:10px 12px;margin-bottom:12px;background:#f7faf7;border:1px solid #edf2ed;border-radius:10px}.commissionTreeLegend span{display:inline-flex;align-items:center;gap:6px;color:#75847a;font-size:9px}.commissionTreeLegend i{display:inline-block;width:8px;height:8px;border-radius:50%}.legendAgent{background:#07583c}.legendMember{background:#d7b446}.legendBranch{background:#92a69a}.commissionTreeCanvas{padding:3px 0 5px;max-height:570px;overflow:auto;scrollbar-color:#c6d7ca #f5f8f5;scrollbar-width:thin}.commissionTreeCanvas>div[style]{transition:background .15s ease}.commissionTreeCanvas>div[style]>div[style]{box-shadow:0 3px 10px #173e2706}.commissionScopeNotice{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;margin-top:13px;border:1px solid #dcebe0;border-radius:11px;background:linear-gradient(100deg,#f0f8f2,#fbfcf9);color:#08734b}.commissionScopeNotice>svg{flex-shrink:0;margin-top:1px}.commissionScopeNotice strong{display:block;font-size:11px;color:#145235;margin-bottom:4px}.commissionScopeNotice p{font-size:10px;line-height:1.6;color:#6f8175;margin:0}.commissionLedgerToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.commissionLedgerToolbar .tableToolbar{flex:1 1;margin:0;min-width:220px}.commissionLedgerFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.commissionLedgerFilters span{display:inline-flex;align-items:center;gap:5px;color:#78877d;font-size:9px}.ledgerDot{width:7px;height:7px;border-radius:50%}.dotGreen{background:#08734b}.dotGold{background:#c89a24}.dotBlue{background:#4a7fbc}.commissionTypeBadge{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 8px;border-radius:7px;font-size:9px;font-weight:800}.badgeDirect{background:#e5f5eb;color:#08734b}.badgeOverride{background:#fff3d4;color:#956c0f}.badgeReferral{background:#e8f1ff;color:#366ba8}.commissionRateValue{color:#506b59;font-size:11px}.commissionMoneyValue{color:#08734b;font-size:11px;white-space:nowrap}.commissionRulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commissionRuleCard{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;overflow:hidden;background:#fff;border:1px solid #e3ebe4;border-radius:14px;padding:17px;box-shadow:0 4px 15px #103b2505}.commissionRuleCard:after{content:"";position:absolute;right:-24px;bottom:-36px;width:100px;height:100px;border-radius:50%;background:var(--rule-bg);opacity:.65}.ruleDirect{--rule-bg:#e0f3e6;--rule-color:#08734b}.ruleOverride{--rule-bg:#fff0c7;--rule-color:#9b7111}.ruleReferral{--rule-bg:#e6efff;--rule-color:#386fae}.ruleScope{--rule-bg:#e8f0ea;--rule-color:#526e5b}.commissionRuleIcon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border-radius:11px;background:var(--rule-bg);color:var(--rule-color)}.commissionRuleCard>div{position:relative;z-index:1;flex:1 1;min-width:0}.commissionRuleCard h3{margin:5px 0 7px;color:#183a29;font-size:13px}.commissionRuleCard p{margin:0;color:#7b897f;font-size:10px;line-height:1.65}.commissionRuleCard>strong{position:relative;z-index:1;color:var(--rule-color);font-size:20px;letter-spacing:-.4px;white-space:nowrap}.commissionEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 15px;color:#849188}.commissionEmpty>div{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf6ef;color:#08734b}.commissionEmpty strong{margin-top:10px;color:#234331;font-size:12px}.commissionEmpty p{font-size:10px}@media(max-width:1050px){.commissionEarningTypes,.commissionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionEarningTypes{row-gap:15px}.commissionEarningType:nth-child(2){border-right:0}.commissionEarningType:nth-child(3){padding-left:0}.commissionHeroOrb{flex-basis:205px}}@media(max-width:700px){.commissionHero{padding:20px;flex-direction:column;gap:17px}.commissionHeroOrb{align-self:stretch;flex-basis:auto}.commissionHero h2{font-size:27px}.commissionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commissionKpi{padding:12px}.commissionKpiTop{font-size:10px}.commissionKpiIcon{width:29px;height:29px}.commissionKpi>strong{font-size:24px}.commissionKpi>strong.commissionEligibilityValue{font-size:16px}.commissionEarningStrip,.commissionPanel{padding:13px}.commissionEarningStripHead,.commissionPanelHead{align-items:flex-start;flex-wrap:wrap}.commissionCountBadge,.commissionDepthBadge,.commissionLiveTag{margin-left:0}.commissionEarningTypes{grid-template-columns:1fr 1fr}.commissionEarningType{padding:5px 8px;border-right:0}.commissionEarningType:nth-child(odd){padding-left:0;border-right:1px solid #edf1ed}.commissionEarningType:nth-child(2n){padding-right:0}.commissionEarningType strong{font-size:16px}.commissionTypeIcon{width:32px;height:32px}.commissionRulesGrid{grid-template-columns:1fr}.commissionRuleCard{padding:14px}.commissionTreeLegend{gap:9px}.commissionLedgerToolbar .tableToolbar{min-width:100%;flex-basis:100%}.commissionLedgerFilters{padding:0 2px}.commissionHeroPills span{font-size:9px}}:root{--ra-safe-bottom:env(safe-area-inset-bottom,0px)}html{scrollbar-gutter:stable}body,html{width:100%;overflow-x:clip}body{max-width:100%;text-size-adjust:100%}.appShell,.commissionPage,.dashboardGrid,.mainArea,.pageContent,.pageHeading,.panel,.panelTitle,.tableWrap{min-width:0;max-width:100%}.mainArea{min-height:100vh;min-height:100dvh}.pageContent>*{min-width:0}.tableWrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tableWrap table{width:100%;border-collapse:separate;border-spacing:0}.tableWrap td,.tableWrap th{overflow-wrap:anywhere}.tableWrap td .rowActions{display:flex;flex-wrap:wrap;align-items:center}input,select,textarea{max-width:100%;min-width:0}[role=button],a,button{touch-action:manipulation}canvas,img,svg{max-width:100%}.modalCard,.raDetailModal{min-width:0;overscroll-behavior:contain}@media (min-width:761px) and (max-width:1100px){.sidebar{width:208px;padding:13px 9px 12px}.mainArea{margin-left:208px;width:calc(100% - 208px)}.topbar{padding:0 18px;gap:10px}.pageContent{padding:20px 18px 32px}.pageHeading{gap:12px;align-items:flex-end}.pageHeading>div:first-child{min-width:0;flex:1 1}.headingActions{flex-wrap:wrap;gap:7px}.headingActions button{white-space:normal;min-height:38px}.panel{padding:15px}.panelTitle{gap:12px;align-items:flex-start}.panelTitle>div:first-child{min-width:0;flex:1 1}.panelTitle .headingActions{max-width:55%}.tableToolbar{flex-wrap:wrap}.tableToolbar .searchBox{flex:1 1 220px;min-width:0}.tableWrap table{min-width:680px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modalCard{max-width:min(760px,calc(100vw - 250px))}.commissionHero{gap:16px;padding:22px}.commissionHeroOrb{flex-basis:190px}.commissionEarningTypes,.commissionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commissionEarningTypes{row-gap:12px}.commissionEarningType:nth-child(2){border-right:0}.commissionEarningType:nth-child(3){padding-left:0}}@media (min-width:561px) and (max-width:760px){.sidebar{width:min(310px,86vw);height:100dvh;max-height:100dvh;overflow:hidden;transform:translateX(-105%);transition:transform .22s ease}.sidebar.showMobile{transform:translateX(0)}.sidebar nav{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.sideBottom{padding-bottom:calc(8px + var(--ra-safe-bottom))}.mainArea{margin-left:0;width:100%}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;padding:0 14px;gap:9px}.mobileMenu{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px}.crumb{min-width:0;flex:1 1}.topActions{flex:0 0 auto}.pageContent{padding:18px 16px calc(28px + var(--ra-safe-bottom))}.pageHeading{align-items:flex-start;gap:12px}.pageHeading>div:first-child{min-width:0;flex:1 1}.headingActions{display:flex;flex-wrap:wrap;gap:7px}.headingActions button{min-height:40px}.statsGrid,.statsGridExecutive{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid{grid-template-columns:minmax(0,1fr)}.tableToolbar{display:flex;align-items:stretch;flex-wrap:wrap}.tableToolbar .searchBox{flex:1 1 220px;width:auto;min-width:0}.tableWrap table{min-width:680px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.modalBackdrop{padding:12px}.modalCard{width:min(640px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.raDetailOverlay{padding:12px;align-items:center}.raDetailModal{width:100%;max-height:calc(100dvh - 24px);padding:22px 18px;border-radius:16px}.commissionHero{flex-direction:column;padding:20px;gap:14px}.commissionHeroOrb{align-self:stretch;flex-basis:auto}.commissionEarningTypes,.commissionKpiGrid,.commissionRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.appShell,body,html{width:100%;overflow-x:clip}.sidebar{width:min(310px,88vw);height:100dvh;max-height:100dvh;overflow:hidden;transform:translateX(-105%);transition:transform .22s ease;padding-bottom:0}.sidebar.showMobile{transform:translateX(0)}.sidebar nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.sideBottom{flex:0 0 auto;padding-bottom:calc(8px + var(--ra-safe-bottom));background:linear-gradient(180deg,#043626,#032c20)}.mainArea{margin-left:0;width:100%;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;min-width:0}.crumb{max-width:calc(100vw - 150px)}.userChip{max-width:42px;overflow:hidden}.pageContent{padding-left:10px;padding-right:10px;padding-bottom:calc(24px + var(--ra-safe-bottom))}.pageContent,.pageHeading,.pageHeading>div:first-child{width:100%;min-width:0}.headingActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:7px;gap:7px}.headingActions button,.primaryButton,.secondaryButton{min-height:40px;max-width:100%;white-space:normal}.panel,.panelTitle,.panelTitle>div{min-width:0;max-width:100%}.panelTitle{flex-wrap:wrap;align-items:flex-start}.panelTitle .headingActions{width:100%;max-width:none;display:flex;flex-wrap:wrap}.tableWrap{margin-left:0;margin-right:0;max-width:100%;border-radius:8px}.tableWrap table{width:max-content;min-width:680px;max-width:none}.tableWrap td,.tableWrap th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.rowActions{flex-wrap:wrap;min-width:100px}.tableToolbar,.tableToolbar .searchBox{width:100%;min-width:0}.formGrid{grid-template-columns:minmax(0,1fr)}.formField input,.formField select,.formField textarea,input,select,textarea{max-width:100%;min-width:0}.modalBackdrop{padding:0;align-items:flex-end}.modalCard{width:100%;max-width:100%;max-height:calc(100dvh - 8px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;padding:16px 12px calc(14px + var(--ra-safe-bottom))}.modalActions{position:-webkit-sticky;position:sticky;bottom:calc(-14px - var(--ra-safe-bottom));padding-bottom:calc(8px + var(--ra-safe-bottom));z-index:2}.raDetailOverlay{padding:8px;align-items:flex-end}.raDetailModal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:22px 14px calc(16px + var(--ra-safe-bottom));border-radius:17px 17px 10px 10px;overflow-y:auto}.raDetailGrid{grid-template-columns:minmax(0,1fr)}.commissionPage{gap:11px}.commissionHero{padding:16px 14px;border-radius:13px;gap:13px}.commissionHero h2{font-size:clamp(22px,6vw,27px);overflow-wrap:anywhere}.commissionHero p{font-size:11px;overflow-wrap:anywhere}.commissionHeroPills{gap:6px}.commissionHeroPills span{white-space:normal;max-width:100%}.commissionHeroOrb{width:100%;min-width:0;padding:13px}.commissionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commissionKpi{padding:10px;min-width:0}.commissionKpiTop{align-items:flex-start;font-size:9px}.commissionKpi>strong{font-size:clamp(17px,5vw,23px);letter-spacing:-.4px}.commissionKpi>strong.commissionEligibilityValue{font-size:14px;overflow-wrap:anywhere}.commissionKpi>small{font-size:9px;min-height:0}.commissionEarningStrip,.commissionPanel{padding:11px;border-radius:12px;min-width:0}.commissionEarningStripHead,.commissionPanelHead{gap:8px;min-width:0}.commissionPanelTitleIcon{width:34px;height:34px;flex-basis:34px}.commissionEarningTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.commissionEarningType{min-width:0;gap:7px;padding:5px 7px}.commissionEarningType strong{font-size:14px;overflow-wrap:anywhere}.commissionTypeIcon{width:29px;height:29px;flex:0 0 29px}.commissionTreeCanvas{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.commissionRulesGrid{grid-template-columns:minmax(0,1fr);gap:8px}.commissionRuleCard{padding:12px;gap:9px}.commissionRuleCard>strong{font-size:18px}.commissionLedgerToolbar{align-items:stretch}.commissionLedgerToolbar .tableToolbar{min-width:0;flex:1 1 100%}.commissionLedgerFilters{width:100%;gap:8px}}@media(max-width:360px){.pageContent{padding-left:8px;padding-right:8px}.commissionEarningTypes,.commissionKpiGrid,.headingActions,.statsGrid,.statsGridExecutive{grid-template-columns:minmax(0,1fr)}.commissionEarningType{border-right:0!important;padding-left:0!important;padding-right:0!important}.topbar{padding-left:7px;padding-right:7px}.crumb{max-width:calc(100vw - 135px)}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}