*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Montserrat,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#000;-webkit-font-smoothing:antialiased;background:#fff;font-family:Montserrat,sans-serif}:root{--black:#000;--white:#fff;--g100:#f5f5f5;--g200:#e8e8e8;--g400:#aaa;--g600:#666;--green:#2e7d52;--red:#c0392b;--amber:#a0692a;--bg-primary:#fff;--bg-secondary:#f7f7f7;--bg-tertiary:#fafafa;--bg-hero-overlay:linear-gradient(to right,#000000b8 0%,#0000002e 65%);--text-primary:#000;--text-secondary:#666;--text-muted:#aaa;--border:#e8e8e8;--border-light:#f5f5f5;--border-hover:#f0f0f0;--panel-bg:#fff;--nav-bg:#fff;--brand:#6b8f71;--brand-bg:#f2f8f3;--brand-border:#d4e6d6;--avatar-bg:#000;--avatar-text:#fff;--kpi-value:#000;--table-header-bg:#fafafa;--table-row-hover:#f7f9f7;--deposit-upcoming-bg:#fff;--deposit-outstanding-bg:#fbf4ea;--deposit-overdue-bg:#fdf0ee;--deposit-received-bg:#eef6f1;--modal-bg:#f7f7f7;--modal-header-bg:#efefef;--card-muted:#ccc;--kpi-hero-bg:#fff;--kpi-hero-text:#000;--kpi-hero-sub:var(--text-muted);--kpi-hero-accent:var(--text-muted);--panel-shadow:0 1px 3px #0000000a;--panel-shadow-hover:0 12px 32px #0000001f;--nav-shadow:0 1px 0 #0000000f;--section-line:#1a1a1a;--status-hard-bg:#d4f0d4;--status-hard-text:#1a5c1a;--status-soft-bg:#f0d4f7;--status-soft-text:#6b1d7a;--status-sent-bg:#d4f5f7;--status-sent-text:#0e6b70}html.dark{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#222;--bg-hero-overlay:linear-gradient(to right,#000000d1 0%,#0006 65%);--text-primary:#e8e8e8;--text-secondary:#aaa;--text-muted:#777;--border:#2a2a2a;--border-light:#1e1e1e;--border-hover:#333;--panel-bg:#161616;--nav-bg:#0f0f0f;--brand:#8ab592;--brand-bg:#1a2a1e;--brand-border:#2a3a2e;--avatar-bg:#e8e8e8;--avatar-text:#000;--kpi-value:#e8e8e8;--table-header-bg:#1a1a1a;--table-row-hover:#1e251e;--deposit-upcoming-bg:#161616;--deposit-outstanding-bg:#2a2210;--deposit-overdue-bg:#2a1510;--deposit-received-bg:#152015;--modal-bg:#1a1a1a;--modal-header-bg:#222;--card-muted:#555;--kpi-hero-bg:#161616;--kpi-hero-text:#e8e8e8;--kpi-hero-sub:var(--text-muted);--kpi-hero-accent:var(--text-muted);--panel-shadow:0 1px 3px #0003;--panel-shadow-hover:0 12px 32px #0003;--nav-shadow:0 1px 0 #ffffff0a;--section-line:#8ab592;--status-hard-bg:#1a2a1e;--status-hard-text:#8ab592;--status-soft-bg:#2a1a2e;--status-soft-text:#c49dd1;--status-sent-bg:#1a2a2e;--status-sent-text:#7ec4cb}html.dark body{background:var(--bg-primary);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spark-loading{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes spark-panel-drop{0%{opacity:0;transform:translate(-50%)translateY(-20px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes uotw-enter{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spotlight-expand{0%{opacity:0;transform:scale(.96)}40%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes trophy-glow{0%,to{box-shadow:0 4px 20px #d4af3740}50%{box-shadow:0 4px 30px #d4af3773,0 0 40px #d4af3726}}.spotlight-enter{animation:.8s ease-out spotlight-expand}@keyframes trophy-slam{0%{opacity:0;transform:scale(0)rotate(-20deg)}60%{opacity:1;transform:scale(1.3)rotate(5deg)}80%{transform:scale(.9)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes splash-text-in{to{opacity:1;transform:translateY(0)}}@keyframes spotlight-ring{0%{opacity:0;transform:scale(.3)}50%{opacity:.4}to{opacity:0;transform:scale(2.5)}}@keyframes spotlight-settle{0%{opacity:0;transform:translateY(-10px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 40px))rotate(720deg)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.8)}}.pulse-live{animation:2s ease-in-out infinite pulse-live}@keyframes spin-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-refresh{border-radius:50%;animation:1s linear infinite spin-refresh}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-ken-burns{will-change:transform;animation:25s ease-in-out infinite alternate ken-burns}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.anim-fade-up{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards fade-up}.anim-fade-in{opacity:0;animation:.6s forwards fade-in}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.65s}.delay-6{animation-delay:.8s}.delay-7{animation-delay:.95s}@keyframes count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:.5s cubic-bezier(.22,1,.36,1) forwards count-up}@keyframes bar-grow{0%{width:0%}}.bar-grow{animation:.8s cubic-bezier(.22,1,.36,1) forwards bar-grow}@keyframes bar-rise{0%{height:2px}}.bar-rise{animation:.6s cubic-bezier(.22,1,.36,1) forwards bar-rise}@keyframes sparkline-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.sparkline-path{stroke-dasharray:200;animation:1.2s cubic-bezier(.22,1,.36,1) forwards sparkline-draw}@keyframes donut-draw{0%{stroke-dashoffset:283px}}.donut-ring{transform-origin:50%;animation:1s cubic-bezier(.22,1,.36,1) forwards donut-draw;transform:rotate(-90deg)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--border-light) 25%, var(--border) 50%, var(--border-light) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.panel-hover{box-shadow:var(--panel-shadow);border-radius:12px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.panel-hover:hover{box-shadow:var(--panel-shadow-hover);transform:translateY(-4px);border-color:var(--brand)!important}.card-hover{border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden}.card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000024}.card-hover .card-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.card-hover:hover .card-img{transform:scale(1.06)}.card-hover .card-overlay{background:linear-gradient(#0000 45%,#000000b8 100%);transition:opacity .4s;position:absolute;inset:0}.card-hover:hover .card-overlay{opacity:1.3}.card-hover .card-label{opacity:.85;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;transform:translateY(6px)}.card-hover:hover .card-label{opacity:1;transform:translateY(0)}.card-hover .card-cta{opacity:0;transition:opacity .35s 50ms,transform .35s cubic-bezier(.22,1,.36,1) 50ms;transform:translate(-6px)}.card-hover:hover .card-cta{opacity:1;transform:translate(0)}.panel-hover:hover .kpi-pin-btn,.kpi-strip-7>:hover .kpi-pin-btn,.velocity-bar:hover .velocity-tooltip,.velocity-bar:hover>div:last-child{opacity:1!important}.nav-main{border-bottom:1px solid var(--border);background:var(--nav-bg);height:56px;box-shadow:var(--nav-shadow);z-index:100;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;display:grid;position:sticky;top:0}.welcome-content{max-width:1400px;margin:0 auto;padding:60px 48px 80px}.welcome-heading{font-size:58px}.kpi-strip-4{border:1px solid #e8e8e8;grid-template-columns:repeat(4,1fr);margin-bottom:48px;display:grid}.property-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.palma-body{max-width:1400px;margin:0 auto;padding:36px 48px 64px}.palma-hero{width:100%;height:480px;position:relative;overflow:hidden}.roc-hero{height:480px}.palma-hero-title{font-size:46px}.palma-hero-content{align-items:flex-end;padding:52px 48px;display:flex;position:absolute;inset:0}.kpi-strip-7{grid-template-columns:repeat(4,1fr);margin-bottom:36px;display:grid}.perf-strip-5{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-bottom:36px;display:grid;overflow:hidden}.tab-bar{border-bottom:2px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin-bottom:28px;padding-bottom:0;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.snapshot-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.sales-team-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.deposits-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.agent-table{border-collapse:collapse;width:100%}.agent-table-wrap{border:1px solid var(--border);border-radius:12px;margin-bottom:32px;overflow-x:auto}.modal-box{background:var(--modal-bg);border:1px solid var(--border);border-radius:16px;max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00000040}.lead-kpi-strip-3{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.crm-stats-strip-5{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.lead-filter-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.lead-search-input{width:220px}.lead-card-row{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;display:flex}.lead-card-followup{text-align:right;flex-shrink:0;width:130px}.lead-card-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;width:100px;display:flex}.lead-expanded-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.deposits-summary-4{border:1px solid var(--border);border-radius:4px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.dash-body{max-width:1400px;margin:0 auto;padding:24px 28px 48px}.dash-header{border-bottom:1px solid var(--border);background:var(--panel-bg);z-index:100;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.dash-header-left{align-items:center;gap:16px;display:flex}.dash-header-right{align-items:center;gap:10px;display:flex}.dash-header-title{font-size:20px}.dash-header-sub{font-size:9px}.dash-hero{padding:40px 32px 28px}.dash-hero-inner{max-width:1200px;margin:0 auto}.dash-hero-title{font-size:28px}.dash-hero-sub{font-size:8px}.dash-tabs{border-bottom:1px solid var(--border);background:var(--panel-bg);z-index:100;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:0;overflow-x:auto}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs-inner{gap:0;max-width:1200px;margin:0 auto;display:flex}.dash-tab-content{max-width:1200px;margin:0 auto;padding:28px 32px 60px}.dash-kpi-row{flex-wrap:wrap;gap:12px;display:flex}.dash-kpi-row>*{flex:180px;min-width:140px}.dash-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dash-grid-5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.dash-grid-6{grid-template-columns:repeat(6,1fr);gap:0;display:grid}.dash-grid-9{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.dash-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-table-wrap table{min-width:600px}.dash-search{width:280px;max-width:100%}.dash-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.dash-filter-pills::-webkit-scrollbar{display:none}.dash-stacking-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-stacking-wrap>div{min-width:500px}@media (max-width:1024px){.kpi-strip-7{grid-template-columns:repeat(2,1fr)}.property-grid{grid-template-columns:1fr 1fr}.perf-strip-5,.crm-stats-strip-5,.dash-grid-6,.dash-grid-5,.dash-grid-9{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.nav-main{grid-template-columns:1fr 1fr;gap:8px;height:auto;padding:10px 16px}.nav-main>:nth-child(2),.nav-title-center{display:none}.welcome-content{padding:32px 16px 48px}.welcome-heading{letter-spacing:.04em!important;font-size:32px!important}.kpi-strip-4{grid-template-columns:repeat(2,1fr)}.kpi-strip-4>div{padding:18px 14px!important}.property-grid{grid-template-columns:1fr}.card-img-wrap{height:220px!important}.card-stats-strip{grid-template-columns:repeat(3,1fr)!important}.card-stats-strip>div{padding:10px 8px!important}.card-stats-strip>div>div:first-child{font-size:15px!important}.nav-status-badge span{display:none}.nav-status-badge{border-radius:50%!important;padding:6px!important}.team-panel-header{padding:12px 14px!important}.team-panel-stats{display:none!important}.team-leaderboard-header,.team-leaderboard-row{grid-template-columns:2fr 1fr!important;padding:10px 14px!important}.team-col-hide-sm{display:none!important}.team-quick-stats{grid-template-columns:repeat(2,1fr)!important}.team-quick-stats>div{padding:12px 10px!important}.digest-row{gap:8px!important;padding:10px 14px!important}.digest-row>span:last-child{padding:2px 6px!important;font-size:6px!important}.palma-body{padding:16px 16px 32px}.palma-hero{height:200px}.palma-hero-title{font-size:22px!important}.palma-hero-content{padding:16px 20px}.palma-hero-watermark{display:none}.kpi-strip-7,.perf-strip-5{grid-template-columns:repeat(2,1fr)}.tab-bar{margin-bottom:14px}.snapshot-grid,.sales-team-grid{grid-template-columns:1fr}.team-summary-strip{grid-template-columns:repeat(2,1fr)!important}.deposits-grid-4{grid-template-columns:repeat(2,1fr)}.agent-table{min-width:600px}.panel-hover table{min-width:400px}.panel-hover{overflow-x:auto}.modal-box{width:95vw!important;max-width:95vw!important}.kpi-value{font-size:22px!important}.panel-hover:hover,.card-hover:hover{transform:none}.lead-kpi-strip-3{grid-template-columns:1fr}.crm-stats-strip-5{grid-template-columns:repeat(2,1fr)}.lead-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.lead-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.lead-filter-pills::-webkit-scrollbar{display:none}.lead-search-input{width:100%!important}.lead-card-row{flex-wrap:wrap;gap:8px;padding:12px 14px}.lead-card-followup{text-align:left;flex-basis:100%;order:4;width:auto;padding-left:20px}.lead-card-actions{order:3}.lead-expanded-grid{grid-template-columns:1fr;gap:14px}.deposits-summary-4{grid-template-columns:repeat(2,1fr)}.lead-expanded-panel{padding:12px 14px!important}.tab-bar button{white-space:nowrap;min-height:40px;padding:10px 12px!important;font-size:10px!important}.toast-container{max-width:none!important;left:12px!important;right:12px!important}.goals-grid{grid-template-columns:repeat(2,1fr)!important}.palma-hero-stats{display:none}.dash-body{padding:16px 14px 32px}.dash-header{flex-wrap:wrap;gap:8px;padding:12px 16px}.dash-header-title{font-size:16px!important}.dash-header-sub{font-size:8px!important}.dash-header-left{gap:10px}.dash-header-right{gap:8px}.dash-hero{padding:24px 16px 20px}.dash-hero-title{font-size:20px!important}.dash-hero-sub{font-size:7px!important}.dash-tabs-inner{padding:0 4px}.dash-tabs button,.dash-tab-btn{white-space:nowrap;min-height:40px;padding:10px 12px!important;font-size:9px!important}.dash-tab-content{padding:16px 14px 40px}.dash-kpi-row{gap:8px}.dash-kpi-row>*{flex:140px;min-width:120px}.dash-grid-2,.dash-grid-3{grid-template-columns:1fr}.dash-grid-4,.dash-grid-5,.dash-grid-6{grid-template-columns:repeat(2,1fr)}.dash-grid-9{grid-template-columns:repeat(3,1fr)}.dash-search{width:100%!important}.dash-filter-row{flex-direction:column;align-items:stretch;gap:8px}.dash-filter-pills{flex-wrap:nowrap;padding-bottom:4px}.dash-stacking-wrap>div{min-width:400px}}@media (max-width:480px){.welcome-heading{font-size:26px!important}.kpi-strip-4,.kpi-strip-7,.perf-strip-5,.deposits-grid-4{grid-template-columns:1fr}.team-summary-strip{grid-template-columns:1fr!important}.palma-hero{height:160px}.palma-hero-title{font-size:18px!important}.crm-stats-strip-5,.deposits-summary-4{grid-template-columns:1fr}.lead-card-actions{gap:3px}.lead-card-actions a,.lead-card-actions button{padding:4px!important}.team-quick-stats{grid-template-columns:1fr!important}.card-stats-strip>div>div:first-child{font-size:14px!important}.card-img-wrap{height:180px!important}.dash-hero-title{font-size:18px!important}.dash-kpi-row>*{flex:100%}.dash-grid-4,.dash-grid-5,.dash-grid-6{grid-template-columns:1fr}.dash-grid-9{grid-template-columns:repeat(2,1fr)}.dash-header-left>.dash-divider{display:none}}
