@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";.cyber-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at center,#153438,#080f19 70%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cyber-loading-appear .18s ease-out}.cyber-loading-content{width:min(100%,420px);padding:36px 24px;border:1px solid #9df6cf55;border-radius:18px;background:#0b1723;box-shadow:0 0 70px #9df6cf12;text-align:center;color:var(--cyber-text)}.cyber-loading-orbits{position:relative;display:grid;place-items:center;width:144px;height:144px;margin:0 auto 28px;color:var(--cyber-accent)}.cyber-loading-ring{position:absolute;border-radius:50%;border:1px solid #9df6cf26}.cyber-loading-ring-outer{top:0;right:0;bottom:0;left:0;border-top:3px solid var(--cyber-accent);border-bottom-color:#9df6cf80;box-shadow:0 0 28px #9df6cf0d;animation:auth-loader-spin 1.8s linear infinite}.cyber-loading-ring-inner{top:14px;right:14px;bottom:14px;left:14px;border:1px dashed #9df6cf55;border-right:2px solid var(--cyber-accent);animation:auth-loader-spin 2.8s linear infinite reverse}.cyber-loading-label{color:var(--cyber-accent);font:10px ui-monospace,monospace;letter-spacing:.2em}.cyber-loading-content h2{color:#edf6f8;display:flex;align-items:baseline;justify-content:center;gap:4px;margin:14px 0 10px;font-size:25px;letter-spacing:-.03em}.cyber-loading-content p{color:#bfced9;font-size:14px;line-height:1.6}.cyber-loading-dots{display:inline-flex;gap:3px}.cyber-loading-dots i{width:4px;height:4px;border-radius:50%;background:var(--cyber-accent);animation:cyber-loading-dot 1.2s ease-in-out infinite}.cyber-loading-dots i:nth-child(2){animation-delay:.15s}.cyber-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes cyber-loading-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes cyber-loading-appear{0%{opacity:0}to{opacity:1}}.cyber-loading-overlay{--cyber-accent: #9df6cf;--cyber-text: #edf6f8;--cyber-muted: #91a4b5;color:var(--cyber-text);font-family:Manrope,Segoe UI,sans-serif}@keyframes auth-loader-spin{0%{rotate:0deg}to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.cyber-loading-overlay,.cyber-loading-overlay *{animation:none!important}}.invoice-documents{padding:24px 32px 48px;max-width:1440px;margin:0 auto}.invoice-documents .panel,.invoice-documents .invoice-editor-panel{margin-top:20px;border-radius:14px;overflow:hidden}.invoice-panel-body,.invoice-editor-body{padding:28px 32px;display:flex;flex-direction:column;gap:22px}.invoice-empty-notice{padding:32px 20px;text-align:center;color:var(--muted, #8fa2b8);font-size:13.5px;margin:0}.invoice-detail-summary{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.invoice-convert-card{margin-top:14px;padding:20px 24px;border-radius:12px;background:#6366f10d;border:1px solid rgba(99,102,241,.18);display:flex;flex-direction:column;gap:14px}.invoice-convert-card h3{font:700 14px Manrope,sans-serif;color:#c4b5fd;margin:0}.invoice-locked-notice{padding:12px 16px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:13px;font-weight:500}.invoice-documents fieldset{border:0;padding:0;margin:0;min-width:0}.invoice-documents label{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;color:var(--text, #17233d)}.invoice-documents input,.invoice-documents select,.invoice-documents textarea{padding:9px 12px;border:1px solid var(--border, #d8ddeb);border-radius:8px;background:var(--surface, #fff);color:var(--text, #17233d);min-width:0;font-size:13px;transition:border-color .2s,box-shadow .2s}:root[data-theme=dark] .invoice-documents input,:root[data-theme=dark] .invoice-documents select,:root[data-theme=dark] .invoice-documents textarea{background:#0f1d32;border-color:#94a3b833;color:#f1f5f9}.invoice-documents input:focus,.invoice-documents select:focus,.invoice-documents textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.invoice-documents input:disabled,.invoice-documents select:disabled,.invoice-documents textarea:disabled{background:var(--surface-2, #f1f3f7);opacity:.7;cursor:not-allowed}.document-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:0 0 8px}.invoice-documents .crud-table-scroll{overflow-x:auto;border:1px solid var(--border, #e5e7eb);border-radius:10px;margin:16px 0}:root[data-theme=dark] .invoice-documents .crud-table-scroll{border-color:#94a3b82e}.invoice-documents table{width:100%;border-collapse:collapse;margin:0}.invoice-documents th{padding:12px 14px;border-bottom:1px solid var(--border, #e5e7eb);background:#94a3b80f;text-align:left;font-size:11px;font-weight:700;color:var(--muted, #8fa2b8);text-transform:uppercase;letter-spacing:.4px}.invoice-documents td{padding:10px 14px;border-bottom:1px solid var(--border, #e5e7eb);text-align:left;vertical-align:middle}:root[data-theme=dark] .invoice-documents th,:root[data-theme=dark] .invoice-documents td{border-bottom-color:#94a3b81f}.invoice-documents td input[type=number]{width:100px}.invoice-documents td select{max-width:240px}.document-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.invoice-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:14px;padding-top:20px;border-top:1px solid var(--border, #e5e7eb)}:root[data-theme=dark] .invoice-footer-grid{border-top-color:#94a3b826}@media (max-width: 768px){.invoice-footer-grid{grid-template-columns:1fr}}.invoice-total-card{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border-radius:12px;background:#c6a15b14;border:1px solid rgba(198,161,91,.22)}.invoice-total-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:#c6a15b}.invoice-total-value{font-size:26px;font-weight:800;color:#d7bd7d;font-family:Manrope,sans-serif;letter-spacing:-.5px}.invoice-total-hint{font-size:11.5px;color:var(--muted, #8fa2b8)}.invoice-form-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.dashboard-page :is(.panel,.panel-head>div,.metric-card,.executive-alert-column){min-width:0}.dashboard-page .executive-map-panel .map-panel-head{height:auto;min-height:66px;padding:18px 20px}.dashboard-page .map-panel-head>div{flex:1 1 300px}.dashboard-page .map-panel-head p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.dashboard-page .map-panel-head>button{flex-shrink:0}.dashboard-live-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);font-size:12px}.dashboard-live-status>span{min-width:0}.dashboard-live-status button{flex-shrink:0}.dashboard-empty{padding:18px;color:var(--muted);font-size:12px}.dashboard-page :is(.metric-value strong,.target-card-values strong,.approval-summary-banner strong,.map-branch-kpis strong){overflow-wrap:anywhere}.dashboard-page :is(.target-card-toggle,.welcome-badges,.panel-head){flex-wrap:wrap}.dashboard-page :is(.luxury-branch-list,.luxury-leaderboard){container-type:inline-size;min-width:0;overflow-x:auto}.dashboard-page :is(.luxury-branch-list,.luxury-leaderboard)>button>span{min-width:0;overflow-wrap:anywhere}.dashboard-page .executive-score-ring strong{font-size:28px;text-align:center}.dashboard-page .executive-score-card>div:last-child{min-width:0}.dashboard-page .executive-score-card small{white-space:normal}.dashboard-page .hot-lead-list>button>span,.dashboard-page .approval-stream-info{min-width:0}.dashboard-page .hot-lead-list>button>b{overflow-wrap:anywhere}@container (max-width: 620px){.dashboard-page .luxury-branch-list>button{grid-template-columns:24px 34px minmax(0,1fr) minmax(45px,auto);gap:10px;padding:12px 6px}.dashboard-page .luxury-branch-list .branch-primary{grid-column:3}.dashboard-page .luxury-branch-list .branch-score{grid-column:4;grid-row:1}.dashboard-page .luxury-branch-list .branch-financial{display:flex;grid-column:2 / 4}.dashboard-page .luxury-branch-list .branch-progress{display:flex;grid-column:2 / -1}.dashboard-page .luxury-leaderboard>button{grid-template-columns:24px 32px minmax(0,1fr) auto;gap:8px;padding:12px 6px}.dashboard-page .luxury-leaderboard>button>span:nth-child(3){grid-column:3}.dashboard-page .luxury-leaderboard>button>span:nth-child(4){display:flex;grid-column:2 / 4}.dashboard-page .luxury-leaderboard>button>span:nth-child(5){grid-column:2 / -1}.dashboard-page .luxury-leaderboard>button>mark{grid-column:4;grid-row:1}}@media (max-width: 700px){.dashboard-page .dashboard-live-status{align-items:flex-start;flex-direction:column}.dashboard-page .approval-summary-banner{flex-wrap:wrap;gap:12px}.dashboard-page .revenue-command-top{flex-wrap:wrap}.dashboard-page .hot-lead-list>button{grid-template-columns:28px minmax(0,1fr)}.dashboard-page .hot-lead-list>button>:is(b,em){grid-column:2}.dashboard-page .recent-activity-list>button{grid-template-columns:28px minmax(0,1fr)}.dashboard-page .recent-activity-list time{grid-column:2;white-space:normal}}.dashboard-page .metric-card{overflow:hidden}.dashboard-page .operations-map-layout{grid-template-columns:minmax(0,1fr) minmax(0,385px)}.dashboard-page .map-branch-card,.dashboard-page .map-branch-card>div,.dashboard-page .map-branch-card span{min-width:0}.dashboard-page .map-branch-card :is(strong,p,span){overflow-wrap:anywhere}@media (max-width: 1100px){.dashboard-page .executive-command-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .executive-alert-column{grid-column:auto}.dashboard-page .operations-map-layout{grid-template-columns:minmax(0,1fr)}}.cyber-login{--cyber-accent: #9df6cf;--cyber-text: #edf6f8;--cyber-muted: #91a4b5;position:relative;isolation:isolate;min-height:100svh;padding:32px clamp(24px,5vw,88px) 24px;overflow:hidden;color:var(--cyber-text);background:radial-gradient(ellipse at 19% 50%,#12303988,transparent 48%),radial-gradient(ellipse at 95% 5%,#16334555,transparent 40%),#080f19;font-family:Manrope,Segoe UI,sans-serif;display:flex;flex-direction:column}.cyber-login *,.cyber-login *:before,.cyber-login *:after{box-sizing:border-box}.cyber-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(#77c9dd0b 1px,transparent 1px),linear-gradient(90deg,#77c9dd0b 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}.cyber-header,.cyber-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.cyber-brand{display:flex;align-items:center;gap:14px;color:var(--cyber-text);text-decoration:none}.cyber-brand img{width:47px;height:47px;border-radius:10px;object-fit:contain;background:#fff;padding:3px}.cyber-brand strong{display:block;font-size:15px;letter-spacing:.08em}.cyber-brand small{display:block;margin-top:6px;font:9px ui-monospace,monospace;letter-spacing:.15em;color:var(--cyber-muted)}.cyber-header-tag,.cyber-kicker,.cyber-card-top,.cyber-card-bottom,.cyber-form-kicker{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.cyber-header-tag{display:flex;align-items:center;gap:9px;color:#b0c1cd;border:1px solid #7da6b02b;border-radius:5px;padding:10px 13px}.cyber-header-tag>span,.cyber-kicker>span,.cyber-status-dot{width:6px;height:6px;border-radius:50%;background:var(--cyber-accent);box-shadow:0 0 10px #9df6cf66;flex-shrink:0}.cyber-layout{flex:1;width:100%;max-width:1260px;margin:58px auto 45px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(48px,7vw,120px)}.cyber-kicker{display:flex;align-items:center;gap:10px;color:var(--cyber-accent);font-size:9px;margin-bottom:22px}.cyber-intro h1{margin:0;font-size:clamp(35px,3.7vw,58px);line-height:1.16;font-weight:650;letter-spacing:-.045em}.cyber-intro h1 em{color:var(--cyber-accent);font-style:normal}.cyber-intro>p{max-width:390px;color:var(--cyber-muted);font-size:13px;line-height:1.85;margin:22px 0 0}.cyber-network{width:340px;height:280px;position:relative;margin:23px auto 17px}.cyber-orbit{position:absolute;left:50%;top:47%;border-radius:50%;transform:translate(-50%,-50%)}.cyber-orbit-outer{width:236px;height:236px;border:1px dashed #9df6cf30;animation:cyber-orbit 80s linear infinite}.cyber-orbit-inner{width:178px;height:178px;border:1px solid #9df6cf16;box-shadow:0 0 0 20px #91e9d303}.cyber-cross{position:absolute;background:linear-gradient(90deg,transparent,#9df6cf55,transparent)}.cyber-cross-horizontal{width:280px;height:1px;top:47%;left:30px}.cyber-cross-vertical{height:232px;width:1px;top:16px;left:50%;background:linear-gradient(transparent,#9df6cf55,transparent)}.cyber-core{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:94px;height:94px;background:linear-gradient(135deg,#163b3f,#0b1c27);border:1px solid #9df6cf80;border-radius:18px;box-shadow:0 0 40px #75e4ca12,inset 0 0 22px #9df6cf0b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cyber-accent)}.cyber-core>svg{transform:rotate(45deg)}.cyber-core>span{position:absolute;top:110px;left:-2px;white-space:nowrap;transform:rotate(45deg);font:9px ui-monospace,monospace;letter-spacing:.1em}.cyber-node{position:absolute;display:flex;align-items:center;gap:8px;color:#acdddb;border:1px solid #65b1b238;background:#0d1d28;padding:10px 12px;border-radius:6px;font:8px ui-monospace,monospace;letter-spacing:.08em}.cyber-node-top{top:3px;left:108px}.cyber-node-right{top:112px;right:-7px}.cyber-node-bottom{bottom:16px;left:95px}.cyber-network-caption{position:absolute;bottom:-10px;width:100%;text-align:center;color:#6d949d;font:8px ui-monospace,monospace;letter-spacing:.17em}.cyber-features{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}.cyber-features>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#a4b9c4}.cyber-features svg{color:var(--cyber-accent)}.cyber-access{width:100%;max-width:468px;justify-self:end}.cyber-card{border:1px solid #82c1cc38;border-radius:14px;background:linear-gradient(135deg,#14222de8,#0d1722f5);box-shadow:0 24px 100px #0005,0 0 70px #9df6cf04;position:relative}.cyber-card:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:1px;background:linear-gradient(90deg,transparent,#9df6cfa0,transparent)}.cyber-card-top{display:flex;justify-content:space-between;gap:12px;padding:17px 24px;border-bottom:1px solid #82c1cc17;font-size:9px;color:#a8c3cc}.cyber-card-index{color:#6c8797}.cyber-card-body{padding:32px 36px 28px}.cyber-access-icon{display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;border:1px solid #9df6cf3d;border-radius:12px;color:var(--cyber-accent);background:#9df6cf08;margin-bottom:23px}.cyber-form-kicker{display:block;color:var(--cyber-muted);font-size:9px;margin-bottom:10px}.cyber-card h2{font-size:clamp(28px,3vw,35px);font-weight:650;letter-spacing:-.04em;margin:0;color:var(--cyber-text)}.cyber-card h2>span{color:var(--cyber-accent)}.cyber-form-description{color:var(--cyber-muted);font-size:12px;line-height:1.6;margin:10px 0 28px}.cyber-field{margin-bottom:20px}.cyber-field>label{display:block;font-size:11px;color:#ccdce4;font-weight:550;margin-bottom:9px}.cyber-input-wrap{display:flex;align-items:center;gap:11px;padding:0 14px;border:1px solid #718f9f40;border-radius:7px;background:#080f19a6;transition:border-color .2s,box-shadow .2s}.cyber-input-wrap>svg{color:#7f9cab;flex-shrink:0}.cyber-input-wrap:focus-within{border-color:#9df6cfb3;box-shadow:0 0 0 3px #9df6cf0c}.cyber-login .cyber-input-wrap input{min-width:0;width:100%;height:49px;border:0;outline:0;box-shadow:none;background:transparent;color:var(--cyber-text);font-size:13px;padding:0;border-radius:0}.cyber-input-wrap input::placeholder{color:#647c8c;opacity:1}.cyber-input-wrap input:autofill{box-shadow:0 0 0 60px #101d27 inset;-webkit-text-fill-color:var(--cyber-text);caret-color:var(--cyber-text)}.cyber-login .cyber-password-toggle{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:40px;padding:0;color:#8ea8b7;border:0;background:transparent;box-shadow:none}.cyber-login .cyber-password-toggle:hover{color:var(--cyber-accent);background:transparent}.cyber-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:2px 0 26px}.cyber-options label{display:flex;align-items:center;gap:8px;font-size:10px;color:#acbdc9;cursor:pointer}.cyber-options input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--cyber-accent)}.cyber-login .cyber-options button{color:var(--cyber-accent);font-size:10px;background:transparent;border:0;padding:4px 0;box-shadow:none}.cyber-login .cyber-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:14px 20px;background:var(--cyber-accent);color:#09251f;border:1px solid #bdffe3;border-radius:7px;font-size:12px;font-weight:750;box-shadow:0 0 24px #9df6cf10;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.cyber-login .cyber-submit:hover:not(:disabled){background:#baffe3;box-shadow:0 0 30px #9df6cf26;transform:translateY(-1px)}.cyber-login button:disabled,.cyber-login input:disabled{cursor:wait;opacity:.6}.cyber-login button:focus-visible,.cyber-brand:focus-visible,.cyber-options input:focus-visible{outline:2px solid var(--cyber-accent);outline-offset:4px}.cyber-access-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#839ba9;font-size:9px;line-height:1.6;margin-top:22px}.cyber-access-note svg{flex-shrink:0;margin-top:1px}.cyber-card-bottom{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid #82c1cc17;color:#87a49e;font-size:8px}.cyber-card-bars{margin-left:auto;color:#9df6cf60;letter-spacing:2px}.cyber-support{text-align:center;color:#8297a5;font-size:10px;margin:20px 0 0}.cyber-footer{font:9px ui-monospace,monospace;color:#708694;line-height:1.7;letter-spacing:.02em}.cyber-footer strong{color:#9eafb9;font-weight:500}.cyber-error{display:flex;align-items:flex-start;gap:9px;border:1px solid #fb8a8a45;background:#fb8a8a0c;border-radius:7px;padding:12px;margin-bottom:20px;color:#ffb0b0;font-size:12px;line-height:1.5}.cyber-error svg{flex-shrink:0;margin-top:1px}.cyber-field-error{display:flex;align-items:center;gap:6px;font-size:10px;color:#ffb0b0;margin-top:7px}.cyber-input-wrap.has-error{border-color:#f38f8f}.cyber-spinner{width:16px;height:16px;border:2px solid #09251f40;border-top-color:#09251f;border-radius:50%;animation:cyber-orbit .8s linear infinite}@keyframes cyber-orbit{0%{rotate:0deg}to{rotate:360deg}}@media (min-width: 1450px){.cyber-layout{margin-top:auto;margin-bottom:auto;padding-block:56px}}@media (max-width: 950px){.cyber-login{padding:25px 28px 22px}.cyber-layout{grid-template-columns:1fr;gap:32px;max-width:468px;margin:40px auto}.cyber-intro{text-align:center}.cyber-kicker{justify-content:center;font-size:8px;margin-bottom:16px}.cyber-intro h1{font-size:32px}.cyber-intro h1 br:first-of-type{display:none}.cyber-intro>p{margin:15px auto 0;font-size:12px}.cyber-network,.cyber-features{display:none}.cyber-access{justify-self:center}}@media (max-width: 480px){.cyber-login{padding:20px 18px}.cyber-brand img{width:38px;height:38px}.cyber-brand strong{font-size:12px}.cyber-brand small{font-size:7px;letter-spacing:.1em}.cyber-header-tag{display:none}.cyber-layout{margin:30px auto;gap:25px}.cyber-intro h1{font-size:27px}.cyber-kicker{font-size:7px;letter-spacing:.07em}.cyber-card-body{padding:25px 22px}.cyber-card-top,.cyber-card-bottom{padding-inline:20px}.cyber-login .cyber-input-wrap input{font-size:16px}.cyber-footer{flex-direction:column;gap:5px;text-align:center;font-size:8px}}@media (prefers-reduced-motion: reduce){.cyber-login *,.cyber-login *:before,.cyber-login *:after{animation:none!important;transition:none!important}}body:has(.cyber-login){overflow:hidden}.cyber-login{--readable-label-size: 12px;--readable-control-size: 14px;height:100dvh;min-height:0;padding-block:20px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px}.cyber-layout{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);margin:0 auto;padding-block:0}.cyber-access{min-height:auto;max-height:none;overflow:visible;transform:scale(var(--login-scale, 1));transform-origin:center;padding:1px}#root .cyber-login .cyber-input-wrap input{background:transparent!important;border:0!important;border-radius:0!important;color:var(--cyber-text)!important;box-shadow:none!important;height:48px;padding:0!important}#root .cyber-login .cyber-options button{min-height:0;font-size:11px!important}#root .cyber-login .cyber-options label{font-size:11px!important}@media (max-height: 820px){.cyber-intro h1{font-size:clamp(30px,3.4vw,48px)}.cyber-network{height:210px;scale:.8;margin-block:0}.cyber-features{margin-top:12px}.cyber-card-body{padding:22px 28px}.cyber-access-icon{width:40px;height:40px;margin-bottom:12px}.cyber-form-description{margin-bottom:20px}.cyber-field{margin-bottom:16px}.cyber-options{margin-bottom:20px}.cyber-support{margin-top:12px}}@media (max-width: 950px){.cyber-login{padding:20px 24px;gap:12px}.cyber-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:440px;gap:0;margin:0 auto}.cyber-intro{display:none}.cyber-access{justify-self:center}.cyber-footer{flex-wrap:wrap;justify-content:center;gap:4px 16px}}@media (max-width: 480px){.cyber-login{padding:18px}.cyber-card-body{padding:24px}#root .cyber-login .cyber-input-wrap input{font-size:16px!important}}@media (max-height: 650px){.cyber-login{padding-block:12px;gap:8px}.cyber-support,.cyber-access-icon,.cyber-form-kicker{display:none}.cyber-card-body{padding:18px 24px}.cyber-card-top,.cyber-card-bottom{padding-block:10px}.cyber-form-description{margin-bottom:14px}.cyber-field{margin-bottom:12px}}.labour-center-page{display:flex;flex-direction:column;gap:20px;min-width:0;padding-bottom:40px}.labour-page-header{padding:6px 0 2px}.labour-page-header h1{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--text);margin:0;line-height:1.2}.labour-tabs-wrapper{display:flex;align-items:center;gap:10px;width:100%;position:relative}.finance-tabbar.labour-tabs{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);scrollbar-width:none;-webkit-overflow-scrolling:touch}.finance-tabbar.labour-tabs::-webkit-scrollbar{display:none}.finance-tabbar.labour-tabs button{flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.finance-tabbar.labour-tabs button:hover{background:var(--surface-strong);color:var(--text);transform:translateY(-1px)}.finance-tabbar.labour-tabs button.active{background:linear-gradient(135deg,#7c3aedf2,#2563ebeb);color:#fff;box-shadow:0 6px 20px #7c3aed4d}.labour-kpi-grid,.labour-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}@media (max-width: 960px){.labour-kpi-grid,.labour-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 580px){.labour-kpi-grid,.labour-summary-grid{grid-template-columns:1fr!important}}.labour-kpi-grid>button span,.labour-summary-grid>button.labour-stat-card span{display:inline}.labour-kpi-card,.labour-stat-card,.labour-summary-grid>button.labour-stat-card{min-height:98px!important;padding:14px 18px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:linear-gradient(145deg,var(--surface-strong),var(--surface))!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #0000001a!important;position:relative!important;overflow:hidden!important;text-align:left!important}.labour-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .25s ease}.labour-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px #0003!important}.card-top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.card-label{font-size:11.5px!important;font-weight:700!important;color:var(--text-secondary, #94a3b8)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.card-icon-badge{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;flex-shrink:0!important;transition:transform .2s ease!important}.card-icon-badge svg{display:block!important;margin:0!important}.labour-stat-card:hover .card-icon-badge{transform:scale(1.06)}.theme-blue:hover{border-color:#38bdf873!important}.theme-blue:before{background:#38bdf8!important}.card-icon-badge.icon-blue{background:#38bdf829!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.35)!important;box-shadow:0 0 14px #38bdf838!important}.theme-emerald:hover{border-color:#34d39973!important}.theme-emerald:before{background:#34d399!important}.card-icon-badge.icon-emerald{background:#34d39929!important;color:#34d399!important;border:1px solid rgba(52,211,153,.35)!important;box-shadow:0 0 14px #34d39938!important}.theme-amber:hover{border-color:#fbbf2473!important}.theme-amber:before{background:#fbbf24!important}.card-icon-badge.icon-amber{background:#fbbf2429!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.35)!important;box-shadow:0 0 14px #fbbf2438!important}.theme-purple:hover{border-color:#c084fc73!important}.theme-purple:before{background:#c084fc!important}.card-icon-badge.icon-purple{background:#c084fc29!important;color:#c084fc!important;border:1px solid rgba(192,132,252,.35)!important;box-shadow:0 0 14px #c084fc38!important}.theme-indigo:hover{border-color:#818cf873!important}.theme-indigo:before{background:#818cf8!important}.card-icon-badge.icon-indigo{background:#818cf829!important;color:#818cf8!important;border:1px solid rgba(129,140,248,.35)!important;box-shadow:0 0 14px #818cf838!important}.theme-cyan:hover{border-color:#2dd4bf73!important}.theme-cyan:before{background:#2dd4bf!important}.card-icon-badge.icon-cyan{background:#2dd4bf29!important;color:#2dd4bf!important;border:1px solid rgba(45,212,191,.35)!important;box-shadow:0 0 14px #2dd4bf38!important}.card-bottom-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;width:100%!important;margin-top:8px!important}.card-value{font-size:26px!important;font-weight:800!important;color:var(--text, #edf6ff)!important;line-height:1.1!important;letter-spacing:-.02em!important}.labour-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:16px}@media (max-width: 992px){.labour-dashboard-grid{grid-template-columns:1fr}}.labour-action-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.labour-action-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s ease;text-align:left}.labour-action-card:hover{background:var(--surface-strong);border-color:var(--primary);transform:translateY(-2px)}.labour-action-card h4{font-size:14px;font-weight:700;color:var(--text);margin:0;display:flex;align-items:center;gap:8px}.labour-action-card p{font-size:12px;color:var(--muted);line-height:1.4;margin:0}.labour-kpi-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.labour-kpi-card{flex:1 1 160px;min-width:140px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.labour-kpi-card.primary{background:linear-gradient(135deg,#7c3aed26,#2563eb1a);border-color:#7c3aed59}.labour-kpi-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.labour-kpi-val{font-size:20px;font-weight:800;color:var(--text);line-height:1.2}.admin-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.filter-select,.filter-input{height:38px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.filter-select:focus,.filter-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #7c3aed26}.form-group-inline{display:inline-flex;align-items:center;gap:8px}.form-group-inline label{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.table-responsive,.labour-table-container,.table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:block;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(198,161,91,.4) transparent}.table-responsive::-webkit-scrollbar,.labour-table-container::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-track,.labour-table-container::-webkit-scrollbar-track{background:var(--surface-2);border-radius:4px}.table-responsive::-webkit-scrollbar-thumb,.labour-table-container::-webkit-scrollbar-thumb{background:#c6a15b66;border-radius:4px}.table-responsive::-webkit-scrollbar-thumb:hover,.labour-table-container::-webkit-scrollbar-thumb:hover{background:#c6a15b}.admin-table{width:100%;min-width:1100px!important;border-collapse:collapse;text-align:left;font-size:13px}.admin-table thead tr{background:var(--surface-strong);border-bottom:1px solid var(--border)}.admin-table th{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap!important}.admin-table td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;white-space:nowrap!important}.admin-table tbody tr{transition:background-color .15s ease}.admin-table tbody tr:hover{background-color:#7c3aed09}.admin-table tbody tr:last-child td{border-bottom:none}.attendance-grid-container{overflow-x:auto;padding:0}.attendance-table{width:100%;border-collapse:collapse}.attendance-table th,.attendance-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.attendance-status-selector{display:inline-flex;background:var(--surface-strong);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.attendance-status-btn{padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.attendance-status-btn:hover{color:var(--text);background:var(--surface)}.attendance-status-btn.active-present{background:#22c55e2e;color:#22c55e;box-shadow:0 1px 3px #22c55e33}.attendance-status-btn.active-half{background:#f59e0b2e;color:#f59e0b;box-shadow:0 1px 3px #f59e0b33}.attendance-status-btn.active-absent{background:#ef44442e;color:#ef4444;box-shadow:0 1px 3px #ef444433}.attendance-view-switcher{display:inline-flex;align-items:center;background:var(--surface-2, rgba(255, 255, 255, .04));border:1px solid var(--border);border-radius:10px;padding:3px;gap:3px}.attendance-view-btn{border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--muted);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px;line-height:1.2}.attendance-view-btn:hover:not(.active){color:var(--text);background:#ffffff0f}.attendance-view-btn.active{background:linear-gradient(135deg,var(--brand-teal-2, #0d9488),var(--brand-teal, #14b8a6));color:#fff;font-weight:700;box-shadow:0 4px 12px #14b8a652}.attendance-refresh-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--muted);cursor:pointer;transition:all .2s;padding:0}.attendance-refresh-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-strong, rgba(255, 255, 255, .2));background:#ffffff14}.attendance-date-stepper{display:inline-flex;align-items:center;gap:6px}.attendance-date-nav-btn{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2, rgba(255, 255, 255, .05));border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001f}.attendance-date-nav-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-2) 88%,var(--brand-teal, #14b8a6) 12%);border-color:var(--brand-teal, #14b8a6);color:var(--brand-teal, #14b8a6);transform:translateY(-1px);box-shadow:0 4px 10px #14b8a638}.attendance-date-nav-btn:active:not(:disabled){transform:translateY(0)}.attendance-date-nav-btn:disabled{opacity:.3;cursor:not-allowed;border-color:var(--border);transform:none;box-shadow:none}.attendance-date-input{height:36px;padding:0 12px;background:var(--surface-2, rgba(0, 0, 0, .25));border:1px solid var(--border);border-radius:8px;color:var(--text);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;color-scheme:dark}:root[data-theme=light] .attendance-date-input{color-scheme:light}.attendance-date-input:hover{border-color:#ffffff40}.attendance-date-input:focus{border-color:var(--brand-teal, #14b8a6);box-shadow:0 0 0 2px #14b8a640;outline:none}.attendance-today-btn{height:36px;padding:0 12px;background:#14b8a61f;border:1px solid rgba(20,184,166,.3);border-radius:8px;color:#14b8a6;font-weight:600;font-size:12px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.attendance-today-btn:hover{background:#14b8a638;border-color:#14b8a6;color:#2dd4bf;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a633}.labour-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:labourFadeIn .2s ease-out}@keyframes labourFadeIn{0%{opacity:0}to{opacity:1}}.labour-modal-card{width:100%;max-width:580px;background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 25px 65px #0006;overflow:hidden;animation:labourZoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes labourZoomIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.labour-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--border);background:linear-gradient(145deg,var(--surface-strong),var(--surface))}.labour-modal-header h3{font-size:18px;font-weight:800;color:var(--text);margin:0 0 4px}.labour-modal-header p{font-size:12px;color:var(--muted);margin:0}.labour-modal-close{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:8px;transition:all .15s}.labour-modal-close:hover{background:var(--surface-2);color:var(--text)}.labour-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto}.labour-modal-body .form-group{display:flex;flex-direction:column;gap:6px}.labour-modal-body .form-group label{font-size:12px;font-weight:600;color:var(--text-secondary)}.labour-modal-body .form-group input,.labour-modal-body .form-group select,.labour-modal-body .form-group textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);padding:10px 12px;font-size:13px;outline:none;transition:border-color .2s}.labour-modal-body .form-group input:focus,.labour-modal-body .form-group select:focus,.labour-modal-body .form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #7c3aed26}.labour-disburse-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:linear-gradient(135deg,#22c55e1a,#7c3aed14);border:1px solid rgba(34,197,94,.25);border-radius:14px;margin-bottom:8px}.labour-disburse-summary small{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.labour-disburse-summary strong{font-size:20px;font-weight:800;color:var(--green)}.labour-modal-footer{padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-strong);display:flex;justify-content:flex-end;gap:10px}.form-input-error{border-color:var(--red)!important;box-shadow:0 0 0 2px #ef444433!important}.form-input-valid{border-color:#22c55e99!important}.field-validation-msg{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;margin-top:4px}.field-validation-msg.error{color:var(--red)}.field-validation-msg.valid{color:var(--green)}.spin-icon{animation:labourSpin 1s linear infinite}@keyframes labourSpin{to{transform:rotate(360deg)}}.status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.status-badge.badge-success{background:#22c55e24;color:#22c55e;border:1px solid rgba(34,197,94,.28)}.status-badge.badge-warning{background:#f59e0b24;color:#f59e0b;border:1px solid rgba(245,158,11,.28)}.status-badge.badge-danger{background:#ef444424;color:#ef4444;border:1px solid rgba(239,68,68,.28)}.status-badge.badge-muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.admin-table td .btn-ghost,.admin-table td .worker-status-btn{height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;border-radius:8px!important;line-height:1!important}.admin-table td .btn-ghost{width:32px!important;padding:0!important}.worker-status-btn{height:32px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important;vertical-align:middle!important;cursor:pointer;transition:all .18s ease;white-space:nowrap}.worker-status-btn.btn-deactivate{background:#ef44441f!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.28)!important}.worker-status-btn.btn-deactivate:hover{background:#ef44443d!important;border-color:#ef444480!important}.worker-status-btn.btn-activate{background:#10b9811f!important;color:#10b981!important;border:1px solid rgba(16,185,129,.28)!important}.worker-status-btn.btn-activate:hover{background:#10b9813d!important;border-color:#10b98180!important}.drawer-quick-actions{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.drawer-action-btn{width:100%;display:flex!important;align-items:center!important;gap:12px!important;padding:11px 16px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:linear-gradient(145deg,var(--surface-strong),var(--surface))!important;color:var(--text)!important;font-size:13px!important;font-weight:600!important;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)!important;text-align:left;box-shadow:0 2px 8px #0000001a}.drawer-action-btn .drawer-action-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.drawer-action-btn.action-work:hover{border-color:#34d39980!important;background:#34d39914!important;transform:translate(4px)}.drawer-action-btn.action-work .drawer-action-icon{background:#34d39929;color:#34d399}.drawer-action-btn.action-payment:hover{border-color:#fbbf2480!important;background:#fbbf2414!important;transform:translate(4px)}.drawer-action-btn.action-payment .drawer-action-icon{background:#fbbf2429;color:#fbbf24}.drawer-action-btn.action-ledger:hover{border-color:#818cf880!important;background:#818cf814!important;transform:translate(4px)}.drawer-action-btn.action-ledger .drawer-action-icon{background:#818cf829;color:#818cf8}.admin-form-textarea,.admin-form-field textarea,.labour-form-card textarea,.panel-body textarea,textarea{width:100%!important;min-height:84px!important;padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-2, rgba(255, 255, 255, .04))!important;color:var(--text)!important;font-family:inherit!important;font-size:13.5px!important;line-height:1.5!important;outline:none!important;resize:vertical!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important}.admin-form-textarea:focus,.admin-form-field textarea:focus,.labour-form-card textarea:focus,.panel-body textarea:focus,textarea:focus{border-color:var(--primary, #7c3aed)!important;box-shadow:0 0 0 2px #7c3aed33!important}.admin-form-textarea::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:.7}.pos-page .pos-search input,.pos-page .form-field input,.pos-page .form-field select,.pos-page .form-field textarea,.pos-page .pos-cart-head strong{font-size:13px}.pos-page .form-field>span,.pos-page .empty-cart strong{font-size:12px}.pos-page .pos-search button,.pos-page .pos-category-row button,.pos-page .pos-product-grid span strong,.pos-page .pos-cart-head>button,.pos-page .cart-lines>div>span>strong,.pos-page .qty-control b,.pos-page .cart-lines>div>strong,.pos-page .pos-totals>div,.pos-page .pos-totals>div strong,.pos-page .pos-checkout-actions .btn,.pos-page .pos-control-cards strong{font-size:11px}.pos-page .pos-product-grid small,.pos-page .pos-product-grid em,.pos-page .pos-product-grid mark,.pos-page .pos-cart-head small,.pos-page .cart-lines>div>span>small,.pos-page .cart-lines label,.pos-page .cart-lines label input,.pos-page .empty-cart small,.pos-page .payment-mode>span,.pos-page .payment-mode button,.pos-page .pos-control-cards span{font-size:10px}.pos-page .pos-product-grid>button>b{font-size:17px}.pos-page .pos-totals .grand strong{font-size:20px}.pos-page .pos-product-grid>button{padding-bottom:30px}.pos-page .cart-lines label input{width:46px;height:24px}.pos-page .pos-live-context{margin-bottom:16px}.pos-page .pos-live-message{padding:16px;color:var(--muted)}.pos-page .pos-live-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.pos-page .pos-live-pagination button{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.pos-page .pos-customer>*{width:100%}.pos-page .pos-live-payment{padding:12px}.pos-page .pos-live-payment>small{grid-column:1 / -1;color:var(--muted)}.pos-page button:disabled{opacity:.5;cursor:not-allowed}.pos-page .toast-notice{position:static;margin-bottom:16px;flex-wrap:wrap}.lead-manager-panel{margin-bottom:24px}.lead-manager-panel .enquiry-report-respond{font-size:14.5px;padding:13px 20px;border-radius:8px;background:#0070e0;transition:background .18s ease}.lead-manager-panel .enquiry-report-respond:hover{background:#005bb5}.price-insights-container{display:flex;flex-direction:column;gap:24px;padding:8px 0 24px;width:100%;color:var(--text)}.price-insights-category-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.price-insights-select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 14px;max-width:100%}.price-insights-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.price-insights-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.price-insights-card-header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 20px}.price-insights-card-title{margin:0;font-size:15px;font-weight:600;color:var(--text)}.price-insights-chart-body{padding:16px 16px 20px 8px;flex:1}.price-insights-chart-scroll{width:100%;overflow-x:auto}.pricing-tip-body{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;background:var(--surface);min-height:140px}.pricing-tip-price-value{font-size:22px;font-weight:700;color:var(--text);line-height:1.3}.pricing-tip-action-btn{align-self:flex-start;background:#168f82;color:#fff;border:none;border-radius:6px;padding:10px 28px;font-weight:600;cursor:pointer}.pricing-tip-action-btn:hover{background:#12796e}.price-insights-districts-section{display:flex;flex-direction:column;gap:12px}.price-insights-districts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px}.price-district-cell{padding:14px 8px;text-align:center;background:var(--surface);display:flex;flex-direction:column;gap:6px}.price-district-value{font-weight:600;color:var(--text)}.price-district-name{font-size:13px;color:var(--muted);overflow-wrap:anywhere}@media (max-width: 900px){.price-insights-cards-grid{grid-template-columns:1fr}}.market-insights{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:22px}.market-insights-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border)}.market-insights-toolbar label{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.market-insights-toolbar select{max-width:230px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text)}.market-insights-period{margin-left:auto;display:flex;background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;overflow:hidden}.market-insights-period button,.market-insights-refresh{border:0;padding:9px 14px;background:transparent;color:var(--muted);cursor:pointer}.market-insights-period button[aria-pressed=true]{background:var(--primary, #46a4a2);color:#081b1b;font-weight:700}.market-insights-refresh{display:flex;border:1px solid var(--border);border-radius:6px}.market-insights-refresh:disabled{opacity:.5;cursor:wait}.market-insights button:focus-visible,.market-insights select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.market-insights-context{font-size:12px;color:var(--muted);margin:16px 0 22px}.market-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.market-insights-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,rgba(70,164,162,.055),transparent 55%),var(--bg-soft);box-shadow:0 4px 16px #0000000b}.market-insights-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.market-insights-panel h3{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.market-insights-panel header>span{color:var(--muted);font-size:10px;text-align:right}.market-insights-ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.market-insights-ranking li{display:grid;grid-template-columns:minmax(75px,1fr) minmax(60px,1.3fr) 48px;align-items:center;gap:9px}.market-insights-name{font-size:11px;color:var(--muted);text-align:right;overflow-wrap:anywhere}.market-insights-track{height:7px;background:var(--surface-2);border-radius:6px;overflow:hidden}.market-insights-track>div{height:100%;background:var(--primary, #46a4a2);border-radius:inherit}.market-insights-share{font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.market-insights-share small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.market-insights-caption,.market-insights-empty{font-size:11px;color:var(--muted);line-height:1.6}.market-insights-empty{padding:36px 0;text-align:center}.market-insights-trend{width:100%;min-width:0}@media (max-width: 1100px){.market-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.market-insights{padding:14px}.market-insights-grid{grid-template-columns:1fr}.market-insights-period{margin-left:0}.market-insights-toolbar label{width:100%;justify-content:space-between}.market-insights-toolbar select{width:70%}}.market-insights-card-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#46a4a224;color:var(--primary, #46a4a2)}@media (max-width: 650px){.market-insights-panel{padding:16px}}.lead-marketplace-container{display:flex;flex-direction:column;width:100%;padding:12px 0 28px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:8px;box-shadow:0 1px 3px #00000008}.lead-marketplace-header{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px 8px}.marketplace-period-toggle{display:inline-flex;gap:8px;align-items:center}.marketplace-toggle-btn{background:var(--surface, #ffffff);color:var(--muted, #64748b);border:1px solid var(--border, #cbd5e1);border-radius:6px;padding:6px 16px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.marketplace-toggle-btn:hover{border-color:#5bc2b4;color:#168f82}.marketplace-toggle-btn.active{background:#46a4a229;color:#168f82;border-color:#5bc2b4;font-weight:600;box-shadow:0 0 0 1px #5bc2b459}.lead-marketplace-chart-area{padding:24px 24px 12px;width:100%}.lead-marketplace-chart-wrapper{width:100%;height:280px}.lead-marketplace-note{font-size:11.5px;font-style:italic;color:var(--muted, #64748b);margin:16px 0 0 32px;text-align:left}.lead-marketplace-divider{width:100%;height:1px;background-color:var(--border, #e2e8f0);margin:20px 0 24px}.lead-marketplace-table-container{padding:0 24px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lead-marketplace-table{width:100%;min-width:680px;border:1px solid var(--border, #cbd5e1);border-radius:6px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--surface, #ffffff)}.lead-marketplace-table th,.lead-marketplace-table td{padding:12px 14px;border-right:1px solid var(--border, #e2e8f0);border-bottom:1px solid var(--border, #e2e8f0);text-align:center;font-size:13.5px}.lead-marketplace-table th:last-child,.lead-marketplace-table td:last-child{border-right:none}.lead-marketplace-table tr:last-child td{border-bottom:none}.lead-marketplace-table thead th{font-weight:600;color:var(--text, #1e293b);background-color:var(--surface, #ffffff);white-space:nowrap}.lead-marketplace-table thead th.corner-cell{background-color:var(--surface-2);border-bottom:1px solid var(--border, #e2e8f0)}.lead-marketplace-table td.row-header-cell{background-color:var(--surface-2);font-weight:600;color:var(--text, #1e293b);text-align:left;white-space:nowrap;padding-left:16px;width:220px}.lead-marketplace-table td.metric-cell{color:var(--text, #1e293b);font-weight:500;font-size:14px}.lead-marketplace-container{gap:24px;padding:28px;background:linear-gradient(135deg,rgba(70,164,162,.06),transparent 45%),var(--surface);border-radius:16px;color:var(--text)}.lead-marketplace-header{padding:0;justify-content:space-between;gap:24px;flex-wrap:wrap}.marketplace-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--primary)}.marketplace-heading h2{margin:8px 0;font-size:23px;letter-spacing:-.025em}.marketplace-heading p{margin:0;color:var(--muted);font-size:13px}.marketplace-period-toggle{padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft)}.marketplace-toggle-btn{background:transparent;border-color:transparent;padding:8px 16px}.marketplace-toggle-btn.active{color:var(--primary);background:#46a4a229;box-shadow:none;border-color:#46a4a259}.marketplace-toggle-btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.marketplace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketplace-stat{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.marketplace-stat svg{position:absolute;right:20px;top:20px;color:var(--primary)}.marketplace-stat span{padding-right:28px;color:var(--muted);font-size:13px}.marketplace-stat strong{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.marketplace-stat small{color:var(--muted);font-size:11px;line-height:1.5}.lead-marketplace-chart-area{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--bg-soft)}.marketplace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.marketplace-section-heading h3{margin:0;font-size:15px}.marketplace-section-heading span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.marketplace-section-heading i{width:8px;height:8px;border-radius:50%;background:#5bc2b4}.marketplace-chart-scroll{overflow-x:auto}.lead-marketplace-chart-wrapper{min-width:560px}.lead-marketplace-note{margin:14px 0 0;font-style:normal;line-height:1.6}.lead-marketplace-divider{display:none}.lead-marketplace-table-container{padding:0}.lead-marketplace-container .lead-marketplace-table thead th,.lead-marketplace-container .lead-marketplace-table .row-header-cell{background:var(--surface-2);color:var(--text)}.lead-marketplace-container .lead-marketplace-table td.metric-cell{background:var(--bg-soft);color:var(--text);font-variant-numeric:tabular-nums}.lead-marketplace-table{border-radius:12px}.marketplace-tooltip{background:var(--surface-strong);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-size:12px;box-shadow:0 8px 24px #0000002e}.marketplace-tooltip p{margin:0}.marketplace-tooltip .tooltip-price{color:var(--primary);font-weight:600}@media (max-width: 700px){.lead-marketplace-container{padding:16px;gap:18px}.marketplace-summary{grid-template-columns:1fr;gap:10px}.marketplace-stat{padding:18px}.lead-marketplace-chart-area{padding:14px}.marketplace-heading h2{font-size:20px}}.product-stock-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.product-stock-card{padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-stock-label{display:flex;align-items:center;gap:7px;color:#6366f1;font-size:13px}.product-stock-card-low .product-stock-label{color:#b7791f}.product-stock-value{margin:8px 0;font-size:23px;font-weight:600;color:var(--text)}.product-stock-card small{display:block;color:var(--muted);font-size:12px}.product-stock-summary>.error-state{grid-column:1 / -1}@media (max-width: 600px){.product-stock-summary{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg: #050b14;--bg-soft: #07111f;--surface: #091525;--surface-2: #0c1a2e;--surface-strong: #0d1c31;--border: #17283e;--border-strong: #253a55;--text: #edf6ff;--text-primary: #edf6ff;--text-secondary: #8395ad;--text-muted: #8395ad;--muted: #8395ad;--muted-2: #5f728a;--primary: #7c3aed;--primary-2: #a855f7;--blue: #2563eb;--cyan: #22d3ee;--green: #22c55e;--orange: #f59e0b;--red: #ef4444;--pink: #ec4899;--sidebar: 292px;--topbar: 72px;--shadow: 0 20px 60px rgba(0, 0, 0, .28);--chart-grid: #18304a;--map-fill: #0b2036;--map-stroke: #1f4d70}:root[data-theme=light]{color-scheme:light;--bg: #eff4fa;--bg-soft: #f7f9fc;--surface: #ffffff;--surface-2: #f8fbff;--surface-strong: #fff;--border: #dfe7f1;--border-strong: #cbd7e6;--text: #122033;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--muted: #65758b;--muted-2: #8b99aa;--shadow: 0 18px 45px rgba(18, 32, 51, .1);--chart-grid: #dfe8f3;--map-fill: #eaf3fb;--map-stroke: #9fc5dd}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}svg{display:block}.app-shell{min-height:100vh}.app-main{margin-left:var(--sidebar);min-height:100vh}.content{padding:22px 24px 46px;min-height:calc(100vh - var(--topbar));background:radial-gradient(circle at 72% -10%,rgba(46,93,255,.1),transparent 30%),var(--bg)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:linear-gradient(180deg,#050b14,#06101c);border-right:1px solid var(--border);z-index:70;display:flex;flex-direction:column;overflow:hidden}.brand{height:86px;display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.brand-mark{font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-2.5px;color:#fff;min-width:54px}.brand-mark span{color:#8b5cf6}.brand>div:nth-child(2){display:flex;flex-direction:column}.brand strong{font:800 15px Manrope;letter-spacing:2.8px}.brand small{font-size:8px;color:#708198;letter-spacing:1.5px;margin-top:3px}.sidebar-close{display:none;margin-left:auto;border:0;background:transparent;color:var(--muted)}.side-nav{padding:12px 10px 32px;overflow-y:auto}.nav-group{margin-bottom:17px}.nav-label{display:block;padding:0 11px 7px;font-size:9px;text-transform:uppercase;letter-spacing:1.25px;color:#53667f;font-weight:700}.side-nav a{height:39px;padding:0 11px;display:flex;align-items:center;gap:11px;color:#8da0b8;font-size:12.5px;font-weight:500;border:1px solid transparent;border-radius:9px;margin:2px 0;transition:.2s}.side-nav a i{margin-left:auto;font-style:normal;color:#475c74;font-size:17px}.side-nav a:hover{background:#0c1829;color:#dcecff}.side-nav a.active{color:#fff;background:linear-gradient(90deg,#452dd2c7,#9424c073);border-color:#6d3ed0;box-shadow:0 0 22px #7c3aed3b,inset 0 0 20px #7c3aed1f}.side-nav a.active svg{color:#bba4ff}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding:14px 20px 18px;font-size:11px;color:#9aacbe;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.sidebar-foot small{grid-column:1/-1;color:#53677f}.live-dot,.live-sync .live-sync-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1a,0 0 12px #22c55e}.mobile-overlay{display:none}.topbar{position:sticky;top:0;z-index:50;height:var(--topbar);display:flex;align-items:center;gap:22px;padding:0 24px;background:#050b14e0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .topbar{background:#ffffffdb}.topbar-left{display:flex;align-items:center;min-width:250px}.topbar-left>div{display:flex;flex-direction:column}.topbar-left strong{font:700 14px Manrope}.eyebrow{display:inline-block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6c83a0;margin-bottom:4px}.menu-btn{display:none;border:0;background:transparent;color:var(--text);padding:8px}.global-search{height:40px;max-width:440px;flex:1;margin:auto;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.global-search kbd{font-size:10px;padding:3px 6px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--surface-2)}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);display:grid;place-items:center;position:relative;transition:.2s}.icon-btn:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.icon-btn.sm{width:28px;height:28px;border:0;background:transparent}.top-icon b{position:absolute;right:-4px;top:-4px;min-width:16px;height:16px;border-radius:9px;padding:0 4px;background:#ef4444;color:#fff;font-size:9px;display:grid;place-items:center}.top-icon b.blue{background:#2563eb}.branch-switcher,.select-control,.mini-select{height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 28px 0 10px;outline:0;font-size:11px}.branch-switcher{max-width:135px}.live-sync{display:flex;align-items:center;gap:8px;font-size:10px;color:#a1b3c9;padding:0 8px}.live-sync .live-sync-dot{width:7px;height:7px}.time-block{display:flex;flex-direction:column;min-width:72px;padding-left:8px;border-left:1px solid var(--border)}.time-block strong{font-size:11px}.time-block small{color:var(--muted);font-size:9px}.profile-btn{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);padding:4px}.profile-btn>span,.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:10px;font-weight:800;box-shadow:0 0 0 3px #7c3aed1f}.profile-btn div{display:flex;flex-direction:column;text-align:left}.profile-btn strong{font-size:10.5px}.profile-btn small{font-size:9px;color:var(--muted)}.page-enter{animation:pageIn .32s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 22px}.page-header h1,.dashboard-title-row h1{font:800 clamp(22px,2.1vw,32px) Manrope;letter-spacing:-.8px}.page-header p,.dashboard-title-row p{max-width:790px;margin-top:6px;color:var(--muted);font-size:12.5px;line-height:1.6}.page-actions{display:flex;gap:9px}.btn{border:1px solid var(--border);border-radius:9px;height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:11.5px;transition:.2s}.btn-primary{color:#fff;background:linear-gradient(135deg,#6731d9,#8f3fe6);border-color:#8b5cf6;box-shadow:0 8px 25px #7c3aed40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #7c3aed52}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-ghost{background:var(--surface);color:var(--muted)}.btn-ghost:hover{color:var(--text);border-color:var(--border-strong)}.btn.sm{height:32px;padding:0 10px}.panel{background:linear-gradient(180deg,var(--surface),rgba(7,17,31,.88));border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #00000014}:root[data-theme=light] .panel{background:var(--surface)}.panel-head{height:58px;padding:0 14px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.panel-head h3{font:700 11.5px Manrope;text-transform:uppercase;letter-spacing:.35px}.panel-head p{font-size:9.5px;color:var(--muted);margin-top:3px}.text-btn{border:0;background:transparent;color:#91a6be;font-size:9px}.text-btn:hover{color:#fff}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:18px;overflow:hidden}.summary-strip.three{grid-template-columns:repeat(3,1fr)}.summary-strip>div{padding:16px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.summary-strip>div:last-child{border-right:0}.summary-strip span{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.summary-strip strong{font:800 21px Manrope}.summary-strip small{font-size:10px;color:var(--muted)}.positive{color:#22c55e!important}.negative{color:#f87171!important}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;border:1px solid}.badge-success{color:#4ade80;background:#22c55e14;border-color:#22c55e38}.badge-warning{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b38}.badge-danger{color:#fb7185;background:#f43f5e14;border-color:#f43f5e38}.badge-info{color:#38bdf8;background:#0ea5e914;border-color:#0ea5e938}.badge-neutral{color:#a3b3c7;background:#94a3b814;border-color:#94a3b833}.dashboard-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin:4px 0 16px}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:12px}.metric-card{position:relative;min-width:0;height:116px;padding:14px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,var(--surface),var(--surface-2));overflow:hidden}.metric-card:after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-45px;top:-50px;background:currentColor;filter:blur(40px);opacity:.15}.metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.metric-top .metric-label,.metric-copy span{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;white-space:normal;line-height:1.25;flex:1;min-width:0}.metric-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid color-mix(in srgb,currentColor 35%,transparent);flex-shrink:0}.metric-value,.metric-copy{margin:5px 0 2px;width:100%}.metric-value strong,.metric-copy strong{font:800 clamp(18px,1.25vw,21px) Manrope,sans-serif;color:var(--text);white-space:nowrap;letter-spacing:-.3px;display:block}.metric-bottom{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:4px;position:relative;width:100%}.metric-bottom svg.metric-sparkline polyline,.small-stat polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.trend{position:relative;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.25;padding-bottom:2px;white-space:normal;max-width:100%}.trend.up{color:#22c55e!important}.trend.down{color:#ef4444!important}:root[data-theme=light] .trend.up{color:#15803d!important}:root[data-theme=light] .trend.down{color:#dc2626!important}.trend-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trend-arrow svg{position:static!important;width:12px!important;height:12px!important;opacity:1!important;stroke-width:2.5!important;color:inherit!important}.trend-label{display:inline-block;line-height:1.25}.accent-violet{color:#8b5cf6}.accent-blue{color:#38bdf8}.accent-green{color:#4ade80}.accent-orange{color:#fb923c}.accent-pink{color:#f472b6}.accent-red{color:#f87171}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1.08fr) 275px;gap:11px}.chart-topline{display:flex;align-items:center;gap:50px;padding:14px 18px 2px}.chart-topline>div{display:flex;flex-direction:column}.chart-topline strong{font:700 15px Manrope}.chart-topline span{font-size:9px;color:var(--muted);margin-top:3px}.target-ring{margin-left:auto;align-items:center!important;position:relative;width:76px;height:76px;border-radius:50%;justify-content:center;background:radial-gradient(circle at center,var(--surface) 59%,transparent 60%),conic-gradient(#38bdf8 0,#38bdf8 76%,#13283d 76%,#13283d);box-shadow:0 0 24px #38bdf81f}.target-ring span{font:800 17px Manrope;color:var(--text);margin:0}.target-ring small{position:absolute;top:78px;white-space:nowrap;color:var(--muted);font-size:8px}.sales-chart{padding:2px 8px 8px}.recharts-text{fill:var(--muted);font-size:9px}.recharts-legend-item-text{color:var(--muted)!important;font-size:9px}.branch-table{padding:2px 10px 9px}.branch-row{display:grid;grid-template-columns:1.35fr .88fr .88fr 1fr .58fr;align-items:center;min-height:59px;border-bottom:1px solid var(--border);gap:8px;font-size:9.5px}.branch-row.head{min-height:37px;color:var(--muted);font-size:8.5px}.branch-row.total{min-height:47px;border-bottom:0;font-weight:800}.branch-name{display:flex;align-items:center;gap:8px}.branch-name>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0e7490,#7c3aed);color:#fff;font-style:normal;font-weight:800}.branch-name em{display:flex;flex-direction:column;font-style:normal}.branch-name small{color:var(--muted);font-size:7.5px;margin-top:2px}.branch-row>span:nth-child(4){display:flex;flex-direction:column;gap:5px}.progress{height:4px;border-radius:4px;background:#12283d;display:block;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#84cc16);border-radius:4px}.score-pill{justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.17);font-weight:800}.score-pill.blue{color:#60a5fa;background:#2563eb1f;border-color:#2563eb33}.dashboard-side{display:grid;grid-template-rows:1fr 1fr;gap:11px}.alerts-list{padding:4px 10px}.alert-item{position:relative;width:100%;min-height:58px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:start;text-align:left;padding:10px 2px}.alert-item:last-child{border-bottom:0}.alert-item>i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#ef444417;color:#fb7185}.alert-item.warning>i{background:#f59e0b17;color:#fbbf24}.alert-item.info>i{background:#2563eb17;color:#60a5fa}.alert-item.success>i{background:#22c55e17;color:#4ade80}.alert-item span{display:flex;flex-direction:column}.alert-item strong{font-size:9px;color:inherit}.alert-item small{font-size:8px;line-height:1.45;color:var(--muted);margin-top:3px}.alert-item time{font-size:7.5px;color:var(--muted)}.top-performers{padding:5px 10px}.top-performers>div{display:grid;grid-template-columns:18px 28px 1fr auto auto;align-items:center;gap:7px;min-height:47px;border-bottom:1px solid var(--border)}.top-performers>div:last-child{border:0}.top-performers b{font-size:9px}.top-performers .avatar{width:25px;height:25px;font-size:8px}.top-performers em{font-style:normal;display:flex;flex-direction:column}.top-performers em strong{font-size:8.5px}.top-performers em small{font-size:7px;color:var(--muted);margin-top:2px}.top-performers>div>span:nth-of-type(2){font-size:8px}.top-performers mark{background:#f59e0b1f;color:#fbbf24;padding:3px 5px;border-radius:5px;font-size:8px}.small-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:11px 0}.small-stat{position:relative;height:94px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.small-stat>span{display:block;font-size:8px;text-transform:uppercase;color:var(--muted)}.small-stat>strong{display:block;font:800 16px Manrope;color:var(--text);margin-top:5px}.small-stat-bottom{position:absolute;left:14px;right:8px;bottom:5px;display:flex;align-items:end}.small-stat-bottom small{position:relative;z-index:2;font-size:7.5px;color:currentColor;padding-bottom:5px}.small-stat svg{position:absolute;right:0;bottom:0;width:58%;height:37px;opacity:.75}.dashboard-bottom-grid{display:grid;grid-template-columns:1.27fr .83fr .82fr;gap:11px}.map-overview{display:grid;grid-template-columns:38% 62%;min-height:345px}.india-map{display:grid;place-items:center;border-right:1px solid var(--border)}.india-map svg{width:84%;height:300px;filter:drop-shadow(0 0 14px rgba(56,189,248,.08))}.branch-cards{padding:8px}.branch-cards button{width:100%;min-height:78px;display:grid;grid-template-columns:30px 1.3fr 1fr .55fr .7fr auto;gap:8px;align-items:center;text-align:left;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:9px;margin-bottom:7px}.map-pin{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#8b5cf6;background:#7c3aed1f}.branch-cards em,.branch-cards button>span:not(.map-pin):not(.badge){display:flex;flex-direction:column;font-style:normal}.branch-cards strong{font-size:8.5px}.branch-cards small{font-size:7px;color:var(--muted);margin-bottom:3px}.bottom-stack{display:grid;gap:11px}.lead-pie-wrap{display:grid;grid-template-columns:49% 51%;align-items:center;padding:6px}.pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.pie-center small,.pie-center span{font-size:7px;color:var(--muted)}.pie-center strong{font:800 15px Manrope}.pie-legend>div{display:grid;grid-template-columns:8px 1fr 24px 30px;gap:5px;align-items:center;min-height:23px;font-size:8px}.pie-legend i{width:6px;height:6px;border-radius:2px}.pie-legend small{color:var(--muted)}.funnel-wrap{display:grid;grid-template-columns:36% 38% 26%;align-items:center;gap:8px;padding:13px}.funnel-bars{display:flex;flex-direction:column;align-items:center;gap:4px}.funnel-bars i{height:19px;background:linear-gradient(90deg,#7c3aed,#3b82f6);clip-path:polygon(6% 0,94% 0,85% 100%,15% 100%)}.funnel-bars i:nth-child(3){background:linear-gradient(90deg,#2563eb,#06b6d4)}.funnel-bars i:nth-child(4){background:linear-gradient(90deg,#0891b2,#10b981)}.funnel-bars i:nth-child(5){background:linear-gradient(90deg,#16a34a,#84cc16)}.funnel-labels{display:flex;flex-direction:column;gap:9px;font-size:8px}.funnel-labels span{display:flex;justify-content:space-between;color:var(--muted)}.funnel-labels b{color:var(--text)}.conversion-rate{display:flex;flex-direction:column}.conversion-rate small{font-size:7px;color:var(--muted)}.conversion-rate strong{font:800 18px Manrope;color:#4ade80;margin:5px 0}.conversion-rate span{font-size:7px;color:#4ade80}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px}.quick-actions button{min-height:62px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);display:flex;align-items:center;gap:9px;padding:9px;font-size:9px}.quick-actions button:hover{color:var(--text);border-color:#5c3caa;transform:translateY(-1px)}.quick-actions i{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#7c3aed1a;color:#a78bfa}.quick-actions .q-1 i,.quick-actions .q-6 i{background:#2563eb1a;color:#60a5fa}.quick-actions .q-2 i,.quick-actions .q-7 i{background:#f59e0b1a;color:#fbbf24}.quick-actions .q-3 i,.quick-actions .q-8 i{background:#ec48991a;color:#f472b6}.quick-actions .q-4 i,.quick-actions .q-9 i{background:#22c55e1a;color:#4ade80}.table-panel .panel-head{border-bottom:0}.data-table-wrap{min-width:0}.table-tools{height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.table-search,.report-library-head label{height:33px;min-width:240px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--muted);background:var(--surface-2)}.table-search input,.report-library-head input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:10px}.table-tool-actions{display:flex;gap:7px}.content :where(div,section,article):has(.table-scroll,.crud-table-scroll,.ledger-table-wrap,.table-wrapper),.data-table-wrap{min-width:0}.table-scroll,.crud-table-scroll,.ledger-table-wrap,.table-wrapper{min-width:0;max-width:100%;width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:2px solid var(--brand-teal, #258b89);outline-offset:-2px}.data-table{border-collapse:collapse;width:100%;min-width:820px}.data-table th{height:39px;padding:0 12px;text-align:left;font-size:8.5px;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);background:var(--surface-2);white-space:nowrap}.data-table td{height:54px;padding:0 12px;border-top:1px solid var(--border);font-size:10px;white-space:nowrap}.data-table tbody tr:hover{background:#2563eb09}.data-table tr.clickable{cursor:pointer}.data-table td:first-child{font-weight:700;color:#a7b9cd}.empty-state{text-align:center;padding:30px;color:var(--muted)}.table-pagination{min-height:49px;padding:0 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.table-pagination>div{display:flex;align-items:center;gap:9px}.table-pagination button{border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);font-size:9px;padding:5px 8px}.table-pagination button:disabled{opacity:.35}.score-ring-mini{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:2px solid #22c55e;color:#4ade80;font-size:9px;font-weight:800}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:flex-end}.drawer{width:min(540px,95vw);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-25px 0 70px #0000004d;display:flex;flex-direction:column;animation:drawerIn .22s ease both}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.drawer-head{min-height:79px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.drawer-head h2{font:800 20px Manrope}.drawer-body{padding:20px;overflow-y:auto;flex:1}.drawer-footer{padding:14px 20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full,.form-note.full,.form-actions.full,.rejection-notice{grid-column:1/-1;width:100%}.form-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.rejection-notice{font-size:13.5px;line-height:1.55;color:var(--text-muted, #8395ad);margin-bottom:2px}.form-field>span{font-size:10px;font-weight:700;color:#91a3b9}.form-field input,.form-field select,.form-field textarea,.settings-form input,.settings-form select,.settings-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);outline:0;padding:0 11px;font-size:11px}.form-field input,.form-field select,.settings-form input,.settings-form select{height:40px}.form-field textarea,.settings-form textarea{padding:11px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed17}.form-note{border:1px solid rgba(37,99,235,.25);background:#2563eb12;color:#93c5fd;padding:12px;border-radius:8px;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.5}.segmented{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border);background:var(--surface-2);color:var(--muted);height:28px;padding:0 9px;font-size:8.5px}.segmented button:last-child{border:0}.segmented button.active{background:#6d35d5;color:#fff}.feature-cards{display:grid;gap:11px;margin-bottom:16px}.feature-cards.three{grid-template-columns:repeat(3,1fr)}.feature-cards>div{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:15px}.feature-cards i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#7c3aed1f;color:#a78bfa}.feature-cards span{display:flex;flex-direction:column}.feature-cards strong{font-size:11px}.feature-cards small{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.4}.feature-cards button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:7px 10px;font-size:9px}.finance-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.finance-cards>div{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:16px;display:flex;align-items:center;gap:12px}.finance-cards i{width:40px;height:40px;border-radius:10px;background:#2563eb1a;color:#60a5fa;display:grid;place-items:center}.finance-cards span{display:flex;flex-direction:column;font-size:9px;color:var(--muted)}.finance-cards strong{font:800 18px Manrope;color:var(--text);margin:4px 0}.leaderboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 170px 1.25fr;align-items:center;min-height:190px;border:1px solid #5734a8;border-radius:14px;background:radial-gradient(circle at 70% 30%,rgba(37,99,235,.2),transparent 35%),linear-gradient(120deg,#14102a,#0b1831);padding:26px 32px;margin-bottom:16px}.leaderboard-hero:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(167,139,250,.12);border-radius:50%;right:-80px;top:-170px;box-shadow:0 0 0 45px #a78bfa09,0 0 0 90px #a78bfa05}.leaderboard-hero h2{font:800 29px Manrope}.leaderboard-hero p{font-size:11px;color:#99a9bc;margin:4px 0 16px}.leaderboard-hero>div:first-child>strong{font:800 32px Manrope;color:#fbbf24;display:block}.leaderboard-hero>div:first-child>small{font-size:9px;color:#8b9bb0}.hero-score{justify-self:center;width:125px;height:125px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#24184c,#111d38);border:2px solid #8b5cf6;box-shadow:0 0 40px #7c3aed40;color:#fbbf24}.hero-score span{font:800 21px Manrope;margin-top:4px}.score-breakdown{display:grid;gap:10px}.score-breakdown>span{display:flex;align-items:center;gap:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px}.score-breakdown i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#2563eb24;color:#60a5fa}.score-breakdown em{font-style:normal;display:flex;flex:1;justify-content:space-between;align-items:center;color:#91a3b8;font-size:9px}.score-breakdown strong{font:800 14px Manrope;color:#fff}.leaderboard-list{padding:0 12px}.leaderboard-list>div{min-height:69px;display:grid;grid-template-columns:35px 39px 1.4fr .8fr .65fr .65fr .85fr 55px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:10px}.rank.r-1{background:#f59e0b26;color:#fbbf24}.rank.r-2{background:#94a3b824;color:#cbd5e1}.rank.r-3{background:#f9731621;color:#fb923c}.avatar.lg{width:35px;height:35px}.leaderboard-list em{display:flex;flex-direction:column;font-style:normal}.leaderboard-list em strong{font-size:10px}.leaderboard-list em small,.leaderboard-list>div>span small{font-size:8px;color:var(--muted)}.leaderboard-list>div>span{display:flex;flex-direction:column}.leaderboard-list>div>span strong{font-size:9px;margin-top:3px}.leaderboard-list mark{justify-self:end;background:linear-gradient(135deg,#6d3dd9,#2563eb);color:#fff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.approval-list{padding:4px 12px}.approval-list>div{min-height:72px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:40px 1.2fr 1fr .8fr auto;align-items:center;gap:12px}.approval-list>div:last-child{border:0}.approval-list>div>i{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#f59e0b17;color:#fbbf24}.approval-list>div>i.high{background:#ef444417;color:#fb7185}.approval-list>div>span{display:flex;flex-direction:column}.approval-list strong{font-size:10px}.approval-list small,.approval-list em{font-size:8px;color:var(--muted);font-style:normal;margin-top:3px}.approval-actions{display:flex;gap:7px}.approval-actions button{border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:#f87171;height:31px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:9px}.approval-actions button:last-child{color:#4ade80}.alerts-board{display:grid;grid-template-columns:1.45fr .75fr;gap:12px}.alerts-expanded{padding:5px 12px}.alert-expanded{display:grid;grid-template-columns:40px 1fr auto 70px;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid var(--border)}.alert-expanded:last-child{border:0}.alert-expanded>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ef44441a;color:#fb7185}.alert-expanded.warning>i{background:#f59e0b1a;color:#fbbf24}.alert-expanded.info>i{background:#2563eb1a;color:#60a5fa}.alert-expanded.success>i{background:#22c55e1a;color:#4ade80}.alert-expanded span strong{font-size:10px}.alert-expanded p{font-size:9px;color:var(--muted);line-height:1.5;margin:3px 0}.alert-expanded small,.alert-expanded time{font-size:8px;color:var(--muted)}.alert-expanded button{border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);padding:7px 9px;font-size:8px}.rule-list{padding:8px 13px}.rule-list>label,.workflow-settings>div{min-height:61px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.rule-list label>span,.workflow-settings span{display:flex;flex-direction:column;flex:1}.rule-list strong,.workflow-settings strong{font-size:10px}.rule-list small,.workflow-settings small{font-size:8px;color:var(--muted);margin-top:3px}.rule-list input,.workflow-settings input,.permission-matrix input{display:none}.rule-list label>i,.workflow-settings label>i,.permission-matrix label>i{width:33px;height:18px;border-radius:20px;background:#26384d;position:relative;transition:.2s}.rule-list label>i:after,.workflow-settings label>i:after,.permission-matrix label>i:after{content:"";width:14px;height:14px;border-radius:50%;background:#8294a8;position:absolute;left:2px;top:2px;transition:.2s}.rule-list input:checked+i,.workflow-settings input:checked+i,.permission-matrix input:checked+i{background:#6d3dd9}.rule-list input:checked+i:after,.workflow-settings input:checked+i:after,.permission-matrix input:checked+i:after{transform:translate(15px);background:#fff}.audit-notice{display:flex;align-items:center;gap:12px;border:1px solid rgba(245,158,11,.25);background:#f59e0b0e;color:#fbbf24;border-radius:10px;padding:13px 15px;margin-bottom:14px}.audit-notice span{display:flex;flex-direction:column}.audit-notice strong{font-size:10px}.audit-notice small{font-size:8.5px;color:#b5a078;margin-top:3px}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.integration-grid>div{min-height:185px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:18px;display:flex;flex-direction:column}.integration-grid>div>i{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:#a78bfa;background:#7c3aed1f;margin-bottom:14px}.integration-grid span{display:flex;flex-direction:column}.integration-grid strong{font-size:12px}.integration-grid span small{font-size:9px;color:var(--muted);line-height:1.45;margin-top:5px}.integration-grid em{display:flex;align-items:center;justify-content:space-between;font-style:normal;margin-top:auto}.integration-grid em small{font-size:8px;color:var(--muted)}.integration-grid button{height:31px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:9px;margin-top:12px}.integration-disclaimer{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid rgba(245,158,11,.2);background:#f59e0b0d;border-radius:9px;color:#fbbf24}.integration-disclaimer p{color:#a79469;font-size:9px;line-height:1.5}.report-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.report-chart-grid .panel>div:last-child{padding:12px}.report-library-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.report-library-head h2{font:800 19px Manrope}.report-library-head p{font-size:10px;color:var(--muted);margin-top:4px}.report-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-grid article{min-height:190px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:17px;display:flex;flex-direction:column}.report-grid article>i{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#2563eb1a;color:#60a5fa;margin-bottom:13px}.report-grid article span{display:flex;flex-direction:column}.report-grid article strong{font-size:11px}.report-grid article p{font-size:9px;color:var(--muted);line-height:1.55;margin:6px 0}.report-grid article small{font-size:8px;color:#71839a}.report-grid article>div{display:flex;gap:7px;margin-top:auto}.report-grid button{flex:1;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:8px;display:flex;align-items:center;justify-content:center;gap:5px}.settings-layout{display:grid;grid-template-columns:230px 1fr;gap:12px}.settings-layout>aside{border:1px solid var(--border);border-radius:11px;background:var(--surface);padding:8px;height:max-content}.settings-layout>aside button{width:100%;height:42px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;padding:0 11px;font-size:10px;text-align:left}.settings-layout>aside button.active{background:#7c3aed1f;color:#c4b5fd}.settings-layout>.panel{min-height:600px}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px}.settings-form label{display:flex;flex-direction:column;gap:7px}.settings-form label.wide{grid-column:1/-1}.settings-form label>span{font-size:10px;color:#8fa2b8;font-weight:700}.settings-save{border-top:1px solid var(--border);padding:14px 20px;display:flex;justify-content:flex-end}.permission-matrix{padding:10px 16px}.permission-head,.permission-matrix>div{display:grid;grid-template-columns:1.3fr repeat(5,1fr);align-items:center;min-height:50px;border-bottom:1px solid var(--border);font-size:9px}.permission-head{color:var(--muted);font-size:8px}.permission-matrix label{justify-self:center}.permission-matrix label>i{display:block}.workflow-settings{padding:6px 18px}.workflow-settings select{height:31px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:9px;padding:0 8px}.workflow-settings label{display:block}.scoring-settings{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.scoring-settings label{display:flex;flex-direction:column;gap:9px}.scoring-settings span{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.scoring-settings b{color:#a78bfa}.scoring-settings input{accent-color:#7c3aed}.scoring-settings>small{grid-column:1/-1;color:#4ade80;font-size:9px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.32fr .68fr;background:#050b14;color:#eef6ff}.login-visual{position:relative;overflow:hidden;padding:48px 7vw;display:flex;flex-direction:column;background:radial-gradient(circle at 70% 32%,rgba(63,44,175,.32),transparent 28%),radial-gradient(circle at 25% 80%,rgba(0,140,255,.16),transparent 28%),linear-gradient(135deg,#040914,#071425)}.login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.brand-mark.big{font-size:38px;min-width:77px}.login-brand>div:last-child{display:flex;flex-direction:column}.login-brand strong{font:800 19px Manrope;letter-spacing:3px}.login-brand small{font-size:9px;color:#8093ab;letter-spacing:1.6px;margin-top:3px}.login-message{position:relative;z-index:2;margin:auto 0;max-width:720px}.login-message>span{font-size:10px;letter-spacing:2px;color:#8b5cf6;font-weight:800}.login-message h1{font:800 clamp(42px,5vw,74px)/1.07 Manrope;letter-spacing:-3px;margin:20px 0}.login-message h1 em{font-style:normal;background:linear-gradient(90deg,#8b5cf6,#38bdf8);-webkit-background-clip:text;color:transparent}.login-message p{max-width:620px;color:#899bb2;font-size:14px;line-height:1.8}.login-features{display:flex;flex-wrap:wrap;gap:24px;position:relative;z-index:2;color:#91a5bc;font-size:10px}.login-features span{display:flex;align-items:center;gap:7px}.login-features svg{width:16px;color:#4ade80}.login-orb{position:absolute;border-radius:50%;border:1px solid rgba(139,92,246,.18)}.orb-one{width:580px;height:580px;right:-190px;top:-180px;box-shadow:0 0 0 70px #8b5cf606,0 0 0 140px #8b5cf604}.orb-two{width:280px;height:280px;left:20%;bottom:-180px;box-shadow:0 0 0 50px #38bdf806}.login-panel{background:#08111f;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;border-left:1px solid #18283e}.login-panel form{width:min(380px,100%)}.login-panel h2{font:800 31px Manrope;letter-spacing:-1px}.login-panel form>p{font-size:12px;color:#8294aa;margin:7px 0 28px}.login-panel form>label{position:relative;display:block;margin-bottom:17px}.login-panel form>label>span{display:block;font-size:10px;font-weight:700;color:#a5b4c6;margin-bottom:8px}.login-panel form>label>i{position:absolute;left:13px;bottom:13px;color:#667b94}.login-panel input[type=email],.login-panel input[type=password],.login-panel input[type=text]{width:100%;height:47px;border:1px solid #1b3049;border-radius:9px;background:#0b1829;color:#fff;padding:0 44px;outline:0}.login-panel form>label>button{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border:0;background:transparent;color:#71869f}.login-panel input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.login-options{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8295ac;margin:3px 0 22px}.login-options label{display:flex;align-items:center;gap:6px}.login-options input{accent-color:#7c3aed}.login-options button{border:0;background:transparent;color:#a78bfa;font-size:9px}.login-submit{width:100%;height:48px;border:1px solid #8b5cf6;border-radius:9px;background:linear-gradient(135deg,#6332d2,#8f3fe6);color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 30px #7c3aed3d}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.demo-note{display:block;text-align:center;color:#60748c;font-size:8.5px;margin-top:16px}.login-panel footer{position:absolute;bottom:25px;color:#4f637a;font-size:8.5px}@media (max-width: 1450px){:root{--sidebar: clamp(316px, 18vw, 336px)}.dashboard-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 245px}.metric-copy strong{font-size:15px}.dashboard-bottom-grid{grid-template-columns:1.2fr .8fr .75fr}.branch-cards button{grid-template-columns:28px 1.3fr .9fr .5fr .65fr}.branch-cards button>span:nth-last-of-type(1){display:none}.profile-btn div,.profile-btn>svg,.time-block{display:none}.global-search{max-width:340px}.quick-actions{grid-template-columns:1fr 1fr}.integration-grid,.report-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1180px){.dashboard-main-grid{grid-template-columns:1fr 1fr}.dashboard-side{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:none}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-card:nth-child(4),.metric-card:nth-child(5){grid-column:span 1}.small-stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.dashboard-bottom-grid>.panel:first-child{grid-column:1/-1}.finance-cards,.report-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.leaderboard-list>div{grid-template-columns:35px 39px 1.4fr .8fr .65fr .65fr 55px}.leaderboard-list>div>span:nth-of-type(4){display:none}.topbar{padding:0 16px}.branch-switcher,.live-sync{display:none}}@media (max-width: 900px){:root{--sidebar: 292px}.app-main{margin-left:0}.sidebar{transform:translate(-102%);transition:.25s}.sidebar.open{transform:none}.sidebar-close,.menu-btn{display:block}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;z-index:65}.mobile-overlay.show{display:block}.topbar-left{min-width:auto}.topbar-left>div{display:none}.global-search{max-width:none}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side{grid-column:auto;grid-template-columns:1fr 1fr}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-bottom-grid>.panel:first-child{grid-column:auto}.bottom-stack{grid-template-columns:1fr 1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.summary-strip.three{grid-template-columns:1fr 1fr}.summary-strip.three>div:last-child{grid-column:1/-1;border-top:1px solid var(--border)}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:flex;overflow-x:auto}.settings-layout>aside button{min-width:max-content}.leaderboard-hero{grid-template-columns:1fr 130px}.score-breakdown{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:18px}.alerts-board,.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;border:0}.login-panel footer{position:static;margin-top:50px}.report-chart-grid{grid-template-columns:1fr}}@media (max-width: 720px){.content{padding:15px 12px 36px}.topbar{height:62px}.global-search kbd,.hide-sm,.live-sync{display:none}.topbar-actions{margin-left:auto}.topbar-actions .top-icon:first-of-type{display:none}.global-search{height:36px;max-width:210px}.dashboard-title-row,.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .btn{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{height:109px}.metric-card:last-child{grid-column:1/-1}.dashboard-side{grid-template-columns:1fr}.small-stats-grid{grid-template-columns:1fr 1fr}.map-overview{grid-template-columns:1fr}.india-map{border-right:0;border-bottom:1px solid var(--border)}.branch-cards button{grid-template-columns:28px 1.5fr .8fr auto}.branch-cards button>span:nth-of-type(3),.branch-cards button>span:nth-of-type(4){display:none}.bottom-stack,.feature-cards.three{grid-template-columns:1fr}.finance-cards{grid-template-columns:1fr 1fr}.integration-grid,.report-grid,.form-grid{grid-template-columns:1fr}.form-field.full,.form-note.full{grid-column:auto}.leaderboard-hero{grid-template-columns:1fr}.hero-score{position:absolute;right:25px;top:25px;width:90px;height:90px}.hero-score svg{width:35px}.score-breakdown{grid-template-columns:1fr}.leaderboard-list>div{grid-template-columns:30px 35px 1fr 55px}.leaderboard-list>div>span{display:none}.approval-list>div{grid-template-columns:36px 1fr auto}.approval-list>div>span:nth-of-type(2),.approval-list>div>span:nth-of-type(3){display:none}.alert-expanded{grid-template-columns:38px 1fr auto}.alert-expanded time{display:none}.summary-strip,.summary-strip.three{grid-template-columns:1fr}.summary-strip>div,.summary-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.summary-strip>div:last-child{border-bottom:0}.summary-strip.three>div:last-child{grid-column:auto;border-top:0}.scoring-settings{grid-template-columns:1fr}.permission-matrix{overflow-x:auto}.permission-head,.permission-matrix>div{min-width:700px}.report-library-head{align-items:flex-start;flex-direction:column;gap:12px}.report-library-head label{width:100%}.login-panel{padding:30px 20px}.quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width: 470px){.global-search{display:none}.metric-grid,.small-stats-grid,.finance-cards{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.chart-topline{gap:18px;padding-right:8px}.target-ring{width:62px;height:62px}.branch-row{grid-template-columns:1.3fr .8fr .8fr}.branch-row>span:nth-child(3),.branch-row>span:nth-child(5){display:none}.branch-row.head span:nth-child(3),.branch-row.head span:nth-child(5){display:none}.page-header h1{font-size:24px}.leaderboard-hero{padding:22px}.hero-score{opacity:.4}.alert-expanded button{display:none}.login-panel h2{font-size:27px}}.content{position:relative}.content:before{content:"";position:fixed;z-index:-1;inset:var(--topbar) 0 0 var(--sidebar);pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(124,58,237,.055),transparent 24%),radial-gradient(circle at 84% 42%,rgba(34,211,238,.04),transparent 24%);animation:ambientShift 16s ease-in-out infinite alternate}@keyframes ambientShift{to{filter:hue-rotate(12deg);transform:scale(1.02)}}.panel,.metric-card,.small-stat,.summary-strip,.finance-cards>div,.module-kpi{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.panel:hover,.metric-card:hover,.small-stat:hover,.module-kpi:hover{border-color:color-mix(in srgb,var(--border-strong) 80%,#7c3aed 20%);box-shadow:0 18px 50px #0000001f}.ultra-sheen{position:relative;overflow:hidden}.ultra-sheen:after{content:"";position:absolute;inset:-120% auto -120% -30%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:rotate(18deg);animation:sheen 7s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%,62%{left:-40%}88%,to{left:125%}}.toast-notice{position:fixed;right:24px;top:88px;z-index:150;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(34,197,94,.35);border-radius:11px;background:#081f1bf2;color:#a7f3d0;box-shadow:0 20px 55px #00000059;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:toastIn .3s ease both}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.sidebar-command-card{margin:11px 10px 4px;padding:10px 11px;border:1px solid rgba(124,58,237,.22);border-radius:10px;background:linear-gradient(135deg,#7c3aed1f,#2563eb0f);display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px}.sidebar-command-card>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#7c3aed29;color:#c4b5fd}.sidebar-command-card>div{min-width:0;display:flex;flex-direction:column}.sidebar-command-card strong{font-size:10px}.sidebar-command-card small{font-size:8px;color:#71859d;margin-top:2px}.sidebar-command-card>i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.side-nav a .nav-badge{margin-left:auto;font-size:7px;line-height:17px;height:17px;padding:0 6px;border-radius:999px;color:#bbf7d0;background:#22c55e1c;border:1px solid rgba(34,197,94,.2);letter-spacing:.5px}.side-nav a .nav-badge.v2{color:#c4b5fd;background:#7c3aed1f;border-color:#7c3aed3d}.side-nav a .nav-badge+i{margin-left:0}.side-nav a:hover svg{transform:translate(1px);color:#c4b5fd}.side-nav a svg{transition:.18s}.side-nav{padding-top:8px}.nav-group{margin-bottom:14px}.sidebar-foot{background:linear-gradient(180deg,transparent,rgba(124,58,237,.035))}.search-trigger{border:1px solid var(--border);text-align:left;cursor:text}.search-trigger span{flex:1;color:var(--muted);font-size:12px}.topbar-pop-wrap{position:relative}.topbar-pop{position:absolute;right:0;top:calc(100% + 12px);z-index:110;width:330px;border:1px solid var(--border-strong);border-radius:13px;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;animation:popIn .18s ease both}@keyframes popIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.topbar-pop .pop-head{height:58px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.topbar-pop .pop-head>span{display:flex;flex-direction:column}.topbar-pop .pop-head strong{font-size:12px}.topbar-pop .pop-head small{font-size:9px;color:var(--muted);margin-top:3px}.topbar-pop .pop-head button{border:0;background:transparent;color:var(--muted)}.topbar-pop>button{width:100%;min-height:61px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 13px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;text-align:left}.topbar-pop>button:hover{background:var(--surface-2)}.topbar-pop>button>i{width:8px;height:8px;border-radius:50%;background:#38bdf8}.topbar-pop>button>i.danger{background:#fb7185;box-shadow:0 0 10px #fb718580}.topbar-pop>button>i.warning{background:#fbbf24}.topbar-pop>button>i.info{background:#38bdf8}.topbar-pop>button>span{display:flex;flex-direction:column;min-width:0}.topbar-pop>button strong{font-size:10px}.topbar-pop>button small{margin-top:3px;font-size:8.7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-pop>button time{font-size:8px;color:var(--muted)}.topbar-pop footer{height:38px;display:grid;place-items:center;color:#a78bfa;font-size:9px;font-weight:700;cursor:pointer;background:#7c3aed0a}.messages-pop>button{grid-template-columns:32px 1fr auto}.mini-avatar{width:29px;height:29px;border-radius:8px;display:grid!important;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:8px;font-weight:800}.profile-pop{width:230px}.profile-pop-head{padding:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.profile-pop-head>span{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center;font-weight:800}.profile-pop-head>div{display:flex;flex-direction:column}.profile-pop-head strong{font-size:11px}.profile-pop-head small{font-size:8.5px;color:var(--muted);margin-top:3px}.profile-pop>button{min-height:39px;grid-template-columns:20px 1fr;border-bottom:0}.profile-pop>button svg{width:16px;color:var(--muted)}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#040a12c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.command-palette{width:min(680px,100%);max-height:min(84vh,640px);height:auto;display:flex;flex-direction:column;border:1px solid rgba(70,164,162,.28);border-radius:16px;background:#0b1624fa;box-shadow:0 25px 80px #000000a6,0 0 0 1px #46a4a226;overflow:hidden;position:relative;animation:commandIn .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes commandIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.command-search{height:60px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--muted)}.command-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;font-weight:500}.command-search button{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:all .15s ease;flex-shrink:0}.command-search button:hover{background:var(--surface-2);color:var(--text)}.command-hint{height:32px;flex-shrink:0;padding:0 18px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;background:var(--surface-2);border-bottom:1px solid var(--border)}.command-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px;scrollbar-gutter:stable;overscroll-behavior:contain}.command-results::-webkit-scrollbar{width:6px}.command-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.command-results::-webkit-scrollbar-thumb:hover{background:#46a4a2}.command-results>button{width:100%;min-height:52px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;padding:8px 12px;cursor:pointer;transition:all .14s ease;flex-shrink:0}.command-results>button:hover,.command-results>button.selected{background:#46a4a21f;border-color:#46a4a259}.command-results>button>i{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#46a4a21f;color:#46a4a2;flex-shrink:0;transition:all .14s ease}.command-results>button.selected>i,.command-results>button:hover>i{background:#46a4a2;color:#fff}.command-results>button>span{display:flex;flex-direction:column;min-width:0}.command-results strong{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-results small{font-size:10.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-results kbd{font-size:11px;color:var(--muted);padding:2px 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);flex-shrink:0}.command-empty{padding:40px 16px;display:grid;place-items:center;color:var(--muted);font-size:13px;text-align:center}.command-palette>footer{height:38px;flex-shrink:0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 16px;color:var(--muted);font-size:10.5px;background:var(--surface-2)}:root[data-theme=light] .command-palette{background:#fff;border-color:#d4dede;box-shadow:0 25px 70px #0f172a2e,0 0 0 1px #46a4a233}:root[data-theme=light] .command-search{border-bottom-color:#e5eaea}:root[data-theme=light] .command-search input{color:#1a2827}:root[data-theme=light] .command-hint{background:#f4f7f7;border-bottom-color:#e5eaea;color:#586868}:root[data-theme=light] .command-results>button{color:#1a2827}:root[data-theme=light] .command-results>button:hover,:root[data-theme=light] .command-results>button.selected{background:#235e6614;border-color:#235e664d}:root[data-theme=light] .command-results>button>i{background:#235e6617;color:#235e66}:root[data-theme=light] .command-results>button:hover>i,:root[data-theme=light] .command-results>button.selected>i{background:#235e66;color:#fff}:root[data-theme=light] .command-results small{color:#607070}:root[data-theme=light] .command-palette>footer{background:#f4f7f7;border-top-color:#e5eaea;color:#586868}@media (max-width: 640px){.command-backdrop{padding:12px;align-items:center}.command-palette{width:100%;max-height:88vh;border-radius:14px}.command-search{height:54px;padding:0 14px}.command-search input{font-size:14px}.command-hint{font-size:9.5px;padding:0 14px;height:28px}.command-results>button{min-height:48px;padding:6px 10px;gap:10px}.command-palette>footer{font-size:9.5px;gap:10px;padding:0 12px;justify-content:center}}.enterprise-module{max-width:1900px;margin:auto}.module-hero{min-height:166px;margin-bottom:13px;padding:25px 27px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid rgba(124,58,237,.26);border-radius:16px;background:radial-gradient(circle at 80% 10%,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,rgba(124,58,237,.12),var(--surface) 52%,rgba(34,211,238,.045));box-shadow:0 22px 55px #0000001f}.module-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.module-orb.orb-a{right:24%;top:-70px;width:180px;height:180px;border:1px solid rgba(124,58,237,.16);box-shadow:0 0 0 35px #7c3aed06,0 0 0 70px #7c3aed04}.module-orb.orb-b{right:8%;bottom:-90px;width:140px;height:140px;border:1px solid rgba(34,211,238,.12)}.module-hero-icon{width:61px;height:61px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#7c3aed47,#2563eb1f);border:1px solid rgba(167,139,250,.3);color:#c4b5fd;box-shadow:inset 0 0 24px #7c3aed1f,0 10px 30px #7c3aed29}.module-hero-copy{position:relative;z-index:2}.module-title-line{display:flex;align-items:center;gap:10px}.module-title-line h1{font:800 clamp(24px,2.3vw,36px) Manrope;letter-spacing:-1px}.version-pill{font-size:7.5px;font-weight:800;letter-spacing:.8px;color:#c4b5fd;border:1px solid rgba(124,58,237,.35);background:#7c3aed1a;padding:5px 8px;border-radius:999px}.module-hero-copy>p{max-width:850px;margin-top:7px;color:var(--muted);font-size:12.5px;line-height:1.65}.module-trust-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.module-trust-row span{display:flex;align-items:center;gap:5px;color:#89a0b9;font-size:8.7px}.module-trust-row svg{color:#4ade80}.module-hero-actions{position:relative;z-index:2;display:flex;gap:9px}.module-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.module-kpi{min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-2));display:flex;align-items:center;gap:12px}.module-kpi>i{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#7c3aed1f;color:#a78bfa}.module-kpi:nth-child(2)>i{background:#2563eb1f;color:#60a5fa}.module-kpi:nth-child(3)>i{background:#22c55e1a;color:#4ade80}.module-kpi:nth-child(4)>i{background:#f59e0b1a;color:#fbbf24}.module-kpi>span{display:flex;flex-direction:column;min-width:0}.module-kpi small{font-size:8px;text-transform:uppercase;letter-spacing:.65px;color:var(--muted)}.module-kpi strong{font:800 19px Manrope;margin-top:3px;white-space:nowrap}.module-kpi em{font-style:normal;font-size:8.5px;color:var(--muted);margin-top:3px}.module-tabs,.record-tabs{height:47px;margin-bottom:13px;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--surface);display:flex;gap:4px;overflow-x:auto}.module-tabs button,.record-tabs button{min-width:100px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-transform:capitalize;font-size:10px;font-weight:700;transition:.18s}.module-tabs button:hover,.record-tabs button:hover{color:var(--text);background:var(--surface-2)}.module-tabs button.active,.record-tabs button.active{color:#fff;background:linear-gradient(135deg,#6332d2,#7c3aed);box-shadow:0 7px 20px #7c3aed38}.enterprise-overview-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:12px}.command-summary{min-height:230px;padding:20px;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:22px}.command-score{position:relative;width:145px;height:145px}.command-score svg{width:100%;height:100%;transform:rotate(-90deg)}.command-score circle{fill:none;stroke:var(--border);stroke-width:10}.command-score circle.value{stroke:#8b5cf6;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:18;filter:drop-shadow(0 0 7px rgba(139,92,246,.45))}.command-score>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.command-score strong{font:800 27px Manrope}.command-score small{font-size:8px;color:var(--muted);margin-top:3px}.command-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.command-details>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column}.command-details small{font-size:8px;color:var(--muted)}.command-details strong{font:800 18px Manrope;margin-top:5px}.capability-grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.capability-grid button{min-height:63px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;text-align:left;padding:8px 10px;transition:.18s}.capability-grid button:hover{border-color:#5b3fba;transform:translateY(-1px)}.capability-grid button i{font-style:normal;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#a78bfa;background:#7c3aed1a;font-size:8px}.capability-grid button span{font-size:9.5px;font-weight:600}.capability-grid button svg{color:var(--muted)}.control-posture{padding:11px}.control-posture>div{min-height:51px;padding:8px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px}.control-posture>div:last-child{border-bottom:0}.control-posture>div>svg{width:16px;color:#a78bfa}.control-posture span{display:flex;flex-direction:column}.control-posture strong{font-size:9.5px}.control-posture small{font-size:8px;color:var(--muted);margin-top:3px}.scope-assurance{margin:-7px 0 13px;min-height:52px;padding:10px 13px;border:1px solid rgba(34,197,94,.2);border-radius:10px;background:#22c55e0b;display:flex;align-items:center;gap:10px;color:#4ade80}.scope-assurance>span{display:flex;flex-direction:column}.scope-assurance strong{font-size:9.5px;color:var(--text)}.scope-assurance small{font-size:8.5px;color:var(--muted);margin-top:3px}.ultra-table .table-tools{background:linear-gradient(90deg,rgba(124,58,237,.035),transparent)}.ultra-table .data-table tr.clickable:hover{background:linear-gradient(90deg,#7c3aed14,#2563eb09);box-shadow:inset 3px 0 #7c3aed}.workflow-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.workflow-track{padding:22px 25px}.workflow-track>div{position:relative;min-height:62px;display:grid;grid-template-columns:39px 1fr;gap:12px}.workflow-track>div>i{position:relative;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-2);font-style:normal;font-size:10px;color:var(--muted)}.workflow-track>div.done>i{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.workflow-track>div.current>i{background:linear-gradient(135deg,#6332d2,#8b5cf6);border-color:#a78bfa;color:#fff;box-shadow:0 0 0 6px #7c3aed1a}.workflow-track>div>em{position:absolute;left:16px;top:34px;width:2px;height:29px;background:var(--border)}.workflow-track span{display:flex;flex-direction:column;padding-top:3px}.workflow-track strong{font-size:10.5px}.workflow-track small{font-size:8.5px;color:var(--muted);margin-top:4px}.logic-cards{padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.logic-cards>div{min-height:126px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.logic-cards span{font:800 21px Manrope;color:#a78bfa8c}.logic-cards strong{display:block;font-size:10.5px;margin-top:8px}.logic-cards p{font-size:8.5px;color:var(--muted);line-height:1.6;margin-top:6px}.insight-grid{display:grid;grid-template-columns:1.15fr .75fr .9fr;gap:12px}.insight-bars{padding:18px}.insight-bars>div{display:grid;grid-template-columns:145px 1fr 32px;align-items:center;gap:12px;margin:16px 0}.insight-bars span{display:flex;flex-direction:column}.insight-bars strong{font-size:9.5px}.insight-bars small{font-size:8px;color:var(--muted);margin-top:3px}.insight-bars>div>i{height:7px;border-radius:99px;background:var(--border);overflow:hidden}.insight-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#38bdf8);box-shadow:0 0 12px #7c3aed52}.insight-bars em{font-style:normal;font:800 11px Manrope;color:#a78bfa}.health-grid{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.health-grid>div{min-height:88px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;justify-content:center}.health-grid strong{font:800 21px Manrope}.health-grid span{font-size:8px;color:var(--muted);margin-top:5px}.recommendation-list{padding:10px}.recommendation-list button{width:100%;min-height:65px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:29px 1fr 19px;align-items:center;gap:9px;text-align:left}.recommendation-list button:last-child{border-bottom:0}.recommendation-list button>i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:9px;background:#7c3aed1a;color:#a78bfa}.recommendation-list button>i.danger{background:#ef44441a;color:#fb7185}.recommendation-list button>i.warning{background:#f59e0b1a;color:#fbbf24}.recommendation-list button>i.success{background:#22c55e1a;color:#4ade80}.recommendation-list button span{display:flex;flex-direction:column}.recommendation-list strong{font-size:9.5px}.recommendation-list small{font-size:8px;color:var(--muted);margin-top:4px}.recommendation-list svg{width:14px;color:var(--muted)}.form-note{min-height:50px;padding:11px;border:1px solid rgba(124,58,237,.2);border-radius:9px;background:#7c3aed0d;display:flex;align-items:center;gap:10px;color:#a78bfa}.form-note span{font-size:9px;color:var(--muted);line-height:1.5}.record-detail-page{max-width:1700px;margin:auto}.record-topbar{height:42px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.back-link{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;font-size:10px}.back-link:hover{color:var(--text)}.record-actions{display:flex;gap:7px}.record-hero{min-height:145px;padding:23px 25px;margin-bottom:12px;display:grid;grid-template-columns:60px 1fr 175px;align-items:center;gap:18px;border:1px solid rgba(124,58,237,.24);border-radius:15px;background:radial-gradient(circle at 88% 30%,rgba(37,99,235,.13),transparent 30%),linear-gradient(135deg,var(--surface),rgba(124,58,237,.07))}.record-symbol{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:#7c3aed21;border:1px solid rgba(124,58,237,.3);color:#c4b5fd}.record-hero h1{font:800 clamp(24px,2.3vw,34px) Manrope;letter-spacing:-.8px}.record-hero p{font-size:11px;color:var(--muted);margin-top:5px}.record-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.record-tags>span:not(.badge){display:flex;align-items:center;gap:5px;color:#8196ae;font-size:8.5px}.record-tags svg{color:#4ade80}.record-side-metric{height:98px;border-left:1px solid var(--border);padding-left:24px;display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center}.record-side-metric small{grid-column:1/-1;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.record-side-metric strong{font:800 35px Manrope;color:#a78bfa}.record-side-metric>span{align-self:end;padding-bottom:7px;color:var(--muted);font-size:10px}.record-side-metric em{grid-column:1/-1;font-style:normal;font-size:7.8px;color:#4ade80;margin-top:3px}.record-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.record-wide{grid-column:1/-1}.detail-field-grid{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.detail-field-grid>div{min-height:64px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);display:flex;flex-direction:column;justify-content:center}.detail-field-grid small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.detail-field-grid strong{font-size:10.5px;margin-top:6px;word-break:break-word}.detail-field-grid.compact{grid-template-columns:1fr 1fr}.record-control-list{padding:11px}.record-control-list>div{min-height:58px;padding:9px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:9px}.record-control-list>div:last-child{border-bottom:0}.record-control-list>div>svg{width:17px;color:#4ade80}.record-control-list span{display:flex;flex-direction:column}.record-control-list strong{font-size:9.5px}.record-control-list small{font-size:8px;color:var(--muted);margin-top:3px}.linked-records{padding:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.linked-records button{min-height:77px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;text-align:left}.linked-records button:hover{border-color:#6243c5;transform:translateY(-1px)}.linked-records i{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:#7c3aed1a;color:#a78bfa}.linked-records svg{width:17px}.linked-records span{display:flex;flex-direction:column}.linked-records strong{font-size:9.5px}.linked-records small{font-size:8px;color:var(--muted);margin-top:4px}.record-timeline{padding:22px 25px;max-width:900px}.record-timeline>div{position:relative;min-height:86px;display:grid;grid-template-columns:38px 1fr;gap:13px}.record-timeline>div:after{content:"";position:absolute;left:16px;top:35px;bottom:-5px;width:1px;background:var(--border)}.record-timeline>div:last-child:after{display:none}.record-timeline>div>i{position:relative;z-index:2;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;border:1px solid var(--border);background:var(--surface-2)}.record-timeline>div>i.success{color:#4ade80;border-color:#22c55e4d;background:#22c55e14}.record-timeline>div>i.info{color:#38bdf8;border-color:#38bdf84d;background:#38bdf814}.record-timeline>div>i.warning{color:#fbbf24;border-color:#f59e0b4d;background:#f59e0b14}.record-timeline span{padding-top:2px}.record-timeline strong{font-size:10.5px}.record-timeline p{font-size:8.8px;color:var(--muted);line-height:1.55;margin-top:5px}.record-timeline small{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted);margin-top:7px}.document-grid{padding:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.document-grid button{min-height:78px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);display:grid;grid-template-columns:37px 1fr auto auto;align-items:center;gap:9px;text-align:left}.document-grid button:hover{border-color:#5b3fba}.document-grid button>i{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:#2563eb1a;color:#60a5fa}.document-grid button>span{display:flex;flex-direction:column}.document-grid strong{font-size:9.5px}.document-grid small{font-size:8px;color:var(--muted);margin-top:4px}.document-grid button>svg{width:15px;color:var(--muted)}.document-grid .document-add{border-style:dashed;grid-template-columns:37px 1fr}.approval-timeline{padding:20px}.approval-timeline>div{min-height:58px;display:grid;grid-template-columns:35px 1fr;gap:11px;position:relative}.approval-timeline>div:after{content:"";position:absolute;left:15px;top:32px;bottom:-4px;width:1px;background:var(--border)}.approval-timeline>div:last-child:after{display:none}.approval-timeline i{z-index:2;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);font-style:normal;font-size:9px}.approval-timeline .done i{color:#4ade80;border-color:#22c55e4d;background:#22c55e14}.approval-timeline .current i{color:#fff;border-color:#8b5cf6;background:#7c3aed}.approval-timeline span{display:flex;flex-direction:column;padding-top:3px}.approval-timeline strong{font-size:10px}.approval-timeline small{font-size:8px;color:var(--muted);margin-top:4px}.audit-detail-table{overflow-x:auto}.audit-detail-table>div{min-width:980px;display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr 1.3fr 1.2fr;border-bottom:1px solid var(--border)}.audit-detail-table>div span{padding:13px 11px;font-size:8.5px;color:var(--muted)}.audit-detail-table .audit-head{background:var(--surface-2)}.audit-detail-table .audit-head span{font-size:8px;font-weight:800;text-transform:uppercase;color:var(--text)}.pos-page{max-width:1900px;margin:auto}.pos-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:12px;align-items:start}.pos-products,.pos-cart{overflow:hidden}.pos-search{height:62px;padding:0 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.pos-search>svg{color:var(--muted)}.pos-search input{flex:1;height:39px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}.pos-search button{height:34px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);display:flex;align-items:center;gap:7px;font-size:9px}.pos-search button svg{width:15px}.pos-category-row{padding:10px 12px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border)}.pos-category-row button{white-space:nowrap;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:8.5px}.pos-category-row button.active{color:#fff;border-color:#7c3aed;background:#7c3aed38}.pos-product-grid{padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;max-height:720px;overflow-y:auto}.pos-product-grid>button{position:relative;min-height:145px;padding:13px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,var(--surface-2),var(--surface));color:var(--text);text-align:left;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:9px;transition:.18s}.pos-product-grid>button:hover{transform:translateY(-2px);border-color:#6947d4;box-shadow:0 14px 35px #00000024}.pos-product-grid>button>i{width:37px;height:37px;border-radius:9px;display:grid;place-items:center;background:#7c3aed1f;color:#c4b5fd;font-style:normal;font-size:9px;font-weight:800}.pos-product-grid>button>span{display:flex;flex-direction:column}.pos-product-grid small{font-size:7.5px;color:#778ba3}.pos-product-grid span strong{font-size:9.5px;line-height:1.35;margin-top:4px}.pos-product-grid em{font-size:7.5px;font-style:normal;color:var(--muted);margin-top:4px}.pos-product-grid>button>b{grid-column:1/-1;font:800 15px Manrope}.pos-product-grid mark{position:absolute;left:13px;bottom:10px;background:transparent;color:#4ade80;font-size:7.5px}.pos-product-grid>button>svg{position:absolute;right:12px;bottom:10px;width:27px;height:27px;padding:7px;border-radius:7px;background:#7c3aed21;color:#c4b5fd}.pos-product-grid>button.stock-warning mark{color:#fbbf24}.pos-cart{position:sticky;top:calc(var(--topbar) + 12px)}.pos-cart-head{height:61px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.pos-cart-head>div{display:flex;align-items:center;gap:10px}.pos-cart-head>div>svg{color:#a78bfa}.pos-cart-head span{display:flex;flex-direction:column}.pos-cart-head strong{font-size:11px}.pos-cart-head small{font-size:8px;color:var(--muted);margin-top:3px}.pos-cart-head>button{border:0;background:transparent;color:#fb7185;font-size:8.5px}.pos-customer{margin:11px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between}.pos-customer>div{display:flex;align-items:center;gap:10px}.pos-customer>div>svg{width:32px;height:32px;padding:8px;border-radius:8px;background:#2563eb1a;color:#60a5fa}.pos-customer span{display:flex;flex-direction:column}.pos-customer small{font-size:7.5px;color:var(--muted)}.pos-customer strong{font-size:9.5px;margin-top:2px}.pos-customer em{font-style:normal;font-size:7.5px;color:var(--muted);margin-top:2px}.pos-customer>button{border:0;background:transparent;color:#a78bfa;font-size:8px}.cart-lines{max-height:305px;overflow-y:auto;padding:0 11px}.cart-lines>div:not(.empty-cart){min-height:92px;padding:10px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:31px 1fr auto auto 25px;align-items:center;gap:8px}.cart-lines>div>i{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#7c3aed1a;color:#c4b5fd;font-style:normal;font-size:8px}.cart-lines>div>span{display:flex;flex-direction:column;min-width:0}.cart-lines>div>span>strong{font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-lines>div>span>small{font-size:7.3px;color:var(--muted);margin-top:3px}.cart-lines label{font-size:7.3px;color:var(--muted);margin-top:5px}.cart-lines label input{width:38px;height:21px;margin-left:5px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-size:8px;padding:0 4px}.qty-control{display:flex;align-items:center;gap:5px}.qty-control button{width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);display:grid;place-items:center}.qty-control svg{width:11px}.qty-control b{font-size:9px;min-width:12px;text-align:center}.cart-lines>div>strong{font-size:9px;white-space:nowrap}.remove-line{width:24px;height:24px;border:0;background:transparent;color:#fb7185}.remove-line svg{width:14px}.empty-cart{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.empty-cart svg{width:35px;margin-bottom:10px}.empty-cart strong{font-size:10px;color:var(--text)}.empty-cart small{font-size:8px;margin-top:5px}.pos-totals{margin:8px 11px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.pos-totals>div{height:26px;display:flex;align-items:center;justify-content:space-between;font-size:8.5px;color:var(--muted)}.pos-totals>div strong{font-size:9px;color:var(--text)}.pos-totals .grand{height:40px;margin-top:5px;padding-top:7px;border-top:1px solid var(--border);color:var(--text);font-weight:700}.pos-totals .grand strong{font:800 18px Manrope;color:#a78bfa}.payment-mode{padding:5px 11px 10px}.payment-mode>span{display:block;font-size:8px;color:var(--muted);margin-bottom:7px}.payment-mode>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.payment-mode button{height:45px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.payment-mode button svg{width:15px}.payment-mode button.active{color:#c4b5fd;border-color:#7c3aed;background:#7c3aed1f}.pos-checkout-actions{padding:11px;border-top:1px solid var(--border);display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.pos-checkout-actions .btn{height:44px;font-size:9px}.pos-checkout-actions .btn:disabled{opacity:.45;cursor:not-allowed}.pos-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px}.pos-control-cards{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-control-cards>div{min-height:72px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);display:flex;flex-direction:column}.pos-control-cards strong{font-size:9px}.pos-control-cards span{font-size:7.8px;color:var(--muted);line-height:1.5;margin-top:5px}.compact-form{padding:14px}@media (max-width: 1450px){.enterprise-overview-grid{grid-template-columns:1fr 1fr}.enterprise-overview-grid>.panel:last-child{grid-column:1/-1}.control-posture{display:grid;grid-template-columns:1fr 1fr}.pos-product-grid{grid-template-columns:repeat(2,1fr)}.insight-grid{grid-template-columns:1fr 1fr}.insight-grid>.panel:last-child{grid-column:1/-1}}@media (max-width: 1180px){.module-hero{grid-template-columns:55px 1fr}.module-hero-actions{grid-column:2}.module-kpis{grid-template-columns:1fr 1fr}.workflow-layout,.record-grid,.pos-bottom-grid{grid-template-columns:1fr}.record-wide{grid-column:auto}.record-hero{grid-template-columns:55px 1fr}.record-side-metric{grid-column:1/-1;height:auto;border-left:0;border-top:1px solid var(--border);padding:15px 0 0;display:flex;align-items:baseline;gap:4px;justify-content:flex-start}.record-side-metric small{margin-right:12px}.record-side-metric em{margin-left:8px}.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-product-grid{grid-template-columns:repeat(3,1fr)}.linked-records,.document-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.content:before{inset:var(--topbar) 0 0 0}.topbar-pop{right:-35px}.enterprise-overview-grid,.insight-grid{grid-template-columns:1fr}.enterprise-overview-grid>.panel:last-child,.insight-grid>.panel:last-child{grid-column:auto}.command-summary{grid-template-columns:140px 1fr}.module-hero{padding:20px}.detail-field-grid{grid-template-columns:1fr 1fr}.pos-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.toast-notice{left:12px;right:12px;top:72px}.module-hero{grid-template-columns:45px 1fr;padding:18px;gap:13px}.module-hero-icon{width:45px;height:45px;border-radius:11px}.module-hero-icon svg{width:22px}.module-title-line{align-items:flex-start;flex-direction:column;gap:6px}.module-hero-actions{grid-column:1/-1;width:100%}.module-hero-actions .btn{flex:1}.module-trust-row{gap:9px}.module-kpis{grid-template-columns:1fr}.module-kpi{min-height:82px}.module-tabs,.record-tabs{position:sticky;top:62px;z-index:35}.command-summary{grid-template-columns:1fr;justify-items:center}.command-details{width:100%}.capability-grid,.logic-cards,.health-grid,.control-posture,.workflow-layout{grid-template-columns:1fr}.insight-bars>div{grid-template-columns:110px 1fr 24px}.record-topbar{height:auto;align-items:flex-start;gap:10px;flex-direction:column}.record-actions{width:100%}.record-actions .btn{flex:1}.record-hero{grid-template-columns:45px 1fr;padding:18px}.record-symbol{width:45px;height:45px}.record-symbol svg{width:22px}.record-side-metric{grid-column:1/-1}.detail-field-grid,.detail-field-grid.compact,.linked-records,.document-grid{grid-template-columns:1fr}.audit-detail-table>div{min-width:880px}.pos-product-grid{grid-template-columns:1fr 1fr;max-height:none}.pos-category-row{padding-bottom:12px}.pos-cart{margin-top:0}.pos-control-cards{grid-template-columns:1fr}.topbar-pop{position:fixed;right:12px;left:12px;top:68px;width:auto}.search-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-backdrop{align-items:center;justify-content:center;padding:16px 12px}.command-palette>footer{justify-content:center}.sidebar-command-card{display:none}}@media (max-width: 470px){.module-hero{grid-template-columns:1fr}.module-hero-icon{display:none}.module-hero-actions{grid-column:auto}.module-trust-row span:nth-child(n+3){display:none}.module-tabs button,.record-tabs button{min-width:88px}.command-details{grid-template-columns:1fr 1fr}.command-score{width:125px;height:125px}.capability-grid,.record-hero{grid-template-columns:1fr}.record-symbol{display:none}.record-side-metric{font-size:90%}.record-tags>span:nth-child(n+3){display:none}.pos-product-grid{grid-template-columns:1fr}.payment-mode>div{grid-template-columns:1fr 1fr}.cart-lines>div:not(.empty-cart){grid-template-columns:28px 1fr auto 22px}.cart-lines>div>strong{display:none}.pos-checkout-actions{grid-template-columns:1fr}.search-trigger{display:flex;max-width:150px}.search-trigger span{display:none}.search-trigger kbd{display:block}.command-hint{display:none}.command-palette>footer{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fatal-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(124,58,237,.16),transparent 32%),#050b14;color:#edf6ff}.fatal-error-page section{width:min(560px,100%);padding:38px;border:1px solid #253a55;border-radius:18px;background:#091525;box-shadow:0 30px 90px #0000006b;text-align:center}.fatal-error-page section>i{width:58px;height:58px;margin:0 auto 18px;border-radius:15px;display:grid;place-items:center;background:#ef44441a;color:#fb7185}.fatal-error-page h1{font:800 29px Manrope;margin-top:8px}.fatal-error-page p{margin:12px auto 20px;color:#8395ad;font-size:11px;line-height:1.7}.fatal-error-page button{height:42px;padding:0 16px;border:1px solid #8b5cf6;border-radius:9px;background:linear-gradient(135deg,#6332d2,#8f3fe6);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.fatal-error-page small{display:block;margin-top:16px;color:#53677f;font-size:8px}.status-filter{height:auto;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent}.status-filter span{font-size:8.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:700;white-space:nowrap}.status-filter select{height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 28px 0 10px;font-size:11px;font-weight:600;cursor:pointer;outline:0}.table-tool-actions .icon-btn.active{color:#c4b5fd;border-color:#7c3aed;background:#7c3aed1a}.sort-head{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px;text-transform:inherit;font-size:inherit;font-weight:inherit;padding:0;text-align:left}.sort-head svg{width:11px;height:11px;color:var(--muted);opacity:.65}.data-table th:hover .sort-head{color:#c4b5fd}@media (max-width: 720px){.status-filter span{display:none}.status-filter{padding:0 6px}.status-filter select{max-width:100px}}:root{--sidebar-collapsed: 88px;--gold: #c6a15b;--gold-2: #f0d69a;--platinum: #d8e2ef;--luxury-border: rgba(198, 161, 91, .22);--luxury-shadow: 0 24px 80px rgba(0, 0, 0, .34)}body{overflow-x:hidden}.app-shell{position:relative;isolation:isolate}.app-shell>.ambient-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 84%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 84%)}.ambient-orb{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(105px);opacity:.14;z-index:-3;pointer-events:none}.ambient-orb-a{right:4%;top:6%;background:#7c3aed}.ambient-orb-b{left:20%;bottom:-12%;background:#c6a15b}.route-stage{min-height:calc(100vh - var(--topbar));animation:luxuryRouteIn .48s cubic-bezier(.2,.8,.2,1) both}@keyframes luxuryRouteIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.luxury-sidebar{width:var(--sidebar);background:linear-gradient(180deg,#030810fa,#060e19fb);border-right:1px solid rgba(198,161,91,.16);box-shadow:25px 0 70px #0000002e;transition:width .3s cubic-bezier(.2,.8,.2,1),transform .3s}.luxury-sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-aurora{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(75px);opacity:.11;pointer-events:none}.aurora-one{left:-100px;top:60px;background:#7c3aed}.aurora-two{right:-150px;bottom:160px;background:#c6a15b}.luxury-brand{position:relative;height:90px;padding:17px 16px;border-bottom:1px solid rgba(198,161,91,.13)}.brand-emblem{width:54px;height:54px;flex:none;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:1px;font:800 21px Manrope;color:#fff;background:linear-gradient(145deg,#c6a15b3d,#7c3aed38);border:1px solid rgba(240,214,154,.28);box-shadow:inset 0 1px #ffffff14,0 12px 34px #0000004d}.brand-emblem i{font-style:normal;color:var(--gold);font-size:13px}.brand-copy{min-width:0;display:flex;flex-direction:column}.brand-copy strong{font-size:13px;letter-spacing:1.7px;color:#f4f8ff}.brand-copy small{font-size:7px;letter-spacing:1.2px;color:#6f8198;margin-top:5px}.luxury-sidebar.collapsed .brand-copy,.luxury-sidebar.collapsed .executive-license span,.luxury-sidebar.collapsed .executive-license b,.luxury-sidebar.collapsed .luxury-foot>div{display:none}.luxury-sidebar.collapsed .luxury-brand{justify-content:center;padding-inline:12px}.luxury-sidebar.collapsed .brand-emblem{width:52px;height:52px}.executive-license{position:relative;margin:14px 12px 10px;padding:11px 10px;display:flex;align-items:center;gap:9px;border:1px solid rgba(198,161,91,.18);border-radius:13px;background:linear-gradient(135deg,#c6a15b17,#7c3aed12);overflow:hidden}.executive-license:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.08),transparent);animation:licenseSheen 6s ease-in-out infinite}@keyframes licenseSheen{0%,62%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.executive-license>i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--gold-2);background:#c6a15b1f;border:1px solid rgba(198,161,91,.18);font-style:normal}.executive-license span{display:flex;min-width:0;flex:1;flex-direction:column}.executive-license strong{font-size:9.5px;color:#e9edf5}.executive-license small{font-size:7.5px;color:#6f8198;margin-top:3px}.executive-license b{font-size:7px;color:#1a1308;padding:4px 5px;border-radius:5px;background:linear-gradient(135deg,#f3dca9,#b58b40)}.luxury-sidebar.collapsed .executive-license{justify-content:center;padding:9px;margin-inline:14px}.sidebar-search{height:38px;margin:0 12px 10px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #17283e;border-radius:10px;background:#091525b3;color:#60748c}.sidebar-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#d9e5f3;font-size:10px}.sidebar-search input::placeholder{color:#53667e}.accordion-nav{position:relative;padding:2px 9px 30px}.nav-accordion{margin:4px 0;border-radius:12px;border:1px solid transparent;transition:.22s}.nav-accordion.has-active{background:linear-gradient(135deg,#7c3aed0e,#c6a15b09);border-color:#c6a15b14}.nav-accordion-trigger{width:100%;height:46px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#7f92aa;display:flex;align-items:center;gap:10px;text-align:left;transition:.2s}.nav-accordion-trigger:hover{background:#ffffff09;color:#edf4ff}.nav-section-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;flex:none;font-style:normal;background:#ffffff09;border:1px solid rgba(255,255,255,.045)}.nav-accordion.has-active .nav-section-icon{color:#f0d69a;border-color:#c6a15b38;background:#c6a15b16}.nav-accordion-trigger>span{min-width:0;flex:1;display:flex;flex-direction:column}.nav-accordion-trigger strong{font-size:9.8px;color:inherit}.nav-accordion-trigger small{font-size:7.3px;color:#4f627a;margin-top:2px}.nav-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .2s}.nav-accordion-panel.expanded{grid-template-rows:1fr;opacity:1}.nav-accordion-panel>a:first-child{margin-top:3px}.nav-accordion-panel a{min-height:38px;height:auto;margin:1px 4px 1px 11px;padding:8px 9px 8px 13px;position:relative;border-radius:9px;font-size:10.5px;overflow:hidden}.nav-accordion-panel a:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;border-radius:2px;background:var(--gold);transform:translateY(-50%);transition:.2s}.nav-accordion-panel a:hover{background:#ffffff09}.nav-accordion-panel a.active{background:linear-gradient(90deg,#7c3aed38,#c6a15b13);border-color:#c6a15b3d;box-shadow:inset 0 0 24px #7c3aed12,0 8px 24px #0000001f}.nav-accordion-panel a.active:before{height:20px}.nav-accordion-panel a.active svg{color:#f0d69a}.nav-arrow{font-size:15px}.luxury-sidebar.collapsed .nav-accordion{border:0;background:transparent}.luxury-sidebar.collapsed .nav-accordion-trigger{justify-content:center;padding:0}.luxury-sidebar.collapsed .nav-accordion-trigger>span,.luxury-sidebar.collapsed .nav-accordion-trigger>svg{display:none}.luxury-sidebar.collapsed .nav-section-icon{width:40px;height:40px}.luxury-sidebar.collapsed .nav-accordion-panel{display:none}.nav-badge{margin-left:auto;font-size:6.5px!important;line-height:1;padding:4px 5px!important;border-radius:5px!important;color:#e5d2a2!important;background:#c6a15b1f!important;border:1px solid rgba(198,161,91,.18)!important}.nav-badge.live{color:#8ef0b4!important;background:#22c55e1a!important;border-color:#22c55e33!important}.nav-badge.v2{color:#c4b5fd!important;background:#7c3aed1a!important;border-color:#7c3aed33!important}.luxury-foot{position:relative;grid-template-columns:auto 1fr auto;padding:13px 14px;border-top-color:#c6a15b1f;background:#030911b8}.luxury-foot>div{display:flex;flex-direction:column}.luxury-foot strong{font-size:8.5px;color:#b9c7d7}.luxury-foot small{grid-column:auto;font-size:6.9px;color:#51647b;margin-top:3px}.luxury-foot>button{width:30px;height:30px;border:1px solid rgba(198,161,91,.14);border-radius:8px;background:#c6a15b0d;color:#8ca0b7;display:grid;place-items:center}.luxury-sidebar.collapsed .luxury-foot{grid-template-columns:1fr;justify-items:center}.luxury-sidebar.collapsed .luxury-foot .live-dot{display:none}.luxury-topbar{height:74px;background:linear-gradient(90deg,#030911f0,#070f1be6);border-bottom-color:#c6a15b21;box-shadow:0 12px 38px #00000021}:root[data-theme=light] .luxury-topbar{background:#ffffffe8}.page-context strong{font-size:13px!important}.luxury-search{max-width:490px;border-color:#c6a15b1f;background:linear-gradient(135deg,#ffffff06,#c6a15b06);box-shadow:inset 0 1px #ffffff06}.quick-create{height:35px;padding:0 11px;border:1px solid rgba(198,161,91,.25);border-radius:9px;display:flex;align-items:center;gap:7px;color:#f2dfb3;background:linear-gradient(135deg,#c6a15b21,#7c3aed17);font-size:9px;font-weight:700}.quick-create:hover{border-color:#f0d69a73;transform:translateY(-1px)}.quick-create-pop{left:0!important;right:auto!important;top:calc(100% + 8px)!important;width:320px!important;border-radius:14px!important;box-shadow:0 20px 60px #0006,0 0 0 1px var(--border)!important;overflow:hidden!important}.quick-create-pop>button{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;min-height:54px!important;border-bottom:1px solid var(--border)!important;cursor:pointer;transition:all .15s ease}.quick-create-pop>button:last-child{border-bottom:0!important}.quick-create-pop>button:hover{background:var(--surface-2)!important}.quick-create-pop>button>i{width:36px!important;height:36px!important;border-radius:9px!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:11px!important;font-weight:800!important;flex-shrink:0!important}.quick-create-pop>button>span{display:flex!important;flex-direction:column!important;min-width:0!important}.quick-create-pop>button strong{font-size:13px!important;font-weight:700!important;color:var(--text)!important;line-height:1.25!important}.quick-create-pop>button small{font-size:10.5px!important;color:var(--muted)!important;margin-top:2px!important}.quick-create-pop>button>i.violet{background:#7c3aed26!important;color:#c4b5fd!important}.quick-create-pop>button>i.blue{background:#2563eb26!important;color:#93c5fd!important}.quick-create-pop>button>i.green{background:#22c55e26!important;color:#86efac!important}.quick-create-pop>button>i.orange{background:#f59e0b26!important;color:#fcd34d!important}:root[data-theme=light] .quick-create-pop{background:#fff!important;border-color:#d4dede!important;box-shadow:0 20px 60px #0f172a29,0 0 0 1px #46a4a233!important}:root[data-theme=light] .quick-create-pop .pop-head{border-bottom-color:#e5eaea!important}:root[data-theme=light] .quick-create-pop>button{border-bottom-color:#e5eaea!important;color:#1a2827!important}:root[data-theme=light] .quick-create-pop>button:hover{background:#f4f8f8!important}:root[data-theme=light] .quick-create-pop>button>i.violet{background:#7c3aed1a!important;color:#6d28d9!important}:root[data-theme=light] .quick-create-pop>button>i.blue{background:#2563eb1a!important;color:#1d4ed8!important}:root[data-theme=light] .quick-create-pop>button>i.green{background:#22c55e1f!important;color:#15803d!important}:root[data-theme=light] .quick-create-pop>button>i.orange{background:#f59e0b1f!important;color:#b45309!important}.luxury-profile{padding-left:5px;border-left:1px solid rgba(198,161,91,.11)}.luxury-command{border-color:#c6a15b40;box-shadow:0 38px 120px #00000085,0 0 80px #7c3aed14}.luxury-dashboard{position:relative}.executive-welcome{position:relative;min-height:154px;margin-bottom:16px;padding:24px 28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;border:1px solid var(--luxury-border);border-radius:20px;background:linear-gradient(125deg,#c6a15b1a,#7c3aed14 44%,#091525eb);box-shadow:var(--luxury-shadow),inset 0 1px #ffffff0e}.executive-welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(110deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;opacity:.15;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.executive-welcome-glow{position:absolute;border-radius:50%;filter:blur(58px);opacity:.25}.glow-left{width:220px;height:220px;left:-80px;top:-80px;background:#c6a15b}.glow-right{width:260px;height:260px;right:18%;bottom:-180px;background:#7c3aed}.welcome-copy,.executive-score-card,.welcome-actions{position:relative}.executive-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;font-weight:800;letter-spacing:1.5px;color:#f0d69a}.welcome-copy h1{font:800 clamp(27px,3vw,42px) Manrope;letter-spacing:-1.6px;background:linear-gradient(110deg,#fff,#d7e2ef 58%,#f0d69a);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-copy>p{margin-top:8px;max-width:680px;color:#8ca0b8;font-size:11.5px;line-height:1.65}.welcome-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.welcome-badges span,.strategic-trust span{height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff06;color:#92a4b9;font-size:7.8px}.executive-score-card{display:grid;grid-template-columns:110px 1fr;align-items:center;padding:17px;border:1px solid rgba(198,161,91,.16);border-radius:16px;background:#0309115c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.executive-score-card>span{grid-column:1/-1;font-size:7px;letter-spacing:1.25px;color:#6f8198}.executive-score-ring{position:relative;width:94px;height:94px;margin-top:7px}.executive-score-ring svg{width:94px;height:94px;transform:rotate(-90deg)}.executive-score-ring circle{fill:none;stroke:#ffffff0e;stroke-width:8}.executive-score-ring .score-value{stroke:url(#none);stroke:#c6a15b;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:27;filter:drop-shadow(0 0 9px rgba(198,161,91,.34))}.executive-score-ring>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 28px Manrope}.executive-score-card>div:last-child{display:flex;flex-direction:column}.executive-score-card>div:last-child b{font:800 15px Manrope;color:#f0d69a}.executive-score-card>div:last-child small{font-size:7.8px;color:#7590a8;margin-top:5px}.welcome-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.welcome-actions .select-control,.welcome-actions .btn{height:40px;min-width:145px}.executive-metrics{grid-template-columns:repeat(5,1fr);gap:14px}.executive-metrics .metric-card{position:relative;min-height:auto;height:auto;padding:18px 18px 16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1)}.executive-metrics .metric-card:hover{transform:translateY(-3px);border-color:#46a4a266;box-shadow:0 14px 34px #0000001f}.executive-metrics .metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-teal);opacity:.9}.executive-metrics .metric-card.accent-amber:before{background:#f59e0b}.executive-metrics .metric-card.accent-violet:before{background:#8b5cf6}.executive-metrics .metric-card.accent-orange:before{background:#f97316}.executive-metrics .metric-card.accent-blue:before{background:#3b82f6}.executive-metrics .metric-card.accent-emerald:before{background:#10b981}.executive-metrics .metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.executive-metrics .metric-label{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--muted)!important;line-height:1.25!important;white-space:normal!important}.executive-metrics .metric-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#46a4a21f;color:var(--brand-teal);border:1px solid rgba(70,164,162,.22)}.executive-metrics .metric-card.accent-amber .metric-icon{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b40}.executive-metrics .metric-card.accent-violet .metric-icon{background:#8b5cf61f;color:#8b5cf6;border-color:#8b5cf640}.executive-metrics .metric-card.accent-orange .metric-icon{background:#f973161f;color:#f97316;border-color:#f9731640}.executive-metrics .metric-card.accent-blue .metric-icon{background:#3b82f61f;color:#3b82f6;border-color:#3b82f640}.executive-metrics .metric-card.accent-emerald .metric-icon{background:#10b9811f;color:#10b981;border-color:#10b98140}.executive-metrics .metric-value strong{font:800 24px/1.15 Manrope,sans-serif!important;color:var(--text)!important;letter-spacing:-.02em!important}.executive-metrics .metric-bottom{margin-top:2px}.executive-metrics .trend{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;border-radius:6px!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important}.executive-metrics .trend.up{background:#22c55e1a!important;color:#16a34a!important;border:1px solid rgba(34,197,94,.22)!important}.executive-metrics .trend.down{background:#ef444414!important;color:#dc2626!important;border:1px solid rgba(239,68,68,.22)!important}:root[data-theme=dark] .executive-metrics .trend.up{background:#22c55e24!important;color:#4ade80!important;border-color:#22c55e4d!important}:root[data-theme=dark] .executive-metrics .trend.down{background:#ef444424!important;color:#f87171!important;border-color:#ef44444d!important}.executive-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(430px,.95fr) 320px;gap:12px;margin-top:12px}.revenue-command-panel,.branch-command-panel,.risk-panel,.approval-pulse{min-height:100%}.segmented-control{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.segmented-control button{height:25px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:8px;font-weight:600;cursor:pointer}.segmented-control button.active{color:#fff;background:var(--brand-teal)}.revenue-command-top{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;padding:17px 18px 4px}.revenue-command-top>div{display:flex;flex-direction:column}.revenue-command-top>.revenue-summary-card{min-width:0;padding:14px;gap:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-shadow:var(--ui-card-shadow)}.revenue-command-top span{font-size:7px;letter-spacing:.8px;color:#657a92}.revenue-command-top strong{font:800 19px Manrope;margin-top:5px}.revenue-command-top small{margin-top:4px;font-size:7.5px;color:#52d78a;display:flex;align-items:center;gap:4px}.forecast-chip{padding:10px 14px!important;display:grid!important;grid-template-columns:32px 1fr!important;align-items:center;border:1px solid rgba(70,164,162,.25);border-radius:12px;background:linear-gradient(135deg,#46a4a214,#7c3aed0f)}.forecast-chip>svg{color:var(--brand-teal)}.forecast-chip span{display:flex;flex-direction:column}.forecast-chip small{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--brand-teal)}.forecast-chip strong{font-size:15px;font-weight:800;color:var(--text);margin-top:2px}.forecast-chip em{font-style:normal;font-size:7.5px;color:var(--muted);margin-top:2px}.luxury-branch-list{padding:7px 12px 11px}.luxury-branch-list>button{width:100%;min-height:76px;display:grid;grid-template-columns:25px 35px minmax(105px,1fr) minmax(90px,1fr) minmax(100px,1fr) 54px;align-items:center;gap:9px;padding:9px 7px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.luxury-branch-list>button:hover{background:linear-gradient(90deg,#c6a15b0a,#7c3aed0a)}.branch-rank{font:800 9px Manrope;color:#566a82}.branch-orb{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;border:1px solid}.branch-1{color:#c4b5fd;background:#7c3aed1a;border-color:#7c3aed33}.branch-2{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.branch-3{color:#93c5fd;background:#2563eb1a;border-color:#2563eb33}.branch-primary,.branch-financial,.branch-progress{display:flex;flex-direction:column}.branch-primary strong,.branch-financial strong{font-size:8.8px}.branch-primary small,.branch-financial small,.branch-progress small{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:7px;color:#71859c}.branch-progress em{width:100%;height:4px;border-radius:4px;background:#ffffff0e;overflow:hidden}.branch-progress em b{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#7c3aed,#c6a15b)}.branch-score{height:28px;border:1px solid rgba(198,161,91,.18);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:4px;color:#f0d69a;background:#c6a15b12;font:800 9px Manrope}.branch-total-line{min-height:49px;margin:0 12px 12px;padding:0 12px;border:1px solid rgba(198,161,91,.12);border-radius:10px;background:#c6a15b09;display:flex;align-items:center;gap:11px}.branch-total-line span{flex:1;font-size:8px;color:#8195ac}.branch-total-line strong{font:800 15px Manrope}.executive-alert-column{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px}.risk-panel{display:flex;flex-direction:column;height:100%}.luxury-alerts.alerts-list{flex:1;max-height:380px;overflow-y:auto;padding:8px 14px 14px;display:flex;flex-direction:column;gap:4px}.luxury-alerts .alert-item{min-height:60px;padding:9px 8px;border-radius:9px;transition:all .16s ease}.luxury-alerts .alert-item:hover{background:#20c7c00d}.alerts-list::-webkit-scrollbar,.approval-pulse-container::-webkit-scrollbar,.hot-lead-list::-webkit-scrollbar,.luxury-branch-list::-webkit-scrollbar{width:5px;height:5px}.alerts-list::-webkit-scrollbar-thumb,.approval-pulse-container::-webkit-scrollbar-thumb,.hot-lead-list::-webkit-scrollbar-thumb,.luxury-branch-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.alerts-list::-webkit-scrollbar-thumb:hover,.approval-pulse-container::-webkit-scrollbar-thumb:hover,.hot-lead-list::-webkit-scrollbar-thumb:hover,.luxury-branch-list::-webkit-scrollbar-thumb:hover{background:var(--brand-teal)}.approval-pulse{display:flex;flex-direction:column;height:100%}.approval-pulse-container{flex:1;max-height:380px;overflow-y:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.approval-summary-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,#20c7c014,#7c3aed0f);border:1px solid rgba(32,199,192,.2)}.approval-summary-banner small{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.approval-summary-banner strong{font-size:13px;font-weight:800;color:var(--text);margin-top:2px;display:block}.approval-banner-val{text-align:right}.approval-banner-val strong{color:var(--brand-teal)}.approval-pulse-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0}.approval-pulse-grid button{min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);display:flex;align-items:flex-end;justify-content:space-between;color:var(--text);text-align:left;transition:all .18s ease;cursor:pointer}.sidebar-is-collapsed .approval-pulse-grid{grid-template-columns:repeat(4,1fr);gap:6px}.sidebar-is-collapsed .approval-pulse-grid button{padding:8px 6px;min-height:56px}.sidebar-is-collapsed .approval-pulse-grid small{font-size:7.6px;letter-spacing:-.1px}.approval-pulse-grid button:hover{border-color:#20c7c066;background:#20c7c00f;transform:translateY(-1px)}.approval-pulse-grid span{display:flex;flex-direction:column}.approval-pulse-grid strong{font:800 16px Manrope;line-height:1.1}.approval-pulse-grid small{font-size:8px;color:var(--muted);margin-top:3px;font-weight:600;white-space:nowrap}.approval-pulse-grid i{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-bottom:2px}.approval-pulse-grid i.warning{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.approval-pulse-grid i.danger{background:#ef4444;box-shadow:0 0 6px #ef444480}.approval-pulse-grid i.info{background:#0ea5e9;box-shadow:0 0 6px #0ea5e980}.approval-pulse-grid i.success{background:#22c55e;box-shadow:0 0 6px #22c55e80}.approval-stream-section{display:flex;flex-direction:column;gap:6px;margin-top:2px}.approval-stream-header{display:flex;align-items:center;justify-content:space-between;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;padding:1px 2px}.approval-stream-list{display:flex;flex-direction:column;gap:5px}.approval-stream-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;transition:all .16s ease}.approval-stream-item:hover{background:#20c7c00f;border-color:#20c7c059;transform:translate(2px)}.approval-badge{font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:5px;white-space:nowrap}.badge-warning{background:#f59e0b26;color:#f59e0b}.badge-danger{background:#ef444426;color:#ef4444}.badge-info{background:#0ea5e926;color:#38bdf8}.badge-success{background:#22c55e26;color:#22c55e}.approval-stream-info{display:flex;flex-direction:column;min-width:0}.approval-stream-info strong{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-stream-info small{font-size:8px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-stream-amt{font-size:10.5px;font-weight:800;color:var(--brand-teal);white-space:nowrap}.approval-stream-arrow{color:var(--muted);transition:transform .15s}.approval-stream-item:hover .approval-stream-arrow{color:var(--brand-teal);transform:translate(2px)}.approval-empty-state{display:flex;align-items:center;gap:8px;padding:14px 12px;border-radius:9px;border:1px dashed var(--border);background:var(--surface);color:var(--muted);font-size:9.5px}.approval-empty-state svg{color:#22c55e;flex-shrink:0}.executive-secondary-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px;margin-top:12px}.working-capital-grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.working-capital-grid>div{min-height:86px;padding:11px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,var(--surface-2),rgba(198,161,91,.018));display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px}.working-capital-grid>div>i{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#7c3aed17;color:#c4b5fd}.working-capital-grid span{display:flex;flex-direction:column}.working-capital-grid small{font-size:6.5px;letter-spacing:.5px;color:#71859c}.working-capital-grid strong{font:800 11px Manrope;margin-top:5px}.working-capital-grid em{font-style:normal;font-size:6.8px;color:#7190aa;margin-top:3px}.capital-primary{border-color:#c6a15b2e!important}.capital-primary>i{background:#c6a15b17!important;color:#f0d69a!important}.capital-cta{width:calc(100% - 24px);min-height:54px;margin:0 12px 12px;padding:0 13px;border:1px solid rgba(198,161,91,.15);border-radius:10px;background:linear-gradient(90deg,#c6a15b0f,#7c3aed0b);color:var(--text);display:flex;align-items:center;text-align:left}.capital-cta span{flex:1;display:flex;flex-direction:column}.capital-cta strong{font-size:8.5px}.capital-cta small{font-size:6.8px;color:var(--muted);margin-top:3px}.capital-cta svg{color:#f0d69a}.lead-source-luxury{padding:8px 12px 13px;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:8px}.lead-pie{position:relative}.luxury-legend{display:flex;flex-direction:column}.luxury-legend button{min-height:38px;padding:4px 3px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;text-align:left}.luxury-legend button>i{width:6px;height:6px;border-radius:50%}.luxury-legend button>span{display:flex;flex-direction:column}.luxury-legend strong{font-size:7.8px}.luxury-legend small{font-size:6.5px;color:var(--muted);margin-top:2px}.luxury-legend b{font-size:8px;color:#a7b7c9}.executive-tertiary-grid{display:grid;grid-template-columns:1fr .75fr .75fr;gap:12px;margin-top:12px}.luxury-leaderboard{padding:5px 12px 12px;max-height:290px;overflow-y:auto}.luxury-leaderboard>button{width:100%;min-height:57px;padding:6px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:24px 32px minmax(110px,1.2fr) minmax(65px,.6fr) minmax(85px,.8fr) 42px;align-items:center;gap:9px;text-align:left;border-radius:8px;transition:background .16s ease}.luxury-leaderboard>button:hover{background:#ffffff05}.leader-medal{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font:800 8px Manrope;background:#ffffff0a;color:#71859c}.medal-1{color:#291b06;background:linear-gradient(135deg,#f3dc9f,#b7893f)}.medal-2{color:#17212c;background:linear-gradient(135deg,#d9e1ea,#8d9baa)}.medal-3{color:#2b180a;background:linear-gradient(135deg,#d8a06d,#8b5c36)}.luxury-leaderboard>button>span:nth-child(3),.luxury-leaderboard>button>span:nth-child(4){display:flex;flex-direction:column}.luxury-leaderboard strong{font-size:8.3px}.luxury-leaderboard small{font-size:6.7px;color:var(--muted);margin-top:3px}.luxury-leaderboard mark{padding:5px 7px;border:1px solid rgba(198,161,91,.17);border-radius:7px;background:#c6a15b11;color:#f0d69a;font:800 8px Manrope}.luxury-funnel{min-height:280px;padding:18px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:13px;position:relative}.funnel-shapes{display:flex;flex-direction:column;align-items:center;gap:7px}.funnel-shapes i{height:26px;clip-path:polygon(5% 0,95% 0,82% 100%,18% 100%);background:linear-gradient(90deg,#7c3aed,#c6a15b);opacity:.85}.funnel-values{display:flex;flex-direction:column;gap:10px}.funnel-values span{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:6px}.funnel-values strong{font:800 10px Manrope}.funnel-values small{font-size:6.8px;color:var(--muted)}.funnel-rate{grid-column:1/-1;padding:10px 12px;border:1px solid rgba(34,197,94,.13);border-radius:10px;background:#22c55e09;display:grid;grid-template-columns:1fr auto;align-items:center}.funnel-rate small{font-size:6.5px;color:#7590a8}.funnel-rate strong{font:800 18px Manrope;color:#5ee28e}.funnel-rate span{grid-column:1/-1;margin-top:3px;font-size:6.8px;color:#5ee28e;display:flex;align-items:center;gap:4px}.luxury-quick-actions{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.luxury-quick-actions button{min-height:63px;padding:9px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,var(--surface-2),rgba(255,255,255,.012));color:var(--text);display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;text-align:left;transition:.22s}.luxury-quick-actions button:hover{transform:translateY(-3px);border-color:#c6a15b33;box-shadow:0 14px 35px #00000029}.luxury-quick-actions button>i{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#7c3aed1a;color:#c4b5fd}.luxury-quick-actions button>span{font-size:8px;font-weight:700}.luxury-quick-actions button>svg{color:#5f728a}.strategic-page{position:relative}.strategic-hero{position:relative;min-height:170px;margin-bottom:13px;padding:24px 26px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid var(--luxury-border);border-radius:19px;background:linear-gradient(125deg,rgba(198,161,91,.09),rgba(124,58,237,.07) 45%,var(--surface));box-shadow:var(--luxury-shadow),inset 0 1px #ffffff0a}.strategic-glow{position:absolute;border-radius:50%;filter:blur(50px);opacity:.19}.strategic-glow.glow-a{width:210px;height:210px;left:-90px;top:-90px;background:#c6a15b}.strategic-glow.glow-b{width:260px;height:260px;right:16%;bottom:-190px;background:#7c3aed}.strategic-icon{position:relative;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#f0d69a;background:linear-gradient(145deg,#c6a15b26,#7c3aed1f);border:1px solid rgba(198,161,91,.23);box-shadow:inset 0 1px #ffffff0e}.strategic-hero>div:nth-of-type(4){position:relative}.strategic-hero h1{font:800 clamp(25px,2.8vw,38px) Manrope;letter-spacing:-1.3px}.strategic-hero p{max-width:850px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.65}.strategic-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.strategic-actions{position:relative;display:flex;gap:8px}.strategy-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px}.strategy-kpi{min-height:99px;padding:14px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--surface),var(--surface-2));display:grid;grid-template-columns:39px 1fr;align-items:center;gap:10px;box-shadow:0 12px 35px #00000017}.strategy-kpi>i{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#c6a15b14;color:#f0d69a}.strategy-kpi span{display:flex;flex-direction:column}.strategy-kpi small{font-size:7px;letter-spacing:.5px;color:var(--muted)}.strategy-kpi strong{font:800 19px Manrope;margin-top:5px}.strategy-kpi em{font-style:normal;font-size:7px;color:#7890aa;margin-top:3px}.strategy-kpi.tone-green>i{color:#86efac;background:#22c55e14}.strategy-kpi.tone-red>i{color:#fda4af;background:#f43f5e14}.strategy-kpi.tone-blue>i{color:#93c5fd;background:#2563eb14}.strategy-command-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px}.strategy-workflow{padding:12px 14px}.strategy-workflow>div{position:relative;min-height:48px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px}.strategy-workflow>div>i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:#667a92;font-style:normal;font-size:8px;z-index:2}.strategy-workflow>div.complete>i{color:#86efac;background:#22c55e14;border-color:#22c55e26}.strategy-workflow>div.active>i{color:#f0d69a;background:#c6a15b14;border-color:#c6a15b30;box-shadow:0 0 20px #c6a15b14}.strategy-workflow span{display:flex;flex-direction:column}.strategy-workflow strong{font-size:8.5px}.strategy-workflow small{font-size:6.8px;color:var(--muted);margin-top:3px}.strategy-workflow>div>b{position:absolute;left:12px;top:36px;width:1px;height:22px;background:var(--border)}.strategy-register{margin-bottom:16px}.quote-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:13px}.luxury-document-builder,.quote-preview-panel{border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:var(--luxury-shadow);overflow:hidden}.document-builder-head{min-height:88px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.document-builder-head h2{font:800 19px Manrope}.document-builder-head p{margin-top:5px;color:var(--muted);font-size:8px}.document-builder-head select,.quote-form-grid select,.quote-form-grid input,.quote-line input,.quote-line select{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 10px;outline:0;font-size:8.5px}.quote-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 19px;border-bottom:1px solid var(--border)}.quote-form-grid label,.quote-notes label{display:flex;flex-direction:column;gap:6px}.quote-form-grid label span,.quote-notes label span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.quote-lines{padding:13px 19px}.quote-line{min-width:740px;min-height:49px;display:grid;grid-template-columns:minmax(260px,1fr) 70px 120px 90px 120px;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.quote-line.head{min-height:31px;color:#6e8299;font-size:7px;text-transform:uppercase;letter-spacing:.45px}.quote-line strong{text-align:right;font-size:8.5px}.add-quote-line{height:35px;margin:0 19px;border:1px dashed rgba(198,161,91,.22);border-radius:9px;background:#c6a15b06;color:#d4ba7e;display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:8px}.quote-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 19px}.quote-notes textarea{border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:10px;outline:0;font-size:8px;line-height:1.5}.quote-preview-panel{position:sticky;top:90px;align-self:start;padding:22px;background:radial-gradient(circle at 90% 0,rgba(198,161,91,.1),transparent 32%),linear-gradient(155deg,#0b1728,#070f1c)}.quote-preview-badge{display:inline-flex;align-items:center;gap:6px;color:#f0d69a;font-size:7px;letter-spacing:.8px}.quote-logo{display:flex;flex-direction:column;margin-top:30px;font:800 30px Manrope;letter-spacing:-1.7px;color:#fff}.quote-logo small{font-size:8px;letter-spacing:3.2px;color:#c6a15b;margin-top:1px}.quote-preview-panel>p{margin-top:24px;font-size:8px;color:#71859c}.quote-preview-panel>p strong{color:#d8e2ef}.preview-customer{margin-top:21px;padding:14px;border:1px solid rgba(198,161,91,.12);border-radius:11px;background:#ffffff05;display:flex;flex-direction:column}.preview-customer small{font-size:6px;letter-spacing:.8px;color:#71859c}.preview-customer strong{font-size:10px;margin-top:7px}.preview-customer span{font-size:7px;color:#71859c;margin-top:3px}.preview-summary{margin-top:18px}.preview-summary>div{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);font-size:8px}.preview-summary span{color:#8195ac}.preview-summary strong{font-size:9px}.preview-summary .grand{height:54px;border-bottom:0}.preview-summary .grand span{color:#fff;font-weight:700}.preview-summary .grand strong{font:800 19px Manrope;color:#f0d69a}.preview-status{margin:10px 0 16px;padding:11px;border:1px solid rgba(34,197,94,.12);border-radius:9px;background:#22c55e09;display:flex;align-items:center;gap:9px;color:#86efac}.preview-status span{display:flex;flex-direction:column}.preview-status strong{font-size:7.5px}.preview-status small{font-size:6.3px;color:#71908a;margin-top:3px}.quote-preview-panel>.btn{width:100%;margin-top:8px}.panel{border-radius:14px;border-color:#fff1;box-shadow:0 16px 45px #0000001c,inset 0 1px #ffffff05}.panel:hover{border-color:#c6a15b1c}.page-header{padding:4px 2px}.page-header h1{background:linear-gradient(105deg,var(--text),#b8c8da 70%,#d6b877);-webkit-background-clip:text;background-clip:text;color:transparent}.module-hero,.record-hero{border-radius:18px;border-color:var(--luxury-border);box-shadow:var(--luxury-shadow)}.btn-primary{background:linear-gradient(135deg,#8e6a2f,#c6a15b 52%,#7c3aed);border-color:#f0d69a8c;box-shadow:0 11px 30px #c6a15b26,inset 0 1px #fff3}.btn-primary:hover{box-shadow:0 16px 38px #c6a15b38}.data-table tbody tr{transition:.18s}.data-table tbody tr:hover{background:linear-gradient(90deg,#c6a15b09,#7c3aed06)}.drawer{border-left-color:#c6a15b3d;box-shadow:-30px 0 90px #00000061}@media (max-width: 1600px){.executive-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.85fr)}.executive-alert-column{grid-column:1/-1;grid-template-columns:1fr .55fr;grid-template-rows:auto}.executive-secondary-grid{grid-template-columns:1fr 1fr}.executive-secondary-grid>.panel:last-child{grid-column:1/-1}.executive-tertiary-grid{grid-template-columns:1fr 1fr}.executive-tertiary-grid>.panel:last-child{grid-column:1/-1}.luxury-quick-actions{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1260px){.quick-create span{display:none}.executive-welcome{grid-template-columns:minmax(0,1fr) 260px}.welcome-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.executive-metrics{grid-template-columns:repeat(3,1fr)}.executive-command-grid{grid-template-columns:1fr}.executive-alert-column{grid-template-columns:1fr 1fr}.strategy-command-grid,.quote-builder-grid{grid-template-columns:1fr}.quote-preview-panel{position:static}.quote-form-grid{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.app-main,.sidebar-is-collapsed .app-main{margin-left:0}.luxury-sidebar{transform:translate(-105%);width:min(330px,88vw)}.luxury-sidebar.open{transform:translate(0)}.luxury-sidebar.collapsed{width:min(330px,88vw)}.luxury-sidebar.collapsed .brand-copy,.luxury-sidebar.collapsed .executive-license span,.luxury-sidebar.collapsed .executive-license b,.luxury-sidebar.collapsed .luxury-foot>div{display:flex}.luxury-sidebar.collapsed .luxury-brand{justify-content:flex-start;padding-inline:16px}.luxury-sidebar.collapsed .nav-accordion-trigger{justify-content:flex-start;padding:0 10px}.luxury-sidebar.collapsed .nav-accordion-trigger>span,.luxury-sidebar.collapsed .nav-accordion-trigger>svg{display:flex}.luxury-sidebar.collapsed .nav-accordion-panel{display:grid}.luxury-sidebar.collapsed .luxury-foot{grid-template-columns:auto 1fr auto;justify-items:stretch}.luxury-sidebar.collapsed .luxury-foot .live-dot{display:block}.luxury-foot>button{display:none}.menu-btn{display:grid}.topbar-left{min-width:auto}.quick-create-pop{left:0;right:auto}.executive-secondary-grid,.executive-tertiary-grid{grid-template-columns:1fr}.executive-secondary-grid>.panel:last-child,.executive-tertiary-grid>.panel:last-child{grid-column:auto}.luxury-quick-actions{grid-template-columns:repeat(4,1fr)}}@media (max-width: 780px){.content{padding:14px 12px 34px}.luxury-topbar{height:66px;padding:0 12px}.page-context .eyebrow,.time-block,.live-sync,.branch-switcher,.quick-create{display:none}.executive-welcome{grid-template-columns:1fr;padding:21px;gap:17px}.executive-score-card{grid-template-columns:94px 1fr}.welcome-actions{grid-column:auto;justify-content:stretch}.welcome-actions>*{flex:1}.executive-metrics{grid-template-columns:1fr 1fr}.executive-command-grid,.executive-alert-column{grid-template-columns:1fr}.revenue-command-top{grid-template-columns:1fr 1fr}.forecast-chip{grid-column:1/-1}.luxury-branch-list>button{grid-template-columns:24px 32px 1fr auto}.branch-financial,.branch-progress{display:none}.executive-secondary-grid,.executive-tertiary-grid{grid-template-columns:1fr}.working-capital-grid{grid-template-columns:1fr 1fr}.lead-source-luxury{grid-template-columns:1fr}.luxury-leaderboard>button{grid-template-columns:24px 31px 1fr 42px}.luxury-leaderboard>button>span:nth-child(4){display:none}.luxury-quick-actions,.strategy-kpi-grid{grid-template-columns:1fr 1fr}.strategic-hero{grid-template-columns:52px 1fr;padding:19px}.strategic-actions{grid-column:1/-1}.strategic-actions .btn{flex:1}.quote-form-grid,.quote-notes{grid-template-columns:1fr}.luxury-document-builder{overflow-x:auto}.quick-create-pop{position:fixed;left:12px;right:12px;top:68px;width:auto}}@media (max-width: 520px){.executive-welcome{border-radius:16px}.welcome-copy h1{font-size:28px}.welcome-badges span:nth-child(n+3){display:none}.welcome-actions{flex-direction:column}.executive-metrics,.executive-alert-column,.revenue-command-top{grid-template-columns:1fr}.forecast-chip{grid-column:auto}.working-capital-grid,.luxury-quick-actions,.strategy-kpi-grid,.strategic-hero{grid-template-columns:1fr}.strategic-icon{display:none}.strategic-actions{flex-direction:column}.quote-preview-panel{padding:18px}.topbar-actions .hide-sm,.luxury-profile div{display:none}}.final-sidebar{width:var(--sidebar, 272px)}.app-main{margin-left:var(--sidebar, 272px)}.sidebar-is-collapsed .app-main{margin-left:var(--sidebar-collapsed, 82px)}.final-sidebar .side-nav{padding-bottom:24px}.final-accordion .nav-accordion-panel{gap:3px}.nav-module{margin:2px 5px;border-radius:12px;overflow:hidden}.nav-module.active-module{background:#c6a15b09;border:1px solid rgba(198,161,91,.08)}.nav-module-trigger{width:100%;height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:8.2px;text-align:left;cursor:pointer}.nav-module-trigger:hover,.nav-module.active-module>.nav-module-trigger{color:var(--text);background:#ffffff06}.nav-module-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease,opacity .2s ease;opacity:0}.nav-submenu.open{grid-template-rows:1fr;opacity:1}.nav-submenu>*{overflow:hidden}.nav-submenu>a{min-height:31px;display:flex;align-items:center;gap:8px;padding:0 10px 0 37px;color:#7890aa;font-size:7.4px;text-decoration:none;position:relative}.nav-submenu>a:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:1px;background:#ffffff0f}.nav-submenu>a:after{content:"";position:absolute;left:19px;top:15px;width:9px;height:1px;background:#ffffff1a}.nav-submenu>a:hover{color:var(--text);background:#ffffff06}.nav-submenu>a.active{color:#f0d69a;background:linear-gradient(90deg,rgba(198,161,91,.1),transparent)}.nav-submenu>a.active svg{filter:drop-shadow(0 0 7px rgba(198,161,91,.45))}.final-sidebar.collapsed .nav-module-trigger{display:flex;justify-content:center}.final-sidebar.collapsed .nav-module-trigger span,.final-sidebar.collapsed .nav-module-trigger b,.final-sidebar.collapsed .nav-module-trigger>svg:last-child,.final-sidebar.collapsed .nav-submenu{display:none}.page-enter{animation:finalPageEnter .38s cubic-bezier(.2,.75,.25,1)}@keyframes finalPageEnter{0%{opacity:0;transform:translateY(8px) scale(.996)}to{opacity:1;transform:none}}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:9px;margin:2px 0 12px;padding:5px 0;cursor:pointer}.back-link:hover{color:#f0d69a}.crud-hero,.form-page-hero,.detail-hero{position:relative;overflow:hidden;border:1px solid var(--luxury-border);border-radius:20px;background:radial-gradient(circle at 88% 10%,rgba(198,161,91,.13),transparent 32%),radial-gradient(circle at 8% 100%,rgba(124,58,237,.13),transparent 34%),linear-gradient(140deg,#0f1d32f7,#07101dfa);box-shadow:0 24px 80px #0000003d,inset 0 1px #ffffff0a}.crud-hero{min-height:190px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.crud-hero h1,.form-page-hero h1,.detail-hero h1{font:800 31px/1.08 Manrope,sans-serif;letter-spacing:-1.25px;margin:7px 0 9px;color:#f6f8fb}.crud-hero p,.form-page-hero p{max-width:680px;color:#8ea2ba;font-size:10px;line-height:1.65}.crud-hero-orb{position:absolute;width:270px;height:270px;border-radius:50%;right:-120px;top:-140px;border:1px solid rgba(198,161,91,.15);box-shadow:0 0 80px #c6a15b1a,inset 0 0 70px #7c3aed14}.crud-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.crud-hero-tags span{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff06;color:#a9b8c9;font-size:7.2px}.crud-hero-actions{display:flex;gap:9px;align-self:flex-start;margin-top:7px;z-index:1;flex-wrap:wrap;justify-content:flex-end}.crud-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.crud-stat-grid article{min-height:103px;padding:17px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:0 16px 38px #0000001a;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.crud-stat-grid article:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;right:-38px;top:-38px;background:#c6a15b0f}.crud-stat-grid span{font-size:7.2px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.crud-stat-grid strong{font:800 24px Manrope;margin:7px 0 3px}.crud-stat-grid small{font-size:7.2px;color:#6f8399}.crud-stat-grid article.is-clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.crud-stat-grid article.is-clickable:hover{transform:translateY(-2px);border-color:#c6a15b73}.crud-stat-grid article.is-active{border-color:#c6a15b;box-shadow:0 0 0 2px #c6a15b40,0 16px 38px #0000001f}:root[data-theme=light] .crud-stat-grid article.is-clickable:hover{border-color:#94a3b8}:root[data-theme=light] .crud-stat-grid article.is-active{border-color:#0d9488;box-shadow:0 0 0 2px #0d948833,0 16px 42px #2a3a4c17}.crud-register{padding:0;overflow:hidden}.register-head{padding:20px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--border)}.register-head h2{font:800 18px Manrope;margin:4px 0}.register-head p{font-size:8px;color:var(--muted)}.register-head-actions{display:flex;gap:8px}.advanced-filter-bar{min-height:58px;display:flex;align-items:center;gap:9px;padding:10px 14px;background:#ffffff03;border-bottom:1px solid var(--border)}.advanced-filter-bar label{height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);padding:0 10px;color:var(--muted)}.advanced-filter-bar label select,.advanced-filter-bar label input{border:0;outline:0;background:transparent;color:var(--text);font-size:8px;min-width:110px}.advanced-filter-bar .filter-search{flex:1;max-width:420px}.advanced-filter-bar .filter-search input{width:100%}.result-count{margin-left:auto;color:#7f91a5;font-size:7.5px;padding-right:5px}.crud-table-scroll{overflow:auto}.crud-table{width:100%;border-collapse:collapse;min-width:900px}.crud-table th{height:42px;padding:0 14px;text-align:left;font-size:6.8px;text-transform:uppercase;letter-spacing:.55px;color:#64778d;background:#ffffff03;border-bottom:1px solid var(--border)}.crud-table td{height:55px;padding:0 14px;font-size:8px;color:#a9b7c8;border-bottom:1px solid rgba(255,255,255,.045);white-space:nowrap}.crud-table tbody tr{transition:.2s}.crud-table tbody tr:hover{background:linear-gradient(90deg,#c6a15b0b,#7c3aed05)}.record-id-link{border:0;background:transparent;color:#d8c18d;font-weight:700;font-size:8px;cursor:pointer;padding:0}.row-action-group{display:flex;align-items:center;gap:5px}.row-action-group>button{min-width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:#ffffff05;color:#8396ab;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:7px;cursor:pointer;padding:0 7px}.row-action-group>button:hover{border-color:#c6a15b40;color:#f0d69a;background:#c6a15b0f}.loading-state,.error-state{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:9px}.form-page-hero{padding:26px 29px;display:flex;align-items:center;justify-content:space-between;gap:20px}.form-security-pill{min-width:270px;display:flex;gap:12px;align-items:center;padding:13px;border:1px solid rgba(34,197,94,.12);border-radius:12px;background:#22c55e09;color:#79dca0}.form-security-pill>span{display:flex;flex-direction:column}.form-security-pill strong{font-size:8px;color:#bce8cb}.form-security-pill small{font-size:6.8px;color:#6f9980;margin-top:3px}.mvc-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px;align-items:start}.form-main-panel{padding:0;overflow:hidden}.form-section-head{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.form-section-head>div{display:flex;align-items:center;gap:11px}.form-section-head>div>span{width:32px;height:32px;border-radius:10px;border:1px solid rgba(198,161,91,.18);background:#c6a15b0f;display:grid;place-items:center;color:#d9be80;font-size:8px}.form-section-head h2{font:800 16px Manrope}.form-section-head p{font-size:7.5px;color:var(--muted)}.enterprise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;padding:22px}.enterprise-form-grid label{display:flex;flex-direction:column;gap:7px}.enterprise-form-grid label>span{font-size:7.2px;color:#8294a8;text-transform:uppercase;letter-spacing:.45px}.enterprise-form-grid label>span b{color:#f87171;margin-left:3px}.enterprise-form-grid input,.enterprise-form-grid select,.enterprise-form-grid textarea,.confirm-modal textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);outline:0;font-size:8.5px;padding:0 11px;transition:.2s}.enterprise-form-grid input,.enterprise-form-grid select{height:39px}.enterprise-form-grid textarea,.confirm-modal textarea{padding:11px;resize:vertical;line-height:1.55}.enterprise-form-grid input:focus,.enterprise-form-grid select:focus,.enterprise-form-grid textarea:focus{border-color:#c6a15b61;box-shadow:0 0 0 3px #c6a15b0f}.field-full{grid-column:1/-1}.field-error{font-size:6.7px;color:#fb7185}.form-side-stack{display:grid;gap:12px;position:sticky;top:86px}.workflow-card,.form-note-card,.save-card{padding:17px}.workflow-card-icon{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#c6a15b2e,#7c3aed1f);display:grid;place-items:center;color:#f0d69a;margin-bottom:12px}.workflow-card h3,.form-note-card h3{font:800 12px Manrope}.workflow-card ol{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:12px}.workflow-card li{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;position:relative}.workflow-card li i{width:25px;height:25px;border-radius:8px;border:1px solid var(--border);display:grid;place-items:center;font-style:normal;font-size:7px;color:var(--muted)}.workflow-card li.done i{color:#86efac;border-color:#22c55e26;background:#22c55e0d}.workflow-card li.active i{color:#f0d69a;border-color:#c6a15b38;background:#c6a15b0f}.workflow-card li span{display:flex;flex-direction:column}.workflow-card li strong{font-size:7.6px}.workflow-card li small{font-size:6.4px;color:var(--muted);margin-top:2px}.form-note-card{display:flex;gap:11px;color:#7aa7d9}.form-note-card p{font-size:7px;color:var(--muted);line-height:1.55;margin-top:5px}.save-card{display:flex;gap:8px;flex-wrap:wrap}.save-card .btn{flex:1}.save-success{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;color:#86efac;font-size:7px;margin-top:5px}.detail-hero{min-height:145px;padding:24px 30px;display:grid;grid-template-columns:66px minmax(280px,1fr) minmax(300px,max-content);gap:22px;align-items:center}.detail-emblem{width:66px;height:66px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,#c6a15b38,#7c3aed2e);border:1px solid rgba(198,161,91,.17);color:#f1dca7;font:800 21px Manrope;box-shadow:0 17px 35px #00000038}.detail-title{min-width:0}.detail-title h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word;font:800 28px/1.15 Manrope,sans-serif;letter-spacing:-.8px;margin:6px 0 10px;color:#f6f8fb}.detail-title>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-title>div>strong{font-size:13px;color:#d7bd7d;font-weight:700;letter-spacing:.3px}.detail-title>div>span{display:inline-flex;align-items:center;gap:5px;color:#9cb0c5;font-size:12.5px}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:620px;justify-self:end}.detail-actions .btn{white-space:nowrap;font-size:12.5px;padding:8px 14px}@media (max-width: 1100px){.detail-hero{grid-template-columns:66px 1fr;gap:16px}.detail-actions{grid-column:1 / -1;justify-content:flex-start;max-width:100%;justify-self:start;padding-top:6px}}.detail-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}.detail-kpi-row article{min-height:76px;padding:13px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--surface),var(--surface-2));display:flex;align-items:center;gap:10px}.detail-kpi-row article>svg{color:#c6a15b;width:18px}.detail-kpi-row span{display:flex;flex-direction:column}.detail-kpi-row small{font-size:6.6px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.detail-kpi-row strong{font-size:8px;margin-top:4px}.detail-workspace{padding:0;overflow:hidden}.detail-tabs{height:53px;display:flex;align-items:end;gap:3px;padding:0 15px;border-bottom:1px solid var(--border)}.detail-tabs button{height:42px;border:0;background:transparent;color:#74879d;font-size:7.7px;padding:0 13px;position:relative;cursor:pointer}.detail-tabs button.active{color:#f0d69a}.detail-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:linear-gradient(90deg,#c6a15b,#7c3aed);border-radius:2px}.detail-overview{padding:20px}.detail-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:13px;overflow:hidden}.detail-field-grid>div{min-height:76px;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.detail-field-grid>div:nth-child(4n){border-right:0}.detail-field-grid span,.detail-long-field>span{font-size:6.7px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.detail-field-grid strong{font-size:8.5px;margin-top:7px;word-break:break-word}.detail-long-field{padding:16px;margin-top:12px;border:1px solid var(--border);border-radius:11px;background:#ffffff03}.detail-long-field p{font-size:8px;line-height:1.65;color:#9aabbd;margin-top:8px}.branch-detail-map{height:280px;margin-top:14px;border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 40%,rgba(56,189,248,.1),transparent 28%),#081322}.map-grid-lines,.map-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px}.branch-pin-large{position:absolute;display:flex;align-items:center;gap:8px;color:#fff;font-size:8px;z-index:2}.branch-pin-large i{width:14px;height:14px;border:3px solid #0b1728;border-radius:50%;background:#c6a15b;box-shadow:0 0 0 7px #c6a15b1f,0 0 28px #c6a15b66}.map-caption{position:absolute;left:16px;bottom:15px;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#050d18b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3}.map-caption svg{color:#c6a15b}.map-caption span{display:flex;flex-direction:column}.map-caption strong{font-size:7.5px}.map-caption small{font-size:6.5px;color:#72869d;margin-top:3px}.timeline-view{padding:24px;display:grid;gap:0}.timeline-view>div{display:grid;grid-template-columns:38px 1fr;gap:12px;min-height:68px;position:relative}.timeline-view>div:after{content:"";position:absolute;left:18px;top:38px;bottom:0;width:1px;background:var(--border)}.timeline-view>div:last-child:after{display:none}.timeline-view i{width:37px;height:37px;border-radius:11px;border:1px solid var(--border);display:grid;place-items:center;color:#c6a15b;background:var(--surface-2)}.timeline-view span{display:flex;flex-direction:column;padding-top:5px}.timeline-view strong{font-size:8px}.timeline-view small{font-size:7px;color:var(--muted);margin-top:5px}.document-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#7790a8}.document-empty h3{font:800 14px Manrope;color:var(--text);margin:12px 0 6px}.document-empty p{max-width:500px;font-size:8px;line-height:1.6;margin-bottom:16px}.audit-summary{margin:22px;padding:20px;border:1px solid rgba(34,197,94,.12);border-radius:13px;background:#22c55e06;display:flex;gap:13px;color:#86efac}.audit-summary h3{font:800 13px Manrope;color:#bce7ca}.audit-summary p{font-size:8px;color:#749383;line-height:1.6;margin-top:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#01070ec2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:1000;display:grid;place-items:center;padding:20px}.confirm-modal{width:min(430px,100%);padding:24px;border:1px solid rgba(244,63,94,.18);border-radius:18px;background:linear-gradient(145deg,#111d2e,#08111f);box-shadow:0 32px 100px #0000008c}.confirm-modal>svg{color:#fb7185}.confirm-modal h2{font:800 18px Manrope;margin:11px 0 7px}.confirm-modal p{font-size:8px;color:var(--muted);line-height:1.6}.confirm-modal label{display:flex;flex-direction:column;gap:7px;margin-top:15px}.confirm-modal label span{font-size:7px;color:#9aabba}.confirm-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.btn-danger{background:linear-gradient(135deg,#9f1239,#e11d48);border-color:#fb7185;color:#fff}.not-found-card{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.archive-hero{min-height:145px;padding:24px 28px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 85% 0,rgba(244,63,94,.09),transparent 36%),linear-gradient(145deg,var(--surface),var(--surface-2));display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.archive-hero>div{display:flex;gap:15px;align-items:center}.archive-hero>div>svg{width:47px;height:47px;padding:12px;border-radius:14px;background:#f43f5e0f;color:#fb7185}.archive-hero span{display:flex;flex-direction:column}.archive-hero small{font-size:7px;color:#fb7185;text-transform:uppercase;letter-spacing:.7px}.archive-hero h1{font:800 24px Manrope;margin:5px 0}.archive-hero p{font-size:8px;color:var(--muted)}.archive-hero>strong{font:800 38px Manrope;color:#4c5f75}.reactivate-button{width:auto!important;padding:0 9px!important;color:#86efac!important}.executive-map-panel{padding:0;overflow:hidden;margin:14px 0}.map-panel-head{padding:18px 20px}.map-panel-head h3{font:800 17px Manrope;margin:4px 0}.map-panel-head p{font-size:12px;color:var(--muted)}.operations-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 385px;min-height:590px;border-top:1px solid var(--border);align-items:stretch}.clean-india-stage,.india-map-stage.clean-india-stage{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--surface)!important;background-image:radial-gradient(rgba(70,164,162,.14) 1.2px,transparent 1.2px)!important;background-size:24px 24px!important;min-height:590px;padding:20px 24px}:root[data-theme=light] .clean-india-stage,:root[data-theme=light] .india-map-stage.clean-india-stage{background-color:#f8fafb!important;background-image:radial-gradient(rgba(35,94,102,.08) 1.2px,transparent 1.2px)!important}.clean-india-stage.satellite-active,.india-map-stage.clean-india-stage.satellite-active{background-color:#020b14!important;background-image:radial-gradient(rgba(45,212,191,.12) 1.2px,transparent 1.2px)!important;background-size:26px 26px!important}:root[data-theme=light] .clean-india-stage.satellite-active,:root[data-theme=light] .india-map-stage.clean-india-stage.satellite-active{background-color:#071726!important;background-image:radial-gradient(rgba(56,189,248,.15) 1.2px,transparent 1.2px)!important}.satellite-hud-bar{position:absolute;top:14px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:10;pointer-events:none}.satellite-hud-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;background:#041220d9;border:1px solid rgba(45,212,191,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 13px;border-radius:9999px;color:#e2e8f0;font-size:11px;box-shadow:0 4px 14px #0006}.satellite-hud-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:hudDotPulse 1.8s ease-in-out infinite}@keyframes hudDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.satellite-hud-title{font-weight:750;letter-spacing:.05em;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.satellite-hud-sep{opacity:.4}.satellite-hud-sub{font-weight:600;color:#94a3b8;letter-spacing:.02em}.satellite-view-switcher{pointer-events:auto;display:inline-flex;align-items:center;background:#041220e0;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:9999px;padding:3px;gap:3px;box-shadow:0 4px 14px #0006}.map-view-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;border:none;background:transparent;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.map-view-btn:hover{color:#fff}.map-view-btn.active{background:#2dd4bf38;color:#2dd4bf;border:1px solid rgba(45,212,191,.45);box-shadow:0 0 10px #2dd4bf40}.clean-india-svg{width:100%;max-width:760px;height:auto;max-height:580px;margin:0 auto;overflow:visible;filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}.clean-india-svg.satellite-svg{filter:drop-shadow(0 16px 36px rgba(0,0,0,.55))}:root[data-theme=light] .clean-india-svg{filter:drop-shadow(0 6px 20px rgba(15,23,42,.08))}:root[data-theme=light] .clean-india-svg.satellite-svg{filter:drop-shadow(0 12px 30px rgba(0,0,0,.35))}.satellite-full-backdrop{opacity:.9;filter:contrast(1.08) brightness(.96) saturate(1.12)}.satellite-landmass-img{filter:contrast(1.16) brightness(1.04) saturate(1.22)}.satellite-watermark{fill:#ffffff59;font-size:9.5px;font-weight:800;letter-spacing:.22em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85))}.india-landmass{fill:#162024;stroke:#46a4a2;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;transition:fill .2s ease,stroke .2s ease}:root[data-theme=light] .india-landmass{fill:#fff;stroke:#2a7c7a;stroke-width:1.6}.map-branch-node{cursor:pointer;outline:none}.map-branch-node .node-hit-target{fill:transparent;cursor:pointer}.node-pulse{fill:none;stroke:#46a4a2;stroke-width:1.5;opacity:.35;transform-box:fill-box;transform-origin:center;animation:cleanMapPulse 2.4s ease-out infinite}.node-pin-outer{fill:#46a4a2;stroke:#fff;stroke-width:2.2;transition:all .2s ease}.node-pin-inner{fill:#fff;transition:all .2s ease}.node-label-text{font-family:Inter,Manrope,-apple-system,sans-serif;font-size:14px;font-weight:750;fill:#e8fbfa;letter-spacing:.03em;paint-order:stroke;stroke:#0a1114;stroke-width:3.5px;stroke-linejoin:round;transition:all .18s ease;-webkit-user-select:none;user-select:none}:root[data-theme=light] .node-label-text{fill:#14282c;stroke:#fff;stroke-width:3.5px;font-weight:800}.map-branch-node:hover .node-pin-outer,.map-branch-node.active .node-pin-outer{fill:#f59e0b;transform:scale(1.18);transform-box:fill-box;transform-origin:center}.map-branch-node:hover .node-label-text,.map-branch-node.active .node-label-text{fill:#f59e0b!important}:root[data-theme=light] .map-branch-node:hover .node-label-text,:root[data-theme=light] .map-branch-node.active .node-label-text{fill:#d97706!important}.satellite-svg .node-label-text{fill:#fff!important;stroke:#020b14!important;stroke-width:4.2px!important;paint-order:stroke fill!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.95))!important}.satellite-svg .map-branch-node:hover .node-label-text,.satellite-svg .map-branch-node.active .node-label-text{fill:#fbbf24!important;stroke:#000!important}.satellite-svg .node-pulse{stroke:#2dd4bf;opacity:.6}.satellite-svg .node-pin-outer{fill:#0ea5e9;stroke:#fff;stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(14,165,233,.8))}.satellite-svg .map-branch-node:hover .node-pin-outer,.satellite-svg .map-branch-node.active .node-pin-outer{fill:#f59e0b;stroke:#fff;filter:drop-shadow(0 0 8px rgba(245,158,11,.9))}.map-branch-node.active .node-pulse{stroke:#f59e0b;opacity:.6}@keyframes cleanMapPulse{0%{transform:scale(.65);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes mapPulse{0%{transform:scale(.35);opacity:.8}to{transform:scale(1.8);opacity:0}}.map-scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.5),transparent);box-shadow:0 0 14px #38bdf880;animation:mapScan 6s linear infinite;z-index:3}@keyframes mapScan{0%{top:4%}to{top:96%}}.map-live-chip{position:absolute;left:16px;top:15px;z-index:4;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(34,197,94,.13);border-radius:10px;background:#050e19b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#86efac}.map-live-chip span{display:flex;flex-direction:column}.map-live-chip strong{font-size:7.2px}.map-live-chip small{font-size:6px;color:#69877a;margin-top:2px}.map-legend{position:absolute;left:16px;bottom:14px;z-index:4;display:flex;gap:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#050e19b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-legend span{display:flex;align-items:center;gap:5px;font-size:6px;color:#73889f}.map-legend i{width:6px;height:6px;border-radius:50%}.map-legend .excellent{background:#34d399}.map-legend .good{background:#38bdf8}.map-legend .risk{background:#fb7185}.map-branch-card{padding:21px;border-left:1px solid var(--border);background:linear-gradient(150deg,#0f1d32fa,#07101dfc)}.map-card-top{display:grid;grid-template-columns:41px 1fr auto;gap:10px;align-items:center}.map-card-top>i{width:41px;height:41px;border-radius:12px;background:#46a4a21f;color:#46a4a2;border:1px solid rgba(70,164,162,.22);display:grid;place-items:center}.map-card-top span{display:flex;flex-direction:column}.map-card-top small{font-size:8px;color:var(--muted);letter-spacing:.7px}.map-card-top h3{font:800 13px Manrope;margin:4px 0 2px;color:var(--text)}.map-card-top p{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--muted)}.map-card-top>b{font-size:8px;color:#86efac;padding:5px 8px;border:1px solid rgba(34,197,94,.2);border-radius:6px;background:#22c55e14}.map-branch-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.map-branch-kpis>div{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);display:flex;flex-direction:column;transition:all .2s ease;cursor:default}.map-branch-kpis>div:hover{border-color:#46a4a2;background:#46a4a217;transform:translateY(-1px)}.map-branch-kpis>div:hover span{color:#46a4a2}.map-branch-kpis>div:hover strong{color:#fff}.map-branch-kpis span{font-size:9.5px;color:var(--muted);transition:color .15s ease}.map-branch-kpis strong{font-size:12px;margin-top:5px;color:var(--text);font-weight:700;transition:color .15s ease}.map-achievement{margin-top:16px}.map-achievement>span{display:flex;justify-content:space-between;font-size:7px}.map-achievement em{font-style:normal;color:#86efac}.map-achievement>i{height:7px;border-radius:99px;background:#111f32;display:block;margin-top:8px;overflow:hidden}.map-achievement>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399,#c6a15b)}.map-network-status{display:grid;gap:8px;margin:17px 0}.map-network-status span{display:flex;align-items:center;gap:8px;font-size:7px;color:#8296ab}.map-network-status svg{color:#38bdf8}.map-branch-card>button{width:100%;height:38px;border:1px solid #46a4a2;border-radius:9px;background:#46a4a2;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.map-branch-card>button:hover{background:#235e66;border-color:#235e66;color:#fff}@media (max-width: 1260px){.mvc-form-layout{grid-template-columns:1fr}.form-side-stack{position:static;grid-template-columns:1fr 1fr}.save-card{grid-column:1/-1}.detail-field-grid{grid-template-columns:repeat(3,1fr)}.detail-field-grid>div:nth-child(4n){border-right:1px solid var(--border)}.detail-field-grid>div:nth-child(3n){border-right:0}.operations-map-layout{grid-template-columns:1fr 285px}}@media (max-width: 900px){.app-main,.sidebar-is-collapsed .app-main{margin-left:0}.final-sidebar.collapsed .nav-module-trigger{justify-content:flex-start}.final-sidebar.collapsed .nav-module-trigger span,.final-sidebar.collapsed .nav-module-trigger>svg:last-child{display:flex}.final-sidebar.collapsed .nav-submenu.open{display:grid}.crud-stat-grid{grid-template-columns:1fr 1fr}.operations-map-layout{grid-template-columns:1fr}.map-branch-card{border-left:0;border-top:1px solid var(--border)}.detail-kpi-row{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.crud-hero,.form-page-hero{flex-direction:column;align-items:flex-start;padding:23px}.crud-hero-actions{align-self:stretch;justify-content:flex-start}.crud-hero-actions .btn{flex:1}.crud-hero h1,.form-page-hero h1,.detail-hero h1{font-size:26px}.crud-stat-grid{grid-template-columns:1fr 1fr}.register-head{align-items:flex-start;flex-direction:column}.advanced-filter-bar{align-items:stretch;flex-direction:column}.advanced-filter-bar label,.advanced-filter-bar .filter-search{max-width:none;width:100%}.result-count{margin-left:0}.enterprise-form-grid{grid-template-columns:1fr;padding:17px}.field-full{grid-column:auto}.form-side-stack{grid-template-columns:1fr}.save-card{grid-column:auto}.detail-hero{grid-template-columns:55px 1fr;padding:21px}.detail-emblem{width:52px;height:52px;border-radius:15px}.detail-actions{grid-column:1/-1}.detail-actions .btn{flex:1}.detail-field-grid{grid-template-columns:1fr 1fr}.detail-field-grid>div:nth-child(3n){border-right:1px solid var(--border)}.detail-field-grid>div:nth-child(2n){border-right:0}.detail-tabs{overflow:auto}.operations-map-layout{min-height:auto}.india-map-svg{height:330px}.map-branch-kpis{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.crud-stat-grid,.detail-kpi-row{grid-template-columns:1fr}.crud-hero-actions{flex-direction:column}.crud-hero-actions .btn{width:100%}.form-security-pill{min-width:0;width:100%}.form-section-head{align-items:flex-start;flex-direction:column}.detail-field-grid{grid-template-columns:1fr}.detail-field-grid>div{border-right:0!important}.detail-actions{flex-direction:column}.map-branch-kpis{grid-template-columns:1fr}.archive-hero{align-items:flex-start}.archive-hero>strong{display:none}.india-map-svg{height:290px}.map-legend{display:none}}.save-error{width:100%;display:block;text-align:center;color:#fb7185;font-size:7px;margin-top:5px}.stock-command-hero{min-height:190px;padding:30px 32px;border:1px solid var(--luxury-border);border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(56,189,248,.12),transparent 34%),radial-gradient(circle at 10% 100%,rgba(52,211,153,.08),transparent 30%),linear-gradient(140deg,#0d1c30,#07111f);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--luxury-shadow)}.stock-command-hero h1{font:800 31px Manrope;margin:7px 0 9px}.stock-command-hero p{max-width:700px;color:#8296ad;font-size:9px;line-height:1.65}.stock-command-hero>div>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.stock-command-hero>div>div span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:99px;color:#8ca1b6;font-size:7px}.stock-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:13px}.stock-product-panel{padding:0;overflow:hidden}.stock-product-list{display:grid}.stock-product-list>button{min-height:62px;display:grid;grid-template-columns:38px minmax(230px,1fr) 80px 80px 80px 20px;align-items:center;gap:9px;padding:8px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.stock-product-list>button:hover{background:linear-gradient(90deg,#38bdf80b,#c6a15b06)}.stock-product-list>button>i{width:35px;height:35px;border-radius:10px;background:#38bdf80f;color:#7dd3fc;display:grid;place-items:center}.stock-product-list>button>span{display:flex;flex-direction:column}.stock-product-list strong{font-size:8px}.stock-product-list small{font-size:6.6px;color:var(--muted);margin-top:3px}.stock-side-stack{display:grid;gap:13px}.warehouse-command{padding:0;overflow:hidden}.warehouse-command>button{width:100%;min-height:61px;padding:10px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.warehouse-command>button:hover{background:#ffffff05}.warehouse-command>button>i{width:33px;height:33px;border-radius:9px;background:#c6a15b0f;color:#e5cb8c;display:grid;place-items:center}.warehouse-command>button span{display:flex;flex-direction:column}.warehouse-command>button strong,.warehouse-command>button b{font-size:7.8px}.warehouse-command>button small{font-size:6.3px;color:var(--muted);margin-top:3px}.warehouse-command>button b{color:#c9d6e5}.stock-risk-card{padding:18px;display:flex;gap:12px;color:#fbbf24}.stock-risk-card h3{font:800 12px Manrope;color:var(--text)}.stock-risk-card p{font-size:7px;color:var(--muted);line-height:1.55;margin:6px 0 12px}.stock-risk-card button{border:0;background:transparent;color:#f0d69a;font-size:7px;display:flex;align-items:center;gap:5px;cursor:pointer}@media (max-width: 1100px){.stock-overview-grid{grid-template-columns:1fr}.stock-side-stack{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.stock-command-hero{align-items:flex-start;flex-direction:column;padding:23px}.stock-command-hero .btn{width:100%}.stock-product-list>button{grid-template-columns:38px minmax(160px,1fr) 60px 20px}.stock-product-list>button>span:nth-of-type(3),.stock-product-list>button>.badge{display:none}.stock-side-stack{grid-template-columns:1fr}}@media (max-width: 500px){.stock-product-list>button{grid-template-columns:34px 1fr 20px}.stock-product-list>button>span:nth-of-type(n+2){display:none}}.final-sidebar{width:var(--sidebar);overflow:visible!important}.sidebar-aurora-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit;z-index:0}.sidebar-collapse-edge-btn{position:absolute;top:32px;right:-14px;width:28px;height:28px;border-radius:50%;background:var(--surface-2, #0c1a2e);border:1.5px solid rgba(198,161,91,.35);box-shadow:0 4px 12px #00000047,0 1px 3px #0000001f;color:#cad6e6;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:120;padding:0;transition:all .22s cubic-bezier(.2,.8,.2,1)}.sidebar-collapse-edge-btn:hover{transform:scale(1.12);color:#fff;border-color:#f0d69a;background:#14253e;box-shadow:0 6px 18px #00000061,0 0 14px #c6a15b59}.sidebar-collapse-edge-btn:active{transform:scale(.94)}:root[data-theme=light] .sidebar-collapse-edge-btn{background:#fff;border:1.5px solid #c9d6e4;color:#475569;box-shadow:0 3px 10px #0f172a1f,0 1px 3px #0f172a14}:root[data-theme=light] .sidebar-collapse-edge-btn:hover{color:#4f46e5;border-color:#6366f1;background:#f8faff;box-shadow:0 6px 18px #6366f140,0 0 0 3px #6366f11f}@media (max-width: 900px){.sidebar-collapse-edge-btn{display:none!important}}.app-main{margin-left:var(--sidebar);transition:margin-left .3s cubic-bezier(.2,.8,.2,1)}.sidebar-is-collapsed .app-main{margin-left:var(--sidebar-collapsed)}.final-sidebar .brand.luxury-brand{height:94px;flex:none}.final-sidebar .brand-emblem{width:56px;height:56px;font-size:22px}.final-sidebar .brand-copy strong{font-size:14px;letter-spacing:1.8px}.final-sidebar .brand-copy small{font-size:7.5px}.final-sidebar .executive-license{flex:none;margin:14px 13px 11px;padding:12px 11px}.final-sidebar .executive-license strong{font-size:10.2px}.final-sidebar .executive-license small{font-size:8px}.final-sidebar .sidebar-search{flex:none;height:38px;margin:12px 12px 10px}.final-sidebar .sidebar-search input{font-size:11px}.final-sidebar .sidebar-search>button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#72869e;padding:0}.final-sidebar .sidebar-tree-toolbar{flex:none;margin:0 12px 10px;padding:8px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;gap:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.final-sidebar .sidebar-tree-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.final-sidebar .sidebar-tree-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.final-sidebar .tree-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#64748b;transition:background-color .25s ease,box-shadow .25s ease}.final-sidebar .tree-status-dot.all-open{background:#10b981;box-shadow:0 0 8px #10b98180}.final-sidebar .tree-status-dot.all-closed{background:#64748b}.final-sidebar .tree-status-dot.partial{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.final-sidebar .tree-status-text{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#8fa0b5;white-space:nowrap;overflow:visible;text-overflow:clip}.final-sidebar .sidebar-tree-focus-btn{border:0;background:#c6a15b1f;color:#d8b776;padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:all .18s ease}.final-sidebar .sidebar-tree-focus-btn:hover{background:#c6a15b38;color:#fff;transform:translateY(-1px)}.final-sidebar .sidebar-tree-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.final-sidebar .sidebar-tree-btn{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#9cb0c5;font-size:10.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;padding:0 8px;transition:all .2s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none}.final-sidebar .sidebar-tree-btn svg{flex-shrink:0;color:#7d90a6;transition:color .2s ease,transform .2s ease}.final-sidebar .sidebar-tree-btn:hover{background:#c6a15b1f;border-color:#c6a15b47;color:#f1f5f9}.final-sidebar .sidebar-tree-btn:hover svg{color:#e2c07d;transform:scale(1.1)}.final-sidebar .sidebar-tree-btn:active{transform:scale(.97)}.final-sidebar .sidebar-tree-btn.active{background:#c6a15b29;border-color:#c6a15b59;color:#f7ecd5}.final-sidebar .sidebar-tree-btn.active svg{color:#e2c07d}.final-sidebar.collapsed .sidebar-tree-toolbar{display:none!important}.final-sidebar .side-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 10px 26px;overscroll-behavior:contain}.final-sidebar .side-nav::-webkit-scrollbar{width:.5px!important;height:.5px!important}.final-sidebar .side-nav::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;-webkit-appearance:none!important}.final-sidebar .side-nav::-webkit-scrollbar-track{background:transparent!important}.final-sidebar .side-nav::-webkit-scrollbar-thumb{border-radius:999px!important;background:#c6a15ba6!important}.final-sidebar .side-nav::-webkit-scrollbar-thumb:hover{background:#f0d69a!important}.final-sidebar .luxury-foot{flex:none}.final-accordion .nav-accordion{margin:5px 0}.final-accordion .nav-accordion-trigger{height:50px;padding:0 11px;gap:11px}.final-accordion .nav-section-icon{width:32px;height:32px;border-radius:9px}.final-accordion .nav-accordion-trigger strong{font-size:11px;letter-spacing:.05px}.final-accordion .nav-accordion-trigger small{font-size:8px;margin-top:3px}.final-accordion .nav-accordion-panel{display:block;max-height:0;overflow:hidden;opacity:0;transform:translateY(-3px);transition:max-height .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .22s ease}.final-accordion .nav-accordion-panel.expanded{max-height:1800px;opacity:1;transform:none}.final-accordion .nav-module{margin:3px 5px;border-radius:12px}.final-accordion .nav-module-trigger{height:42px;grid-template-columns:22px minmax(0,1fr) auto auto;gap:9px;padding:0 11px;font-size:10.2px;font-weight:600}.final-accordion .nav-module-trigger svg:first-child{color:#8fa3bb}.final-accordion .nav-module.active-module>.nav-module-trigger svg:first-child{color:#f0d69a}.final-accordion .nav-submenu{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.final-accordion .nav-submenu.open{max-height:320px;opacity:1}.final-accordion .nav-submenu>a{min-height:36px;padding:7px 10px 7px 40px;font-size:9.4px;font-weight:500}.final-accordion .nav-submenu>a:before{left:21px}.final-accordion .nav-submenu>a:after{left:21px;top:18px}.final-accordion .nav-accordion-panel>a{min-height:42px;margin:2px 4px 2px 11px;padding:9px 10px 9px 14px;font-size:10.8px;font-weight:600}.final-accordion .nav-badge{font-size:7px!important}.final-sidebar .sidebar-no-result{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#647a92;padding:20px}.final-sidebar .sidebar-no-result strong{font-size:11px;color:#b8c6d6;margin-top:10px}.final-sidebar .sidebar-no-result small{font-size:8px;margin-top:4px}.final-sidebar.collapsed{width:var(--sidebar-collapsed)}.final-sidebar.collapsed .nav-accordion-panel,.final-sidebar.collapsed .nav-submenu{display:none!important;max-height:0!important}.final-sidebar.collapsed .nav-accordion-trigger{height:52px}.final-sidebar.collapsed .nav-section-icon{width:42px;height:42px}.final-sidebar.collapsed .executive-license{margin-inline:17px}.final-sidebar.collapsed .luxury-foot{padding-inline:10px}.final-sidebar.collapsed .luxury-foot>button{display:grid}.form-progress-card{position:relative;margin-top:14px;padding:18px 20px;border:1px solid rgba(198,161,91,.16);border-radius:17px;background:radial-gradient(circle at 9% 0,rgba(198,161,91,.1),transparent 32%),linear-gradient(135deg,#0e1c30fa,#07101dfa);box-shadow:0 18px 48px #00000029;overflow:hidden}.form-progress-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-100px;background:currentColor;opacity:.07;filter:blur(36px)}.form-progress-copy{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.progress-orb{width:72px;height:72px;flex:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(198,161,91,.24);background:radial-gradient(circle,#c6a15b1c,#7c3aed0f);box-shadow:inset 0 0 24px #ffffff06,0 14px 32px #0000002e}.progress-orb strong{font:800 20px Manrope;color:#f0d69a}.progress-orb small{font-size:7px;color:#8194a9;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.form-progress-copy h2{font:800 17px Manrope;letter-spacing:-.3px}.form-progress-copy p{font-size:9px;color:#8195ac;margin-top:5px}.form-progress-track{position:relative;z-index:1;height:30px;margin-top:15px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#030a138c;overflow:hidden}.form-progress-track>i{position:absolute;left:0;top:0;bottom:0;display:block;background:linear-gradient(90deg,#7c3aed,#38bdf8,#c6a15b);box-shadow:0 0 24px #38bdf847;transition:width .35s cubic-bezier(.2,.8,.2,1)}.form-progress-track>span{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#d8e5f2;font-size:8px;font-weight:700;letter-spacing:.15px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.form-progress-card.complete{color:#34d399;border-color:#34d3993d;background:radial-gradient(circle at 9% 0,rgba(52,211,153,.12),transparent 34%),linear-gradient(135deg,#082322eb,#07101dfa)}.form-progress-card.complete .progress-orb{border-color:#34d39947;background:#34d39914}.form-progress-card.complete .progress-orb strong{color:#86efac}.form-progress-card.complete .form-progress-track>i{background:linear-gradient(90deg,#22c55e,#34d399,#a3e635)}.form-progress-card.strong{color:#38bdf8}.form-progress-card.working{color:#c6a15b}.form-progress-card.starting{color:#8b5cf6}.enterprise-form-grid{gap:18px 15px;padding:24px}.enterprise-form-grid label{position:relative;gap:8px;padding:12px;border:1px solid transparent;border-radius:12px;transition:background .2s,border-color .2s,transform .2s}.enterprise-form-grid label:hover{background:#ffffff04;border-color:#ffffff0b}.enterprise-form-grid label>span{display:flex;align-items:center;font-size:8.2px;font-weight:700}.enterprise-form-grid .field-state{margin-left:auto;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-style:normal;color:#60758c;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.enterprise-form-grid .field-complete .field-state{color:#86efac;background:#22c55e0f;border-color:#22c55e24}.enterprise-form-grid .field-complete input,.enterprise-form-grid .field-complete select,.enterprise-form-grid .field-complete textarea{border-color:#22c55e21}.enterprise-form-grid .field-invalid{border-color:#f43f5e26;background:#f43f5e06}.enterprise-form-grid .field-invalid input,.enterprise-form-grid .field-invalid select,.enterprise-form-grid .field-invalid textarea{border-color:#f43f5e61;box-shadow:0 0 0 3px #f43f5e0e}.enterprise-form-grid input,.enterprise-form-grid select{height:44px;font-size:10px}.enterprise-form-grid textarea{font-size:10px;min-height:104px}.enterprise-form-grid .field-error{font-size:8px;font-weight:600}.form-section-head h2{font-size:18px}.form-section-head p{font-size:8.5px}.form-page-hero h1{font-size:34px}.form-page-hero p{font-size:10px}.form-security-pill strong{font-size:9px}.form-security-pill small{font-size:7.5px}.form-completion-side{padding:17px;border-color:#c6a15b24}.form-completion-side>span{font-size:7px;letter-spacing:1px;color:#71859c}.form-completion-side>strong{display:block;font:800 29px Manrope;color:#f0d69a;margin-top:7px}.form-completion-side>div{height:7px;border-radius:99px;background:#101f32;overflow:hidden;margin:10px 0 8px}.form-completion-side>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#38bdf8,#c6a15b);transition:width .35s ease}.form-completion-side>small{font-size:7.5px;color:#7c90a7;line-height:1.5}.form-completion-side.complete{border-color:#34d3992e;background:#34d39906}.form-completion-side.complete>strong{color:#86efac}.form-completion-side.complete>div>i{background:linear-gradient(90deg,#22c55e,#34d399,#a3e635)}.workflow-card h3,.form-note-card h3{font-size:13px}.workflow-card li strong{font-size:8.5px}.workflow-card li small{font-size:7px}.form-note-card p{font-size:7.8px}.save-card .btn{min-height:42px;font-size:10px}.luxury-dashboard{max-width:1920px;margin:0 auto}.executive-welcome{min-height:196px;padding:31px 34px;border-radius:22px}.executive-kicker{font-size:9.5px}.welcome-copy h1{font-size:clamp(34px,3.4vw,50px);letter-spacing:-1.9px}.welcome-copy>p{font-size:13px;max-width:760px}.welcome-badges span{height:30px;font-size:8.8px;padding:0 11px}.executive-score-card>span{font-size:8px}.executive-score-card>div:last-child b{font-size:17px}.executive-score-card>div:last-child small{font-size:8.5px}.executive-metrics .metric-card{height:auto;min-height:auto}.executive-metrics .metric-copy span{font-size:10px;letter-spacing:.35px}.executive-metrics .metric-copy strong{font-size:21px;margin-top:5px}.executive-metrics .trend{font-size:9.5px}.luxury-dashboard .panel-head{height:66px;padding-inline:19px}.luxury-dashboard .panel-head h3{font-size:13px;letter-spacing:.25px}.luxury-dashboard .panel-head p{font-size:10px}.executive-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(455px,.95fr) 335px;gap:14px;margin-top:14px}.executive-secondary-grid,.executive-tertiary-grid{gap:14px;margin-top:14px}.revenue-command-top span{font-size:8px}.revenue-command-top strong{font-size:22px}.revenue-command-top small{font-size:8.2px}.luxury-branch-list>button{min-height:84px}.branch-primary strong,.branch-financial strong{font-size:10px}.branch-primary small,.branch-financial small,.branch-progress small{font-size:8px}.branch-score{font-size:10px;height:31px}.luxury-alerts .alert-item{min-height:75px}.alert-item strong{font-size:10px}.alert-item small{font-size:8.5px}.alert-item time{font-size:8px}.working-capital-grid>div{min-height:96px}.working-capital-grid small{font-size:7.4px}.working-capital-grid strong{font-size:13px}.working-capital-grid em{font-size:7.5px}.luxury-legend strong{font-size:8.8px}.luxury-legend small{font-size:7.3px}.luxury-legend b{font-size:9px}.luxury-leaderboard>button{min-height:64px}.luxury-leaderboard strong{font-size:9.4px}.luxury-leaderboard small{font-size:7.4px}.luxury-leaderboard mark{font-size:9px}.luxury-quick-actions button{min-height:72px}.luxury-quick-actions button>span{font-size:9.4px}@media (max-width: 1600px){.executive-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(410px,.85fr)}}@media (max-width: 1260px){:root{--sidebar: clamp(316px, 20vw, 332px)}.mvc-form-layout{grid-template-columns:1fr}.form-progress-card{padding:17px}}@media (max-width: 900px){.app-main,.sidebar-is-collapsed .app-main{margin-left:0}.final-sidebar,.final-sidebar.collapsed{width:min(350px,92vw)}.final-sidebar.collapsed .nav-accordion-panel{display:block!important}.final-sidebar.collapsed .nav-accordion-panel.expanded{max-height:1800px!important}.final-sidebar.collapsed .nav-submenu{display:block!important}.final-sidebar.collapsed .nav-submenu.open{max-height:320px!important}.final-sidebar.collapsed .luxury-foot>button{display:none}}@media (max-width: 780px){.executive-welcome{min-height:auto;padding:24px}.welcome-copy h1{font-size:34px}.welcome-copy>p{font-size:11px}.executive-metrics .metric-card{height:auto}.form-progress-copy{align-items:flex-start}.progress-orb{width:64px;height:64px}.form-progress-copy h2{font-size:15px}.enterprise-form-grid label{padding:9px}}@media (max-width: 520px){.form-progress-copy{display:grid;grid-template-columns:58px 1fr;gap:12px}.progress-orb{width:58px;height:58px}.progress-orb strong{font-size:17px}.form-progress-copy h2{font-size:14px}.form-progress-copy p{font-size:8px}.form-progress-track>span{font-size:7px}.form-page-hero h1{font-size:28px}.enterprise-form-grid{padding:12px}.welcome-copy h1{font-size:30px}}.final-sidebar.collapsed .sidebar-search{display:none}@media (max-width: 900px){.final-sidebar.collapsed .sidebar-search{display:flex}}.validation-summary{position:relative;display:flex;align-items:center;gap:13px;margin-top:14px;padding:15px 18px;border:1px solid rgba(56,189,248,.18);border-radius:14px;background:linear-gradient(135deg,#38bdf812,#7c3aed0b);box-shadow:0 16px 42px #00000021;overflow:hidden}.validation-summary:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(110deg,transparent,rgba(255,255,255,.07),transparent);transform:translate(-120%);animation:validationSweep 2.7s ease-in-out infinite;pointer-events:none}.validation-summary>svg{position:relative;flex:none;color:#7dd3fc}.validation-summary>div{position:relative}.validation-summary strong{display:block;font:800 12px Manrope;letter-spacing:.1px;color:#dbeafe}.validation-summary p{margin-top:4px;font-size:8.5px;line-height:1.5;color:#7e93ab}.validation-summary.has-errors{border-color:#f43f5e42;background:linear-gradient(135deg,#f43f5e17,#7f1d1d0a)}.validation-summary.has-errors>svg{color:#fb7185}.validation-summary.has-errors strong{color:#fecdd3}.validation-summary.is-valid{border-color:#34d3993d;background:linear-gradient(135deg,#34d39916,#05966909)}.validation-summary.is-valid>svg{color:#6ee7b7}.validation-summary.is-valid strong{color:#d1fae5}.validation-shake{animation:validationShake .48s cubic-bezier(.36,.07,.19,.97) both}@keyframes validationShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes validationSweep{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.enterprise-form-grid label{isolation:isolate}.enterprise-form-grid label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 0,rgba(56,189,248,.1),transparent 46%);transition:opacity .22s ease}.enterprise-form-grid label:focus-within{border-color:#38bdf824;background:#38bdf806;transform:translateY(-1px);box-shadow:0 13px 34px #00000017}.enterprise-form-grid label:focus-within:before{opacity:1}.enterprise-form-grid label.field-invalid{animation:fieldErrorIn .34s cubic-bezier(.18,.89,.32,1.28)}.enterprise-form-grid label.field-invalid:before{opacity:1;background:radial-gradient(circle at 8% 0,rgba(244,63,94,.13),transparent 52%)}.enterprise-form-grid label.field-invalid .field-state{color:#fb7185;border-color:#f43f5e40;background:#f43f5e17;animation:errorPulse 1.5s ease-in-out infinite}.enterprise-form-grid label.field-complete .field-state{animation:validPop .3s cubic-bezier(.18,.89,.32,1.28)}@keyframes fieldErrorIn{0%{transform:translateY(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}to{transform:none}}@keyframes errorPulse{0%,to{box-shadow:0 0 #f43f5e26}50%{box-shadow:0 0 0 6px #f43f5e00}}@keyframes validPop{0%{transform:scale(.72)}to{transform:scale(1)}}.field-requirement{margin-left:7px;padding:3px 5px;border-radius:5px;font-style:normal;font-size:6.3px;line-height:1;letter-spacing:.35px;text-transform:uppercase}.field-requirement.required{color:#fda4af;background:#f43f5e13;border:1px solid rgba(244,63,94,.13)}.field-requirement.optional{color:#71869e;background:#71869e0f;border:1px solid rgba(113,134,158,.1)}.field-required>span{color:#aabbd0!important}.enterprise-form-grid input[readonly]{cursor:not-allowed;color:#9fb1c6;background:linear-gradient(135deg,#c6a15b0b,#ffffff03);border-style:dashed}.enterprise-form-grid select:invalid{color:#708298}.enterprise-form-grid select option{color:#dbe7f4;background:#0c1929}.field-error{display:flex!important;align-items:flex-start;gap:6px;line-height:1.45;margin-top:1px;color:#fb7185!important}.field-error svg{flex:none;margin-top:0}.field-hint{font-size:7.2px;color:#6d8299;line-height:1.4}.save-error{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#fb7185;font-size:8px;font-weight:700;margin-top:5px}.save-validated{position:relative;overflow:hidden}.save-validated:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.17),transparent);transform:translate(-130%)}.save-validated.ready:after{animation:saveReadySweep 2.2s ease-in-out infinite}.save-validated.ready{box-shadow:0 12px 32px #22c55e1a,0 0 0 1px #34d3991a inset}@keyframes saveReadySweep{0%,55%{transform:translate(-130%)}90%,to{transform:translate(130%)}}.not-found-card p{margin:8px 0 18px;color:var(--muted);font-size:10px;line-height:1.6}.confirm-modal .field-error{margin-top:7px}@media (max-width: 1260px){.form-side-stack{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.save-card{grid-column:1/-1}}@media (max-width: 900px){.form-page-hero{align-items:flex-start}.form-security-pill{min-width:0;width:100%;max-width:420px}.enterprise-form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-side-stack{grid-template-columns:1fr 1fr}.save-card{grid-column:1/-1}}@media (max-width: 680px){.form-page-hero{padding:20px 18px}.form-page-hero h1{font-size:27px;line-height:1.14}.form-page-hero p{font-size:9px;line-height:1.6}.form-security-pill{padding:11px}.form-progress-card{padding:15px}.form-progress-copy{grid-template-columns:58px minmax(0,1fr)}.form-progress-copy h2{font-size:13px;line-height:1.35}.validation-summary{align-items:flex-start;padding:13px 14px}.validation-summary strong{font-size:11px}.validation-summary p{font-size:8px}.form-section-head{align-items:flex-start;flex-direction:column;padding:17px}.enterprise-form-grid{padding:10px;gap:10px}.enterprise-form-grid label{padding:10px}.enterprise-form-grid input,.enterprise-form-grid select{height:47px;font-size:11px}.enterprise-form-grid textarea{font-size:11px}.enterprise-form-grid label>span{font-size:8.5px;flex-wrap:wrap;row-gap:5px}.enterprise-form-grid .field-state{margin-left:auto}.field-requirement{font-size:6px}.form-side-stack{grid-template-columns:1fr}.save-card{grid-column:auto;position:sticky;bottom:10px;z-index:30;background:#08121ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 55px #00000059}.save-card .btn{min-width:100%;flex:auto}}@media (max-width: 430px){.content{padding-inline:9px}.form-progress-copy{display:flex;gap:10px}.progress-orb{width:52px;height:52px}.progress-orb strong{font-size:15px}.form-progress-copy h2{font-size:12px}.form-progress-copy p{font-size:7.4px}.form-progress-track>span{padding-inline:8px;text-align:center}.form-page-hero h1{font-size:24px}.form-security-pill small{line-height:1.4}.enterprise-form-grid label{padding:8px}.field-requirement.optional{display:none}}@media (prefers-reduced-motion: reduce){.validation-summary:before,.enterprise-form-grid label.field-invalid,.enterprise-form-grid label.field-invalid .field-state,.enterprise-form-grid label.field-complete .field-state,.save-validated.ready:after{animation:none!important}}.login-panel form>label{position:relative}.login-panel form>label.invalid input{border-color:#f43f5e7a;box-shadow:0 0 0 3px #f43f5e12}.login-panel form>label>small{display:flex;align-items:center;gap:5px;margin-top:7px;color:#fb7185;font-size:7.5px;font-weight:700;animation:fieldErrorIn .32s ease}.login-error-summary{display:flex;align-items:center;gap:8px;margin:14px 0;padding:11px 12px;border:1px solid rgba(244,63,94,.24);border-radius:10px;background:#f43f5e11;color:#fecdd3;font-size:8px;font-weight:700;animation:validationShake .42s ease}.login-form-invalid .login-submit{box-shadow:0 0 0 1px #f43f5e14 inset}@media (max-width: 560px){.login-panel form>label>small{font-size:8px}.login-error-summary{font-size:8.5px}}:root{--topbar: 78px;--ui-radius: 16px;--ui-shadow-soft: 0 18px 50px rgba(0, 0, 0, .12)}body{font-size:15px;line-height:1.48;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-size:12px}.eyebrow{font-size:10.5px}.page-context strong{font-size:14.5px!important}.page-header h1,.dashboard-title-row h1{font-size:clamp(27px,2.2vw,36px)}.page-header p,.dashboard-title-row p{font-size:13.5px;line-height:1.65}.btn{height:41px;padding-inline:16px;font-size:12.5px;border-radius:11px}.btn.sm{height:35px;font-size:11.5px}.panel-head{height:64px;padding-inline:18px}.panel-head h3{font-size:13px}.panel-head p{font-size:10.5px;line-height:1.45}.summary-strip span{font-size:10.5px}.summary-strip strong{font-size:23px}.summary-strip small{font-size:10.5px}.badge{font-size:9.5px;padding:5px 9px}.global-search{height:43px}.global-search input,.search-trigger span{font-size:12.5px}.branch-switcher,.select-control,.mini-select{height:37px;font-size:11.5px}.profile-btn strong{font-size:11.5px}.profile-btn small{font-size:9.5px}.time-block strong{font-size:12px}.time-block small{font-size:9.5px}.quick-create{height:38px;font-size:10.5px}.topbar-pop strong{font-size:11.5px}.topbar-pop small{font-size:9.5px}.topbar-pop time{font-size:9px}.data-table th{font-size:10px;letter-spacing:.5px}.data-table td{font-size:11.5px;line-height:1.5}.data-table td strong{font-size:11.5px}.data-table td small{font-size:9.5px}.table-search input,.filter-search input,.advanced-filter-bar input,.advanced-filter-bar select,.status-filter select{font-size:11.5px}.status-filter span{font-size:9px}.final-sidebar .brand-copy strong{font-size:15px}.final-sidebar .brand-copy small{font-size:8.5px}.final-sidebar .executive-license strong{font-size:11px}.final-sidebar .executive-license small{font-size:9px}.final-sidebar .sidebar-search input,.final-accordion .nav-accordion-trigger strong{font-size:12px}.final-accordion .nav-accordion-trigger small{font-size:9px}.final-accordion .nav-module-trigger{font-size:11.2px}.final-accordion .nav-submenu>a{font-size:10.5px;line-height:1.35}.final-accordion .nav-accordion-panel>a{font-size:11.5px}.final-accordion .nav-badge{font-size:7.8px!important}.final-sidebar .luxury-foot strong{font-size:9.5px}.final-sidebar .luxury-foot small{font-size:7.8px}.form-page-hero h1{font-size:clamp(31px,2.8vw,40px)}.form-page-hero p{font-size:11.5px;line-height:1.65}.form-security-pill strong{font-size:10.5px}.form-security-pill small{font-size:8.5px}.form-progress-copy h2{font-size:18px}.form-progress-copy p{font-size:10px;line-height:1.5}.progress-orb strong{font-size:21px}.progress-orb small{font-size:7.8px}.form-progress-track>span{font-size:9px}.form-section-head h2{font-size:19px}.form-section-head p{font-size:10px;line-height:1.5}.enterprise-form-grid label>span{font-size:10px}.enterprise-form-grid input,.enterprise-form-grid select{height:47px;font-size:12.5px}.enterprise-form-grid textarea{font-size:12.5px;line-height:1.55;min-height:112px}.enterprise-form-grid .field-error,.field-error{font-size:9px}.field-hint{font-size:8.5px}.field-requirement{font-size:7px;padding:4px 6px}.validation-summary strong{font-size:13px}.validation-summary p{font-size:9.5px}.form-completion-side>span{font-size:8px}.form-completion-side>small{font-size:8.5px}.form-completion-side>strong{font-size:31px}.workflow-card h3,.form-note-card h3{font-size:14px}.workflow-card li strong{font-size:9.5px}.workflow-card li small{font-size:8px}.form-note-card p{font-size:9px}.save-card .btn{font-size:11.5px}.executive-kicker{font-size:10.5px}.welcome-copy h1{font-size:clamp(38px,3.6vw,54px)}.welcome-copy>p{font-size:14px;line-height:1.65}.welcome-badges span{font-size:9.5px}.executive-score-card>span{font-size:9px}.executive-score-card>div:last-child b{font-size:18px}.executive-score-card>div:last-child small{font-size:9.5px}.executive-metrics .metric-copy span{font-size:11px}.executive-metrics .metric-copy strong{font-size:23px}.executive-metrics .trend{font-size:10px}.revenue-command-top span{font-size:9px}.revenue-command-top strong{font-size:24px}.revenue-command-top small{font-size:9.5px}.branch-primary strong,.branch-financial strong{font-size:11px}.branch-primary small,.branch-financial small,.branch-progress small{font-size:9px}.alert-item strong{font-size:11px}.alert-item small{font-size:9.5px}.alert-item time{font-size:9px}.working-capital-grid small{font-size:8.5px}.working-capital-grid strong{font-size:15px}.working-capital-grid em{font-size:8.5px}.luxury-legend strong{font-size:10px}.luxury-legend small{font-size:8.5px}.luxury-legend b{font-size:10px}.luxury-leaderboard strong{font-size:10.5px}.luxury-leaderboard small{font-size:8.5px}.luxury-leaderboard mark{font-size:10px}.luxury-quick-actions button>span{font-size:10.5px}.stock-product-list strong{font-size:10px}.stock-product-list small{font-size:8px}.warehouse-command>button strong,.warehouse-command>button b{font-size:9.5px}.warehouse-command>button small{font-size:8px}.stock-risk-card p,.stock-risk-card button{font-size:9px}:root[data-theme=light]{--bg: #eef3f8;--bg-soft: #f7f9fc;--surface: #ffffff;--surface-2: #f5f8fc;--surface-strong: #ffffff;--border: #d8e2ed;--border-strong: #bfcddd;--text: #102033;--muted: #5d6e83;--muted-2: #8190a2;--chart-grid: #dbe4ee;--map-fill: #eaf3fa;--map-stroke: #8fb7cf;--luxury-border: rgba(132, 96, 37, .22);--luxury-shadow: 0 24px 72px rgba(39, 55, 74, .12);--shadow: 0 18px 46px rgba(29, 45, 64, .1)}:root[data-theme=light] body,:root[data-theme=light] #root,:root[data-theme=light] .app-shell{background:var(--bg);color:var(--text)}:root[data-theme=light] .content{background:radial-gradient(circle at 78% -12%,rgba(79,70,229,.07),transparent 31%),radial-gradient(circle at 15% 18%,rgba(198,161,91,.06),transparent 27%),linear-gradient(180deg,#f7f9fc,#eef3f8)}:root[data-theme=light] .app-shell>.ambient-grid{background-image:linear-gradient(rgba(40,58,79,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(40,58,79,.035) 1px,transparent 1px);opacity:.65}:root[data-theme=light] .ambient-orb{opacity:.07}:root[data-theme=light] .sidebar,:root[data-theme=light] .luxury-sidebar{background:linear-gradient(180deg,#fffffffc,#f4f8fcfc);border-right-color:#d7e1eb;box-shadow:22px 0 60px #2c3d4f1a}:root[data-theme=light] .luxury-brand{border-bottom-color:#e0e7ef}:root[data-theme=light] .brand-copy strong{color:#17283c}:root[data-theme=light] .brand-copy small{color:#74859a}:root[data-theme=light] .brand-emblem{box-shadow:inset 0 1px #ffffff59,0 12px 28px #41346629}:root[data-theme=light] .executive-license{background:linear-gradient(135deg,#c6a15b1c,#7c3aed0e);border-color:#9b753633}:root[data-theme=light] .executive-license strong{color:#25374b}:root[data-theme=light] .executive-license small{color:#718399}:root[data-theme=light] .sidebar-search{background:#fff;border-color:#d5e0eb;color:#718399;box-shadow:0 7px 22px #2a3b4e0f}:root[data-theme=light] .sidebar-search input{color:#17283c}:root[data-theme=light] .sidebar-search input::placeholder{color:#8796a7}:root[data-theme=light] .final-sidebar .sidebar-tree-toolbar{background:#f8fafc;border-color:#e2e8f0;box-shadow:inset 0 1px 2px #00000005}:root[data-theme=light] .final-sidebar .tree-status-text{color:#64748b}:root[data-theme=light] .final-sidebar .sidebar-tree-focus-btn{background:#7c3aed14;color:#6d28d9}:root[data-theme=light] .final-sidebar .sidebar-tree-focus-btn:hover{background:#7c3aed29;color:#5b21b6}:root[data-theme=light] .final-sidebar .sidebar-tree-btn{background:#fff;border-color:#dbe4ee;color:#475569;box-shadow:0 1px 2px #00000008}:root[data-theme=light] .final-sidebar .sidebar-tree-btn svg{color:#64748b}:root[data-theme=light] .final-sidebar .sidebar-tree-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .final-sidebar .sidebar-tree-btn:hover svg{color:#0f172a}:root[data-theme=light] .final-sidebar .sidebar-tree-btn.active{background:#7c3aed14;border-color:#7c3aed47;color:#5b21b6}:root[data-theme=light] .final-sidebar .sidebar-tree-btn.active svg{color:#6d28d9}:root[data-theme=light] .nav-accordion.has-active{background:linear-gradient(135deg,#7c3aed0e,#c6a15b0b);border-color:#9b753621}:root[data-theme=light] .nav-accordion-trigger{color:#52657a}:root[data-theme=light] .nav-accordion-trigger small{color:#8291a3}:root[data-theme=light] .nav-accordion-trigger:hover,:root[data-theme=light] .nav-accordion-panel a:hover,:root[data-theme=light] .nav-module-trigger:hover{background:#edf3f8;color:#13243a}:root[data-theme=light] .nav-section-icon{background:#f0f4f8;border-color:#dce5ee;color:#5d7086}:root[data-theme=light] .nav-accordion.has-active .nav-section-icon{color:#8a6425;background:#f8f0df;border-color:#e4ca94}:root[data-theme=light] .nav-accordion-panel a,:root[data-theme=light] .nav-module-trigger,:root[data-theme=light] .nav-submenu>a{color:#53657a}:root[data-theme=light] .nav-accordion-panel a.active,:root[data-theme=light] .nav-submenu>a.active{color:#fff;background:linear-gradient(90deg,#5b3bd1,#7751db 58%,#9b6d34 150%);border-color:#6d50ca;box-shadow:0 10px 25px #5b3bd12e}:root[data-theme=light] .nav-accordion-panel a.active svg,:root[data-theme=light] .nav-submenu>a.active svg{color:#f8e6b6}:root[data-theme=light] .luxury-foot{background:#f8fafdf5;border-top-color:#dce5ee}:root[data-theme=light] .luxury-foot strong{color:#3a4c61}:root[data-theme=light] .luxury-foot small{color:#7c8da1}:root[data-theme=light] .luxury-foot>button{background:#fff;border-color:#d7e2ed;color:#66798e}:root[data-theme=light] .topbar,:root[data-theme=light] .luxury-topbar{background:#ffffffeb;border-bottom-color:#dbe4ed;box-shadow:0 10px 34px #24344614}:root[data-theme=light] .luxury-search{background:linear-gradient(135deg,#fff,#f7f9fc);border-color:#d7e1eb;box-shadow:inset 0 1px #fff,0 7px 20px #2a3b4e0d}:root[data-theme=light] .quick-create{color:#704f19;background:linear-gradient(135deg,#fbf4e6,#f5effd);border-color:#dfc690}:root[data-theme=light] .icon-btn,:root[data-theme=light] .branch-switcher,:root[data-theme=light] .select-control,:root[data-theme=light] .mini-select{background:#fff;border-color:#d7e1eb;color:#3d5066}:root[data-theme=light] .live-sync{color:#62758b}:root[data-theme=light] .topbar-pop{background:#fffffffb;border-color:#d4dfeb;box-shadow:0 28px 80px #2434462e;color:#17283c}:root[data-theme=light] .topbar-pop button{color:#27394e}:root[data-theme=light] .topbar-pop button:hover{background:#f1f5f9}:root[data-theme=light] .topbar-pop footer{color:#5e43bd;background:#f8f6fd;border-top-color:#e3e8ef}:root[data-theme=light] .command-backdrop{background:#23304070}:root[data-theme=light] .command-palette,:root[data-theme=light] .luxury-command{background:#fffffffc;border-color:#d1dce8;box-shadow:0 38px 110px #20304140}:root[data-theme=light] .command-search{border-bottom-color:#dce5ee;color:#6e8196}:root[data-theme=light] .command-search input{color:#14243a}:root[data-theme=light] .command-hint,:root[data-theme=light] .command-palette>footer{color:#72849a;border-color:#e0e7ef}:root[data-theme=light] .command-results>button{color:#1d2e43}:root[data-theme=light] .command-results>button:hover{background:#eef3f8;border-color:#d6e0ea}:root[data-theme=light] .command-results small{color:#6e8095}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .module-kpi,:root[data-theme=light] .strategy-kpi,:root[data-theme=light] .crud-stat-grid article,:root[data-theme=light] .detail-kpi-row article,:root[data-theme=light] .small-stat,:root[data-theme=light] .finance-card,:root[data-theme=light] .feature-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#d9e3ed;box-shadow:0 16px 42px #2a3a4c12,inset 0 1px #fff}:root[data-theme=light] .panel:hover,:root[data-theme=light] .metric-card:hover,:root[data-theme=light] .module-kpi:hover,:root[data-theme=light] .crud-stat-grid article:hover{box-shadow:0 20px 52px #2a3a4c1c;border-color:#c3d1df}:root[data-theme=light] .executive-welcome,:root[data-theme=light] .crud-hero,:root[data-theme=light] .form-page-hero,:root[data-theme=light] .detail-hero,:root[data-theme=light] .module-hero,:root[data-theme=light] .strategic-hero,:root[data-theme=light] .stock-command-hero{background:radial-gradient(circle at 87% 10%,rgba(124,58,237,.08),transparent 32%),radial-gradient(circle at 8% 100%,rgba(198,161,91,.09),transparent 31%),linear-gradient(140deg,#fff,#f3f7fb);border-color:#d8e2ec;box-shadow:0 22px 60px #2c3d4f1a}:root[data-theme=light] :is(.executive-welcome,.crud-hero,.form-page-hero,.detail-hero,.module-hero,.strategic-hero,.stock-command-hero) h1,:root[data-theme=light] :is(.executive-welcome,.crud-hero,.form-page-hero,.detail-hero,.module-hero,.strategic-hero,.stock-command-hero) h2,:root[data-theme=light] :is(.executive-welcome,.crud-hero,.form-page-hero,.detail-hero,.module-hero,.strategic-hero,.stock-command-hero) strong{color:#102033}:root[data-theme=light] :is(.executive-welcome,.crud-hero,.form-page-hero,.detail-hero,.module-hero,.strategic-hero,.stock-command-hero) p,:root[data-theme=light] :is(.executive-welcome,.crud-hero,.form-page-hero,.detail-hero,.module-hero,.strategic-hero,.stock-command-hero) small{color:#5e7085}:root[data-theme=light] .executive-score-card{background:#ffffffb8;border-color:#d7e1ea;box-shadow:0 14px 35px #2a3a4c14}:root[data-theme=light] .welcome-badges span,:root[data-theme=light] .stock-command-hero>div>div span{background:#fff;border-color:#d8e2ec;color:#52657a}:root[data-theme=light] .branch-total-line,:root[data-theme=light] .revenue-command-top,:root[data-theme=light] .capital-cta{border-color:#dce5ee}:root[data-theme=light] .luxury-branch-list>button:hover,:root[data-theme=light] .luxury-leaderboard>button:hover,:root[data-theme=light] .alert-item:hover,:root[data-theme=light] .warehouse-command>button:hover,:root[data-theme=light] .stock-product-list>button:hover{background:linear-gradient(90deg,#5b3bd10e,#c6a15b09)}:root[data-theme=light] .working-capital-grid>div,:root[data-theme=light] .approval-pulse-grid>button,:root[data-theme=light] .luxury-quick-actions button,:root[data-theme=light] .approval-stream-item{background:#f8fafc;border-color:#dce5ee}:root[data-theme=light] .approval-summary-banner{background:linear-gradient(135deg,#0d948814,#5b3bd10f);border-color:#0d948840}:root[data-theme=light] .approval-summary-banner strong{color:#1e293b}:root[data-theme=light] .approval-banner-val strong,:root[data-theme=light] .approval-stream-amt{color:#0d9488}:root[data-theme=light] .approval-stream-item:hover{background:#0d94880f;border-color:#0d948859}:root[data-theme=light] .funnel-bar-col i{background:#e2e8f0;border-color:#cbd5e1}:root[data-theme=light] .target-card-values>div{background:#f8fafc;border-color:#dce5ee}:root[data-theme=light] .target-card-values strong{color:#0f172a!important}:root[data-theme=light] .target-card-values small{color:#64748b!important;font-weight:700!important}:root[data-theme=light] .target-progress-hero span{color:#334155!important;font-weight:700!important}:root[data-theme=light] .forecast-chip{background:linear-gradient(135deg,#0d948817,#5b3bd10f)!important;border:1px solid rgba(13,148,136,.25)!important;box-shadow:0 2px 10px #0d948814!important}:root[data-theme=light] .forecast-chip>svg{color:#0d9488!important}:root[data-theme=light] .forecast-chip small{color:#0f766e!important;font-weight:800!important}:root[data-theme=light] .forecast-chip strong{color:#0f172a!important;font-weight:800!important}:root[data-theme=light] .forecast-chip em{color:#475569!important;font-weight:600!important}:root[data-theme=light] .segmented-control{background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=light] .segmented-control button{color:#64748b}:root[data-theme=light] .segmented-control button.active{color:#fff!important;background:#0d9488!important;font-weight:700}:root[data-theme=light] .revenue-command-top span{color:#64748b!important;font-weight:700!important}:root[data-theme=light] .revenue-command-top strong{color:#0f172a!important}:root[data-theme=light] .executive-metrics .metric-card{background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 1px 3px #0f172a0a,0 4px 14px #0f172a08!important}:root[data-theme=light] .executive-metrics .metric-card:hover{box-shadow:0 10px 26px #0f172a14!important;border-color:#0d948859!important}:root[data-theme=light] .executive-metrics .metric-label{color:#64748b!important}:root[data-theme=light] .executive-metrics .metric-value strong{color:#0f172a!important}:root[data-theme=light] .progress,:root[data-theme=light] .map-achievement>i,:root[data-theme=light] .form-completion-side>div{background:#e4ebf3}:root[data-theme=light] .text-btn:hover{color:#5b3bd1}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color-scheme:light}:root[data-theme=light] .enterprise-form-grid label:hover{background:#f7f9fc;border-color:#e1e8f0}:root[data-theme=light] .enterprise-form-grid label:focus-within{background:#f5f9fd;border-color:#2563eb33;box-shadow:0 12px 30px #2a3a4c12}:root[data-theme=light] .enterprise-form-grid input,:root[data-theme=light] .enterprise-form-grid select,:root[data-theme=light] .enterprise-form-grid textarea,:root[data-theme=light] .form-grid input,:root[data-theme=light] .form-grid select,:root[data-theme=light] .form-grid textarea,:root[data-theme=light] .table-search,:root[data-theme=light] .filter-search{background:#fff;color:#14253a;border-color:#cfdbe7}:root[data-theme=light] .enterprise-form-grid input::placeholder,:root[data-theme=light] .enterprise-form-grid textarea::placeholder{color:#8a99aa}:root[data-theme=light] .enterprise-form-grid select option,:root[data-theme=light] select option{color:#14253a;background:#fff}:root[data-theme=light] .enterprise-form-grid input[readonly]{color:#5f7187;background:linear-gradient(135deg,#f7f1e7,#f8fafc)}:root[data-theme=light] .enterprise-form-grid .field-state{color:#728499;background:#f2f5f8;border-color:#dbe4ed}:root[data-theme=light] .enterprise-form-grid .field-complete .field-state{color:#168648;background:#e9f8ef;border-color:#bfe5cc}:root[data-theme=light] .enterprise-form-grid .field-invalid{background:#fff6f7;border-color:#f1c9ce}:root[data-theme=light] .enterprise-form-grid .field-invalid input,:root[data-theme=light] .enterprise-form-grid .field-invalid select,:root[data-theme=light] .enterprise-form-grid .field-invalid textarea{background:#fff;border-color:#dd6b78;box-shadow:0 0 0 3px #dd6b781a}:root[data-theme=light] .field-requirement.required{color:#b42335;background:#fff0f2;border-color:#f0c8ce}:root[data-theme=light] .field-requirement.optional{color:#607389;background:#f0f4f7;border-color:#dce4eb}:root[data-theme=light] .form-progress-card{background:radial-gradient(circle at 9% 0,rgba(198,161,91,.13),transparent 34%),linear-gradient(135deg,#fff,#f2f6fb);border-color:#d8e2ed;box-shadow:0 18px 44px #2a3a4c17}:root[data-theme=light] .form-progress-copy h2{color:#17283c}:root[data-theme=light] .form-progress-copy p,:root[data-theme=light] .progress-orb small{color:#63758b}:root[data-theme=light] .progress-orb{background:radial-gradient(circle,#fff,#f3f0fb);box-shadow:inset 0 0 24px #5b3bd10a,0 13px 28px #2a3a4c14}:root[data-theme=light] .form-progress-track{background:#e5ebf2;border-color:#d8e2ec}:root[data-theme=light] .form-progress-track>span{color:#20334a;text-shadow:none}:root[data-theme=light] .form-progress-card.complete{background:radial-gradient(circle at 9% 0,rgba(52,211,153,.15),transparent 35%),linear-gradient(135deg,#fff,#effaf3);border-color:#bfe4cc}:root[data-theme=light] .validation-summary{background:linear-gradient(135deg,#eff8ff,#f7f4ff);border-color:#cbdff0;box-shadow:0 15px 36px #2a3a4c12}:root[data-theme=light] .validation-summary strong{color:#1d405c}:root[data-theme=light] .validation-summary p{color:#61758a}:root[data-theme=light] .validation-summary.has-errors{background:linear-gradient(135deg,#fff3f4,#fff8f8);border-color:#efc3c9}:root[data-theme=light] .validation-summary.has-errors strong{color:#a61e32}:root[data-theme=light] .validation-summary.is-valid{background:linear-gradient(135deg,#eefaf3,#f7fcf9);border-color:#bfe2cb}:root[data-theme=light] .validation-summary.is-valid strong{color:#176a3b}:root[data-theme=light] .form-security-pill{background:#eef9f2;border-color:#c4e4cf;color:#227347}:root[data-theme=light] .form-note{background:#eef6ff;border-color:#c8dcf2;color:#245e9d}:root[data-theme=light] .form-completion-side,:root[data-theme=light] .workflow-card,:root[data-theme=light] .form-note-card,:root[data-theme=light] .save-card{background:#fff;border-color:#d9e3ed;box-shadow:0 14px 35px #2a3a4c0f}:root[data-theme=light] .form-completion-side>small,:root[data-theme=light] .workflow-card li small,:root[data-theme=light] .form-note-card p{color:#65778d}:root[data-theme=light] .data-table thead{background:#f4f7fa}:root[data-theme=light] .data-table th{color:#5f7187}:root[data-theme=light] .data-table td{color:#25374b}:root[data-theme=light] .data-table tbody tr:hover,:root[data-theme=light] .crud-table tbody tr:hover{background:linear-gradient(90deg,#f5f2fd,#fbf8f0)}:root[data-theme=light] .branch-detail-map,:root[data-theme=light] .india-map-stage{background:radial-gradient(circle at 50% 45%,rgba(56,189,248,.11),transparent 34%),radial-gradient(circle at 78% 35%,rgba(198,161,91,.09),transparent 27%),#eef6fb;border-color:#d1deea}:root[data-theme=light] .map-caption,:root[data-theme=light] .map-live-chip,:root[data-theme=light] .map-legend{background:#ffffffe0;border-color:#d2dde8;box-shadow:0 10px 25px #2a3a4c17;color:#2e435a}:root[data-theme=light] .map-branch-card{background:#fff;border-color:#d8dede}:root[data-theme=light] .map-branch-card>button{color:#fff;background:#235e66;border-color:#235e66;box-shadow:0 2px 6px #235e6633}:root[data-theme=light] .map-branch-card>button:hover{background:#1b494f;border-color:#1b494f;color:#fff;box-shadow:0 4px 12px #235e664d}:root[data-theme=light] .quote-preview-panel{background:radial-gradient(circle at 90% 0,rgba(198,161,91,.1),transparent 32%),linear-gradient(155deg,#fff,#f2f6fa);border-color:#d5e0eb;box-shadow:0 20px 50px #2a3a4c1a}:root[data-theme=light] .confirm-modal{background:linear-gradient(145deg,#fff,#f5f8fb);border-color:#edc4ca;box-shadow:0 32px 90px #2a3a4c33}:root[data-theme=light] .drawer{background:#fff;border-left-color:#d4dfeb;box-shadow:-30px 0 80px #2a3a4c2e}:root[data-theme=light] .toast-notice{background:#effaf4fa;color:#176a3b;border-color:#b7dfc6;box-shadow:0 18px 50px #2a3a4c24}:root[data-theme=light] .recharts-cartesian-axis-tick-value{fill:#66788d}:root[data-theme=light] .recharts-legend-item-text{color:#53667c!important}:root[data-theme=light] .recharts-tooltip-wrapper{filter:drop-shadow(0 12px 24px rgba(42,58,76,.14))}:root[data-theme=light] .badge-success{color:#16713d;background:#eaf8ef;border-color:#bfe5cb}:root[data-theme=light] .badge-warning{color:#8b5d09;background:#fff6df;border-color:#edd495}:root[data-theme=light] .badge-danger{color:#ad2437;background:#fff0f2;border-color:#efc3ca}:root[data-theme=light] .badge-info{color:#17659b;background:#edf8ff;border-color:#bfddf0}:root[data-theme=light] .badge-neutral{color:#52667b;background:#f1f4f7;border-color:#d8e0e8}:root[data-theme=light] .positive{color:#15803d!important}:root[data-theme=light] .negative{color:#c02b3e!important}@media (max-width: 1450px){.topbar{gap:14px}.quick-create{padding-inline:9px}.global-search{max-width:360px}.executive-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}}@media (max-width: 1180px){:root{--topbar: 72px}.topbar{padding-inline:14px}.global-search{max-width:none}.panel-head h3{font-size:12.5px}}@media (max-width: 780px){:root{--topbar: 66px}.page-header h1,.dashboard-title-row h1{font-size:28px}.page-header p,.dashboard-title-row p{font-size:12.5px}.btn{font-size:12px}.welcome-copy h1{font-size:34px}.welcome-copy>p{font-size:12.5px}.enterprise-form-grid label>span{font-size:10px}.panel-head{height:auto;min-height:62px;padding-block:13px}}@media (max-width: 560px){body{font-size:14px}.content{padding-inline:10px}.page-header h1,.dashboard-title-row h1{font-size:26px}.page-header p,.dashboard-title-row p{font-size:12px}.global-search{min-width:0}.global-search input,.search-trigger span{font-size:11px}.form-page-hero h1{font-size:27px}.form-page-hero p{font-size:10.5px}.form-progress-copy h2{font-size:14px}.form-progress-copy p{font-size:8.5px}.enterprise-form-grid input,.enterprise-form-grid select,.enterprise-form-grid textarea{font-size:12px}.data-table td{font-size:11px}:root[data-theme=light] .save-card{background:#fffffff0;box-shadow:0 18px 45px #2a3a4c29}}@media (prefers-reduced-motion: reduce){.route-stage,.page-enter,.metric-card,.panel,.btn,.nav-accordion-panel,.nav-submenu{transition:none!important;animation:none!important}}:root{--v8-accent: #7c3aed;--v8-accent-2: #c6a15b;--v8-soft: rgba(124, 58, 237, .09)}.final-sidebar .nav-accordion-trigger>span>strong{font-size:12.5px;letter-spacing:.01em}.final-sidebar .nav-accordion-trigger>span>small{font-size:9.5px}.final-sidebar .nav-module-trigger{font-size:12px;min-height:39px}.final-sidebar .nav-submenu>a{font-size:11px;min-height:34px}.branch-context-lock{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:11px;white-space:nowrap}.branch-context-lock svg{color:#34d399}.role-preview-select{padding:12px 14px;border-block:1px solid var(--border);display:grid;gap:7px}.role-preview-select>span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:800}.role-preview-select select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 10px;font-weight:700}.role-preview-select small{font-size:9.5px;line-height:1.5;color:var(--muted)}.business-hub{display:grid;gap:18px}.hub-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;border:1px solid var(--border);border-radius:22px;background:radial-gradient(circle at 88% 15%,rgba(124,58,237,.16),transparent 28%),linear-gradient(145deg,var(--surface-strong),var(--surface));box-shadow:0 20px 54px #00000024}.hub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 45%,rgba(255,255,255,.025) 50%,transparent 55%);animation:v8Sheen 8s linear infinite}.hub-hero-glow{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(74px);opacity:.18;right:-100px;top:-180px;background:#8b5cf6;pointer-events:none}.hub-hero h1{font-size:32px;line-height:1.05;margin:7px 0 8px;letter-spacing:-.035em}.hub-hero p{max-width:820px;color:var(--muted);font-size:12.5px;line-height:1.65;margin:0}.hub-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hub-context>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);background:#ffffff09;border-radius:999px;color:var(--muted);font-size:9.5px;font-weight:700}.hub-hero-actions{display:flex;gap:8px;align-items:center;position:relative;z-index:2}.hub-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;align-items:center;gap:12px;min-height:92px;padding:15px;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-strong),var(--surface));border-radius:16px;color:var(--text);cursor:pointer;transition:.24s ease;box-shadow:0 13px 32px #00000014}.hub-kpi:hover{transform:translateY(-3px);border-color:#8b5cf657;box-shadow:0 18px 40px #00000024}.hub-kpi>i{width:42px;height:42px;border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;background:var(--v8-soft);color:#a78bfa;flex:0 0 auto}.hub-kpi>span{display:grid;gap:5px;min-width:0}.hub-kpi small{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.hub-kpi strong{font-size:21px;letter-spacing:-.02em}.hub-kpi>svg{margin-left:auto;color:var(--muted)}.hub-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.hub-side-stack{display:grid;gap:16px}.hub-directory{min-width:0}.hub-search{display:flex;align-items:center;gap:8px;margin:16px 20px 14px!important;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:0 14px;min-height:42px;color:var(--muted)}.hub-search input{border:0!important;background:transparent!important;outline:0;width:100%;color:var(--text);font-size:12px}.hub-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 20px 20px!important}.hub-module-grid>button{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;padding:12px;border:1px solid var(--border);background:var(--surface);border-radius:12px;color:var(--text);cursor:pointer;transition:.2s ease}.hub-module-grid>button:hover{border-color:#7c3aed59;transform:translate(2px);background:linear-gradient(100deg,rgba(124,58,237,.07),transparent)}.hub-module-grid>button>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#7c3aed17;color:#a78bfa}.hub-module-grid>button>span{display:grid;gap:3px;min-width:0}.hub-module-grid strong{font-size:11.5px}.hub-module-grid small{font-size:9.7px;line-height:1.45;color:var(--muted)}.hub-module-grid>button>svg{color:var(--muted)}.hub-quick-actions{display:grid;gap:7px}.hub-quick-actions>button{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.hub-quick-actions>button:hover{background:var(--hover);border-color:#7c3aed4d}.hub-quick-actions>button>span{font-weight:750;font-size:11px}.hub-quick-actions>button>svg:last-child{margin-left:auto;color:var(--muted)}.accountability-list{display:grid;gap:9px}.accountability-list>span{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10.5px;line-height:1.45}.accountability-list svg{color:#34d399;flex:0 0 auto;margin-top:1px}.hub-leaderboard{display:grid;gap:6px}.hub-leaderboard>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:0;background:transparent;color:var(--text);padding:8px;border-radius:9px;cursor:pointer}.hub-leaderboard>button:hover{background:var(--hover)}.hub-leaderboard b{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#c6a15b1f;color:#d6b56f;font-size:9px}.hub-leaderboard span{display:grid}.hub-leaderboard strong{font-size:10.5px}.hub-leaderboard small{font-size:8.5px;color:var(--muted)}.hub-leaderboard mark{background:#7c3aed1f;color:#a78bfa;border-radius:8px;padding:5px 7px;font-size:9.5px;font-weight:800}.hub-workflow-panel{overflow:hidden}.workflow-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-rail.purchase-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-rail>button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--border);background:var(--surface);border-radius:12px;color:var(--text);cursor:pointer;font-size:10.5px;font-weight:750}.workflow-rail>button:hover{border-color:#7c3aed57;background:var(--hover)}.workflow-rail>button>i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#7c3aed24;color:#a78bfa;font-style:normal;font-size:9px}.workflow-rail>button>svg{position:absolute;right:-12px;z-index:2;background:var(--surface-strong);border-radius:50%;padding:2px;color:var(--muted)}.hub-finance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hub-finance-strip article{display:grid;gap:5px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:13px 15px}.hub-finance-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.hub-finance-strip strong{font-size:17px}.hub-finance-strip span{font-size:9.5px;color:var(--muted)}.quick-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020712b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}.quick-modal{width:min(560px,100%);border:1px solid var(--border);border-radius:18px;background:var(--surface-strong);box-shadow:0 32px 100px #00000061;overflow:hidden;animation:v8Modal .2s ease}.quick-modal header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border)}.quick-modal h2{font-size:20px;margin:4px 0 0}.quick-modal header>button{border:0;background:transparent;color:var(--muted);cursor:pointer}.quick-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.quick-form label{display:grid;gap:6px}.quick-form label:last-child{grid-column:1/-1}.quick-form span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:750;letter-spacing:.06em}.quick-form input,.quick-form textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px}.quick-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border)}.handoff-dashboard{gap:16px}.handoff-welcome .welcome-copy{max-width:820px}.dashboard-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;gap:9px;align-items:end;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-strong),var(--surface));border-radius:15px;padding:12px 14px;box-shadow:0 14px 34px #00000012}.dashboard-filter-bar label{display:grid;gap:5px}.dashboard-filter-bar label>span{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.dashboard-filter-bar select,.dashboard-filter-bar input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:9px;padding:0 9px;background:var(--surface);color:var(--text);font-size:10.5px}.filter-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;height:36px;padding:0 14px;border-radius:9px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease;-webkit-user-select:none;user-select:none;align-self:flex-end}.filter-reset-btn svg{color:#46a4a2;transition:transform .35s cubic-bezier(.4,0,.2,1);flex-shrink:0}.filter-reset-btn:hover{border-color:#46a4a2;background:#46a4a21f;color:#fff;box-shadow:0 2px 10px #46a4a22e}.filter-reset-btn:hover svg{transform:rotate(-180deg)}:root[data-theme=light] .filter-reset-btn{background:#fff;border-color:#d8dede;color:#212525}:root[data-theme=light] .filter-reset-btn svg{color:#235e66}:root[data-theme=light] .filter-reset-btn:hover{border-color:#235e66;background:#235e6614;color:#0b2529}.handoff-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;color:inherit;cursor:pointer}.metric-card-clickable:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.metric-card-clickable:hover{transform:translateY(-3px)}.dashboard-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.snapshot-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snapshot-cards>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;padding:11px;cursor:pointer}.snapshot-cards>button:hover{background:var(--hover);border-color:#7c3aed47}.snapshot-cards svg{width:18px;color:#a78bfa}.snapshot-cards span{display:grid;gap:3px}.snapshot-cards small{font-size:8.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.snapshot-cards strong{font-size:13px}.snapshot-cards.finance svg{color:#34d399}.conversion-funnel-panel{display:flex;flex-direction:column;height:100%}.conversion-funnel-wrap{padding:16px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:14px}.handoff-funnel{display:grid;gap:10px}.funnel-row{display:grid;grid-template-columns:100px 1fr 44px;align-items:center;gap:10px}.funnel-label-col{display:flex;flex-direction:column;gap:2px}.funnel-label-col span{font-size:10.5px;font-weight:700;color:var(--text);line-height:1.2}.funnel-label-col small{font-size:8px;color:var(--muted);font-weight:500}.funnel-bar-col i{height:8px;display:block;background:var(--surface-2);border:1px solid var(--border);border-radius:99px;overflow:hidden}.funnel-bar-col b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3aed,var(--brand-teal),#22c55e)}.funnel-val{text-align:right;font:800 12px Manrope;color:var(--text)}.conversion-funnel-wrap .capital-cta{width:100%;margin:0;min-height:48px;padding:10px 14px}.operational-throughput-panel{display:flex;flex-direction:column;height:100%}.operational-throughput-wrap{padding:14px 18px 16px;display:flex;flex-direction:column;height:100%}.throughput-kpi-summary{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.throughput-pill{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:var(--muted);font-weight:600}.throughput-pill i{width:7px;height:7px;border-radius:50%;display:inline-block}.throughput-pill strong{color:var(--text);font-weight:800}.pill-leads i{background:var(--brand-teal)}.pill-quotes i{background:var(--brand-cyan)}.pill-orders i{background:var(--brand-slate)}.sales-overview-chart-wrap{padding:4px 14px 8px}.recent-activity-list{display:grid;gap:4px}.recent-activity-list>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:0;background:transparent;color:var(--text);padding:8px;border-radius:9px;cursor:pointer}.recent-activity-list>button:hover{background:var(--hover)}.recent-activity-list>button>i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#38bdf81a;color:#38bdf8}.recent-activity-list>button>span{display:grid;gap:3px}.recent-activity-list strong{font-size:9.7px}.recent-activity-list small{font-size:8.5px;color:var(--muted)}.recent-activity-list time{font-size:8.5px;color:var(--muted)}.duplicate-warning-panel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:14px 16px;border:1px solid rgba(248,113,113,.34);border-radius:15px;background:linear-gradient(135deg,#7f1d1d21,#7f1d1d0b);box-shadow:0 14px 36px #7f1d1d14;animation:v8Attention .3s ease}.duplicate-warning-panel.authorized{border-color:#34d39959;background:linear-gradient(135deg,#065f461f,#065f4609)}.duplicate-warning-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fb7185;background:#f43f5e1f}.duplicate-warning-panel.authorized .duplicate-warning-icon{color:#34d399;background:#34d3991f}.duplicate-warning-copy h3{margin:3px 0 5px;font-size:16px}.duplicate-warning-copy>p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.55}.duplicate-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.duplicate-match-grid>span{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.duplicate-match-grid small{font-size:8px;color:var(--muted);text-transform:uppercase}.duplicate-match-grid strong{font-size:9.5px;overflow-wrap:anywhere}.duplicate-override-control{display:grid;gap:8px;margin-top:10px}.duplicate-override-control>label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750}.duplicate-override-control textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:9px;font-size:10.5px}.duplicate-override-control>small{font-size:9px;color:var(--muted)}.duplicate-blocked{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border-radius:9px;background:#f43f5e14;color:#fb7185;font-size:9.5px;font-weight:700}.report-filter-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.report-filter-ribbon label{display:grid;grid-template-columns:16px 1fr;gap:5px;align-items:center}.report-filter-ribbon label>span{grid-column:2;font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:800;letter-spacing:.07em}.report-filter-ribbon select,.report-filter-ribbon input{grid-column:2;width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:0 9px;font-size:10px}.report-category-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 11px;scrollbar-width:thin}.report-category-tabs>button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:9.5px;font-weight:750;cursor:pointer}.report-category-tabs>button.active{color:#fff;background:linear-gradient(90deg,#6d45d8,#8156df);border-color:#7650da;box-shadow:0 8px 20px #7c3aed2e}.settings-layout-v8{grid-template-columns:220px minmax(0,1fr)}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-overview-grid>button,.settings-control-cards>button,.settings-control-cards>article{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px;cursor:pointer}.settings-overview-grid>button:hover,.settings-control-cards>button:hover{background:var(--hover);border-color:#7c3aed4d}.settings-overview-grid>button>svg:first-child,.settings-control-cards>*>svg:first-child{width:36px;height:36px;padding:8px;border-radius:10px;background:#7c3aed17;color:#a78bfa}.settings-overview-grid span,.settings-control-cards span{display:grid;gap:3px}.settings-overview-grid strong,.settings-control-cards strong{font-size:10.5px}.settings-overview-grid small,.settings-control-cards small{font-size:9px;line-height:1.45;color:var(--muted)}.v2-hidden-card{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px dashed rgba(198,161,91,.3);border-radius:12px;padding:12px;background:#c6a15b0b}.v2-hidden-card>svg{color:#d6b56f}.v2-hidden-card span{display:grid;gap:3px}.v2-hidden-card strong{font-size:10.5px}.v2-hidden-card small{font-size:9px;color:var(--muted);line-height:1.5}.settings-branch-list{display:grid;gap:8px}.settings-branch-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:10px;cursor:pointer}.settings-branch-list>button:hover{background:var(--hover)}.settings-branch-list>button>i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#38bdf817;color:#38bdf8}.settings-branch-list span{display:grid;gap:3px}.settings-branch-list strong{font-size:10.5px}.settings-branch-list small{font-size:9px;color:var(--muted)}.settings-add-row{border-style:dashed!important}.settings-inline-action{display:flex;justify-content:flex-end;margin-top:14px}.settings-inline-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:9px 10px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:9px;line-height:1.5}.settings-inline-note svg{color:#d6b56f;flex:0 0 auto}.integration-settings-list{display:grid;gap:7px}.integration-settings-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:9px;background:var(--surface)}.integration-settings-list>div>i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#34d39917;color:#34d399}.integration-settings-list>div>span{display:grid}.integration-settings-list strong{font-size:10px}.integration-settings-list small{font-size:8.5px;color:var(--muted)}.integration-settings-list button{border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:6px 9px;font-size:9px;cursor:pointer}.settings-control-cards{display:grid;gap:9px}.settings-control-cards>article{cursor:default}.backup-settings{display:grid;gap:14px}.backup-health{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px}.backup-health>svg{width:40px;height:40px;padding:9px;border-radius:11px;background:#34d3991a;color:#34d399}.backup-health>span{display:grid;gap:2px}.backup-health small{font-size:8px;color:var(--muted);letter-spacing:.08em}.backup-health strong{font-size:13px}.backup-health em{font-size:9px;color:#34d399;font-style:normal}.record-audit-workspace{display:grid;gap:12px}.record-audit-list{display:grid;gap:7px}.record-audit-list>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.record-audit-list>article>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#38bdf814;color:#38bdf8}.record-audit-list>article>span{display:grid;gap:3px}.record-audit-list strong{font-size:9.5px}.record-audit-list small{font-size:8.5px;color:var(--muted)}.record-audit-list em{font-size:8.5px;color:var(--muted);font-style:normal;line-height:1.45}:root[data-theme=light] .hub-hero,:root[data-theme=light] .hub-kpi,:root[data-theme=light] .dashboard-filter-bar,:root[data-theme=light] .hub-finance-strip article,:root[data-theme=light] .quick-modal{background:linear-gradient(145deg,#fff,#f5f8fb);border-color:#d7e2ec;box-shadow:0 16px 42px #2a3a4c14}:root[data-theme=light] .hub-hero p,:root[data-theme=light] .hub-context>span,:root[data-theme=light] .hub-kpi small{color:#607389}:root[data-theme=light] .hub-context>span,:root[data-theme=light] .hub-module-grid>button,:root[data-theme=light] .hub-quick-actions>button,:root[data-theme=light] .workflow-rail>button,:root[data-theme=light] .snapshot-cards>button,:root[data-theme=light] .recent-activity-list>button:hover,:root[data-theme=light] .settings-overview-grid>button,:root[data-theme=light] .settings-control-cards>*,:root[data-theme=light] .settings-branch-list>button,:root[data-theme=light] .integration-settings-list>div,:root[data-theme=light] .record-audit-list>article{background:#fff;border-color:#d9e3ed;color:#17283c}:root[data-theme=light] .hub-module-grid>button:hover,:root[data-theme=light] .hub-quick-actions>button:hover,:root[data-theme=light] .workflow-rail>button:hover,:root[data-theme=light] .snapshot-cards>button:hover,:root[data-theme=light] .settings-overview-grid>button:hover,:root[data-theme=light] .settings-branch-list>button:hover{background:#f3f7fb;border-color:#c7d5e3}:root[data-theme=light] .hub-search,:root[data-theme=light] .report-filter-ribbon,:root[data-theme=light] .report-category-tabs>button,:root[data-theme=light] .dashboard-filter-bar select,:root[data-theme=light] .dashboard-filter-bar input,:root[data-theme=light] .quick-form input,:root[data-theme=light] .quick-form textarea,:root[data-theme=light] .duplicate-match-grid>span,:root[data-theme=light] .duplicate-override-control textarea,:root[data-theme=light] .branch-context-lock,:root[data-theme=light] .role-preview-select select{background:#fff;border-color:#d4dfeb;color:#17283c}:root[data-theme=light] .duplicate-warning-panel{background:linear-gradient(135deg,#fff4f5,#fffafb);border-color:#edc6cc}.duplicate-warning-panel.authorized{background:linear-gradient(135deg,#effaf3,#fbfefc);border-color:#bfe2cb}:root[data-theme=light] .report-category-tabs>button{color:#53677d}.report-category-tabs>button.active{color:#fff}:root[data-theme=light] .v2-hidden-card{background:#fffaf0;border-color:#e7d3aa}@media (max-width: 1320px){.dashboard-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-reset-btn{grid-column:span 1}.hub-main-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width: 1080px){.handoff-kpis,.hub-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-main-grid,.dashboard-snapshot-grid{grid-template-columns:1fr}.hub-side-stack{grid-template-columns:1fr 1fr}.hub-hero{grid-template-columns:1fr}.hub-hero-actions{justify-content:flex-start}.settings-layout-v8{grid-template-columns:180px minmax(0,1fr)}}@media (max-width: 780px){.dashboard-filter-bar{grid-template-columns:1fr 1fr;display:none}.dashboard-filter-bar.open{display:grid}.dashboard-filter-bar label{min-width:0}.filter-reset-btn{grid-column:1/-1;width:100%}.hub-module-grid,.hub-side-stack{grid-template-columns:1fr}.hub-finance-strip{grid-template-columns:1fr 1fr}.workflow-rail,.workflow-rail.purchase-rail{display:flex;overflow-x:auto;padding-bottom:4px}.workflow-rail>button{min-width:150px}.workflow-rail>button>svg{display:none}.report-filter-ribbon{grid-template-columns:1fr 1fr}.report-filter-ribbon>.btn{grid-column:1/-1}.settings-layout-v8{grid-template-columns:1fr}.settings-layout-v8>aside{display:flex;overflow:auto;position:static}.settings-layout-v8>aside button{white-space:nowrap}.settings-overview-grid{grid-template-columns:1fr}.v2-hidden-card{grid-column:auto}.duplicate-match-grid{grid-template-columns:1fr 1fr}.detail-actions{flex-wrap:wrap}}@media (max-width: 560px){.hub-hero{padding:20px 17px;border-radius:17px}.hub-hero h1{font-size:27px}.hub-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hub-hero-actions .btn{justify-content:center}.hub-kpi-grid,.handoff-kpis,.dashboard-snapshot-grid,.hub-finance-strip{grid-template-columns:1fr}.hub-kpi{min-height:78px}.hub-kpi strong{font-size:18px}.dashboard-filter-bar.open,.report-filter-ribbon{grid-template-columns:1fr}.filter-reset-btn,.report-filter-ribbon>.btn{grid-column:auto}.snapshot-cards,.duplicate-match-grid,.quick-form{grid-template-columns:1fr}.quick-form label:last-child{grid-column:auto}.report-category-tabs>button{padding:7px 10px;font-size:9px}.settings-overview-grid>button,.settings-control-cards>button,.settings-control-cards>article{grid-template-columns:34px minmax(0,1fr)}.settings-overview-grid>button>svg:last-child,.settings-control-cards>button>svg:last-child{display:none}.integration-settings-list>div{grid-template-columns:32px minmax(0,1fr) auto}.integration-settings-list>div>button{grid-column:2/-1;justify-self:start}.funnel-row{grid-template-columns:72px 1fr 44px}}@keyframes v8Sheen{0%{transform:translate(-30%)}to{transform:translate(30%)}}@keyframes v8Modal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes v8Attention{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hub-hero:after{animation:none}.quick-modal,.duplicate-warning-panel{animation:none}}.locked-filter input,.role-locked-chip{cursor:not-allowed;opacity:.9}.hub-module-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.hub-module-card{min-height:164px}.sidebar .nav-accordion-trigger strong{font-size:14.5px;letter-spacing:.01em}.sidebar .nav-module-trigger>span{font-size:14px;font-weight:650}.sidebar .nav-submenu a span{font-size:13.5px}[data-theme=light] .hub-module-card,[data-theme=light] .dashboard-filter-bar,[data-theme=light] .report-filter-ribbon,[data-theme=light] .settings-card{box-shadow:0 14px 34px #14264614;border-color:#42587d29}[data-theme=light] .hub-hero{box-shadow:0 22px 52px #23375a1a}[data-theme=light] .role-locked-chip,[data-theme=light] .locked-filter input{background:#f1f5f9;color:#475569;border-color:#d8e0eb}@media (max-width: 780px){.hub-module-grid{grid-template-columns:1fr}.sidebar .nav-accordion-trigger strong{font-size:15px}.sidebar .nav-module-trigger>span{font-size:14.5px}.sidebar .nav-submenu a span{font-size:14px}}.linked-record-workspace{display:grid;gap:16px;padding:4px 0}.linked-context-banner{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px}.linked-context-banner>svg{color:var(--accent)}.linked-context-banner span{display:grid;gap:3px}.linked-context-banner small{color:var(--muted)}.linked-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.linked-record-grid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:16px;color:var(--text);display:grid;gap:7px;transition:.22s ease}.linked-record-grid>button:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 34px #192d4e1f}.linked-record-grid>button strong{font-size:16px}.linked-record-grid>button small{color:var(--muted);line-height:1.45}.linked-record-grid>button em{font-style:normal;font-size:12px;color:var(--success)}@media (max-width: 640px){.linked-record-grid{grid-template-columns:1fr}.detail-tabs{overflow-x:auto;white-space:nowrap}}.accurate-india-map{min-height:500px}.accurate-india-map .india-map-stage{position:relative;min-height:500px;padding:14px;overflow:hidden}.india-map-svg.accurate{width:100%;height:450px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.22));overflow:visible}.expanded-map-card{min-width:330px}.expanded-map-card .map-branch-kpis{grid-template-columns:1fr 1fr}.map-recent-mini{display:grid;gap:5px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.map-recent-mini small{font-size:8px;letter-spacing:.12em;color:var(--muted)}.map-recent-mini span{font-size:9px;color:#a8bad0}.map-branch-card>button{width:100%;margin-top:12px;height:36px;border-radius:9px;border:1px solid rgba(139,92,246,.42);background:linear-gradient(135deg,#7c3aed47,#2563eb2e);color:#fff;font-weight:800;font-size:10px;display:flex;align-items:center;justify-content:center;gap:7px}.branch-analytics-page,.wallet-page,.expense-workflow-page,.kpi-page,.alerts-center-page,.quotation-studio-page,.staff-performance-page{display:grid;gap:16px}.branch-analytics-hero,.wallet-hero,.workflow-hero,.kpi-hero,.alerts-hero,.quotation-studio-hero{position:relative;display:flex;align-items:center;gap:14px;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--surface-2));overflow:hidden;box-shadow:var(--shadow)}.branch-analytics-hero:after,.kpi-hero:after,.quotation-studio-hero:after{content:"";position:absolute;inset:auto -90px -130px auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.22),transparent 68%);pointer-events:none}.branch-analytics-hero h1,.wallet-hero h1,.workflow-hero h1,.kpi-hero h1,.alerts-hero h1,.quotation-studio-hero h1{font:800 clamp(24px,2.35vw,36px) Manrope;letter-spacing:-.8px}.branch-analytics-hero p,.wallet-hero p,.workflow-hero p,.kpi-hero p,.alerts-hero p,.quotation-studio-hero p{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.icon-back{width:38px;height:38px;flex:none;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);display:grid;place-items:center}.branch-hero-score,.kpi-hero-score{margin-left:auto;display:grid;justify-items:end;gap:4px}.branch-hero-score small,.kpi-hero-score small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.branch-hero-score strong,.kpi-hero-score strong{font:800 32px Manrope}.kpi-hero-score svg{width:32px;height:32px;color:#f5c86b}.branch-filter-ribbon,.kpi-filter-bar,.alerts-filter,.staff-kpi-filter{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.branch-filter-ribbon label,.kpi-filter-bar label,.alerts-filter label,.staff-kpi-filter label{display:grid;gap:5px;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.branch-filter-ribbon select,.kpi-filter-bar select,.alerts-filter select,.staff-kpi-filter select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:10px}.filter-actions{display:flex;align-items:end;gap:7px}.filter-actions button,.kpi-filter-bar button,.staff-kpi-filter button{height:36px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.branch-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.branch-kpi-grid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;gap:11px;align-items:center;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-2));color:var(--text);transition:.22s}.branch-kpi-grid>button:hover{transform:translateY(-2px);border-color:#8b5cf673;box-shadow:0 14px 34px #0000001f}.branch-kpi-grid i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#7c3aed1f;color:#a78bfa}.branch-kpi-grid span{display:grid;gap:2px;min-width:0}.branch-kpi-grid small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.branch-kpi-grid strong{font:800 17px Manrope;white-space:nowrap}.branch-kpi-grid em{font-style:normal;font-size:8.5px;color:var(--muted)}.branch-analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.branch-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.analytics-stat-list>span{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.analytics-stat-list strong{font:800 14px Manrope}.analytics-stat-list small{font-size:8.5px;color:var(--muted)}.analytics-chip-row{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px}.analytics-chip-row span{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:8px;color:var(--muted)}.analytics-chip-row b{color:var(--text);margin-left:4px}.branch-kpi-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px}.branch-kpi-summary>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.branch-kpi-summary svg{color:#a78bfa}.branch-kpi-summary span{display:grid}.branch-kpi-summary small{font-size:8px;color:var(--muted)}.branch-kpi-summary strong{font-size:13px}.branch-activity-feed{display:grid}.branch-activity-feed>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.branch-activity-feed>button:last-child{border-bottom:0}.branch-activity-feed>button:hover{background:#7c3aed0d}.branch-activity-feed i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#38bdf817;color:#38bdf8}.branch-activity-feed span{display:grid;gap:2px}.branch-activity-feed strong{font-size:9.5px}.branch-activity-feed small,.branch-activity-feed time{font-size:8px;color:var(--muted)}.wallet-hero,.workflow-hero,.alerts-hero{justify-content:space-between}.wallet-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wallet-card-grid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;padding:16px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(145deg,var(--surface),var(--surface-2));color:var(--text);display:grid;gap:8px;transition:.2s}.wallet-card-grid>button:hover,.wallet-card-grid>button.active{border-color:#22d3ee73;transform:translateY(-2px)}.wallet-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wallet-summary-grid>div{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.wallet-summary-grid small{font-size:8px;color:var(--muted)}.wallet-summary-grid strong{display:block;margin-top:5px;font:800 18px Manrope}.wallet-actions,.inline-credit-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.inline-credit-form label{display:grid;gap:4px;font-size:8px;color:var(--muted)}.inline-credit-form input{height:35px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 9px}.wallet-ledger{display:grid}.wallet-ledger-head,.wallet-ledger>div{display:grid;grid-template-columns:130px 1fr 110px 150px 170px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:9px}.wallet-ledger-head{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wallet-ledger small{color:var(--muted)}.workflow-message{padding:11px 13px;border:1px solid rgba(56,189,248,.25);border-radius:10px;background:#38bdf812;font-size:10px}.approval-flow-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.approval-flow-strip>div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.approval-flow-strip>div>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#7c3aed1a;color:#a78bfa}.approval-flow-strip span{display:grid}.approval-flow-strip small{font-size:7.5px;color:var(--muted)}.approval-flow-strip strong{font-size:9.5px}.approval-flow-strip>div>svg{margin-left:auto;color:var(--muted)}.expense-approval-list{display:grid;gap:10px;padding:12px}.expense-approval-list article{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.expense-main{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.expense-main>span{display:grid}.expense-main small{font-size:8px;color:var(--muted)}.expense-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.expense-meta span{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:8px}.expense-meta span{font-size:7.5px;color:var(--muted)}.expense-meta b{font-size:9px;color:var(--text)}.expense-approval-list textarea{width:100%;min-height:60px;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);resize:vertical}.expense-actions{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.history-grid{display:grid}.history-grid>div{display:grid;grid-template-columns:140px 110px 100px 1fr 150px;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:8.5px}.history-grid>div>span:first-child{display:grid}.history-grid small{color:var(--muted)}.kpi-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kpi-category-grid>article{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:grid;gap:6px}.kpi-category-grid small{font-size:8px;color:var(--muted)}.kpi-category-grid strong{font:800 18px Manrope}.kpi-category-grid em{font-style:normal;font-size:8px}.kpi-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi-matrix{display:grid}.kpi-matrix>div{display:grid;grid-template-columns:1.4fr 90px 90px 100px 90px 90px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);font-size:9px}.kpi-matrix>div:first-child{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.staff-kpi-table{min-width:880px}.staff-kpi-head,.staff-kpi-row{display:grid;grid-template-columns:1.25fr 1fr 1.35fr 1.25fr 1fr .65fr .65fr .55fr;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:8.5px}.staff-kpi-head{color:var(--muted);font-size:7.5px;text-transform:uppercase;font-weight:800}.staff-kpi-row>span{display:grid;gap:2px}.staff-kpi-row small{color:var(--muted);line-height:1.35}.staff-kpi-row mark{justify-self:start;background:#f5c86b1f;color:#f5c86b;border-radius:8px;padding:5px 7px;font-weight:800}.staff-performance-page .leaderboard-list strong,.staff-performance-page .leaderboard-list mark,.staff-performance-page .leaderboard-list .rank{font-size:12px;line-height:1.4}.staff-performance-page .leaderboard-list small{font-size:10px;line-height:1.4}.staff-performance-page .leaderboard-list>div{padding:12px 0}.staff-performance-page .staff-kpi-head,.staff-performance-page .staff-kpi-row{font-size:12px;line-height:1.4;padding:12px 14px}.staff-performance-page .staff-kpi-row small{font-size:10px;line-height:1.4}.staff-performance-page .staff-kpi-row>span{min-width:0;overflow-wrap:anywhere}.staff-kpi-filter{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.staff-kpi-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.staff-kpi-summary-grid>div{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.staff-kpi-summary-grid>div>svg{color:#a78bfa}.staff-kpi-summary-grid span{display:grid;gap:2px}.staff-kpi-summary-grid small{font-size:7.5px;color:var(--muted)}.staff-kpi-summary-grid strong{font-size:12px}.staff-kpi-summary-grid em{font-size:8px;color:var(--muted);font-style:normal}.alerts-hero>i{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#f59e0b1a;color:#f59e0b}.alerts-hero>i svg{width:27px;height:27px}.alerts-filter{grid-template-columns:190px 1fr}.alerts-filter>span{align-self:end;justify-self:end;font-size:9px;color:var(--muted)}.alerts-master-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.alerts-register{display:grid}.alerts-register>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.alerts-register>button:hover,.alerts-register>button.active{background:#7c3aed0f}.alerts-register>button>i{width:34px;height:34px;border-radius:10px;background:#f59e0b14;color:#f59e0b;display:grid;place-items:center}.alerts-register>button>span{display:grid;gap:2px}.alerts-register strong{font-size:9.5px}.alerts-register em,.alerts-register small{font-style:normal;color:var(--muted);font-size:8px;line-height:1.35}.alerts-register>button>b{display:grid;gap:4px;justify-items:end}.alert-review-card{padding:18px}.alert-review-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ef444417;color:#fb7185}.alert-review-card>small{display:block;margin-top:10px;color:var(--muted);font-size:8px;text-transform:uppercase}.alert-review-card h2{margin-top:4px;font:800 18px Manrope}.alert-review-card>p{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.55}.alert-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.alert-review-meta span{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:8px;font-size:7.5px;color:var(--muted)}.alert-review-meta strong{font-size:9px;color:var(--text)}.related-context{padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);margin-bottom:12px}.related-context h3{font-size:9px}.related-context p{margin-top:4px;font-size:8.5px;color:var(--muted);line-height:1.45}.quotation-studio-hero>div:nth-child(2){min-width:0}.studio-actions{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.studio-actions button{height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:9px;font-weight:800;padding:0 11px;display:flex;align-items:center;gap:6px}.studio-actions button.primary{background:linear-gradient(135deg,#6731d9,#8f3fe6);border-color:#8b5cf6;color:#fff}.studio-actions button.active{background:linear-gradient(135deg,#7c3aed73,#2563eb59);border-color:#8b5cf6;color:#fff}.quotation-studio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media screen{.quotation-studio-grid:not(.preview-mode) .quotation-live-preview{display:none}}.quotation-studio-grid.preview-mode{grid-template-columns:minmax(0,1fr)!important}.quotation-studio-grid.preview-mode .quotation-editor{display:none!important}.quotation-studio-grid.preview-mode .quotation-live-preview{max-width:920px!important;margin:0 auto!important;width:100%!important;max-height:none!important}.quotation-editor,.quotation-live-preview{border:1px solid var(--border);border-radius:15px;background:var(--surface);padding:14px}.quote-type-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.quote-type-selector button{height:48px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.quote-type-selector button.active{color:#fff;border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed7a,#2563eb47)}.quote-meta-form,.quote-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.quote-meta-form label,.quote-section-grid label{display:grid;gap:5px;color:var(--muted);font-size:8.5px}.quote-meta-form input,.quote-meta-form select,.quote-section-grid textarea{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:9px}.quote-meta-form input,.quote-meta-form select{height:38px}.quote-section-grid textarea{min-height:82px;resize:vertical}.quote-meta-form label.full,.quote-section-grid label.full{grid-column:1/-1}.quote-meta-form label small{display:flex;align-items:center;gap:4px;font-size:8px;line-height:1.45}.quote-item-editor{margin-top:13px;border:1px solid var(--border);border-radius:11px;overflow:hidden}.quote-item-head,.quote-item-row{display:grid;grid-template-columns:minmax(180px,1fr) 70px 110px 110px 34px;gap:7px;align-items:center;padding:8px}.quote-item-head{background:var(--surface-2);font-size:7.5px;color:var(--muted);text-transform:uppercase;font-weight:800}.quote-item-row{border-top:1px solid var(--border)}.quote-item-row input,.quote-item-row select{min-width:0;height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);padding:0 7px;font-size:9px}.quote-item-row strong{font-size:9px}.quote-item-row button{width:30px;height:30px;border:0;border-radius:7px;background:#ef444414;color:#fb7185;display:grid;place-items:center}.add-line{margin:8px;height:33px;padding:0 10px;border:1px dashed rgba(139,92,246,.45);border-radius:8px;background:#7c3aed0d;color:#b9a4ff;font-size:9px;font-weight:800;display:flex;align-items:center;gap:6px}.quotation-section-manager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.quotation-section-manager>div{margin-right:auto}.quotation-section-manager>div>span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.quotation-section-manager small{display:block;color:var(--muted);font-size:7.5px;margin-top:2px}.quotation-section-manager button{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:8px}.quotation-section-manager button.active{color:#34d399;border-color:#34d39947}.quotation-live-preview{position:sticky;top:86px;min-height:650px;background:linear-gradient(180deg,#fff,#f7f8fb);color:#182231;box-shadow:0 20px 50px #0000002e}.quote-preview-label{font-size:7.5px;letter-spacing:.12em;color:#6b7280}.quotation-live-preview h2{margin-top:16px;font:900 25px Manrope;letter-spacing:-1px}.quotation-live-preview>p{font-size:8px;color:#64748b}.preview-customer{margin-top:24px;padding:12px 0;border-top:1px solid #dce3eb;border-bottom:1px solid #dce3eb;display:grid;gap:3px}.preview-customer small{font-size:7px;color:#7b8794}.preview-customer strong{font-size:14px}.preview-customer span{font-size:8px;color:#64748b}.preview-lines{display:grid;margin-top:14px}.preview-lines>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #e4e9ef;font-size:9px}.preview-lines>div>span{display:grid}.preview-lines small{font-size:7.5px;color:#748092}.preview-total{display:grid;gap:5px;margin:14px 0 0 auto;max-width:240px}.preview-total>span{display:flex;justify-content:space-between;align-items:center;font-size:8.5px}.preview-total input{width:80px;height:28px;border:1px solid #d3dbe5;border-radius:5px;background:#fff;color:#111827;text-align:right}.preview-total .grand{padding-top:7px;border-top:1px solid #cbd5e1;font-size:11px;font-weight:800}.preview-extra{margin-top:20px;padding:11px;border-radius:8px;background:#f0f3f8}.preview-extra h3{font-size:9px;margin-bottom:6px}.preview-extra p{font-size:7.8px;line-height:1.5;margin:3px 0}.preview-footer{display:flex;justify-content:space-between;gap:8px;margin-top:22px;padding-top:9px;border-top:1px solid #dce3eb;font-size:7px;color:#64748b}:root[data-theme=light] .branch-analytics-hero,:root[data-theme=light] .wallet-hero,:root[data-theme=light] .workflow-hero,:root[data-theme=light] .kpi-hero,:root[data-theme=light] .alerts-hero,:root[data-theme=light] .quotation-studio-hero,:root[data-theme=light] .branch-kpi-grid>button,:root[data-theme=light] .analytics-stat-list>span,:root[data-theme=light] .branch-kpi-summary>div,:root[data-theme=light] .wallet-card-grid>button,:root[data-theme=light] .approval-flow-strip>div,:root[data-theme=light] .expense-approval-list article,:root[data-theme=light] .staff-kpi-summary-grid>div,:root[data-theme=light] .quotation-editor{background:linear-gradient(145deg,#fff,#f7f9fc);border-color:#d7e2ed;box-shadow:0 12px 32px #192d4b12}:root[data-theme=light] .branch-filter-ribbon,:root[data-theme=light] .kpi-filter-bar,:root[data-theme=light] .alerts-filter,:root[data-theme=light] .staff-kpi-filter,:root[data-theme=light] .analytics-stat-list>span,:root[data-theme=light] .branch-kpi-summary>div,:root[data-theme=light] .related-context,:root[data-theme=light] .quotation-section-manager,:root[data-theme=light] .quote-type-selector button,:root[data-theme=light] .quote-item-head,:root[data-theme=light] .quote-meta-form input,:root[data-theme=light] .quote-meta-form select,:root[data-theme=light] .quote-section-grid textarea,:root[data-theme=light] .quote-item-row input,:root[data-theme=light] .quote-item-row select{background:#fff;color:#15253a;border-color:#d4dfeb}:root[data-theme=light] .map-accuracy-chip{background:#ffffffe0;color:#526b84;border-color:#c8d7e6}:root[data-theme=light] .map-branch-marker text{stroke:#eff4fa;fill:#456079}:root[data-theme=light] .map-branch-marker.active text{fill:#6e4f15}@media (max-width: 1280px){.branch-filter-ribbon{grid-template-columns:repeat(3,1fr)}.filter-actions{grid-column:span 3}.branch-kpi-grid,.branch-detail-grid{grid-template-columns:repeat(2,1fr)}.kpi-category-grid{grid-template-columns:repeat(3,1fr)}.quotation-studio-grid{grid-template-columns:1fr}.quotation-live-preview{position:relative;top:auto}.accurate-india-map{grid-template-columns:minmax(0,1fr) 300px}.wallet-ledger-head,.wallet-ledger>div{grid-template-columns:110px 1fr 90px 130px}.wallet-ledger-head>*:last-child,.wallet-ledger>div>*:last-child{display:none}}@media (max-width: 980px){.branch-analytics-grid,.kpi-chart-grid,.alerts-master-detail{grid-template-columns:1fr}.branch-kpi-summary{grid-template-columns:repeat(3,1fr)}.staff-kpi-summary-grid{grid-template-columns:1fr 1fr}.wallet-card-grid{grid-template-columns:1fr}.wallet-summary-grid,.expense-meta{grid-template-columns:1fr 1fr}.history-grid>div{grid-template-columns:120px 90px 90px 1fr}.history-grid>div>*:last-child{display:none}.accurate-india-map{grid-template-columns:1fr}.expanded-map-card{min-width:0}.india-map-svg.accurate{height:400px}.quotation-studio-hero{align-items:flex-start}.studio-actions{width:100%;margin-left:0}.quotation-studio-hero{flex-wrap:wrap}}@media (max-width: 720px){.branch-filter-ribbon,.kpi-filter-bar,.staff-kpi-filter{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1}.branch-detail-grid,.branch-kpi-grid,.branch-kpi-summary,.kpi-category-grid,.staff-kpi-summary-grid{grid-template-columns:1fr 1fr}.branch-analytics-hero,.wallet-hero,.workflow-hero,.kpi-hero,.alerts-hero{align-items:flex-start;flex-wrap:wrap}.branch-hero-score,.kpi-hero-score{margin-left:52px;justify-items:start}.approval-flow-strip{display:flex;overflow-x:auto}.approval-flow-strip>div{min-width:180px}.approval-flow-strip>div>svg{display:none}.alerts-filter{grid-template-columns:1fr}.alerts-filter>span{justify-self:start}.quote-type-selector,.quote-meta-form,.quote-section-grid{grid-template-columns:1fr}.quote-meta-form label.full,.quote-section-grid label.full{grid-column:auto}.quote-item-editor{overflow-x:auto}.quote-item-head,.quote-item-row{min-width:650px}.wallet-ledger{overflow-x:auto}.wallet-ledger-head,.wallet-ledger>div{min-width:650px;grid-template-columns:120px 1fr 100px 140px 150px}.wallet-ledger-head>*:last-child,.wallet-ledger>div>*:last-child{display:block}.history-grid{overflow-x:auto}.history-grid>div{min-width:720px;grid-template-columns:140px 110px 100px 1fr 150px}.history-grid>div>*:last-child{display:block}.panel:has(.staff-kpi-table){overflow-x:auto}.india-map-svg.accurate{height:330px}.map-accuracy-chip{display:none}}@media (max-width: 520px){.branch-filter-ribbon,.kpi-filter-bar,.staff-kpi-filter,.branch-detail-grid,.branch-kpi-grid,.branch-kpi-summary,.kpi-category-grid,.wallet-summary-grid,.expense-meta{grid-template-columns:1fr}.filter-actions{grid-column:auto}.filter-actions button{flex:1}.branch-analytics-hero h1,.wallet-hero h1,.workflow-hero h1,.kpi-hero h1,.alerts-hero h1,.quotation-studio-hero h1{font-size:25px}.branch-kpi-grid strong{font-size:16px}.branch-analytics-hero,.wallet-hero,.workflow-hero,.kpi-hero,.alerts-hero,.quotation-studio-hero{padding:17px}.alerts-register>button{grid-template-columns:32px 1fr}.alerts-register>button>b{grid-column:2;justify-items:start}.expense-main{grid-template-columns:1fr auto}.expense-main>.badge{grid-column:1/-1;justify-self:start}.studio-actions{display:grid;grid-template-columns:1fr 1fr}.studio-actions button{justify-content:center}.quotation-live-preview{padding:12px}.india-map-svg.accurate{height:300px}.accurate-india-map .india-map-stage{min-height:360px}.map-live-chip{transform:scale(.9);transform-origin:left top}.map-branch-marker text{font-size:3.5px}}@keyframes v9MapPulse{0%{opacity:.5;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion: reduce){.map-pulse{animation:none}}@media print{.branch-analytics-page,.kpi-page{color:#111;background:#fff}.panel{break-inside:avoid}}.map-hit-target{fill:transparent;pointer-events:all}.map-marker-leader{stroke:#c6a15bc7;stroke-width:.55;stroke-dasharray:1.2 1}.map-geo-anchor{fill:#f7d88a;stroke:#0b1325;stroke-width:.45}.map-branch-marker:focus-visible .map-pin-core{stroke:#fff;stroke-width:1}.kpi-page .staff-kpi-table>div{display:grid;grid-template-columns:1.35fr repeat(7,minmax(70px,.72fr)) minmax(70px,.75fr);gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--border);min-width:920px}.kpi-page .staff-kpi-table>.staff-kpi-head{border-top:0;background:var(--surface-2);font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.kpi-page .staff-kpi-table>div>span:first-child{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center}.kpi-page .staff-kpi-table>div>span:first-child>i{grid-row:1/3;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#7c3aed1a;color:#a78bfa}.kpi-page .staff-kpi-table>div>span:first-child>b{font-size:9px}.kpi-page .staff-kpi-table>div>span:first-child>small{font-size:7.5px;color:var(--muted)}.kpi-page .staff-kpi-table>div>strong,.kpi-page .staff-kpi-table>div>mark{font-size:9px}.kpi-page .staff-kpi-table>div>mark{justify-self:start;padding:5px 7px;border-radius:7px;background:#c6a15b1f;color:#e4c27c;font-weight:900}.kpi-page .panel:has(.staff-kpi-table){overflow:hidden}.kpi-page .staff-kpi-table{overflow-x:auto}.kpi-page .staff-kpi-table>.staff-kpi-head>span:first-child{display:block}:root[data-theme=light] .map-marker-leader{stroke:#9b7329}:root[data-theme=light] .map-geo-anchor{stroke:#fff;fill:#9b7329}:root[data-theme=light] .kpi-page .staff-kpi-table>.staff-kpi-head{background:#f4f7fb}@media (max-width: 720px){.kpi-page .staff-kpi-table>div{min-width:850px}.map-marker-leader{stroke-width:.7}}.india-islands circle{fill:#173157;stroke:#60a5fa8c;stroke-width:.35}:root[data-theme=light] .india-islands circle{fill:#d8e6f5;stroke:#83a5c6}:root{--v10-card-radius: 16px;--v10-gap: 14px}body{font-size:14px;line-height:1.5}.content{max-width:1920px;margin:0 auto;padding:24px 26px 50px}.page-header p,.dashboard-title-row p{font-size:13px}.panel-head h3{font-size:12.5px}.panel-head p{font-size:10.5px}.text-btn{font-size:10.5px;font-weight:700}.btn{font-size:12px;min-height:39px}.side-nav a,.nav-accordion-trigger{font-size:13px}.nav-label{font-size:10px}.nav-submenu a{font-size:12px}.topbar-left strong{font-size:14.5px}.global-search input{font-size:12.5px}.final-branch-dashboard{display:grid;gap:var(--v10-gap)}.branch-dashboard-tabs{position:sticky;top:72px;z-index:24;display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #00000014;scrollbar-width:none}.branch-dashboard-tabs::-webkit-scrollbar{display:none}.branch-dashboard-tabs button{flex:0 0 auto;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;padding:0 12px;white-space:nowrap}.branch-dashboard-tabs button:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.section-anchor{scroll-margin-top:130px}.financial-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px}.financial-snapshot-grid button{min-width:0;min-height:96px;padding:13px;text-align:left;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface-2),var(--surface));color:var(--text);display:flex;flex-direction:column;gap:5px;transition:.2s}.financial-snapshot-grid button:hover{transform:translateY(-2px);border-color:#c6a15b59;box-shadow:0 14px 28px #0000001a}.financial-snapshot-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.financial-snapshot-grid strong{font:800 17px Manrope;overflow-wrap:anywhere}.financial-snapshot-grid small{font-size:10px;color:var(--muted)}.operations-list{display:grid;padding:10px 14px}.operations-list button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;padding:11px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.operations-list button:last-child{border-bottom:0}.operations-list button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#7c3aed1a;color:#a78bfa}.operations-list strong{font-size:12px}.operations-list small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.operations-list b{font:800 17px Manrope;color:#d4ba7e}.inventory-strip,.analytics-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 14px}.inventory-strip span,.analytics-chip-row span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:10.5px;color:var(--muted)}.inventory-strip b,.analytics-chip-row b{color:var(--text)}.employee-rank-table{display:grid;padding:10px 14px}.employee-rank-table button{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 3px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.employee-rank-table button:last-child{border-bottom:0}.employee-rank-table button>b{color:#d4ba7e}.employee-rank-table strong{font-size:12px}.employee-rank-table small{display:block;color:var(--muted);font-size:10px}.employee-rank-table em{font-style:normal;font:800 14px Manrope;color:#a78bfa}.kpi-progress-list{display:grid;gap:13px;padding:15px}.kpi-progress-list>div{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:5px 10px;align-items:center}.kpi-progress-list span{font-size:11.5px;font-weight:700}.kpi-progress-list b{font-size:11px;color:#d4ba7e}.kpi-progress-list progress{grid-column:1/-1;width:100%;height:7px;accent-color:#8b5cf6}.wide-action-button{margin:0 15px 15px;width:calc(100% - 30px);height:40px;border:1px solid rgba(198,161,91,.28);border-radius:10px;background:#c6a15b0f;color:#e7ca88;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:800}.branch-alert-list,.branch-activity-list{display:grid;padding:9px 14px}.branch-alert-list button,.branch-activity-list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 3px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.branch-alert-list button:last-child,.branch-activity-list button:last-child{border-bottom:0}.branch-alert-list svg{color:#f59e0b}.branch-activity-list svg{color:#38bdf8}.branch-alert-list strong,.branch-activity-list strong{font-size:11.5px}.branch-alert-list small,.branch-activity-list small{display:block;margin-top:2px;color:var(--muted);font-size:9.8px;line-height:1.45}.branch-alert-list em,.branch-activity-list time{font-style:normal;color:var(--muted);font-size:9px;white-space:nowrap}.branch-command-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:var(--shadow)}.branch-command-footer>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.branch-command-footer>div:first-child>svg{color:#c6a15b;flex:0 0 auto}.branch-command-footer strong{font-size:11.5px}.branch-command-footer small{display:block;color:var(--muted);font-size:9.8px}.branch-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.branch-footer-actions button{height:34px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:10.5px;font-weight:700}.entity360{display:grid;gap:14px}.entity360-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.entity360-summary-grid article{min-width:0;min-height:92px;padding:13px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-2));display:flex;align-items:flex-start;gap:10px}.entity360-summary-grid article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#7c3aed1a;color:#a78bfa;flex:0 0 auto}.entity360-summary-grid article>span{min-width:0;display:grid;gap:2px}.entity360-summary-grid small{font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.entity360-summary-grid strong{font:800 16px Manrope;overflow-wrap:anywhere}.entity360-summary-grid em{font-style:normal;color:var(--muted);font-size:9.5px;line-height:1.35}.entity360-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entity360-mini,.panel-lite{border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-2));overflow:hidden}.entity360-mini>header{min-height:45px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.entity360-mini h3{font:750 11.5px Manrope}.entity360-mini header>span{min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#7c3aed1a;color:#a78bfa;display:grid;place-items:center;font-size:9px;font-weight:800}.entity360-mini>div>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border)}.entity360-mini>div>article:last-child{border-bottom:0}.entity360-mini>div>article>span{min-width:0}.entity360-mini strong{display:block;font-size:10.7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity360-mini small{display:block;margin-top:2px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity360-mini em{font-style:normal;font-size:8.8px;color:#d4ba7e;white-space:nowrap}.entity360-mini>div>p{padding:18px;color:var(--muted);font-size:10px;text-align:center}.wallet-formula{padding:12px}.wallet-formula p{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);margin:0 0 8px}.wallet-formula p:last-child{margin-bottom:0}.wallet-formula strong,.wallet-formula span{display:block}.wallet-formula strong{font-size:10px}.wallet-formula span{margin-top:4px;font-size:9.5px;color:var(--muted)}.entity360-ledger{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid var(--border)}.section-heading h3{font:800 13px Manrope}.section-heading>strong{font-size:11px;color:#d4ba7e;text-align:right}.ledger-table-wrap{min-width:0;overflow-x:auto}.ledger-table{width:100%;min-width:980px;border-collapse:collapse}.ledger-table th{padding:10px 11px;text-align:left;font-size:8.8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.ledger-table td{padding:10px 11px;border-bottom:1px solid var(--border);font-size:10px;color:var(--text);vertical-align:top}.ledger-table tbody tr:hover{background:#7c3aed06}.ledger-table td strong{font-size:10.5px;color:#d4ba7e}.ledger-legend{padding:9px 11px;color:var(--muted);font-size:9.5px;background:var(--surface-2)}.related-record-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-record-group{min-width:0;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-2));overflow:hidden}.related-record-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:8px 12px;border-bottom:1px solid var(--border)}.related-record-group h3{font:750 11.5px Manrope}.related-record-group>header>b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#38bdf817;color:#38bdf8;font-size:9px}.related-record-list{display:grid}.related-record-list button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 11px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.related-record-list button:last-child{border-bottom:0}.related-record-list button:hover{background:#7c3aed09}.related-record-list i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#38bdf814;color:#38bdf8}.related-record-list span{min-width:0}.related-record-list strong{display:block;font-size:10.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-record-list small{display:block;margin-top:2px;color:var(--muted);font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-workspace{padding:15px}.document-workspace-head{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.document-workspace-head>svg{color:#a78bfa;flex:0 0 auto}.document-workspace-head>div{min-width:0;flex:1}.document-workspace-head h3{font:800 13px Manrope}.document-workspace-head p{margin-top:3px;color:var(--muted);font-size:10px}.document-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.document-chip-grid article{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.document-chip-grid article>svg{color:#38bdf8;flex:0 0 auto}.document-chip-grid article>span{min-width:0}.document-chip-grid strong,.document-chip-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-chip-grid strong{font-size:10px}.document-chip-grid small{color:var(--muted);font-size:8.8px;margin-top:2px}.detail-back-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.context-return-link{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:700}.report-detail-page{display:grid;gap:14px}.report-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.report-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.report-detail-summary article{min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,var(--surface),var(--surface-2))}.report-detail-summary span{display:block;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.report-detail-summary strong{display:block;margin-top:5px;font:800 17px Manrope;overflow-wrap:anywhere}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.crud-table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin}.crud-table{min-width:900px}.crud-table th{font-size:9.5px;line-height:1.35;white-space:nowrap}.crud-table td{font-size:11px;line-height:1.4}.register-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid var(--border)}.register-pagination button,.sort-direction-btn{min-width:34px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.loading-state,.error-state,.empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.loading-state strong,.error-state strong,.empty-state strong{font:800 14px Manrope;color:var(--text)}.empty-state.compact{min-height:80px;padding:15px}.error-state{border:1px solid rgba(239,68,68,.18);border-radius:12px;background:#ef444408}.accurate-india-map .map-branch-card{font-size:11px}.map-branch-kpis span{font-size:9.5px}.map-branch-kpis strong{font-size:11.5px}.map-network-status span{font-size:9.5px}.map-recent-mini span{font-size:9px;line-height:1.45}.map-branch-marker text{font-size:4px;font-weight:800;letter-spacing:.02em}.map-accuracy-chip,.map-live-chip small{font-size:9px}.map-live-chip strong{font-size:10.5px}:root[data-theme=light] :is(.branch-dashboard-tabs,.financial-snapshot-grid button,.entity360-summary-grid article,.entity360-mini,.panel-lite,.related-record-group,.report-detail-summary article,.branch-command-footer,.document-workspace-head,.document-chip-grid article){background:linear-gradient(145deg,#fff,#f7f9fc);border-color:#d7e2ed;box-shadow:0 10px 28px #192d4b0d}:root[data-theme=light] .branch-dashboard-tabs{background:#fffffff0}:root[data-theme=light] :is(.branch-dashboard-tabs button:hover,.inventory-strip span,.analytics-chip-row span,.operations-list button>i,.wallet-formula p,.ledger-table th,.ledger-legend,.related-record-list i,.register-pagination button,.sort-direction-btn){background:#f3f7fb;border-color:#d7e2ed}:root[data-theme=light] .ledger-table td{color:#25374b;border-color:#e2e8ef}:root[data-theme=light] .ledger-table th{color:#5f7187}:root[data-theme=light] .ledger-table tbody tr:hover{background:#f7f4ff}:root[data-theme=light] .related-record-list button:hover{background:#f6f3fc}:root[data-theme=light] .wide-action-button{background:#fbf5e9;color:#75561d;border-color:#e5cfa2}:root[data-theme=light] .error-state{background:#fff7f8;border-color:#ecc9ce}:root[data-theme=light] .map-branch-marker text{stroke:#eff4fa;stroke-width:.45;paint-order:stroke;fill:#28425d}@media (max-width: 1450px){.financial-snapshot-grid{grid-template-columns:repeat(2,1fr)}.entity360-summary-grid{grid-template-columns:repeat(3,1fr)}.report-detail-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1120px){.entity360-columns,.related-record-groups{grid-template-columns:1fr}.entity360-summary-grid,.document-chip-grid{grid-template-columns:repeat(2,1fr)}.branch-command-footer{align-items:flex-start;flex-direction:column}.branch-footer-actions{width:100%}.branch-footer-actions button{flex:1}.report-detail-hero{grid-template-columns:auto 1fr}.report-detail-hero .detail-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width: 820px){body{font-size:13.5px}.content{padding:15px 13px 38px}.branch-dashboard-tabs{top:66px;margin-inline:-2px}.financial-snapshot-grid,.entity360-summary-grid{grid-template-columns:1fr 1fr}.document-workspace-head{align-items:flex-start;flex-wrap:wrap}.document-workspace-head .btn{margin-left:auto}.map-branch-kpis{grid-template-columns:1fr 1fr}.map-branch-marker text{font-size:4.5px}.report-detail-summary{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.content{padding-inline:10px}.financial-snapshot-grid,.entity360-summary-grid,.document-chip-grid,.report-detail-summary{grid-template-columns:1fr}.entity360-summary-grid article{min-height:80px}.section-heading{align-items:flex-start;flex-direction:column}.branch-footer-actions{display:grid;grid-template-columns:1fr}.branch-footer-actions button{width:100%}.branch-dashboard-tabs button{font-size:10.5px;padding-inline:10px}.branch-alert-list button,.branch-activity-list button{grid-template-columns:28px minmax(0,1fr)}.branch-alert-list em,.branch-activity-list time{grid-column:2}.report-detail-hero{grid-template-columns:auto 1fr}.report-detail-hero .detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.map-branch-marker text{font-size:4.8px}}@media (prefers-reduced-motion: reduce){.page-enter,.financial-snapshot-grid button,.related-record-list button{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.branch-finance-page,.labour-center-page,.contextual-ledger-page,.performance-center-page,.access-control-page{display:flex;flex-direction:column;gap:16px;min-width:0}.branch-finance-hero,.labour-center-hero,.contextual-ledger-hero,.performance-hero,.access-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow);overflow:hidden;position:relative}.branch-finance-hero:before,.labour-center-hero:before,.performance-hero:before{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 68%);pointer-events:none}.branch-finance-hero h1,.labour-center-hero h1,.contextual-ledger-hero h1,.performance-hero h1,.access-hero h1{font-size:clamp(26px,2.4vw,38px);line-height:1.08;margin:5px 0 7px;letter-spacing:-.04em}.branch-finance-hero p,.labour-center-hero p,.contextual-ledger-hero p,.performance-hero p,.access-hero p{max-width:850px;color:var(--muted);font-size:12px;line-height:1.65}.petty-cashbook-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%}.petty-cashbook-search{position:relative;flex:1 1 200px;min-width:0}.petty-cashbook-filter-options{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.petty-cashbook-filter-options button{min-height:32px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.petty-cashbook-filter-options button[aria-pressed=true]{background:#6d28d9;color:#fff;box-shadow:0 2px 5px #6d28d933}.petty-cashbook-filter-options button:hover:not([aria-pressed=true]){background:var(--surface);color:var(--text)}.petty-cashbook-filter-options button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.branch-finance-context,.labour-context{display:flex;align-items:flex-end;gap:10px;position:relative;z-index:1}.branch-finance-context label,.labour-context label,.contextual-ledger-hero>label,.performance-hero>label,.access-hero>label{display:flex;flex-direction:column;gap:6px;min-width:220px;color:var(--muted);font-size:10px}.branch-finance-context select,.labour-context select,.contextual-ledger-hero select,.performance-hero select,.access-hero select{height:42px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:0 12px;outline:none}.finance-tabbar{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);scrollbar-width:none}.finance-tabbar::-webkit-scrollbar{display:none}.finance-tabbar button{flex:0 0 auto;border:0;border-radius:11px;background:transparent;color:var(--muted);padding:10px 15px;font:700 11px Manrope;cursor:pointer;transition:.22s}.finance-tabbar button:hover{background:var(--surface-strong);color:var(--text);transform:translateY(-1px)}.finance-tabbar button.active{background:linear-gradient(135deg,#7c3aedf2,#2563ebeb);color:#fff;box-shadow:0 8px 24px #4f46e538}.compact-finance-grid,.ledger-summary-grid,.performance-kpi-strip,.access-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.labour-summary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}@media (min-width: 901px){.branch-finance-page .compact-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compact-finance-grid article,.labour-summary-grid article,.ledger-summary-grid article,.performance-kpi-strip article,.access-summary-grid article{min-height:92px;padding:14px 15px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--surface-strong),var(--surface));display:flex;align-items:flex-start;gap:10px;overflow:hidden}.compact-finance-grid article>i,.labour-summary-grid article>i,.ledger-summary-grid article>i,.performance-kpi-strip article>svg,.access-summary-grid article>svg{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;padding:8px;border-radius:11px;background:#7c3aed1f;color:#a78bfa}.compact-finance-grid article span,.labour-summary-grid article span,.ledger-summary-grid article span,.performance-kpi-strip article span,.access-summary-grid article span{min-width:0;display:flex;flex-direction:column;gap:3px}.compact-finance-grid small,.labour-summary-grid small,.ledger-summary-grid small,.performance-kpi-strip small,.access-summary-grid small{font-size:9px;color:var(--muted);font-weight:700}.compact-finance-grid strong,.labour-summary-grid strong,.ledger-summary-grid strong,.performance-kpi-strip strong,.access-summary-grid strong{font-size:clamp(15px,1.35vw,20px);line-height:1.15;overflow-wrap:anywhere}.compact-finance-grid em,.labour-summary-grid em,.ledger-summary-grid em{font-size:8px;color:var(--muted);font-style:normal;line-height:1.35}.finance-two-col,.labour-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.performance-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:16px;margin-bottom:18px;align-items:stretch}.performance-main-grid>.panel{display:flex;flex-direction:column;height:100%}.wallet-balance-command{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px}.wallet-balance-command>span,.wallet-balance-command>div{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:5px}.wallet-balance-command strong{font-size:26px}.wallet-balance-command small,.wallet-balance-command em{font-size:9px;color:var(--muted);font-style:normal}.finance-credit-form{display:grid;grid-template-columns:160px 1fr auto;gap:9px;align-items:end}.finance-credit-form label,.labour-action-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px}.finance-credit-form input,.labour-action-form input,.labour-action-form select,.labour-action-form textarea{width:100%;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);padding:10px 11px;outline:none}.finance-credit-form input{height:40px}.finance-transaction-table,.finance-ledger-table,.labour-table,.labour-ledger-table,.role-register{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.finance-transaction-head,.finance-transaction-table>div,.finance-ledger-head,.finance-ledger-table>button,.labour-table>div,.labour-table>button,.labour-ledger-table>div,.labour-ledger-table>button,.role-register>div,.role-register>button{min-width:980px;display:grid;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:9px}.finance-transaction-head,.finance-transaction-table>div{grid-template-columns:120px 110px 120px 120px 100px 100px 110px 100px 70px}.finance-ledger-head,.finance-ledger-table>button{grid-template-columns:130px 110px minmax(180px,1fr) 120px 100px 100px 110px 100px}.branch-finance-page .finance-ledger-head,.branch-finance-page .finance-ledger-table>button{font-size:12px;line-height:1.5;padding:12px 14px}.branch-finance-page .finance-ledger-table .badge{font-size:11px}.finance-transaction-head,.finance-ledger-head,.labour-table>div:first-child,.labour-ledger-table>div:first-child,.role-register>div:first-child{background:var(--surface);color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.finance-transaction-table>div:last-child,.finance-ledger-table>button:last-child,.labour-table>button:last-child,.labour-ledger-table>button:last-child,.role-register>button:last-child{border-bottom:0}.finance-ledger-table>button,.labour-table>button,.labour-ledger-table>button,.role-register>button{width:100%;text-align:left;color:var(--text);background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer}.finance-ledger-table>button:hover,.labour-table>button:hover,.labour-ledger-table>button:hover,.role-register>button:hover{background:#7c3aed0f}.expense-request-list{display:flex;flex-direction:column;gap:16px;padding:14px 18px}.expense-request-list article{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:16px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:16px 20px;background:var(--surface);margin:6px 0}.expense-request-list article>div:first-child span{display:flex;align-items:center;gap:8px}.expense-request-list h4{margin:5px 0 2px;font-size:12px}.expense-request-list p{font-size:9px;color:var(--muted);margin:0 0 4px}.expense-request-list small{font-size:8px;color:var(--muted)}.expense-impact{display:grid;grid-template-columns:repeat(3,130px);gap:7px}.expense-impact span{border:1px solid var(--border);border-radius:11px;padding:8px;display:flex;flex-direction:column;gap:3px}.expense-impact strong{font-size:12px}.expense-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.transaction-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.transaction-detail-grid>div{padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.transaction-detail-grid small{font-size:8px;color:var(--muted)}.transaction-detail-grid strong{font-size:10px;overflow-wrap:anywhere}.payable-list{display:flex;flex-direction:column;gap:7px}.payable-list>button{width:100%;display:grid;grid-template-columns:150px minmax(160px,1.3fr) minmax(130px,1fr) 130px 120px 120px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:13px;padding:11px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.payable-list>button:hover{border-color:#7c3aed73;transform:translateY(-1px)}.payable-list span{display:flex;flex-direction:column;gap:2px}.payable-list small{font-size:8px;color:var(--muted)}.payable-list strong{font-size:10px}.labour-context{min-width:min(100%,500px)}.labour-context label{flex:1}.labour-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.labour-profile-grid,.labour-branch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.labour-profile-grid>div,.labour-branch-summary>span{border:1px solid var(--border);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:4px}.labour-profile-grid small,.labour-branch-summary small{font-size:8px;color:var(--muted)}.labour-profile-grid strong,.labour-branch-summary strong{font-size:12px}.labour-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.labour-wallet-register{display:flex;flex-direction:column;gap:7px}.labour-wallet-register>button{display:grid;grid-template-columns:105px minmax(160px,1.25fr) repeat(5,minmax(105px,.75fr)) 30px;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.labour-wallet-register span{display:flex;flex-direction:column;gap:2px}.labour-wallet-register span:first-child{flex-direction:row;align-items:center}.labour-wallet-register small{font-size:8px;color:var(--muted)}.labour-wallet-register strong{font-size:10px}.labour-table>div,.labour-table>button{grid-template-columns:110px minmax(180px,1.4fr) 90px 110px 120px 150px 100px}.labour-ledger-table>div,.labour-ledger-table>button{grid-template-columns:105px 150px minmax(230px,1.6fr) 130px 105px 105px 120px minmax(150px,1fr);min-width:1100px}.labour-table-add{margin-top:10px}.labour-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.labour-action-form .full,.labour-action-form .action-context{grid-column:1/-1}.action-context{border:1px solid var(--border);border-radius:13px;padding:12px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.action-context small,.action-context span{color:var(--muted);font-size:9px}.labour-payables>button{grid-template-columns:110px minmax(150px,1.2fr) repeat(5,minmax(100px,.8fr))}.contextual-ledger-hero{align-items:center}.ledger-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-context-ledger{border:1px solid var(--border);border-radius:10px}.vendor-context-ledger table{min-width:920px;width:100%;border-collapse:separate;border-spacing:0}.vendor-context-ledger .ledger-table :is(th,td){padding:13px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;font-size:12px;line-height:1.5}.vendor-context-ledger .ledger-table th{font-size:11px;font-weight:700}.vendor-context-ledger .ledger-table tr>:last-child{border-right:0}.vendor-context-ledger .ledger-table tbody tr:last-child td{border-bottom:0}.vendor-context-ledger .ledger-table .ledger-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vendor-context-ledger .ledger-table td strong{font-size:inherit}.vendor-context-ledger .ledger-table td.negative{color:var(--danger, #dc2626)}.vendor-context-ledger .ledger-table td.positive{color:var(--success, #059669)}.ledger-actions{display:flex;flex-wrap:wrap;gap:8px}.performance-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.branch-performance-register{container-type:inline-size;min-width:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1;overflow-x:auto}.performance-leaderboard{display:flex;flex-direction:column;gap:7px}.branch-performance-register>button{display:grid;align-items:center;gap:6px;width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:28px minmax(95px,1.3fr) minmax(66px,1fr) minmax(66px,1fr) minmax(36px,.5fr) minmax(52px,.7fr) minmax(46px,.6fr);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.branch-performance-register>button>span{min-width:0;overflow-wrap:anywhere}@container (max-width: 680px){.branch-performance-register>button{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-performance-register>button>span:first-of-type{grid-column:span 2}.branch-performance-register>button>span:not(:first-of-type){padding-top:6px}}.branch-performance-register>button:hover{transform:translateY(-1px);border-color:#46a4a266;box-shadow:0 4px 16px #00000014}.performance-leaderboard>button{display:grid;align-items:center;gap:9px;width:100%;border:1px solid var(--border);border-radius:13px;padding:11px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:50px minmax(190px,1.4fr) repeat(4,minmax(95px,.8fr)) 90px}.branch-rank-badge{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:10.5px;background:#46a4a21f;color:#46a4a2;flex:none}.branch-rank-badge.rank-1{background:#eab30829;color:#eab308}.branch-rank-badge.rank-2{background:#94a3b833;color:#94a3b8}.branch-rank-badge.rank-3{background:#d9770629;color:#d97706}.branch-score-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:10.5px;color:#46a4a2;background:#46a4a224;border-radius:6px;padding:1px 5px;width:fit-content}.performance-chart-body{min-width:0;overflow:hidden;padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;min-height:340px;justify-content:center}.branch-performance-register span,.performance-leaderboard span{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.branch-performance-register span>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-performance-register small,.performance-leaderboard small{font-size:7.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.2px}.branch-performance-register strong,.performance-leaderboard strong{font-size:9.5px}.branch-performance-register small{font-size:10px}.branch-performance-register strong{font-size:12px;line-height:1.4}.branch-performance-register .branch-rank-badge{font-size:12px}.branch-performance-register>button{padding:11px 12px}.performance-leaderboard small{font-size:10px;line-height:1.4}.performance-leaderboard strong{font-size:12px;line-height:1.4}.performance-leaderboard .rank-medal{font-size:12px}.performance-leaderboard>button{padding:13px}.rank-medal{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c6a15b24;color:#c6a15b}.access-hero{align-items:center}.role-register>div,.role-register>button{grid-template-columns:150px 80px minmax(180px,1.2fr) minmax(160px,1fr) 100px 100px;min-width:820px}.permission-matrix{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.permission-matrix>div{min-width:720px;display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,82px);align-items:center;border-bottom:1px solid var(--border);padding:9px 11px}.permission-head{background:var(--surface);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.permission-matrix>div:last-child{border-bottom:0}.permission-matrix>div>span{text-align:center}.permission-yes,.permission-no{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center}.permission-yes{background:#10b9811f;color:#34d399}.permission-no{background:#f43f5e1a;color:#fb7185}.workflow-message{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-message>button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.positive{color:#34d399!important}.negative{color:#fb7185!important}[data-theme=light] .branch-finance-hero,[data-theme=light] .labour-center-hero,[data-theme=light] .contextual-ledger-hero,[data-theme=light] .performance-hero,[data-theme=light] .access-hero{background:linear-gradient(135deg,#fff,#f7f9ff)}[data-theme=light] .compact-finance-grid article,[data-theme=light] .labour-summary-grid article,[data-theme=light] .ledger-summary-grid article,[data-theme=light] .performance-kpi-strip article,[data-theme=light] .access-summary-grid article{background:#fff;box-shadow:0 8px 24px #0f172a0b}[data-theme=light] .finance-tabbar{background:#fff}.btn-danger{box-shadow:0 8px 20px #e11d4824}@media (max-width: 1280px){.compact-finance-grid,.labour-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-main-grid,.finance-two-col,.labour-dashboard-grid{grid-template-columns:1fr}.expense-request-list article{grid-template-columns:1fr}.expense-impact{grid-template-columns:repeat(3,minmax(120px,1fr))}.expense-actions{justify-content:flex-start}.labour-wallet-register{overflow-x:auto}.labour-wallet-register>button{min-width:980px}}@media (max-width: 900px){.branch-finance-hero,.labour-center-hero,.contextual-ledger-hero,.performance-hero,.access-hero{align-items:stretch;flex-direction:column}.branch-finance-context,.labour-context{width:100%;min-width:0;align-items:stretch}.branch-finance-context label,.labour-context label,.contextual-ledger-hero>label,.performance-hero>label,.access-hero>label{min-width:0;width:100%}.compact-finance-grid,.labour-summary-grid,.ledger-summary-grid,.performance-kpi-strip,.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-credit-form,.wallet-balance-command{grid-template-columns:1fr}.payable-list{overflow-x:auto}.payable-list>button{min-width:820px}.branch-performance-register,.performance-leaderboard{overflow-x:auto}.performance-leaderboard>button{min-width:900px}.branch-performance-register>button{min-width:0}.labour-profile-grid,.labour-branch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.compact-finance-grid,.labour-summary-grid,.ledger-summary-grid,.performance-kpi-strip,.access-summary-grid{grid-template-columns:1fr}.branch-finance-hero,.labour-center-hero,.contextual-ledger-hero,.performance-hero,.access-hero{padding:18px}.branch-finance-context,.labour-context{flex-direction:column}.transaction-detail-grid,.labour-action-form{grid-template-columns:1fr}.labour-action-form .full,.labour-action-form .action-context{grid-column:auto}.expense-impact,.labour-profile-grid,.labour-branch-summary{grid-template-columns:1fr}.finance-tabbar button{padding:9px 12px}.compact-finance-grid article,.labour-summary-grid article{min-height:82px}}.compact-finance-grid>button,.labour-summary-grid>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:var(--surface);border-radius:15px;padding:12px;display:flex;gap:10px;align-items:flex-start;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compact-finance-grid>button:hover,.labour-summary-grid>button:hover,.compact-finance-grid>button:focus-visible,.labour-summary-grid>button:focus-visible{transform:translateY(-2px);border-color:#7c3aed7a;box-shadow:0 12px 28px #040b1829;outline:none}.compact-finance-grid>button i,.labour-summary-grid>button i{flex:0 0 auto}.compact-finance-grid>button span,.labour-summary-grid>button span{min-width:0;display:flex;flex-direction:column;gap:3px}.compact-finance-grid>button strong,.labour-summary-grid>button strong{overflow-wrap:anywhere}[data-theme=light] .compact-finance-grid>button,[data-theme=light] .labour-summary-grid>button{background:#fff;box-shadow:0 8px 24px #0f172a0b}.integration-grid>div.integration-future{opacity:.72;border-style:dashed}.integration-grid>div.integration-future button:disabled{cursor:not-allowed;opacity:.6;filter:saturate(.55)}.expense-actions .btn:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}@media (max-width: 620px){.compact-finance-grid>button,.labour-summary-grid>button{min-height:82px}.integration-grid>div{min-width:0}.integration-grid>div span{min-width:0}.integration-grid>div strong,.integration-grid>div small{overflow-wrap:anywhere}}n :root{--brand-teal: #20c7c0;--brand-teal-2: #12a9a5;--brand-cyan: #57e2db;--brand-slate: #7f97a8;--brand-slate-2: #536b79;--primary: var(--brand-teal);--primary-2: var(--brand-cyan);--blue: #2eb6c2;--cyan: #45d7d1;--green: #31c7a6;--bg: #041016;--bg-soft: #071820;--surface: #0a1b22;--surface-2: #0d222a;--surface-strong: #102730;--border: #17323b;--border-strong: #28505b;--chart-grid: #173a43;--map-fill: #0c2730;--map-stroke: #2d7b81}:root[data-theme=light]{--brand-teal: #12aaa6;--brand-teal-2: #0c908c;--brand-cyan: #2bc7c1;--brand-slate: #667f8d;--brand-slate-2: #405b68;--primary: var(--brand-teal);--primary-2: var(--brand-cyan);--bg: #eef6f6;--bg-soft: #f7fbfb;--surface: #ffffff;--surface-2: #f4fafa;--surface-strong: #ffffff;--border: #d8e9e9;--border-strong: #b8d7d7;--chart-grid: #d8e9e9;--map-fill: #e7f5f4;--map-stroke: #78b9b5}.content{background:radial-gradient(circle at 73% -12%,rgba(32,199,192,.1),transparent 31%),radial-gradient(circle at 18% 10%,rgba(127,151,168,.05),transparent 28%),var(--bg)}.btn-primary,.login-submit,.studio-actions .primary{background:linear-gradient(135deg,#119f9b,#23c9c2)!important;border-color:#35d5cf!important;box-shadow:0 10px 28px #20c7c02e!important}.btn-primary:hover,.login-submit:hover,.studio-actions .primary:hover{box-shadow:0 14px 34px #20c7c042!important}.profile-btn>span,.avatar{background:linear-gradient(135deg,#1aa7a3,#627b8b)}.text-btn:hover{color:var(--brand-cyan)}.positive{color:#43d7b4!important}.side-nav a.active,.final-accordion .nav-submenu>a.active{background:linear-gradient(90deg,#159391b3,#20c7c033)!important;border-color:#40ddd680!important;box-shadow:0 0 24px #20c7c024,inset 0 0 18px #20c7c012!important}.side-nav a.active svg,.nav-module.active-module>.nav-module-trigger svg:first-child{color:#79ebe5!important}.executive-kicker,.eyebrow{color:#6fd8d3!important}.executive-welcome,.quotation-studio-hero,.leaderboard-hero{background:radial-gradient(circle at 15% 0,rgba(32,199,192,.14),transparent 34%),radial-gradient(circle at 96% 10%,rgba(127,151,168,.09),transparent 31%),linear-gradient(135deg,#0a2229,#07161d)!important}.metric-card:hover,.panel:hover{border-color:#46d0c94d}.metric-icon,.quick-action-icon,.map-branch-marker.active .map-pin-core{color:var(--brand-teal)!important}.progress-orb strong,.form-progress-card.strong,.capital-cta,.map-branch-card>button{color:#73e5df!important}.form-progress-track>i{background:linear-gradient(90deg,#119f9b,#20c7c0,#7f97a8)!important;box-shadow:0 0 24px #20c7c038!important}.final-sidebar .brand.luxury-brand.branded-logo-shell{height:74px!important;padding:12px 10px!important;display:flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(180deg,rgba(32,199,192,.045),transparent)}.brand-logo-card{width:54px!important;height:46px!important;min-width:54px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#fff!important;border:1px solid rgba(113,232,226,.22)!important;padding:3px!important;overflow:hidden!important;box-shadow:0 3px 10px #00000014!important;flex-shrink:0!important;cursor:pointer!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.brand-logo-card:hover{box-shadow:0 4px 16px #20c7c059!important;border-color:#46a4a28c!important;transform:translateY(-1px)!important}a.brand-copy{display:flex!important;flex-direction:column!important;text-decoration:none!important;color:inherit!important;cursor:pointer!important;min-width:0!important;flex:1 1 auto!important}.brand-logo-card img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.branded-logo-shell .brand-copy strong{font-size:11px!important;font-weight:800!important;letter-spacing:.6px!important;color:#e8fbfa!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.branded-logo-shell .brand-copy small{font-size:6.8px!important;font-weight:600!important;color:#79a5aa!important;letter-spacing:.4px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}:root[data-theme=light] .branded-logo-shell .brand-copy strong{color:#0f172a!important}:root[data-theme=light] .branded-logo-shell .brand-copy small{color:#64748b!important}.final-sidebar.collapsed .brand.luxury-brand.branded-logo-shell{height:76px!important;padding:14px 0!important;justify-content:center!important}.final-sidebar.collapsed .brand-logo-card{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border-radius:10px!important;padding:3px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #d4dede!important;box-shadow:0 2px 6px #00000014!important;overflow:hidden!important}.final-sidebar.collapsed .brand-logo-card img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important}.final-sidebar.collapsed .brand-copy,.final-sidebar.collapsed .sidebar-search{display:none!important}.branded-login-logo{gap:16px!important}.branded-login-logo>img{width:210px;max-width:52%;padding:7px;background:#fff;border-radius:14px;box-shadow:0 16px 42px #0000002e}.branded-login-logo>div strong{color:#74e6e0!important;letter-spacing:1.6px}.executive-metrics.handoff-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin-top:18px!important;margin-bottom:18px!important}@media (max-width: 900px){.executive-metrics.handoff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 500px){.executive-metrics.handoff-kpis{grid-template-columns:1fr!important}}.branded-dashboard-priority{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin:14px 0}.sales-target-card,.hot-leads-card{max-height:380px;height:380px;display:flex;flex-direction:column;overflow:hidden}.sales-target-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.sales-target-body::-webkit-scrollbar,.hot-lead-list::-webkit-scrollbar{width:5px}.sales-target-body::-webkit-scrollbar-thumb,.hot-lead-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.sales-target-body::-webkit-scrollbar-thumb:hover,.hot-lead-list::-webkit-scrollbar-thumb:hover{background:var(--brand-teal)}.target-card-toggle{padding:15px 16px 8px;display:flex;gap:7px;flex-wrap:wrap}.target-card-toggle button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:8px 10px;border-radius:9px;font-size:10px}.target-card-toggle button.active{color:#e9ffff;border-color:#20c7c080;background:#20c7c01a}.target-card-values{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 16px}.target-card-values>div{padding:15px;border:1px solid var(--border);border-radius:12px;background:#ffffff04;display:flex;flex-direction:column;gap:5px}.target-card-values small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.target-card-values strong{font:800 19px Manrope;color:var(--text)}.target-progress-hero{padding:10px 16px 18px}.target-progress-hero i{height:8px;display:block;border-radius:99px;background:#7f97a81f;overflow:hidden}.target-progress-hero b{height:100%;display:block;background:linear-gradient(90deg,var(--brand-teal-2),var(--brand-cyan));border-radius:99px;box-shadow:0 0 18px #20c7c040}.target-progress-hero span{display:block;margin-top:8px;font-size:10px;color:#87a3ad;text-align:right}.hot-lead-list{flex:1;min-height:0;padding:8px 16px 14px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;overflow-y:auto}.hot-lead-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;border-radius:8px;transition:background .16s ease}.hot-lead-list>button:hover{background:#20c7c00d}.hot-lead-list>button>i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#ff9f43;background:#ff9f431a;flex-shrink:0}.hot-lead-list>button span{display:flex;flex-direction:column;min-width:0}.hot-lead-list strong{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.hot-lead-list small{font-size:8.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-lead-list>button>b{font-size:11px;font-weight:800;color:#7ee8e2;white-space:nowrap}:root[data-theme=light] .hot-lead-list>button>b{color:#0d9488!important}.hot-lead-list>button>em{font-size:8px;font-style:normal;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.management-module-links{padding:8px 14px 14px;display:grid;gap:8px}.management-module-links button{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;border:1px solid var(--border);background:#ffffff03;color:var(--text);padding:11px;border-radius:11px;text-align:left}.management-module-links button>svg:first-child{color:var(--brand-teal)}.management-module-links span{display:flex;flex-direction:column}.management-module-links strong{font-size:9.5px}.management-module-links small{font-size:7.7px;color:var(--muted);margin-top:3px}.management-module-links button:hover{border-color:#20c7c047;background:#20c7c008}.brand-filter-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:-4px 0 16px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.brand-filter-toolbar label{display:flex;flex-direction:column;gap:5px}.brand-filter-toolbar label span{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.brand-filter-toolbar select,.brand-filter-toolbar input{height:38px;min-width:170px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 10px;outline:0;font-size:10.5px}.brand-filter-toolbar .btn{height:38px;margin-left:auto}.sales-target-summary-grid,.lead-source-summary,.payroll-summary-grid,.accounts-kpi-grid,.hot-lead-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.accounts-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.payroll-summary-grid>div:nth-child(1),.payroll-summary-grid>div:nth-child(2),.payroll-summary-grid>div:nth-child(3){grid-column:span 2}.payroll-summary-grid>div:nth-child(4),.payroll-summary-grid>div:nth-child(5){grid-column:span 3}.sales-target-summary-grid>div,.lead-source-summary>div,.payroll-summary-grid>div,.accounts-kpi-grid>div,.hot-lead-summary>div{min-width:0;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(145deg,var(--surface),var(--surface-2))}.sales-target-summary-grid svg,.lead-source-summary svg,.payroll-summary-grid svg,.accounts-kpi-grid svg,.hot-lead-summary svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--brand-teal);background:#20c7c012;flex:none}.sales-target-summary-grid span,.lead-source-summary span,.payroll-summary-grid span,.accounts-kpi-grid span,.hot-lead-summary span{min-width:0;display:flex;flex-direction:column}.sales-target-summary-grid small,.lead-source-summary small,.payroll-summary-grid small,.accounts-kpi-grid small,.hot-lead-summary small{font-size:8px;text-transform:uppercase;color:var(--muted)}.sales-target-summary-grid strong,.lead-source-summary strong,.payroll-summary-grid strong,.accounts-kpi-grid strong,.hot-lead-summary strong{font:800 18px Manrope;margin:3px 0}.sales-target-summary-grid em,.lead-source-summary em,.payroll-summary-grid em,.accounts-kpi-grid em,.hot-lead-summary em{font-size:7.7px;color:var(--muted);font-style:normal}.lead-source-analytics-grid,.payroll-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px}.branch-sales-performance-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:16px;margin-bottom:18px;align-items:stretch}.branch-sales-performance-grid>.panel{display:flex;flex-direction:column;height:100%}.branch-sales-performance-chart-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;min-height:350px;justify-content:center}.accounts-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;margin-bottom:16px;align-items:stretch}.accounts-overview-grid>.panel{display:flex;flex-direction:column;height:100%}.accounts-overview-grid .account-branch-list,.accounts-overview-grid .account-shortcuts{flex:1;align-content:start;margin-top:0}.party-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.party-kpi-card{text-align:left;font:inherit;color:var(--text);min-width:0;display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--surface),var(--surface-2));cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none}.party-kpi-card:hover{transform:translateY(-2px);border-color:#6366f166;box-shadow:0 8px 24px #0000001a}.party-kpi-card.active{border-color:#6366f1;background:linear-gradient(145deg,var(--surface),rgba(99,102,241,.08));box-shadow:0 0 0 2px #6366f140}.party-kpi-card svg{width:42px;height:42px;padding:9px;border-radius:12px;flex:none}.party-kpi-card.kpi-purple svg{color:#a855f7;background:#a855f71f}.party-kpi-card.kpi-green svg{color:#10b981;background:#10b9811f}.party-kpi-card.kpi-blue svg{color:#3b82f6;background:#3b82f61f}.party-kpi-card.kpi-amber svg{color:#f59e0b;background:#f59e0b1f}.party-kpi-content{min-width:0;display:flex;flex-direction:column}.party-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);display:flex;align-items:center;gap:5px}.party-kpi-label small{font-size:10px;text-transform:none;font-weight:500;opacity:.85}.party-kpi-value{font:800 22px/1.2 Manrope,sans-serif;margin:3px 0 2px;letter-spacing:-.4px}.party-kpi-hint{font-size:11px;color:var(--muted)}@media (max-width: 900px){.party-kpi-grid{grid-template-columns:1fr}}.accounts-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.target-achievement-list{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1;align-content:start;overflow-y:auto;max-height:360px}.target-achievement-list button{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(110px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;color:var(--text);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.target-achievement-list button:hover{transform:translateY(-1px);border-color:#46a4a266;background:#46a4a20f;box-shadow:0 4px 14px #00000014}.target-achievement-list button>span{display:flex;flex-direction:column;min-width:0}.target-achievement-list button>span strong{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-achievement-list button>span small{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-achievement-list button>div{display:flex;align-items:center;gap:8px;min-width:0}.target-achievement-list button>div i{height:6px;min-width:60px;flex:1;border-radius:99px;background:#7f97a82e;overflow:hidden}.target-achievement-list button>div b{display:block;height:100%;background:var(--brand-teal);border-radius:99px}.target-achievement-list button>div small{font-size:9px;font-weight:700;white-space:nowrap;min-width:30px;text-align:right}.target-achievement-list button>strong{font-size:10.5px;font-weight:600;color:#7ee8e2;white-space:nowrap;text-align:right}:root[data-theme=light] .target-achievement-list button{background:#fff;border-color:#d9e3ed}:root[data-theme=light] .target-achievement-list button:hover{border-color:#0d9488;background:#0d94880d}:root[data-theme=light] .target-achievement-list button>strong{color:#0d9488}.source-branch-list{display:grid;padding:8px 14px 14px}.source-branch-list button{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px 3px;text-align:left}.source-branch-list button>svg{color:var(--brand-teal)}.source-branch-list span{display:flex;flex-direction:column}.source-branch-list strong{font-size:9.5px}.source-branch-list small,.source-branch-list em{font-size:7.5px;color:var(--muted);font-style:normal}.source-branch-list b{font-size:9px;color:#76e5df}.top-lead-source-row{background:linear-gradient(90deg,#12aaa614,#12aaa603)!important;position:relative}.top-lead-source-row td:first-child{border-left:4px solid var(--brand-teal, #12aaa6)!important}.lead-source-name-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.top-source-pill,.top-source-chip{display:inline-flex;align-items:center;gap:4px;background:#12aaa61f;color:#0c908c;border:1px solid rgba(18,170,166,.35);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap;letter-spacing:.02em}:root[data-theme=dark] .top-source-pill,:root[data-theme=dark] .top-source-chip{color:#57e2db;background:#20c7c02e;border-color:#20c7c066}.source-leads-count strong{font-weight:700;color:var(--text, #111827)}.branded-tabs{display:flex;gap:5px;overflow-x:auto;margin:0 0 14px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.branded-tabs button{white-space:nowrap;border:0;background:transparent;color:var(--muted);padding:9px 12px;border-radius:8px;font-size:9.5px;font-weight:700}.branded-tabs button.active{background:#20c7c01a;color:#8ceee9;box-shadow:inset 0 0 0 1px #20c7c033}.account-branch-list,.account-shortcuts{margin:0;padding:8px 14px 14px;display:grid;gap:8px;align-content:start}.account-branch-list button,.account-shortcuts button{margin:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--border);background:#ffffff03;color:var(--text);padding:11px;border-radius:10px;text-align:left}.account-shortcuts{grid-template-columns:repeat(2,1fr)}.account-shortcuts button{grid-template-columns:34px 1fr}.account-branch-list svg,.account-shortcuts svg{color:var(--brand-teal)}.account-branch-list span,.account-shortcuts span{display:flex;flex-direction:column}.account-branch-list strong,.account-shortcuts strong{font-size:9.5px}.account-branch-list small,.account-shortcuts small,.account-branch-list em{font-size:7.5px;color:var(--muted);font-style:normal}.account-branch-list>b{font-size:9px;color:#7ee8e2}.payroll-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.payroll-flow span{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;font-size:9px;color:var(--muted)}.payroll-flow span.done{color:#7ee8e2;border-color:#20c7c03d;background:#20c7c00d}.payroll-flow i{font-style:normal;color:#4b6772}.payroll-message{margin-bottom:14px}.payroll-rule-grid{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.payroll-rule-grid label{display:flex;flex-direction:column;gap:7px}.payroll-rule-grid label span{font-size:9px;color:var(--muted)}.payroll-rule-grid input,.payroll-rule-grid select{height:42px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 10px}.payroll-rule-grid .btn{align-self:end}.payroll-history-list{display:grid;padding:8px 14px 14px}.payroll-history-list button{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px 2px;text-align:left}.payroll-history-list svg{color:var(--brand-teal)}.payroll-history-list span{display:flex;flex-direction:column}.payroll-history-list strong{font-size:9.5px}.payroll-history-list small{font-size:7.5px;color:var(--muted)}.payroll-history-list>b{color:#7ee8e2;font-size:9px}.branded-quotation-studio .quotation-live-preview{background:#eaf4f3!important;color:#243b43!important;padding:12px!important;overflow:auto!important;max-height:calc(100vh - 150px)}.branded-print-preview{display:grid!important;gap:14px!important}.quotation-print-page{position:relative;width:100%;min-height:1040px;background:#fff;color:#263a42;border-radius:8px;box-shadow:0 16px 45px #00000038;padding:34px 40px 58px;display:flex;flex-direction:column;page-break-after:always}.quotation-print-page.single{min-height:0}.quote-print-header{display:grid;grid-template-columns:190px 1fr auto;gap:15px;align-items:center;padding-bottom:14px;border-bottom:2px solid #1db8b2}.quote-print-header img{width:180px;height:92px;object-fit:contain}.quote-print-header>div{display:flex;flex-direction:column}.quote-print-header>div strong{font:800 16px Manrope;color:#1faeaa}.quote-print-header>div small{font-size:8px;color:#60737b}.quote-print-header>span{display:flex;flex-direction:column;align-items:flex-end}.quote-print-header>span b{font:800 17px Manrope;color:#36515a}.quote-print-header>span small,.quote-print-header>span em{font-size:8px;color:#71848b;font-style:normal;margin-top:3px}.quote-party-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:22px 0}.quote-party-grid>div{padding:14px;border:1px solid #d8e6e6;border-radius:10px;display:flex;flex-direction:column}.quote-party-grid small{font-size:7px;letter-spacing:.6px;color:#6a8589}.quote-party-grid strong{font-size:13px;margin:5px 0;color:#173c42}.quote-party-grid span{font-size:8px;color:#596e74;margin-top:3px}.quote-print-items{border:1px solid #d8e6e6;border-radius:9px;overflow:hidden}.quote-print-item-head,.quote-print-item{display:grid;grid-template-columns:1fr 55px 100px 110px;gap:8px;padding:10px 12px}.quote-print-item-head{background:#e9f7f6;color:#447078;font-size:7px;text-transform:uppercase;font-weight:700}.quote-print-item{border-top:1px solid #e1ecec;font-size:8.5px;align-items:center}.quote-print-item>span:first-child{display:flex;flex-direction:column;gap:2px}.quote-print-item small{font-size:6.8px;color:#789096}.product-image-chip{display:inline-flex;align-items:center;gap:4px;color:#159b97;font-size:6.5px;font-style:normal}.quote-print-total{margin:16px 0 20px auto;width:min(340px,100%);display:grid}.quote-print-total span{display:flex;justify-content:space-between;padding:7px 10px;border-bottom:1px solid #e0eaea;font-size:8px}.quote-print-total .grand{background:#e7f7f6;color:#134b4c;font-size:10px;font-weight:800;border-radius:7px}.quote-single-details,.quote-detail-pages{display:grid;gap:12px}.quote-single-details section,.quote-detail-pages section,.quote-page-note{border:1px solid #dce8e8;border-left:3px solid #24bab4;border-radius:8px;padding:13px}.quote-single-details h3,.quote-detail-pages h3{font:800 10px Manrope;color:#1a5557;margin-bottom:6px}.quote-single-details p,.quote-detail-pages p,.quote-page-note p{white-space:pre-line;font-size:8px;line-height:1.65;color:#526a71}.quote-print-footer{margin-top:auto;padding-top:14px;border-top:1px solid #d8e6e6;display:flex;justify-content:space-between;gap:15px;color:#71858b;font-size:6.8px}.quote-item-row.enhanced{grid-template-columns:minmax(220px,1fr) 70px 110px 110px 35px}.quote-item-name{display:flex;flex-direction:column;gap:5px}.product-image-toggle{display:flex!important;align-items:center;gap:5px!important;font-size:7px!important;color:var(--muted)!important}.product-image-toggle input{width:auto!important;height:auto!important}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root,.app-shell,.app-main,.content,.page-enter,.quotation-studio-page{display:block!important;position:static!important;margin:0!important;padding:0!important;background:#fff!important;background-image:none!important;overflow:visible!important;height:auto!important;min-height:0!important;width:100%!important;animation:none!important;transform:none!important;box-shadow:none!important}.sidebar,.topbar,.quotation-studio-hero,.studio-actions,.quotation-editor,.quotation-source-context,.validation-summary,.quote-preview-label,.icon-back,.ambient-grid,.branch-filter-ribbon,.kpi-filter-bar,.staff-kpi-filter,.alerts-filter{display:none!important}.quotation-studio-grid{display:block!important;margin:0!important;padding:0!important;gap:0!important}.quotation-live-preview.branded-print-preview{display:block!important;position:static!important;margin:0!important;padding:0!important;background:#fff!important;border:none!important;box-shadow:none!important;max-height:none!important;overflow:visible!important;width:100%!important}.quotation-print-page{position:relative!important;width:100%!important;max-width:100%!important;min-height:270mm!important;background:#fff!important;color:#263a42!important;border:1px solid #d1d5db!important;border-radius:0!important;box-shadow:none!important;padding:24px 28px 36px!important;margin:0 0 16px!important;display:flex!important;flex-direction:column!important;page-break-after:always!important;break-after:page!important;page-break-inside:avoid!important;break-inside:avoid!important;box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.quotation-print-page.single{min-height:0!important;page-break-after:auto!important;break-after:auto!important}.quotation-print-page:last-child{page-break-after:auto!important;break-after:auto!important;margin-bottom:0!important}}@media (max-width: 1280px){.accounts-kpi-grid{grid-template-columns:repeat(3,1fr)}.branded-dashboard-priority,.branch-sales-performance-grid,.lead-source-analytics-grid,.accounts-overview-grid,.accounts-dual-grid,.payroll-bottom-grid{grid-template-columns:1fr}.account-shortcuts{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.sales-target-summary-grid,.lead-source-summary,.payroll-summary-grid,.hot-lead-summary{grid-template-columns:repeat(2,1fr)}.payroll-summary-grid>div:nth-child(1),.payroll-summary-grid>div:nth-child(2),.payroll-summary-grid>div:nth-child(3),.payroll-summary-grid>div:nth-child(4){grid-column:auto}.payroll-summary-grid>div:nth-child(5){grid-column:1 / -1}.accounts-kpi-grid{grid-template-columns:repeat(2,1fr)}.brand-filter-toolbar{align-items:stretch}.brand-filter-toolbar label{flex:1 1 160px}.brand-filter-toolbar .btn{margin-left:0}.account-shortcuts{grid-template-columns:repeat(2,1fr)}.quotation-print-page{min-height:900px;padding:26px 24px 50px}.quote-print-header{grid-template-columns:140px 1fr}.quote-print-header>span{grid-column:1/-1;align-items:flex-start}.quote-party-grid{grid-template-columns:1fr}}@media (max-width: 620px){.executive-metrics.handoff-kpis,.sales-target-summary-grid,.lead-source-summary,.payroll-summary-grid,.accounts-kpi-grid,.hot-lead-summary{grid-template-columns:1fr}.payroll-summary-grid>div:nth-child(1),.payroll-summary-grid>div:nth-child(2),.payroll-summary-grid>div:nth-child(3),.payroll-summary-grid>div:nth-child(4),.payroll-summary-grid>div:nth-child(5){grid-column:auto}.target-card-values{grid-template-columns:1fr}.hot-lead-list>button{grid-template-columns:32px 1fr auto}.hot-lead-list>button>em{grid-column:2/-1}.target-achievement-list button{grid-template-columns:1fr}.source-branch-list button{grid-template-columns:30px 1fr}.source-branch-list button>b,.source-branch-list button>em{grid-column:2}.account-shortcuts,.payroll-rule-grid,.quote-print-header{grid-template-columns:1fr}.quote-print-header img{width:150px}.quote-print-item-head,.quote-print-item{grid-template-columns:1fr 45px 85px}.quote-print-item-head span:nth-child(4),.quote-print-item>span:nth-child(4){display:none}.quote-item-row.enhanced{grid-template-columns:1fr 55px}.quote-item-row.enhanced>input:nth-of-type(2),.quote-item-row.enhanced>strong{display:none}}.compact-finance-grid>button:hover,.labour-summary-grid>button:hover,.compact-finance-grid>button:focus-visible,.labour-summary-grid>button:focus-visible{border-color:#20c7c07a;box-shadow:0 12px 28px #040b1829,0 0 0 1px #20c7c014}.panel .text-btn,.capital-cta svg,.account-shortcuts button:hover,.source-branch-list button:hover,.payroll-history-list button:hover{color:var(--brand-cyan)}[data-theme=light] .executive-welcome,[data-theme=light] .quotation-studio-hero,[data-theme=light] .leaderboard-hero{background:radial-gradient(circle at 15% 0,rgba(32,199,192,.1),transparent 34%),linear-gradient(135deg,#fff,#f1f9f9)!important;color:#17353d!important}[data-theme=light] .branded-logo-shell .brand-copy strong{color:#16454c}:root{--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 14px;--ui-radius-lg: 18px;--ui-control-h: 42px;--ui-control-h-lg: 46px;--ui-page-pad-x: 28px;--ui-page-pad-y: 24px;--ui-ring: 0 0 0 3px color-mix(in srgb, var(--brand-teal) 20%, transparent);--ui-card-shadow: 0 10px 28px rgba(0, 0, 0, .12);--ui-card-shadow-hover: 0 16px 38px rgba(0, 0, 0, .16)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45}::selection{background:color-mix(in srgb,var(--brand-teal) 30%,transparent);color:var(--text)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--ui-ring);border-color:color-mix(in srgb,var(--brand-teal) 55%,var(--border-strong))!important}:where(button,.btn,.icon-btn,.side-nav a,.nav-module-trigger,.nav-accordion-trigger){-webkit-tap-highlight-color:transparent}button:disabled,.btn:disabled,[aria-disabled=true]{cursor:not-allowed!important;opacity:.48!important;transform:none!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent);opacity:1}@supports (-moz-appearance: none){*{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border-strong) 85%,transparent) transparent}}*::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar,body::-webkit-scrollbar,.content::-webkit-scrollbar{width:11px}*::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;-webkit-appearance:none!important}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border-strong) 75%,var(--cyan, #22d3ee) 25%)}.content{padding:var(--ui-page-pad-y) var(--ui-page-pad-x) 52px;background:radial-gradient(circle at 76% -12%,rgba(32,199,192,.065),transparent 31%),var(--bg)}.page-enter{max-width:1920px;margin-inline:auto}.page-header{align-items:center;margin:2px 0 24px;min-height:66px}.page-header h1,.dashboard-title-row h1{font-size:clamp(27px,2.05vw,35px);line-height:1.12;letter-spacing:-.9px}.page-header p,.dashboard-title-row p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:7px}.eyebrow{font-size:10px;letter-spacing:1.35px;margin-bottom:5px}.page-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.panel,.hub-module-card,.settings-card,.linked-record-grid>button,.sales-target-summary-grid>div,.lead-source-summary>div,.payroll-summary-grid>div,.accounts-kpi-grid>div,.hot-lead-summary>div{border-radius:var(--ui-radius-md);border-color:color-mix(in srgb,var(--border) 88%,var(--brand-teal) 12%);box-shadow:var(--ui-card-shadow)}.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,var(--brand-teal) 2%),var(--surface))}.panel-head{min-height:64px;height:auto;padding:13px 18px;align-items:center}.panel-head h3{font-size:13px;line-height:1.3;text-transform:none;letter-spacing:.02em}.panel-head p{font-size:10.5px;line-height:1.45;margin-top:4px}.panel:has(.data-table-wrap){overflow:visible}.btn{min-height:var(--ui-control-h);height:auto;border-radius:var(--ui-radius-sm);padding:9px 15px;font-size:12px;font-weight:700;line-height:1.15;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.btn-primary{background:linear-gradient(135deg,var(--brand-teal-2),var(--brand-teal));border-color:color-mix(in srgb,var(--brand-cyan) 58%,var(--brand-teal));box-shadow:0 8px 22px #12a9a533}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #12a9a540}.btn-secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{background:color-mix(in srgb,var(--surface-2) 90%,var(--brand-teal) 10%);border-color:var(--border-strong);color:var(--text)}.btn-ghost{background:var(--surface-2);color:color-mix(in srgb,var(--text) 76%,var(--muted))}.btn-ghost:hover{background:color-mix(in srgb,var(--surface-2) 92%,var(--brand-teal) 8%);color:var(--text)}.btn.sm{min-height:35px;height:auto;padding:7px 11px;font-size:11.5px}.icon-btn{width:38px;height:38px;border-radius:10px;background:var(--surface-2);transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.icon-btn:hover{background:color-mix(in srgb,var(--surface-2) 91%,var(--brand-teal) 9%);border-color:color-mix(in srgb,var(--border-strong) 65%,var(--brand-teal) 35%);color:var(--text)}.icon-btn.sm{width:32px;height:32px;border:1px solid transparent}.text-btn{font-size:11px;font-weight:700;padding:6px 8px;border-radius:8px}:where(.form-grid,.enterprise-form-grid,.quick-form,.payroll-rule-grid,.branch-filter-ribbon,.kpi-filter-bar,.alerts-filter,.staff-kpi-filter,.brand-filter-toolbar,.report-filter-ribbon) :is(input,select,textarea),.branch-switcher,.select-control,.mini-select{min-height:var(--ui-control-h);border-radius:var(--ui-radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:12px;transition:border-color .18s,box-shadow .18s,background-color .18s}:where(.form-grid,.enterprise-form-grid,.quick-form,.payroll-rule-grid,.branch-filter-ribbon,.kpi-filter-bar,.alerts-filter,.staff-kpi-filter,.brand-filter-toolbar,.report-filter-ribbon) :is(input,select,textarea):hover,.branch-switcher:hover,.select-control:hover,.mini-select:hover{border-color:var(--border-strong)}:where(.form-grid,.enterprise-form-grid,.quick-form,.payroll-rule-grid) textarea{min-height:108px;line-height:1.6;resize:vertical}.form-field{gap:8px}.form-field>span,.enterprise-form-grid label>span,.payroll-rule-grid label span{font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--text) 70%,var(--muted));letter-spacing:.01em;text-transform:none}.enterprise-form-grid{gap:16px;padding:22px}.enterprise-form-grid label{padding:10px;border-radius:12px}.enterprise-form-grid input,.enterprise-form-grid select{height:var(--ui-control-h-lg);font-size:12.5px}.enterprise-form-grid textarea{font-size:12.5px}.field-error,.enterprise-form-grid .field-error{font-size:10px;line-height:1.4;margin-top:1px}input[type=checkbox],input[type=radio]{accent-color:var(--brand-teal)}input[type=checkbox]{width:17px;height:17px}input[type=radio]{width:16px;height:16px}.branded-tabs,.detail-tabs,.report-category-tabs{gap:6px;padding:5px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.branded-tabs button,.detail-tabs button,.report-category-tabs>button{min-height:36px;padding:8px 12px;border-radius:9px;font-size:10.5px;font-weight:700;transition:.18s}.branded-tabs button:hover,.detail-tabs button:hover,.report-category-tabs>button:hover{background:color-mix(in srgb,var(--surface-2) 92%,var(--brand-teal) 8%);color:var(--text)}.branded-tabs button.active,.detail-tabs button.active,.report-category-tabs>button.active{background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-2));color:var(--brand-cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-teal) 28%,transparent)}.data-table-wrap{background:var(--surface)}.table-tools{height:auto;min-height:60px;padding:10px 14px;gap:10px;flex-wrap:wrap}.table-search,.report-library-head label{height:38px;min-width:min(320px,100%);border-radius:10px;padding-inline:11px;background:var(--surface-2)}.table-search input,.report-library-head input{font-size:11.5px}.table-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:nowrap!important;width:100%!important}.table-tools .table-search{min-width:180px!important;max-width:280px!important;flex:0 1 240px!important}.table-tools-right{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;flex-shrink:0!important}.status-filter,.table-tools .status-filter,:root[data-theme=light] .status-filter,:root[data-theme=light] .table-tools .status-filter{height:auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;margin:0!important}.status-filter span,.table-tools .status-filter span{font-size:8.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--muted)!important;white-space:nowrap!important}.status-filter select,.table-tools .status-filter select{height:36px!important;border:1px solid var(--border)!important;border-radius:9px!important;background-color:var(--surface-2)!important;padding:0 28px 0 10px!important;font-size:11px!important;font-weight:600!important;color:var(--text)!important;cursor:pointer!important;outline:none!important;min-width:115px!important;max-width:160px!important}:root[data-theme=light] .status-filter select,:root[data-theme=light] .table-tools .status-filter select{background-color:#fff!important;border:1px solid #c8d5d5!important;color:#172a29!important;box-shadow:0 1px 3px #2125250d!important}.table-tool-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.payroll-generation-card{margin:0 0 18px!important;padding:16px 20px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:13px!important}.payroll-gen-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.payroll-gen-badge{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#235e66;background:#46a4a21f;padding:2px 8px;border-radius:20px;margin-bottom:5px}:root[data-theme=dark] .payroll-gen-badge{color:#7ee8e2;background:#20c7c026}.payroll-gen-header h3{font-size:14.5px;font-weight:700;margin:0 0 2px;color:var(--text)}.payroll-gen-header p{font-size:11px;color:var(--muted);margin:0}.payroll-gen-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.payroll-gen-field{display:flex;flex-direction:column;gap:5px}.payroll-gen-field span{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.payroll-gen-field select{height:38px;min-width:155px;border:1px solid var(--border);border-radius:9px;background-color:var(--surface-2);padding:0 28px 0 10px;font-size:11.5px;font-weight:600;color:var(--text);outline:none;cursor:pointer}:root[data-theme=light] .payroll-gen-field select{background-color:#fff!important;border:1px solid #c8d5d5!important;color:#172a29!important}.payroll-gen-btn{height:38px!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}.data-table{min-width:860px}.data-table thead{position:sticky;top:0;z-index:1}.data-table th{height:44px;padding:0 14px;font-size:9.5px;letter-spacing:.055em;color:color-mix(in srgb,var(--text) 55%,var(--muted));background:color-mix(in srgb,var(--surface-2) 96%,var(--brand-teal) 4%)}.sort-head{border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;gap:5px;text-transform:uppercase;font:inherit;font-weight:800;letter-spacing:inherit}.sort-head svg{width:12px;height:12px;opacity:.65}.data-table td{min-height:56px;height:56px;padding:10px 14px;font-size:11.5px;line-height:1.45;border-top-color:color-mix(in srgb,var(--border) 88%,transparent)}.data-table tbody tr{transition:background-color .16s}.data-table tbody tr:hover{background:color-mix(in srgb,var(--brand-teal) 4%,transparent)}.data-table tr.clickable:focus-within,.data-table tr.clickable:hover{background:color-mix(in srgb,var(--brand-teal) 5%,transparent)}.data-table td:first-child{color:color-mix(in srgb,var(--text) 78%,var(--brand-cyan));font-weight:700}.table-pagination{min-height:56px;padding:10px 14px;font-size:10.5px;gap:12px;flex-wrap:wrap}.table-pagination button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:10px;font-weight:700}.table-pagination button:not(:disabled):hover{color:var(--text);border-color:var(--border-strong)}.empty-state{padding:42px 24px;font-size:12px;line-height:1.6;color:var(--muted)}.badge{min-height:24px;padding:4px 9px;border-radius:999px;font-size:9.5px;letter-spacing:.01em}.final-sidebar,.sidebar{border-right-color:color-mix(in srgb,var(--border) 90%,var(--brand-teal) 10%)}.final-sidebar .nav-accordion-trigger,.final-sidebar .nav-module-trigger,.final-sidebar .nav-submenu a{border-radius:10px}.sidebar .nav-accordion-trigger strong{font-size:12px;line-height:1.25}.sidebar .nav-module-trigger>span{font-size:11.5px}.sidebar .nav-submenu a span{font-size:11px}.final-sidebar :is(.nav-accordion-trigger,.nav-module-trigger,.nav-submenu a){transition:background-color .16s,color .16s,border-color .16s,transform .16s}.final-sidebar :is(.nav-accordion-trigger,.nav-module-trigger,.nav-submenu a):hover{background:color-mix(in srgb,var(--surface-2) 90%,var(--brand-teal) 10%)}.final-sidebar :is(.nav-module-trigger,.nav-submenu a).active{box-shadow:inset 3px 0 0 var(--brand-teal);background:color-mix(in srgb,var(--brand-teal) 10%,var(--surface-2));color:var(--text)}.topbar{height:74px;gap:16px;padding-inline:22px;border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--brand-teal) 10%)}.global-search,.luxury-search{height:42px;border-radius:11px;background:var(--surface-2);transition:border-color .18s,box-shadow .18s,background-color .18s}.global-search:hover,.luxury-search:hover{border-color:var(--border-strong)}.quick-create{min-height:38px;border-radius:10px}.branch-switcher{height:38px;min-height:38px;font-size:11px}.profile-btn{border-radius:11px;padding:5px 7px}.profile-btn:hover{background:var(--surface-2)}.topbar-pop{border-radius:14px!important;box-shadow:0 22px 60px #00000047!important}.topbar-pop button{min-height:46px}.drawer-backdrop,.quick-modal-backdrop,.confirm-backdrop{background:#02080fad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.drawer{width:min(560px,96vw);border-left-color:var(--border-strong);box-shadow:-28px 0 80px #00000052}.drawer-head{min-height:82px;padding:18px 22px}.drawer-head h2{font-size:21px;line-height:1.2}.drawer-body{padding:22px}.drawer-footer{padding:14px 22px;gap:10px;background:color-mix(in srgb,var(--surface) 97%,var(--brand-teal) 3%)}.quick-modal,.confirm-modal{border-radius:18px!important;box-shadow:0 30px 90px #00000057!important}.toast-notice{border-radius:12px!important;font-size:11.5px!important;line-height:1.45}.metric-grid,.executive-metrics{gap:12px}.metric-card{border-radius:14px;padding:14px 16px;min-height:108px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 97%,var(--brand-teal) 3%));box-shadow:var(--ui-card-shadow)}.metric-card:after{opacity:.08}.metric-card .metric-label,.executive-metrics .metric-card .metric-label,.metric-copy span,.executive-metrics .metric-copy span{font-size:clamp(9.5px,.72vw,11px)!important;letter-spacing:.04em!important;font-weight:700!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.metric-card strong,.executive-metrics .metric-card strong,.metric-copy strong,.executive-metrics .metric-copy strong{font-size:clamp(17px,1.25vw,22px)!important;line-height:1.15}.metric-bottom{margin-top:5px}.trend,.executive-metrics .trend{font-size:10px;display:inline-flex;align-items:center;gap:5px}.trend-arrow{display:inline-flex;align-items:center;justify-content:center}.trend.up,.executive-metrics .trend.up{color:#22c55e!important}.trend.down,.executive-metrics .trend.down{color:#ef4444!important}:root[data-theme=light] .trend.up,:root[data-theme=light] .executive-metrics .trend.up{color:#15803d!important}:root[data-theme=light] .trend.down,:root[data-theme=light] .executive-metrics .trend.down{color:#dc2626!important}.management-module-links strong,.target-achievement-list strong,.source-branch-list strong,.account-branch-list strong,.account-shortcuts strong,.payroll-history-list strong{font-size:10.5px}.management-module-links small,.target-achievement-list small,.source-branch-list small,.source-branch-list em,.account-branch-list small,.account-shortcuts small,.account-branch-list em,.payroll-history-list small{font-size:9px;line-height:1.4}.management-module-links button,.account-branch-list button,.account-shortcuts button{min-height:58px;border-radius:12px}.source-branch-list button,.target-achievement-list button,.payroll-history-list button{min-height:58px}.sales-target-summary-grid small,.lead-source-summary small,.payroll-summary-grid small,.accounts-kpi-grid small,.hot-lead-summary small{font-size:9px}.sales-target-summary-grid em,.lead-source-summary em,.payroll-summary-grid em,.accounts-kpi-grid em,.hot-lead-summary em{font-size:8.8px;line-height:1.35}:root[data-theme=light] .content{background:radial-gradient(circle at 76% -12%,rgba(18,169,165,.07),transparent 31%),var(--bg)}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .data-table-wrap{box-shadow:0 8px 26px #18374811}:root[data-theme=light] :where(.btn-ghost,.icon-btn,.global-search,.luxury-search,.table-search,.status-filter select){background:#f8fbfb}:root[data-theme=light] .data-table th{background:#f2f8f8;color:#536b79}:root[data-theme=light] .data-table tbody tr:hover{background:#f1fbfa}@media (max-width: 1280px){:root{--ui-page-pad-x: 22px}.topbar{padding-inline:16px}.time-block,.live-sync{display:none}.global-search{max-width:360px}}@media (max-width: 1020px){:root{--ui-page-pad-x: 18px;--ui-page-pad-y: 18px}.topbar{height:68px}.page-header{align-items:flex-start}.page-actions{max-width:48%}.table-tools{align-items:stretch}.table-search{flex:1}.metric-grid,.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){:root{--ui-page-pad-x: 14px;--ui-page-pad-y: 14px}.content{padding-bottom:34px}.page-header,.dashboard-title-row{align-items:flex-start;flex-direction:column;gap:13px}.page-header{margin-bottom:18px}.page-actions{width:100%;max-width:none;justify-content:flex-start}.page-actions .btn{flex:1 1 auto}.page-header h1,.dashboard-title-row h1{font-size:26px}.page-header p,.dashboard-title-row p{font-size:12px}.panel-head{padding:12px 14px}.panel-head h3{font-size:12.5px}.panel-head p{font-size:10px}.form-grid{grid-template-columns:1fr}.form-field.full,.form-note.full{grid-column:auto}.enterprise-form-grid{padding:12px;gap:11px}.enterprise-form-grid label{padding:8px}.table-tools{display:grid;grid-template-columns:1fr auto}.table-search{min-width:0;width:100%}.status-filter{grid-column:1/-1}.table-tool-actions{justify-content:flex-end}.table-pagination{align-items:flex-start;flex-direction:column}.table-pagination>div{width:100%;justify-content:space-between}.drawer{width:100vw}.drawer-head,.drawer-body,.drawer-footer{padding-inline:16px}.branded-tabs,.detail-tabs,.report-category-tabs{overflow-x:auto;scroll-snap-type:x proximity}.branded-tabs button,.detail-tabs button,.report-category-tabs>button{scroll-snap-align:start}.metric-grid,.executive-metrics{grid-template-columns:1fr!important}}@media (max-width: 480px){.btn{width:auto;min-height:42px}.page-actions{display:grid;grid-template-columns:1fr}.page-actions .btn{width:100%}.table-tools{grid-template-columns:1fr}.table-tool-actions{justify-content:flex-start}.icon-btn{width:40px;height:40px}.data-table{min-width:760px}.badge{font-size:9px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root{--brand-teal: #46a4a2;--brand-teal-2: #235e66;--brand-cyan: #6fcac7;--brand-slate: #7c878d;--brand-slate-2: #5e686d;--primary: #46a4a2;--primary-2: #235e66;--blue: #46a4a2;--cyan: #46a4a2;--green: #3fae8f;--orange: #c98a2e;--red: #d45c5c;--pink: #b96a7b;--bg: #080a0a;--bg-soft: #101414;--surface: #141818;--surface-2: #1a2020;--surface-strong: #212525;--border: #2e3737;--border-strong: #41504f;--text: #ffffff;--muted: #a9b5b5;--muted-2: #7f8b8b;--chart-grid: #2c3636;--map-fill: #142121;--map-stroke: #46a4a2;--shadow: 0 18px 48px rgba(0, 0, 0, .24);--ui-card-shadow: 0 10px 26px rgba(0, 0, 0, .16);--ui-ring: 0 0 0 3px rgba(70, 164, 162, .24)}:root[data-theme=light]{--bg: #e5e7e7;--bg-soft: #f5f7f7;--surface: #ffffff;--surface-2: #f3f6f6;--surface-strong: #ffffff;--border: #d7dddd;--border-strong: #b7c6c5;--text: #212525;--muted: #667272;--muted-2: #8b9696;--chart-grid: #d7dddd;--map-fill: #edf5f4;--map-stroke: #46a4a2;--shadow: 0 14px 32px rgba(33, 37, 37, .08);--ui-card-shadow: 0 8px 22px rgba(33, 37, 37, .07)}body{letter-spacing:.005em}.content{background:linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 100%)!important}.sidebar{background:linear-gradient(180deg,#080a0a,#101414)!important}.topbar{background:#080a0ae8!important}:root[data-theme=light] .topbar{background:#ffffffe6!important}.panel,.metric-card,.summary-strip,.data-table-wrap,.brand-filter-toolbar,.branded-tabs,.detail-tabs,.report-category-tabs{border-radius:10px!important;border-color:var(--border)!important;box-shadow:var(--ui-card-shadow)!important;background:var(--surface)!important}.panel:hover,.metric-card:hover{border-color:#46a4a25c!important}.btn,.icon-btn,.global-search,.branch-switcher,.select-control,.mini-select,input,select,textarea{border-radius:8px!important}.btn-primary,.login-submit,.studio-actions .primary{background:#46a4a2!important;border-color:#46a4a2!important;color:#fff!important;box-shadow:0 10px 22px #46a4a233!important}.btn-primary:hover,.login-submit:hover{background:#235e66!important;border-color:#235e66!important;transform:translateY(-1px)}.btn-ghost,.icon-btn,.global-search,.table-search,.status-filter select{background:var(--surface-2)!important}.btn-ghost:hover,.icon-btn:hover{border-color:#46a4a2!important;color:var(--text)!important;background:color-mix(in srgb,var(--surface-2) 88%,#46a4a2 12%)!important}.side-nav a.active,.final-accordion .nav-submenu>a.active,.final-sidebar :is(.nav-module-trigger,.nav-submenu a).active{background:#46a4a224!important;border-color:#46a4a273!important;color:#fff!important;box-shadow:inset 3px 0 #46a4a2!important}.side-nav a:hover,.final-sidebar :is(.nav-accordion-trigger,.nav-module-trigger,.nav-submenu a):hover{background:#46a4a217!important}.nav-accordion-trigger strong,.nav-module-trigger>span,.nav-submenu a span{font-weight:650!important}.final-sidebar:not(.collapsed) .brand-logo-card{width:84px!important;height:56px!important;border-radius:8px!important;background:#fff!important;border:1px solid #e5e7e7!important;box-shadow:none!important}.final-sidebar.collapsed .brand-logo-card{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;border-radius:10px!important;background:#fff!important;border:1px solid #e5e7e7!important;box-shadow:0 2px 8px #00000014!important;padding:3px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.branded-login-logo>img{width:260px!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}.branded-logo-shell .brand-copy strong,.login-brand strong{color:#fff!important}.branded-logo-shell .brand-copy small,.login-brand small{color:#bfcbcb!important}:root[data-theme=light] .branded-logo-shell .brand-copy strong{color:#172a29!important}:root[data-theme=light] .branded-logo-shell .brand-copy small{color:#4b6363!important}.data-table th{height:46px!important;background:var(--surface-2)!important;color:var(--muted)!important;font-size:10px!important}.data-table td{height:58px!important;font-size:12px!important}.badge{border-radius:999px!important;min-height:24px!important;font-size:9.5px!important}.badge-info{color:#235e66!important;background:#46a4a21f!important;border-color:#46a4a242!important}.badge-success{color:#3fae8f!important}.badge-warning{color:#c98a2e!important}.badge-danger{color:#d45c5c!important}.page-header h1,.dashboard-title-row h1{font-size:clamp(24px,2vw,34px)!important}.page-header p,.dashboard-title-row p{font-size:13px!important;color:var(--muted)!important}.panel-head h3{font-size:12px!important}.metric-copy strong{font-size:21px!important}.metric-icon,.quick-action-icon{color:#46a4a2!important;background:#46a4a21a!important;border-color:#46a4a238!important}.product-source-drilldown{display:grid;gap:10px;padding:14px}.product-source-drilldown details{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow:hidden}.product-source-drilldown summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.product-source-drilldown summary::-webkit-details-marker{display:none}.product-source-drilldown summary strong{font-size:12px;color:var(--text)}.product-source-drilldown summary span{font-size:11px;color:#46a4a2;font-weight:700}.city-source-row{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.city-source-row:last-child{border-bottom:0}.city-source-row>div{display:flex;flex-direction:column;gap:3px}.city-source-row strong{font-size:12px}.city-source-row small{font-size:10px;color:var(--muted)}.city-source-row ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;list-style:none}.city-source-row li{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.city-source-row li span{font-size:10.5px;color:var(--muted)}.city-source-row li b{font-size:10.5px;color:#46a4a2}.balance-adjust-form .full{grid-column:1/-1}.balance-adjust-form button{min-height:42px}@media (max-width: 820px){.city-source-row{grid-template-columns:1fr}.city-source-row ul{grid-template-columns:repeat(2,minmax(0,1fr))}.final-sidebar:not(.collapsed) .brand-logo-card{width:82px!important;height:56px!important}.accounts-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 520px){.city-source-row ul{grid-template-columns:1fr}.accounts-kpi-grid{grid-template-columns:1fr!important}}:root{--primary: #46a4a2;--primary-2: #235e66;--brand-teal: #46a4a2;--brand-teal-2: #235e66;--bg: #080a0a;--bg-soft: #101313;--surface: #151919;--surface-2: #1b2020;--surface-strong: #212525;--border: #303737;--border-strong: #465150;--text: #ffffff;--muted: #aab4b4;--muted-2: #7c8888;--chart-grid: #303838;--map-fill: #172626;--map-stroke: #46a4a2;--shadow: none;--ui-card-shadow: none;--ui-ring: 0 0 0 3px rgba(70, 164, 162, .22);--ui-radius-card: 10px;--ui-radius-control: 8px}:root[data-theme=light]{--bg: #e5e7e7;--bg-soft: #f4f6f6;--surface: #ffffff;--surface-2: #f7f8f8;--surface-strong: #ffffff;--border: #d8dede;--border-strong: #b8c6c5;--text: #212525;--muted: #667272;--muted-2: #879191;--chart-grid: #d7dede;--map-fill: #e8f1f0;--map-stroke: #235e66;--shadow: none;--ui-card-shadow: none}html,body,#root{background:var(--bg)}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.content{background:var(--bg)!important}.sidebar,.final-sidebar{background:#080a0a!important;border-right:1px solid #2e3737!important}:root[data-theme=light] .sidebar,:root[data-theme=light] .final-sidebar{background:#fff!important;border-right-color:#d8dede!important}.topbar{background:#101313!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .topbar{background:#fff!important}.ambient-grid,.ambient-orb,.map-grid-overlay,.map-scan-line{opacity:.18!important}.ambient-orb{display:none!important}.panel,.metric-card,.summary-strip,.data-table-wrap,.brand-filter-toolbar,.branded-tabs,.detail-tabs,.report-category-tabs,.drawer,.modal-card,.topbar-pop,.command-palette{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--ui-radius-card)!important;box-shadow:none!important}.panel:hover,.metric-card:hover{border-color:#46a4a27a!important;transform:none!important}.btn,.icon-btn,.global-search,.branch-switcher,.select-control,.mini-select,input,select,textarea,.table-search{border-radius:var(--ui-radius-control)!important;box-shadow:none!important}.btn-primary,.login-submit,.studio-actions .primary{background:#46a4a2!important;border-color:#46a4a2!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover,.login-submit:hover,.studio-actions .primary:hover{background:#235e66!important;border-color:#235e66!important;transform:none!important}.btn:focus-visible,.icon-btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:none!important;box-shadow:var(--ui-ring)!important;border-color:#46a4a2!important}.side-nav a,.final-sidebar :is(.nav-accordion-trigger,.nav-module-trigger,.nav-submenu a){border-radius:7px!important}.side-nav a.active,.final-accordion .nav-submenu>a.active,.final-sidebar :is(.nav-module-trigger,.nav-submenu a).active{background:#172a29!important;border-color:#46a4a2!important;color:#fff!important;box-shadow:inset 3px 0 #46a4a2!important}.side-nav a:hover,.final-sidebar :is(.nav-accordion-trigger,.nav-module-trigger,.nav-submenu a):hover{background:#172120!important;color:#fff!important}:root[data-theme=light] .side-nav a.active,:root[data-theme=light] .final-sidebar :is(.nav-module-trigger,.nav-submenu a).active{background:#eaf4f3!important;color:#235e66!important}:root[data-theme=light] .side-nav a:hover,:root[data-theme=light] .final-sidebar :is(.nav-accordion-trigger,.nav-module-trigger,.nav-submenu a):hover{background:#f2f6f6!important;color:#212525!important}.brand-logo-card,.branded-login-logo>img{background:#fff!important;border:1px solid #e5e7e7!important;border-radius:7px!important;box-shadow:none!important}.brand-logo-card img,.branded-login-logo>img{object-fit:contain!important}.data-table{border-collapse:separate;border-spacing:0}.data-table th{background:var(--surface-2)!important;color:var(--muted)!important;border-bottom:1px solid var(--border)!important;text-transform:uppercase;letter-spacing:.45px;font-weight:700!important}.data-table td{border-bottom:1px solid var(--border)!important}.data-table tbody tr:hover{background:#46a4a20e!important}.metric-icon,.quick-action-icon,.sales-target-summary-grid svg,.lead-source-summary svg,.payroll-summary-grid svg,.accounts-kpi-grid svg,.hot-lead-summary svg{color:#46a4a2!important;background:#46a4a217!important;border-color:#46a4a23b!important}.badge-info{background:#46a4a21c!important;color:#46a4a2!important;border-color:#46a4a242!important}.target-progress-hero b,.target-achievement-list button>div b,.map-achievement i b{background:#46a4a2!important;box-shadow:none!important}.target-card-values>div,.management-module-links button,.account-branch-list button,.account-shortcuts button,.city-source-row li,.product-source-drilldown details{background:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important}.target-card-toggle button.active,.branded-tabs button.active{background:#46a4a21c!important;color:#46a4a2!important;border-color:#46a4a25c!important;box-shadow:none!important}.operations-map-layout,.india-map-stage{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:none!important}.map-branch-marker text{fill:var(--text)!important;font-weight:700}.map-pin-core{fill:#46a4a2!important}.map-pin-stem,.map-pulse{stroke:#46a4a2!important}.accurate-outline{stroke:#235e66!important;stroke-width:.75!important}.page-header h1,.dashboard-title-row h1{letter-spacing:-.55px!important}.page-header p,.dashboard-title-row p{line-height:1.6!important}.form-field>label,.enterprise-form-grid label>span,.payroll-rule-grid label>span,.quote-meta-form label{color:var(--muted)!important}input,select,textarea{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:var(--text)!important}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)!important}input:focus,select:focus,textarea:focus{border-color:#46a4a2!important}::selection{background:#46a4a257;color:#fff}@media (max-width: 760px){.topbar{background:var(--surface)!important}.brand-logo-card{width:78px!important;height:50px!important}}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--bg);color:var(--muted)}.auth-loading .spinner{border-color:#46a4a240;border-top-color:#46a4a2}.auth-loading p{font-size:11px}.auth-back-link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:#74e6e0;font-size:10px;font-weight:700}.login-error-summary.auth-success{border-color:#46a4a259;background:#46a4a214;color:#89ece7}.auth-settings-page{display:grid;place-items:start center;padding:24px}.auth-settings-card{width:min(560px,100%);padding:26px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface)}.auth-settings-card h1{margin:6px 0;font-size:28px}.auth-settings-card>p{color:var(--muted);font-size:11px;margin-bottom:22px}.auth-settings-card form{display:grid;gap:15px}.auth-settings-card form>label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.auth-settings-card input{height:44px;padding:0 12px}.auth-settings-card form>small{color:var(--muted);font-size:9px}.auth-settings-card form>div:last-child{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.role-preview-select>strong{display:block;margin:7px 0;color:var(--text);font-size:11px}.profile-page{display:grid;gap:16px}.profile-hero-card,.profile-access-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface)}.profile-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#46a4a21f;color:#46a4a2}.profile-avatar svg{width:34px;height:34px}.profile-hero-card h1{font-size:28px;margin:4px 0}.profile-hero-card p,.profile-access-card p{color:var(--muted);font-size:10px}.profile-hero-card .btn{margin-left:auto}.profile-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-detail-grid article{display:flex;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--ui-radius-card);background:var(--surface)}.profile-detail-grid article>svg{color:#46a4a2}.profile-detail-grid span{display:flex;flex-direction:column;gap:4px}.profile-detail-grid small,.profile-detail-grid em{color:var(--muted);font-size:9px;font-style:normal}.profile-detail-grid strong{font-size:12px}.profile-access-card{align-items:flex-start;justify-content:space-between}.profile-access-card h2{margin:5px 0}.profile-permission-list{max-width:58%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.profile-permission-list span{padding:7px 9px;border:1px solid rgba(70,164,162,.25);border-radius:7px;background:#46a4a214;color:#74dcd7;font-size:9px;font-weight:700}@media (max-width: 760px){.profile-hero-card,.profile-access-card{align-items:flex-start;flex-direction:column}.profile-hero-card .btn{margin-left:0}.profile-detail-grid{grid-template-columns:1fr}.profile-permission-list{max-width:none;justify-content:flex-start}}.admin-api-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 0 14px}.admin-api-modal{position:relative;width:min(760px,calc(100vw - 28px));max-height:90vh;overflow:auto;text-align:left}.admin-api-modal>svg{color:#a78bfa}.admin-api-modal .modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);display:grid;place-items:center}.admin-api-modal form{display:grid;gap:16px;margin-top:14px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px}.access-api-modal{width:min(900px,calc(100vw - 28px))}.api-permission-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:340px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.api-permission-picker>div,.api-permission-picker>p{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted)}.api-permission-picker fieldset{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:10px}.api-permission-picker legend{padding:0 5px;font-size:10px;font-weight:800;color:var(--text)}.api-permission-picker label{display:flex;align-items:center;gap:8px;font-size:10px}.api-permission-picker label span{display:grid}.api-permission-picker label small{color:var(--muted)}@media (max-width: 650px){.api-permission-picker{grid-template-columns:1fr}.admin-api-actions{justify-content:stretch}.admin-api-actions .btn{flex:1}}.api-cell-note{display:block;margin-top:3px;color:var(--muted)}.api-branch-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.api-branch-picker>strong{grid-column:1/-1}.api-branch-picker label{display:flex;align-items:center;gap:8px}.api-branch-picker label span{display:grid;font-size:10px}.api-branch-picker label small,.api-password-hint{color:var(--muted);font-size:9px}@media (max-width: 650px){.api-branch-picker{grid-template-columns:1fr}}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar .filter-search,.advanced-filter-bar label:has(input)){display:inline-flex!important;align-items:center!important;cursor:text!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--ui-radius-control)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;box-shadow:none!important}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar .filter-search,.advanced-filter-bar label:has(input)):hover{border-color:var(--border-strong)!important}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar .filter-search,.advanced-filter-bar label:has(input)):focus-within{border-color:#46a4a2!important;box-shadow:var(--ui-ring)!important;background:var(--surface)!important}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label) input{border:none!important;border-width:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;height:100%!important;width:100%!important;flex:1 1 auto!important;min-width:0!important;color:var(--text)!important}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label) input:hover,:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label) input:focus,:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label) input:focus-visible{border:none!important;border-width:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label)>svg,:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label)>i{flex-shrink:0;color:var(--muted);transition:color .18s ease}:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label):focus-within>svg,:is(.table-search,.filter-search,.sidebar-search,.global-search,.luxury-search,.pos-search,.hub-search,.command-search,.report-library-head label,.advanced-filter-bar label):focus-within>i{color:#46a4a2!important}.topbar-breadcrumbs{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:2px}.breadcrumb-segment{display:inline-flex;align-items:center;gap:4px}.breadcrumb-link{color:#46a4a2;text-decoration:none;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:all .16s ease;cursor:pointer}.breadcrumb-link:hover{color:#fff;background:#46a4a238;text-decoration:underline}:root[data-theme=light] .breadcrumb-link{color:#235e66}:root[data-theme=light] .breadcrumb-link:hover{color:#0b2529;background:#235e661f}.breadcrumb-sep{color:var(--muted);opacity:.55;-webkit-user-select:none;user-select:none;font-size:8.5px}.page-current-title{font:700 14px Manrope,sans-serif;letter-spacing:-.2px;color:var(--text)}.topbar{gap:16px!important}.topbar-left{flex-shrink:0!important;min-width:0!important}.topbar-actions{flex-shrink:0!important;gap:8px!important}.page-current-title{white-space:nowrap!important}.global-search.search-trigger{width:100%;max-width:440px;min-width:140px!important;flex:1 1 360px!important;height:40px;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border-radius:9px!important;background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--muted)!important;cursor:pointer!important;box-shadow:none!important;transition:all .18s ease!important;overflow:hidden!important}.global-search.search-trigger:hover{border-color:#46a4a2!important;background:var(--surface-2)!important;box-shadow:0 2px 10px #46a4a21f!important}.global-search.search-trigger svg{flex-shrink:0;color:var(--muted);transition:color .18s ease}.global-search.search-trigger:hover svg{color:#46a4a2}.global-search.search-trigger .search-placeholder-text{flex:1 1 auto!important;min-width:0!important;text-align:left;font-size:11.5px;color:var(--muted);-webkit-user-select:none;user-select:none;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.global-search.search-trigger .search-shortcut-group{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.global-search.search-trigger .search-shortcut-pill{font-family:inherit;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:2.5px 6px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);box-shadow:0 1px 2px #00000014;-webkit-user-select:none;user-select:none;line-height:1.2;white-space:nowrap}:root[data-theme=light] .global-search.search-trigger{background:#fff!important;border-color:#d8dede!important}:root[data-theme=light] .global-search.search-trigger:hover{border-color:#235e66!important;background:#fbfdfd!important}:root[data-theme=light] .global-search.search-trigger .search-shortcut-pill{background:#f1f4f4;border-color:#d4dede;color:#536464}@media (max-width: 1400px){.global-search.search-trigger .search-shortcut-group kbd:first-child{display:none}}@media (max-width: 1200px){.global-search.search-trigger{max-width:280px}}.live-sync{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.25px!important;color:#22c55e!important;background:#22c55e17!important;border:1px solid rgba(34,197,94,.28)!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important;transition:all .2s ease!important;white-space:nowrap!important;flex-shrink:0!important;box-sizing:border-box!important}:root[data-theme=light] .live-sync{color:#15803d!important;background:#22c55e1f!important;border-color:#22c55e59!important}.live-sync:hover{background:#22c55e29!important;border-color:#22c55e80!important}.live-sync .live-sync-label{display:inline-block!important;line-height:1!important;margin:0!important;padding:0!important;color:inherit!important}.live-sync-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55ee6;display:inline-block;flex-shrink:0;margin:0!important}.live-sync-dot:before,.live-sync-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid #22c55e;animation:liveRadarPulse 2s cubic-bezier(0,.2,.8,1) infinite;pointer-events:none}.live-sync-dot:after{animation-delay:1s}@keyframes liveRadarPulse{0%{transform:scale(.6);opacity:.95}to{transform:scale(2.8);opacity:0}}html{font-size:clamp(13px,.35vw + 11.5px,16px);-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}small,sub,sup,time,.badge,.tag,.table-sub,.card-meta,.label-hint,.pop-head small{font-size:max(10.5px,.72rem)}@media screen and (max-width: 1366px){html{font-size:13.5px}}@media screen and (min-width: 1367px) and (max-width: 1799px){html{font-size:14.5px}}@media screen and (min-width: 1800px) and (max-width: 2559px){html{font-size:16px;zoom:1.08}}@media screen and (min-width: 2560px){html{font-size:18px;zoom:1.22}}.not-found-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar) - 80px);padding:32px 16px}.not-found-card{max-width:680px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 16px 40px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .not-found-card{background:#fff;border-color:#d8dede;box-shadow:0 14px 34px #21252514}.not-found-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#46a4a2;background:#46a4a21f;border:1px solid rgba(70,164,162,.3);margin-bottom:22px}.not-found-badge .badge-dot{width:6px;height:6px;border-radius:50%;background:#46a4a2}.not-found-icon-wrap{position:relative;width:88px;height:88px;display:grid;place-items:center;margin-bottom:20px}.not-found-icon{color:#46a4a2;z-index:2;animation:floatSlow 4s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(6deg)}}.not-found-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(70,164,162,.35) 0%,transparent 70%);filter:blur(12px)}.not-found-title{font:700 24px/1.2 Manrope,sans-serif;letter-spacing:-.5px;color:var(--text);margin:0 0 10px}.not-found-desc{font-size:13px;line-height:1.55;color:var(--muted);max-width:480px;margin:0 0 20px}.not-found-path-box{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;color:var(--muted);margin-bottom:28px;max-width:100%;overflow:hidden}.not-found-path-box code{color:#46a4a2;font-family:monospace;font-weight:600;word-break:break-all}.not-found-actions{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-bottom:34px;flex-wrap:wrap}.not-found-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:9px;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .18s ease}.not-found-suggestions{width:100%;border-top:1px solid var(--border);padding-top:24px;text-align:left}.not-found-suggestions h3{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 14px}.not-found-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.not-found-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);text-decoration:none;color:var(--text);transition:all .18s ease}.not-found-chip:hover{border-color:#46a4a2;background:#46a4a214;transform:translateY(-1px)}.not-found-chip .chip-icon{width:32px;height:32px;border-radius:8px;background:#46a4a21f;color:#46a4a2;display:grid;place-items:center;flex-shrink:0}.not-found-chip .chip-text{display:flex;flex-direction:column;min-width:0}.not-found-chip .chip-text strong{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.not-found-chip .chip-text small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-branch-card{padding:22px 24px!important;height:100%!important;min-height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important;border-left:1px solid var(--border)!important}.map-branch-card::-webkit-scrollbar{width:5px}.map-branch-card::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.map-branch-card::-webkit-scrollbar-thumb:hover{background:var(--brand-teal)}.map-branch-card>button{margin-top:auto!important;width:100%!important;height:42px!important;flex-shrink:0!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.map-branch-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;margin-bottom:14px}.map-achievement{margin-top:0!important;margin-bottom:14px!important}.map-achievement>span{display:flex!important;justify-content:space-between!important;font-size:11px!important}.map-achievement>i{height:7px!important;border-radius:99px!important;margin-top:6px!important}.map-network-status{display:grid!important;gap:9px!important;margin:0 0 14px!important}.map-network-status span{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;line-height:1.35!important}.map-recent-mini{display:grid!important;gap:6px!important;padding:10px 0!important;margin-bottom:16px!important}.map-recent-mini small{font-size:9.5px!important;letter-spacing:.1em!important;font-weight:700!important}.map-recent-mini span{font-size:11px!important;line-height:1.4!important}@media (max-width: 960px){.operations-map-layout{grid-template-columns:1fr!important}.map-branch-card{height:auto!important;min-height:auto!important;border-left:0!important;border-top:1px solid var(--border)!important}}.map-branch-kpis>div{padding:12px 14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;display:flex!important;flex-direction:column!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:default}.map-branch-kpis>div:hover{border-color:#46a4a2!important;background:#46a4a217!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #46a4a21f!important}.map-branch-kpis>div:hover span{color:#46a4a2!important}.map-branch-kpis>div:hover strong{color:#fff!important}.map-branch-kpis span{font-size:10px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:.2px!important;transition:color .15s ease!important}.map-branch-kpis strong{font-size:13px!important;margin-top:6px!important;color:var(--text)!important;font-weight:700!important;line-height:1.25!important;transition:color .15s ease!important}:root[data-theme=light] .map-branch-card{background:#fff!important;border-left:1px solid #d8dede!important;box-shadow:-2px 0 12px #21252508!important}:root[data-theme=light] .map-card-top>i{background:#235e6617!important;color:#235e66!important;border:1px solid rgba(35,94,102,.2)!important}:root[data-theme=light] .map-card-top h3{color:#212525!important}:root[data-theme=light] .map-card-top small,:root[data-theme=light] .map-card-top p{color:#667272!important}:root[data-theme=light] .map-card-top>b{color:#166534!important;border-color:#16653440!important;background:#16653417!important;font-weight:700!important}:root[data-theme=light] .map-branch-kpis>div{background:#f4f7f7!important;border:1px solid #d4dede!important;box-shadow:0 1px 3px #2125250a!important}:root[data-theme=light] .map-branch-kpis span{color:#5d6d6d!important}:root[data-theme=light] .map-branch-kpis strong{color:#172a29!important}:root[data-theme=light] .map-branch-kpis>div:hover{border-color:#235e66!important;background:#eaf4f3!important;box-shadow:0 4px 14px #235e661f!important;transform:translateY(-2px)!important}:root[data-theme=light] .map-branch-kpis>div:hover span{color:#235e66!important}:root[data-theme=light] .map-branch-kpis>div:hover strong{color:#0b2529!important}:root[data-theme=light] .map-achievement>span strong{color:#212525!important}:root[data-theme=light] .map-achievement em{color:#166534!important;font-weight:700!important}:root[data-theme=light] .map-achievement>i{background:#e5e7e7!important}:root[data-theme=light] .map-achievement>i>b{background:#235e66!important}:root[data-theme=light] .map-network-status span{color:#475569!important}:root[data-theme=light] .map-network-status svg{color:#235e66!important}:root[data-theme=light] .map-recent-mini{border-color:#d8dede!important}:root[data-theme=light] .map-recent-mini small{color:#667272!important}:root[data-theme=light] .map-recent-mini span{color:#334155!important}:root[data-theme=light] .map-branch-card>button{background:#235e66!important;border-color:#235e66!important;color:#fff!important;box-shadow:0 2px 8px #235e6638!important}:root[data-theme=light] .map-branch-card>button:hover{background:#1b494f!important;border-color:#1b494f!important;color:#fff!important;box-shadow:0 4px 14px #235e6652!important;transform:translateY(-1px)!important}:root[data-theme=light] .back-link:hover{color:#235e66!important}:root[data-theme=light] .row-action-group>button:hover{border-color:#235e66!important;color:#235e66!important;background:#235e6614!important}:root[data-theme=light] .map-branch-marker:hover text,:root[data-theme=light] .map-branch-marker.active text{fill:#235e66!important}:root[data-theme=light] .stock-risk-card button:hover,:root[data-theme=light] .stock-risk-card button{color:#235e66!important}:root{--sidebar: 272px;--sidebar-collapsed: 82px}.sidebar.final-sidebar:not(.collapsed){width:var(--sidebar)!important;min-width:var(--sidebar)!important;max-width:var(--sidebar)!important}.sidebar.final-sidebar.collapsed{width:var(--sidebar-collapsed)!important;min-width:var(--sidebar-collapsed)!important;max-width:var(--sidebar-collapsed)!important}.app-main{margin-left:var(--sidebar)!important;transition:margin-left .3s cubic-bezier(.2,.8,.2,1)!important}.sidebar-is-collapsed .app-main{margin-left:var(--sidebar-collapsed)!important}@media (max-width: 900px){.app-main,.sidebar-is-collapsed .app-main{margin-left:0!important}.sidebar.final-sidebar,.sidebar.final-sidebar.collapsed{width:min(360px,88vw)!important;min-width:0!important;max-width:88vw!important}}.final-accordion .nav-module-trigger{height:42px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap!important}.final-accordion .nav-module-trigger>svg:first-child{flex-shrink:0!important;width:17px!important;height:17px!important}.final-accordion .nav-module-trigger>span{flex:1 1 auto!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:11.5px!important;line-height:1.2!important}.final-accordion .nav-module-trigger>svg:last-child{flex-shrink:0!important;margin-left:auto!important}.final-accordion .nav-submenu>a{min-height:35px!important;padding:6px 12px 6px 32px!important;font-size:11px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.final-accordion .nav-submenu>a svg{flex-shrink:0!important;width:14px!important;height:14px!important}.final-accordion .nav-submenu>a span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;flex:1 1 auto!important;font-size:11px!important;line-height:1.2!important}.final-accordion .nav-accordion-trigger{height:46px!important;padding:0 12px!important;gap:10px!important;white-space:nowrap!important}.final-accordion .nav-accordion-trigger span{white-space:nowrap!important;overflow:visible!important}.final-accordion .nav-accordion-trigger strong{font-size:12px!important;white-space:nowrap!important;overflow:visible!important;display:block!important}.final-accordion .nav-accordion-trigger small{font-size:9px!important;white-space:nowrap!important;display:block!important}.final-accordion .nav-accordion-panel>a{min-height:36px!important;margin:2px 6px 2px 10px!important;padding:7px 12px!important;font-size:11.5px!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;overflow:visible!important}.final-accordion .nav-accordion-panel>a span{font-size:11.5px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;flex:1 1 auto!important}.final-accordion .nav-accordion-panel>a svg{flex-shrink:0!important;width:15px!important;height:15px!important}.final-accordion .nav-accordion-panel>a .nav-arrow{flex-shrink:0!important;margin-left:auto!important}.final-sidebar .sidebar-search{height:36px!important;margin:10px 12px 8px!important}.final-sidebar .sidebar-search input{font-size:11.5px!important;white-space:nowrap!important}.sidebar .side-nav,.final-sidebar .side-nav,.luxury-sidebar .side-nav,.side-nav.accordion-nav{scrollbar-width:auto}.sidebar .side-nav::-webkit-scrollbar,.final-sidebar .side-nav::-webkit-scrollbar,.luxury-sidebar .side-nav::-webkit-scrollbar,.side-nav.accordion-nav::-webkit-scrollbar{width:.5px!important;height:.5px!important}.sidebar .side-nav::-webkit-scrollbar-button,.final-sidebar .side-nav::-webkit-scrollbar-button,.luxury-sidebar .side-nav::-webkit-scrollbar-button,.side-nav.accordion-nav::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important;-webkit-appearance:none!important}.sidebar .side-nav::-webkit-scrollbar-track,.final-sidebar .side-nav::-webkit-scrollbar-track,.luxury-sidebar .side-nav::-webkit-scrollbar-track,.side-nav.accordion-nav::-webkit-scrollbar-track{background:transparent!important}.sidebar .side-nav::-webkit-scrollbar-thumb,.final-sidebar .side-nav::-webkit-scrollbar-thumb,.luxury-sidebar .side-nav::-webkit-scrollbar-thumb,.side-nav.accordion-nav::-webkit-scrollbar-thumb{border-radius:0!important;background:#c6a15bbf!important;transition:background .2s ease!important}.sidebar .side-nav::-webkit-scrollbar-thumb:hover,.final-sidebar .side-nav::-webkit-scrollbar-thumb:hover,.luxury-sidebar .side-nav::-webkit-scrollbar-thumb:hover,.side-nav.accordion-nav::-webkit-scrollbar-thumb:hover{background:#f0d69a!important}:root[data-theme=light] .sidebar .side-nav::-webkit-scrollbar-thumb,:root[data-theme=light] .final-sidebar .side-nav::-webkit-scrollbar-thumb,:root[data-theme=light] .luxury-sidebar .side-nav::-webkit-scrollbar-thumb,:root[data-theme=light] .side-nav.accordion-nav::-webkit-scrollbar-thumb{background:#235e66bf!important}:root[data-theme=light] .sidebar .side-nav::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .final-sidebar .side-nav::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .luxury-sidebar .side-nav::-webkit-scrollbar-thumb:hover,:root[data-theme=light] .side-nav.accordion-nav::-webkit-scrollbar-thumb:hover{background:#235e66!important}@supports (-moz-appearance: none){.sidebar .side-nav,.final-sidebar .side-nav,.luxury-sidebar .side-nav,.side-nav.accordion-nav{scrollbar-width:thin;scrollbar-color:rgba(198,161,91,.75) transparent}:root[data-theme=light] .sidebar .side-nav,:root[data-theme=light] .final-sidebar .side-nav,:root[data-theme=light] .luxury-sidebar .side-nav,:root[data-theme=light] .side-nav.accordion-nav{scrollbar-color:rgba(35,94,102,.75) transparent}}select,.branch-switcher,.select-control,.mini-select,.brand-filter-toolbar select,.filter-toolbar select,.crud-controls select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--surface-2)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2346a4a2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important;padding-left:12px!important;padding-right:34px!important;border:1px solid var(--border)!important;border-radius:9px!important;color:var(--text)!important;font-family:inherit!important;font-size:11.5px!important;font-weight:600!important;cursor:pointer!important;outline:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}select:hover,.branch-switcher:hover,.select-control:hover,.mini-select:hover,.brand-filter-toolbar select:hover{border-color:#46a4a2!important;box-shadow:0 0 0 1px #46a4a247!important}select:focus,.branch-switcher:focus,.select-control:focus,.mini-select:focus,.brand-filter-toolbar select:focus{border-color:#46a4a2!important;box-shadow:0 0 0 3px #46a4a233!important}:root[data-theme=light] select,:root[data-theme=light] .branch-switcher,:root[data-theme=light] .select-control,:root[data-theme=light] .mini-select,:root[data-theme=light] .brand-filter-toolbar select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23235e66' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;padding-right:30px!important;border:1px solid #c8d5d5!important;color:#172a29!important;box-shadow:0 1px 3px #2125250d!important}:root[data-theme=light] select:hover,:root[data-theme=light] .branch-switcher:hover,:root[data-theme=light] .select-control:hover,:root[data-theme=light] .mini-select:hover,:root[data-theme=light] .brand-filter-toolbar select:hover{border-color:#235e66!important;box-shadow:0 2px 8px #235e6624!important}:root[data-theme=light] select:focus,:root[data-theme=light] .branch-switcher:focus,:root[data-theme=light] .select-control:focus,:root[data-theme=light] .mini-select:focus,:root[data-theme=light] .brand-filter-toolbar select:focus{border-color:#235e66!important;box-shadow:0 0 0 3px #235e6629!important}select option{background:#0d1b2a!important;color:#f1f5f9!important;padding:8px 12px!important}:root[data-theme=light] select option{background:#fff!important;color:#172a29!important}.branch-switcher{max-width:160px!important;height:38px!important;min-height:38px!important}.brand-filter-toolbar select{min-width:175px!important;height:38px!important}.admin-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:99999!important;background:#040a12b8!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 16px!important;box-sizing:border-box!important;overflow:hidden!important;animation:adminModalFadeIn .18s ease-out!important}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-dialog{width:min(700px,calc(100vw - 36px))!important;max-height:min(84vh,620px)!important;height:auto!important;display:flex!important;flex-direction:column!important;background:linear-gradient(155deg,#0e1929fa,#070f1afa)!important;border:1px solid rgba(198,161,91,.3)!important;border-radius:16px!important;box-shadow:0 28px 80px #000000b3,0 0 0 1px #c6a15b24!important;position:relative!important;overflow:hidden!important;animation:adminModalSlideUp .2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;margin:auto!important}@keyframes adminModalSlideUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-modal-header{height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border);background:#ffffff04}.admin-modal-title-wrap{display:flex;flex-direction:column;gap:3px}.admin-modal-title{font:700 19px/1.2 Outfit,Manrope,sans-serif;color:var(--text);margin:0;letter-spacing:-.01em}.admin-modal-subtitle{font-size:12.5px;color:var(--muted);margin:0;line-height:1.4}.admin-modal-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.admin-modal-close-btn:hover{border-color:#c6a15b!important;color:#c6a15b!important;background:#c6a15b1f!important}.admin-modal-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.admin-modal-body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px}.admin-modal-body::-webkit-scrollbar{width:4px}.admin-modal-body::-webkit-scrollbar-button{display:none;width:0;height:0}.admin-modal-body::-webkit-scrollbar-track{background:transparent}.admin-modal-body::-webkit-scrollbar-thumb{background:#c6a15b66;border-radius:999px}@supports (-moz-appearance: none){.admin-modal-body{scrollbar-width:thin;scrollbar-color:rgba(198,161,91,.3) transparent}}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.admin-form-field{display:flex;flex-direction:column}.admin-form-field.wide{grid-column:1 / -1}.form-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.form-label-title{font-size:13px;font-weight:600;color:#c5d4e4;letter-spacing:.01em}.req-star{color:#ef4444;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:2px;background:#ef44441f;padding:1px 7px;border-radius:6px;border:1px solid rgba(239,68,68,.28)}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{width:100%;font-size:13.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:0 14px;transition:all .2s ease;box-sizing:border-box;outline:none}.admin-form-field input,.admin-form-field select{height:44px}.admin-form-field textarea{min-height:95px;padding:12px 14px;line-height:1.5;resize:vertical}.admin-form-field input:hover,.admin-form-field select:hover,.admin-form-field textarea:hover{border-color:#c6a15b73}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:#c6a15b;box-shadow:0 0 0 3px #c6a15b2e}.admin-modal-footer{height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px;border-top:1px solid var(--border);background:#ffffff04}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-detail-item{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.admin-detail-item.wide{grid-column:1 / -1}.admin-detail-label{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-detail-value{font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.admin-panel-body,.admin-page-form{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:100%!important}.admin-panel-body{padding:24px 28px 28px!important;gap:24px!important}.admin-page-form:not(:has(.admin-panel-body)){padding:24px 28px 28px!important;gap:24px!important}.panel:has(.admin-panel-body)>.panel-head,.panel:has(.admin-page-form)>.panel-head{padding:16px 28px!important}.admin-form-section{display:flex!important;flex-direction:column!important;gap:16px!important}.admin-section-title{font-size:14px!important;font-weight:700!important;color:var(--text)!important;display:flex!important;align-items:center!important;gap:8px!important;padding-bottom:8px!important;border-bottom:1px solid var(--border)!important;margin:0!important}.admin-form-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding-top:20px!important;padding-bottom:8px!important;border-top:1px solid var(--border)!important;margin-top:10px!important}.items-builder-card{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;box-sizing:border-box!important}.items-builder-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.items-builder-header h4{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.items-builder-row{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto!important;gap:12px!important;align-items:end!important;padding:14px 16px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:10px!important;box-sizing:border-box!important}@media (max-width: 900px){.items-builder-row{grid-template-columns:1fr!important}}.items-summary-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:16px 20px!important;border-radius:10px!important;background:#2d8a8714!important;border:1px solid rgba(45,138,135,.25)!important;flex-wrap:wrap!important;gap:14px!important;box-sizing:border-box!important}.items-summary-stat{display:flex!important;flex-direction:column!important;gap:2px!important}.items-summary-stat span{font-size:11.5px!important;color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.items-summary-stat strong{font-size:16px!important;color:var(--text)!important;font-weight:700!important}.admin-table-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 20px!important;border-bottom:1px solid var(--border)!important;flex-wrap:wrap!important;box-sizing:border-box!important}@media (max-width: 640px){.admin-table-toolbar{padding:14px 16px!important;gap:12px!important}}.admin-search-box{position:relative;display:flex;align-items:center;flex:1;min-width:260px;max-width:480px}.admin-search-box .search-icon{position:absolute;left:14px;color:var(--muted);pointer-events:none}.admin-search-box input{width:100%;height:42px;padding:0 38px 0 40px;font-size:13.5px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);outline:none;transition:all .2s ease}.admin-search-box input:hover{border-color:#c6a15b73}.admin-search-box input:focus{border-color:#c6a15b;box-shadow:0 0 0 3px #c6a15b2e}.admin-search-box .search-clear-btn{position:absolute;right:12px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.admin-search-box .search-clear-btn:hover{color:var(--text);background:#ffffff1a}.records-count-pill{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface-2);padding:6px 14px;border-radius:20px;border:1px solid var(--border)}.crud-page{max-width:100%;min-width:0;box-sizing:border-box}.admin-directory-panel{max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:block;box-sizing:border-box}.table-wrapper::-webkit-scrollbar{height:4px}.table-wrapper::-webkit-scrollbar-track{background:var(--surface-2);border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#c6a15b66;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#c6a15b}.table-wrapper .data-table{width:100%;min-width:1100px;border-collapse:collapse}.table-wrapper .data-table th,.table-wrapper .data-table td{white-space:nowrap}.admin-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px}.empty-icon-wrap{width:60px;height:60px;border-radius:16px;background:#c6a15b1a;border:1px solid rgba(198,161,91,.25);color:#c6a15b;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.admin-empty-state h4{font:700 17px/1.3 Outfit,Manrope,sans-serif;color:var(--text);margin:0}.admin-empty-state p{font-size:13.5px;color:var(--muted);max-width:440px;line-height:1.5;margin:0}.admin-empty-state .empty-actions{margin-top:8px}.crud-table th{height:46px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#8da4be!important;padding:0 16px!important}.crud-table td{height:56px!important;font-size:13.5px!important;font-weight:500!important;color:var(--text)!important;padding:0 16px!important}.crud-table tbody tr{cursor:pointer;transition:background-color .18s ease}.crud-table tbody tr:hover{background:linear-gradient(90deg,#c6a15b17,#46a4a20a)!important}.row-action-group button{width:34px!important;height:34px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--muted)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important}.row-action-group button:hover{border-color:#c6a15b!important;color:#c6a15b!important;background:#c6a15b1f!important}:root[data-theme=light] .admin-modal-overlay{background:#2330407a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}:root[data-theme=light] .admin-modal-dialog{background:#fff!important;border:1px solid #d1dce8!important;box-shadow:0 38px 110px #20304140!important}:root[data-theme=light] .admin-modal-header,:root[data-theme=light] .admin-modal-footer{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .form-label-title{color:#334155}:root[data-theme=light] .admin-form-field input,:root[data-theme=light] .admin-form-field select,:root[data-theme=light] .admin-form-field textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .admin-detail-item{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .crud-table th{color:#475569!important;background:#f1f5f9!important}:root[data-theme=light] .crud-table td{color:#1e293b!important}:root[data-theme=light] .crud-table tbody tr:hover{background:#c6a15b1a!important}:root[data-theme=light] .admin-search-box input{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .records-count-pill{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.admin-api-tab-bar{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;background:var(--surface-2);padding:5px;border-radius:12px;border:1px solid var(--border);margin-bottom:22px;box-shadow:0 4px 14px #0000001f;width:fit-content;max-width:fit-content;flex-shrink:0}.admin-api-tab-bar button{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;font-size:13.5px;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-api-tab-bar button:hover{color:var(--text);background:#ffffff0d}.admin-api-tab-bar button.active{color:#c6a15b;background:#c6a15b24;border-color:#c6a15b61;box-shadow:0 2px 8px #0003}:root[data-theme=light] .admin-api-tab-bar{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}:root[data-theme=light] .admin-api-tab-bar button{color:#64748b}:root[data-theme=light] .admin-api-tab-bar button:hover{color:#0f172a;background:#0000000d}:root[data-theme=light] .admin-api-tab-bar button.active{color:#b45309;background:#fff;border-color:#f59e0b;box-shadow:0 2px 6px #00000014}.admin-api-tab-bar .tab-pill{background:#2563eb;color:#fff;font-size:11px;padding:1px 7px;border-radius:10px;font-weight:700;margin-left:4px}@media (max-width: 640px){.admin-form-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-modal-dialog{width:100%;max-height:94vh}}.row-action-group button.btn-reactivate,.row-action-group button.reactivate-button{width:auto!important;min-width:104px!important;height:32px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:600!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#21965314!important;border:1px solid rgba(33,150,83,.35)!important;color:#219653!important;cursor:pointer!important;transition:all .2s ease!important}.row-action-group button.btn-reactivate:hover,.row-action-group button.reactivate-button:hover{background:#219653!important;border-color:#219653!important;color:#fff!important;box-shadow:0 2px 8px #21965340!important}:root[data-theme=light] .row-action-group button.btn-reactivate,:root[data-theme=light] .row-action-group button.reactivate-button{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}:root[data-theme=light] .row-action-group button.btn-reactivate:hover,:root[data-theme=light] .row-action-group button.reactivate-button:hover{background:#059669!important;border-color:#059669!important;color:#fff!important}.crud-table th .table-sort{all:unset;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;font:inherit!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:inherit!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important;transition:color .18s ease}.crud-table th .table-sort:hover{color:#c6a15b!important}.crud-table th .table-sort.active{color:#2d8a87!important}.crud-table th .table-sort .sort-indicator{font-size:13px!important;font-weight:800!important;line-height:1!important}:root[data-theme=light] .crud-table th .table-sort{color:#475569!important}:root[data-theme=light] .crud-table th .table-sort:hover{color:#0f172a!important}:root[data-theme=light] .crud-table th .table-sort.active{color:#0d9488!important}.advanced-filter-bar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;background:var(--surface-1)!important;border-bottom:1px solid var(--border)!important;overflow-x:auto!important}.advanced-filter-bar .filter-search{flex:1 1 180px!important;min-width:140px!important;max-width:280px!important;height:36px!important}.advanced-filter-bar .filter-search input{width:100%!important;border:none!important;outline:none!important;background:transparent!important;font-size:13px!important;color:var(--text)!important}.advanced-filter-bar label{height:36px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--muted)!important;flex-shrink:0!important}:root .advanced-filter-bar label select,:root[data-theme=light] .advanced-filter-bar label select{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0 4px!important;margin:0!important;min-width:unset!important;width:auto!important;height:auto!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;color:inherit!important}.advanced-filter-bar label.date-filter{display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 8px!important;white-space:nowrap!important;flex-shrink:0!important}.advanced-filter-bar label.date-filter span{font-size:12px!important;font-weight:600!important;color:#64748b!important}.advanced-filter-bar label.date-filter input{font-size:12.5px!important;color:var(--text)!important;border:none!important;outline:none!important;background:transparent!important;padding:0 2px!important}.advanced-filter-bar .sort-direction-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:36px!important;padding:0 10px!important;white-space:nowrap!important;flex-shrink:0!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--text)!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.advanced-filter-bar .sort-direction-btn:hover{border-color:#c6a15b!important;color:#c6a15b!important;background:#c6a15b14!important}.advanced-filter-bar .result-count{margin-left:auto!important;font-size:12px!important;font-weight:600!important;color:var(--muted)!important;white-space:nowrap!important;flex-shrink:0!important;padding:4px 10px!important;background:var(--surface-2)!important;border-radius:20px!important;border:1px solid var(--border)!important}:root[data-theme=light] .advanced-filter-bar{background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] .advanced-filter-bar label{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}:root[data-theme=light] .advanced-filter-bar label:hover{border-color:#94a3b8!important}:root[data-theme=light] .advanced-filter-bar label:focus-within{border-color:#46a4a2!important;box-shadow:0 0 0 2px #46a4a226!important}:root[data-theme=light] .advanced-filter-bar label select,:root[data-theme=light] .advanced-filter-bar label input{color:#0f172a!important}:root[data-theme=light] .advanced-filter-bar .sort-direction-btn{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}:root[data-theme=light] .advanced-filter-bar .sort-direction-btn:hover{border-color:#2d8a87!important;color:#2d8a87!important;background:#f0fdfa!important}:root[data-theme=light] .advanced-filter-bar .result-count{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.register-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 20px!important;background:var(--surface-1)!important;border-top:1px solid var(--border)!important;flex-wrap:wrap!important}.register-pagination .pagination-summary{font-size:13px!important;color:var(--muted)!important;font-weight:500!important}.register-pagination .pagination-summary strong{color:var(--text)!important;font-weight:700!important}.register-pagination .pagination-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-left:auto!important}.register-pagination .pagination-page-size{display:inline-flex!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 10px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-2)!important;color:var(--muted)!important;font-size:12.5px!important;font-weight:500!important}:root .register-pagination .pagination-page-size select,:root[data-theme=light] .register-pagination .pagination-page-size select{appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0 2px!important;font-size:13px!important;font-weight:600!important;color:var(--text)!important;cursor:pointer!important}.register-pagination .pagination-navigation{display:inline-flex!important;align-items:center!important;gap:10px!important}.register-pagination button.pagination-btn,.register-pagination button{width:auto!important;min-width:92px!important;height:34px!important;padding:0 14px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;color:var(--text)!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;cursor:pointer!important;transition:all .18s ease!important}.register-pagination button.pagination-btn:hover:not(:disabled),.register-pagination button:hover:not(:disabled){border-color:#2d8a87!important;color:#2d8a87!important;background:#2d8a8714!important}.register-pagination button.pagination-btn:disabled,.register-pagination button:disabled{opacity:.4!important;cursor:not-allowed!important}.register-pagination .pagination-counter{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:13px!important;color:var(--muted)!important;padding:0 6px!important;white-space:nowrap!important}.register-pagination .pagination-counter strong{color:var(--text)!important;font-weight:700!important;min-width:14px;text-align:center}:root[data-theme=light] .register-pagination{background:#fff!important;border-color:#e2e8f0!important}:root[data-theme=light] .register-pagination .pagination-summary{color:#475569!important}:root[data-theme=light] .register-pagination .pagination-summary strong{color:#0f172a!important}:root[data-theme=light] .register-pagination .pagination-page-size{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}:root[data-theme=light] .register-pagination .pagination-page-size select{color:#0f172a!important}:root[data-theme=light] .register-pagination button.pagination-btn,:root[data-theme=light] .register-pagination button{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}:root[data-theme=light] .register-pagination button.pagination-btn:hover:not(:disabled),:root[data-theme=light] .register-pagination button:hover:not(:disabled){border-color:#2d8a87!important;color:#2d8a87!important;background:#f0fdfa!important}:root[data-theme=light] .register-pagination button.pagination-btn:disabled,:root[data-theme=light] .register-pagination button:disabled{background:#f8fafc!important;border-color:#e2e8f0!important;color:#94a3b8!important}:root[data-theme=light] .register-pagination .pagination-counter{color:#64748b!important}:root[data-theme=light] .register-pagination .pagination-counter strong{color:#0f172a!important}.settings-page .page-header{margin-bottom:18px!important}.settings-page .page-header h1,.settings-page .page-header-title{font-size:21px!important;font-weight:700!important}.settings-page .page-header-eyebrow{font-size:11px!important}.settings-page .page-header-desc{font-size:12px!important;line-height:1.45!important;max-width:820px!important}.settings-tab-bar{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:5px!important;background:var(--surface-2)!important;padding:4px!important;border-radius:10px!important;border:1px solid var(--border)!important;margin-bottom:20px!important;box-shadow:0 2px 8px #00000014!important;width:fit-content!important;max-width:100%!important;overflow-x:auto!important}.settings-tab-bar button{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 16px!important;font-size:12.5px!important;font-weight:600!important;color:var(--muted)!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;cursor:pointer!important;transition:all .18s ease!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.settings-tab-bar button:hover{color:var(--text)!important;background:#ffffff0d!important}.settings-tab-bar button.active{color:var(--brand-teal, #12aaa6)!important;background:#12aaa61f!important;border-color:#12aaa659!important;box-shadow:0 1px 4px #00000014!important}:root[data-theme=light] .settings-tab-bar{background:#f1f5f9!important;border-color:#cbd5e1!important}:root[data-theme=light] .settings-tab-bar button{color:#64748b!important}:root[data-theme=light] .settings-tab-bar button:hover{color:#0f172a!important;background:#0000000d!important}:root[data-theme=light] .settings-tab-bar button.active{color:#0d827f!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #0000000f!important}.settings-content{width:100%!important;max-width:1160px!important}.settings-content .panel{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 4px 18px #0000000d!important;overflow:hidden!important}.settings-content .panel-head{height:auto!important;min-height:52px!important;padding:14px 22px!important;border-bottom:1px solid var(--border)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.settings-content .panel-head h3{font-size:14px!important;font-weight:700!important;color:var(--text)!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important}.settings-content .panel-head p{font-size:11.5px!important;color:var(--muted)!important;margin:2px 0 0!important}.settings-content .panel-head .btn{font-size:12px!important;padding:6px 14px!important;height:33px!important}.settings-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 24px!important;padding:20px 22px 24px!important;box-sizing:border-box!important}@media (max-width: 640px){.settings-content .panel-head{padding:12px 16px!important}.settings-form-grid{grid-template-columns:1fr!important;padding:16px 16px 20px!important;gap:14px!important}}.settings-field{display:flex!important;flex-direction:column!important;gap:4px!important}.settings-field.wide{grid-column:1 / -1!important}.field-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:1px!important}.field-header .field-label,.settings-field .field-label{font-size:12px!important;font-weight:600!important;color:var(--text)!important;display:flex!important;align-items:center!important;gap:4px!important}.field-header .mask-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:11px!important;color:var(--muted)!important;padding:2px 7px!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:5px!important;white-space:nowrap!important}.field-header .mask-badge code{color:#2d8a87!important;font-weight:700!important;font-family:monospace!important;font-size:11px!important}.settings-field .field-req{color:#ef4444!important;font-weight:700!important}.settings-field .field-hint{font-size:11px!important;color:var(--muted)!important;line-height:1.35!important;margin-top:2px!important}.settings-field input,.settings-field select,.settings-field textarea{width:100%!important;box-sizing:border-box!important;font-size:12.5px!important;color:var(--text)!important;background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:7px!important;padding:6px 11px!important;outline:none!important;transition:all .18s ease!important}.settings-field input,.settings-field select{height:36px!important}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#2d8a87!important;box-shadow:0 0 0 2px #2d8a872e!important}.settings-field textarea{resize:vertical!important;min-height:76px!important;line-height:1.45!important}.settings-banner{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;margin-bottom:2px!important;box-sizing:border-box!important}.settings-banner.wide{grid-column:1 / -1!important}.settings-banner .banner-icon{width:32px!important;height:32px!important;border-radius:8px!important;display:grid!important;place-items:center!important;background:#2d8a871f!important;color:#2d8a87!important;flex-shrink:0!important}.settings-banner .banner-text strong{font-size:12.5px!important;color:var(--text)!important;display:block!important;margin-bottom:2px!important}.settings-banner .banner-text p{font-size:11.5px!important;color:var(--muted)!important;margin:0!important;line-height:1.35!important}.backup-action-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 16px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface-2)!important;flex-wrap:wrap!important;box-sizing:border-box!important}.backup-action-card.wide{grid-column:1 / -1!important}.backup-action-card strong{font-size:12.5px!important;color:var(--text)!important;display:block!important;margin-bottom:2px!important}.backup-action-card p{font-size:11.5px!important;color:var(--muted)!important;margin:0!important}.backup-notice-text{color:#219653!important;font-weight:600!important;font-size:11.5px!important;margin-top:5px!important}:root[data-theme=light] .settings-field input,:root[data-theme=light] .settings-field select,:root[data-theme=light] .settings-field textarea{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}:root[data-theme=light] .field-header .mask-badge,:root[data-theme=light] .settings-banner,:root[data-theme=light] .backup-action-card{background:#f8fafc!important;border-color:#e2e8f0!important}.geo-header-right{display:flex;align-items:center;gap:8px}.geo-status-pill{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;line-height:1.3}.geo-status-pill.loading{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.geo-status-pill.success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.geo-status-pill.manual{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.geo-status-pill.error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.geo-actions-bar{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:11.5px;color:#94a3b8}.btn-recalculate-geo,.btn-auto-generate{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:3px 9px!important;height:24px!important;min-height:24px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;border-radius:6px!important;cursor:pointer!important;border:1px solid rgba(255,255,255,.16)!important;background:#ffffff0f!important;color:var(--text-primary, #e2e8f0)!important;transition:all .18s ease!important;text-decoration:none!important;box-sizing:border-box!important}.btn-recalculate-geo svg,.btn-auto-generate svg{flex-shrink:0!important;width:12px!important;height:12px!important;margin:0!important;display:inline-block!important}.btn-recalculate-geo span,.btn-auto-generate span{white-space:nowrap!important;display:inline!important}.btn-recalculate-geo:hover,.btn-auto-generate:hover{background:#20c7c029!important;border-color:#20c7c073!important;color:#2dd4bf!important;transform:translateY(-.5px)!important}:root[data-theme=light] .btn-recalculate-geo,:root[data-theme=light] .btn-auto-generate{border-color:#cbd5e1!important;background:#f1f5f9!important;color:#334155!important}:root[data-theme=light] .btn-recalculate-geo:hover,:root[data-theme=light] .btn-auto-generate:hover{background:#0d94881a!important;border-color:#0d9488!important;color:#0d9488!important}.field-limit-hint{font-size:11px;color:#94a3b8;margin-top:4px}.form-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important}.form-input-valid{border-color:#10b98180!important}.field-validation-msg{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;margin-top:5px;line-height:1.3}.field-validation-msg.error{color:#f87171;font-weight:500}.field-validation-msg.valid{color:#34d399;font-weight:500}.field-validation-msg.hint{color:#94a3b8}.form-submit-protection-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);padding:6px 12px;border-radius:8px;margin-right:auto}.btn-primary:disabled{opacity:.52!important;cursor:not-allowed!important;pointer-events:auto!important;box-shadow:none!important}.searchable-select-root{position:relative;width:100%}.searchable-select-trigger{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:10px;font-size:13.5px;text-align:left;-webkit-user-select:none;user-select:none;gap:8px;outline:none;background:var(--surface-2, #ffffff);border:1px solid var(--border, #cbd5e1);color:var(--text, #0f172a);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}:root[data-theme=dark] .searchable-select-trigger{background:var(--surface-2, #0d1522);border-color:var(--border, rgba(255, 255, 255, .12));color:var(--text, #f1f5f9)}.searchable-select-trigger:hover:not(:disabled){border-color:#2d8a8780}:root[data-theme=dark] .searchable-select-trigger:hover:not(:disabled){border-color:#c6a15b73}.searchable-select-trigger:focus-visible,.searchable-select-root.open .searchable-select-trigger{border-color:#235e66;box-shadow:0 0 0 3px #235e6626}:root[data-theme=dark] .searchable-select-trigger:focus-visible,:root[data-theme=dark] .searchable-select-root.open .searchable-select-trigger{border-color:#c6a15b;box-shadow:0 0 0 3px #c6a15b2e}.searchable-select-trigger.form-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important}.searchable-select-trigger.form-input-valid{border-color:#10b98180!important}.searchable-select-dropdown{position:absolute;left:0;right:0;z-index:1050;background:var(--surface, #ffffff);border:1px solid var(--border, #cbd5e1);border-radius:10px;box-shadow:0 12px 30px -4px #0000002e,0 4px 12px -2px #00000014;overflow:hidden;display:flex;flex-direction:column}:root[data-theme=dark] .searchable-select-dropdown{background:#0d1522;border-color:#c6a15b4d;box-shadow:0 14px 40px #000000bf,0 0 0 1px #ffffff0f}.searchable-select-header{display:flex;align-items:center;gap:6px;padding:6px 8px;background:var(--surface-2, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0)}:root[data-theme=dark] .searchable-select-header{background:#030810d9;border-bottom-color:#ffffff14}.searchable-select-search-icon{color:#235e66;flex-shrink:0}:root[data-theme=dark] .searchable-select-search-icon{color:#c6a15bcc}.searchable-select-search-input,.admin-form-field .searchable-select-search-input{width:100%!important;height:30px!important;min-height:30px!important;background:var(--surface, #ffffff)!important;border:1px solid var(--border, #cbd5e1)!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important;color:var(--text, #0f172a)!important;outline:none!important;box-shadow:none!important;transition:border-color .15s ease!important}:root[data-theme=dark] .searchable-select-search-input,:root[data-theme=dark] .admin-form-field .searchable-select-search-input{background:#0f172acc!important;border-color:#ffffff1f!important;color:#f8fafc!important}.searchable-select-search-input:focus,.admin-form-field .searchable-select-search-input:focus{border-color:#235e66!important;box-shadow:0 0 0 2px #235e662e!important}:root[data-theme=dark] .searchable-select-search-input:focus,:root[data-theme=dark] .admin-form-field .searchable-select-search-input:focus{border-color:#c6a15b!important;box-shadow:0 0 0 2px #c6a15b38!important}.searchable-select-clear-btn{background:transparent!important;border:none!important;color:var(--muted, #64748b)!important;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.searchable-select-list{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.searchable-select-empty{padding:12px 10px;text-align:center;font-size:12px;color:var(--muted, #64748b)}.searchable-select-option{padding:7px 10px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .12s ease,color .12s ease;background:transparent;color:var(--text, #0f172a)}:root[data-theme=dark] .searchable-select-option{color:#e2e8f0}.searchable-select-option:hover,.searchable-select-option.is-highlighted{background:var(--surface-2, #f1f5f9)}:root[data-theme=dark] .searchable-select-option:hover,:root[data-theme=dark] .searchable-select-option.is-highlighted{background:#ffffff12}.searchable-select-option.is-selected{background:#235e661f!important;color:#1a4f56!important;font-weight:600!important}:root[data-theme=dark] .searchable-select-option.is-selected{background:#c6a15b2e!important;color:#f0d69a!important}.searchable-select-check{color:#235e66;flex-shrink:0}:root[data-theme=dark] .searchable-select-check{color:#c6a15b}.searchable-select-list::-webkit-scrollbar{width:3px!important}.searchable-select-list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.searchable-select-list::-webkit-scrollbar-track{background:transparent!important}.searchable-select-list::-webkit-scrollbar-thumb{background:#235e6666!important;border-radius:999px!important}:root[data-theme=dark] .searchable-select-list::-webkit-scrollbar-thumb{background:#c6a15b66!important}.searchable-select-list::-webkit-scrollbar-thumb:hover{background:#235e66bf!important}:root[data-theme=dark] .searchable-select-list::-webkit-scrollbar-thumb:hover{background:#c6a15bbf!important}@supports (-moz-appearance: none){.searchable-select-list{scrollbar-width:thin!important;scrollbar-color:rgba(35,94,102,.4) transparent!important}:root[data-theme=dark] .searchable-select-list{scrollbar-color:rgba(198,161,91,.4) transparent!important}}.perm-manager-wrap{display:flex;flex-direction:column;gap:22px;padding:24px 28px 28px!important;box-sizing:border-box!important;width:100%!important}.panel:has(.perm-manager-wrap)>.panel-head{padding:16px 28px!important}.perm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.perm-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 6px #00000005}.perm-stat-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.perm-stat-value{font-size:19px;font-weight:700;color:var(--text)}.perm-stat-sub{font-size:12px;color:var(--muted)}.perm-search-bar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 14px}.perm-search-bar input{border:none!important;background:transparent!important;outline:none!important;width:100%;color:var(--text);font-size:13.5px}.perm-modules-list{display:flex;flex-direction:column;gap:16px}.perm-module-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.perm-module-head{padding:12px 18px;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.perm-module-head h4{margin:0;font-size:14px;font-weight:700;text-transform:capitalize;display:flex;align-items:center;gap:8px}.perm-item-row{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border);gap:16px;transition:background .15s ease}.perm-item-row:last-child{border-bottom:none}.perm-item-row:hover{background:var(--surface-2)}.perm-item-info{display:flex;flex-direction:column;gap:2px;max-width:55%}.perm-item-name{font-size:13.5px;font-weight:600;color:var(--text)}.perm-item-code{font-size:11px;font-family:monospace;color:var(--muted)}.perm-item-controls{display:flex;align-items:center;gap:14px}.perm-3state-switch{display:inline-flex;align-items:center;background:var(--surface-2, rgba(0, 0, 0, .05));border:1px solid var(--border);border-radius:8px;padding:3px;gap:3px}:root[data-theme=light] .perm-3state-switch{background:#e9eff5;border-color:#d1dde9}:root[data-theme=dark] .perm-3state-switch{background:#00000059;border-color:#ffffff14}.perm-3state-btn{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:5px;-webkit-user-select:none;user-select:none}.perm-3state-btn:hover:not(.active){color:var(--text);background:#0000000a}:root[data-theme=dark] .perm-3state-btn:hover:not(.active){background:#ffffff0f}.perm-3state-btn.active.inherit{background:var(--surface, #ffffff);color:var(--text);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000000f;font-weight:700}:root[data-theme=dark] .perm-3state-btn.active.inherit{background:#ffffff24;color:#fff;box-shadow:0 1px 4px #0006}.perm-3state-btn.active.allow{background:#10b981;color:#fff;box-shadow:0 1px 4px #10b98159;font-weight:700}.perm-3state-btn.active.deny{background:#ef4444;color:#fff;box-shadow:0 1px 4px #ef444459;font-weight:700}.perm-effective-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;min-width:82px;text-align:center;display:inline-block;letter-spacing:.02em}.perm-effective-badge.active{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.28)}:root[data-theme=dark] .perm-effective-badge.active{background:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.32)}.perm-effective-badge.inactive{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.25)}:root[data-theme=dark] .perm-effective-badge.inactive{background:#ef444424;color:#f87171;border:1px solid rgba(239,68,68,.3)}.perm-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 8px;border-top:1px solid var(--border);margin-top:12px}.enterprise-form-grid input.expense-document-input[type=file]{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:7px 10px;line-height:30px;font-family:inherit;font-size:12px;overflow:hidden}.enterprise-form-grid input.expense-document-input::file-selector-button{height:30px;margin:0 10px 0 0;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-strong);color:var(--text);font:inherit;font-weight:600;line-height:normal;cursor:pointer}.finance-stat-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;text-align:left;width:100%;min-width:0;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--card-accent, #10b981);border-radius:14px;padding:18px 18px 14px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.finance-stat-card:hover,.finance-stat-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 36px #00000024;outline:none;border-color:var(--card-accent, #10b981)}.finance-stat-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-stat-card__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.finance-stat-card__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.finance-stat-card__value{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.1}.finance-stat-card__badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:4px 9px;border-radius:20px;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .finance-stat-card{background:#fff;box-shadow:0 2px 12px #0f172a0f}[data-theme=light] .finance-stat-card:hover{box-shadow:0 14px 32px #0f172a1f}.finance-stat-card__header{align-items:flex-start}.finance-stat-card__label{flex:1;white-space:normal;line-height:1.3}.finance-stat-card__icon{flex-shrink:0;margin-top:-1px}.finance-stat-card__value{font-size:clamp(1.25rem,1.8vw,1.65rem)}.finance-stat-card__badge{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4}.finance-stat-card__label{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:10px}.finance-stat-card__header{align-items:center}.finance-stat-card__icon{width:32px;height:32px;border-radius:8px;flex-shrink:0}.finance-stat-card{position:relative!important;padding-top:20px!important}.finance-stat-card__icon{position:absolute!important;top:14px!important;right:14px!important;width:34px!important;height:34px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.finance-stat-card__label{display:block;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:10px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-right:44px}.finance-stat-card__label{font-size:12px!important;letter-spacing:.04em!important}.finance-stat-card__value{font-size:clamp(1.45rem,2vw,1.8rem)!important;margin:6px 0 4px!important}.finance-stat-card__badge{font-size:12px!important;padding:5px 11px!important}.finance-transaction-table>.finance-transaction-head,.finance-transaction-table>div{grid-template-columns:135px 115px 120px 120px 100px 100px 110px 100px 70px!important;min-width:1000px!important}.finance-transaction-table>.finance-transaction-head,.finance-transaction-head{font-size:9px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:800!important;padding:10px 12px!important;color:var(--muted)!important}.finance-transaction-head>span{white-space:nowrap!important}.finance-transaction-table>div:not(.finance-transaction-head){font-size:12.5px!important;padding:11px 12px!important}.finance-transaction-table>div:not(.finance-transaction-head)>span:first-child{white-space:nowrap!important}.quick-punch-wrapper{display:flex;align-items:center;position:relative}.quick-punch-card{display:flex;align-items:center}.btn-punch-in{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:0 14px;height:35px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b98140;box-sizing:border-box}.btn-punch-in:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.punch-status-active{display:inline-flex;align-items:center;gap:10px;background:#10b98114;border:1px solid rgba(16,185,129,.35);padding:3px 3px 3px 10px;border-radius:8px;height:35px;box-sizing:border-box}.punch-timer{display:flex;align-items:center;gap:6px;font-family:monospace;font-weight:700;font-size:13px;color:#059669}:root[data-theme=dark] .punch-timer,:root:not([data-theme=light]) .punch-timer{color:#34d399}.punch-indicator.live{width:8px;height:8px;border-radius:50%;background-color:#10b981;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.btn-punch-out,.punch-status-active .btn-punch-out{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ef4444;color:#fff;border:none;outline:none;padding:0 10px!important;height:27px!important;max-height:27px!important;line-height:27px;border-radius:5px!important;font-weight:600;font-size:11.5px;cursor:pointer;box-sizing:border-box;margin:0;flex-shrink:0;transition:opacity .2s,transform .15s,background-color .2s}.btn-punch-out:hover,.punch-status-active .btn-punch-out:hover{background:#dc2626;opacity:.95;transform:translateY(-.5px)}.punch-status-completed{display:flex;align-items:center;gap:6px;background:#64748b1a;padding:5px 12px;border-radius:14px;font-size:12px;font-weight:600;color:#475569}.punch-alert{display:none!important}.quick-punch-wrapper{position:relative;display:inline-flex;align-items:center}.btn-punch-closed{display:inline-flex;align-items:center;gap:7px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;padding:0 13px;height:35px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.btn-punch-closed:hover{background:#ef444433;border-color:#ef44448c;color:#fca5a5;transform:translateY(-1px)}.btn-punch-status{display:inline-flex;align-items:center;gap:7px;padding:0 13px;height:35px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.btn-punch-status.holiday{background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:#c084fc}.btn-punch-status.holiday:hover{background:#a855f733;border-color:#a855f78c;transform:translateY(-1px)}.btn-punch-status.weekly-off{background:#64748b1f;border:1px solid rgba(100,116,139,.35);color:#94a3b8}.btn-punch-status.weekly-off:hover{background:#64748b33;border-color:#64748b8c;transform:translateY(-1px)}.btn-punch-status.on-leave{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.btn-punch-status.on-leave:hover{background:#f59e0b33;border-color:#f59e0b8c;transform:translateY(-1px)}.btn-punch-status.locked{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.btn-punch-status.locked:hover{background:#f59e0b33;border-color:#f59e0b8c;transform:translateY(-1px)}.labour-tabs-wrapper,.hrms-tabs-wrapper{display:flex;align-items:center;gap:10px;width:100%;position:relative;margin-bottom:20px}.labour-tabs-scroll-btn{width:38px;height:38px;min-width:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026}.labour-tabs-scroll-btn:hover:not(:disabled){background:var(--surface-strong, rgba(255, 255, 255, .08));border-color:#7c3aed99;color:#a855f7;transform:scale(1.08);box-shadow:0 4px 14px #7c3aed40}.labour-tabs-scroll-btn:active:not(:disabled){transform:scale(.92)}.labour-tabs-scroll-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.finance-tabbar.labour-tabs,.finance-tabbar.hrms-tabs{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);scrollbar-width:none;-webkit-overflow-scrolling:touch}.finance-tabbar.labour-tabs::-webkit-scrollbar,.finance-tabbar.hrms-tabs::-webkit-scrollbar{display:none}.finance-tabbar.labour-tabs button,.finance-tabbar.hrms-tabs button{flex:0 0 auto;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.finance-tabbar.labour-tabs button:hover,.finance-tabbar.hrms-tabs button:hover{background:var(--surface-strong);color:var(--text);transform:translateY(-1px)}.finance-tabbar.labour-tabs button.active,.finance-tabbar.hrms-tabs button.active{background:linear-gradient(135deg,#7c3aedf2,#2563ebeb);color:#fff;box-shadow:0 8px 24px #4f46e538}.hrms-nav-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--border-color, #e2e8f0);padding-bottom:8px;overflow-x:auto}.hrms-tab-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted, #64748b);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.hrms-tab-btn:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));color:var(--text-primary, #0f172a)}.hrms-tab-btn.active{background:var(--panel-bg, #ffffff);color:var(--primary-color, #2563eb);border-color:var(--border-color, #e2e8f0);box-shadow:0 2px 6px #0000000f}:root[data-theme=dark] .hrms-nav-tabs,:root:not([data-theme=light]) .hrms-nav-tabs{border-bottom-color:var(--border, #17283e)}:root[data-theme=dark] .hrms-tab-btn,:root:not([data-theme=light]) .hrms-tab-btn{color:var(--text-muted, #8395ad)}:root[data-theme=dark] .hrms-tab-btn:hover,:root:not([data-theme=light]) .hrms-tab-btn:hover{background:#ffffff0f;color:var(--text-primary, #edf6ff)}:root[data-theme=dark] .hrms-tab-btn.active,:root:not([data-theme=light]) .hrms-tab-btn.active{background:var(--surface-2, #0c1a2e);color:#a78bfa;border-color:var(--border, #253a55);box-shadow:0 2px 10px #00000059}.employee-attendance-profile-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:10px 16px;border-radius:10px;box-shadow:0 2px 8px #0f172a1a}.profile-badge-group{display:flex;align-items:center;gap:10px}.profile-avatar{width:34px;height:34px;border-radius:8px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:#38bdf8;border:1px solid rgba(255,255,255,.15)}.profile-details{display:flex;flex-direction:column;gap:2px}.profile-name-row{display:flex;align-items:center;gap:8px}.profile-name-row .emp-name{font-size:14px;font-weight:700;color:#f8fafc}.emp-code-pill{font-size:10px;font-weight:700;background:#ffffff26;padding:1px 6px;border-radius:4px;color:#cbd5e1;letter-spacing:.5px}.profile-meta-row{display:flex;align-items:center;gap:14px;font-size:11px;color:#94a3b8}.profile-meta-row .meta-item{display:flex;align-items:center;gap:5px}.profile-meta-row strong{color:#e2e8f0}.policy-rule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rule-pill{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:6px;font-size:11px;color:#cbd5e1}.rule-pill strong{color:#fff}.rule-source-badge{background:#3b82f6;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;text-transform:uppercase}.attendance-calendar-root{display:flex;flex-direction:column;gap:12px;width:100%;max-width:1200px}.calendar-controls-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--panel-bg, #ffffff);padding:8px 14px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 1px 3px #00000008}.month-picker-modern{display:flex;align-items:center;gap:10px}.month-nav-group{display:inline-flex;align-items:center;background:var(--surface-2, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:9px;padding:2px 4px;box-shadow:inset 0 1px 2px #00000005}.month-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease}.month-nav-btn:hover{background:#fff;color:var(--text-primary, #0f172a);box-shadow:0 1px 3px #00000014}.month-nav-btn:active{transform:scale(.94)}.month-display{display:flex;align-items:center;gap:7px;padding:0 10px;-webkit-user-select:none;user-select:none}.month-cal-icon{color:#3b82f6;flex-shrink:0}.month-label{font-size:13px;font-weight:500;color:var(--text-primary, #1e293b);letter-spacing:-.2px}.month-label strong{font-weight:700;color:var(--text-primary, #0f172a)}.btn-today-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9999px;border:1px solid var(--border-color, #e2e8f0);background:var(--panel-bg, #ffffff);color:var(--text-primary, #334155);font-size:11px;font-weight:700;cursor:pointer;transition:all .18s ease;box-shadow:0 1px 2px #00000008}.btn-today-pill:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.btn-today-pill:active{transform:scale(.96)}.today-dot{width:6px;height:6px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.calendar-kpi-strip-modern{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px}.kpi-card-modern{display:flex;flex-direction:column;justify-content:center;min-width:78px;padding:5px 11px;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;box-shadow:0 1px 2px #00000005;transition:transform .15s ease,box-shadow .15s ease}.kpi-card-modern:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000a}.kpi-card-header{display:flex;align-items:center;gap:4px;margin-bottom:2px}.kpi-title{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;white-space:nowrap}.kpi-card-value{display:flex;align-items:center;gap:6px}.kpi-card-value strong{font-size:15px;font-weight:800;color:#0f172a;line-height:1.2}.kpi-theme-payable{background:linear-gradient(180deg,#f8fafc,#fff);border-left:3px solid #64748b}.kpi-theme-present{background:linear-gradient(180deg,#10b9810a,#fff);border-left:3px solid #10b981}.kpi-theme-half{background:linear-gradient(180deg,#f59e0b0a,#fff);border-left:3px solid #f59e0b}.kpi-theme-absent{background:linear-gradient(180deg,#ef44440a,#fff);border-left:3px solid #ef4444}.kpi-theme-late{background:linear-gradient(180deg,#dc26260a,#fff);border-left:3px solid #f97316}.kpi-theme-perf{background:linear-gradient(180deg,#3b82f60d,#fff);border-left:3px solid #3b82f6;min-width:120px}.trend-chip{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;line-height:1}.trend-chip.trend-up{background:#dcfce7;color:#15803d}.trend-chip.trend-down{background:#ffe4e6;color:#be123c}.trend-chip.trend-neutral{background:#f1f5f9;color:#64748b}.calendar-grid-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center;font-weight:700;font-size:11px;color:#64748b;text-transform:uppercase;padding:0 4px}.calendar-grid-body{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-day{min-height:72px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:8px;padding:6px 8px;background:#fff;color:var(--text-primary, #1e293b);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:4px;box-sizing:border-box}.calendar-day.status-present_full,.calendar-day.status-present_clocked_in{background:#ecfdf5;border-color:#10b981;color:#065f46}.calendar-day.status-half_day{background:#fffbeb;border-color:#f59e0b;color:#92400e}.calendar-day.status-absent,.calendar-day.status-missing_checkout{background:#fef2f2;border-color:#ef4444;color:#991b1b}.calendar-day.status-paid_leave{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.calendar-day.status-unpaid_leave{background:#f8fafc;border-color:#64748b;color:#334155}.calendar-day.status-holiday{background:#faf5ff;border-color:#a855f7;color:#6b21a8}.calendar-day.status-weekly_off{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.calendar-day.status-pre_joining{background:#f8fafc;border-color:#cbd5e1;border-style:dashed;color:#94a3b8}.calendar-day.status-future_scheduled{background:#fff;border-color:#e2e8f0;color:#64748b}.calendar-day.status-unmarked{background:#fff;border-color:#cbd5e1;color:#64748b}.calendar-day:hover:not(.empty){transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.calendar-day.empty{border:1px dashed var(--border-color, #e2e8f0);background:transparent;cursor:default}.calendar-day.selected{outline:2px solid #2563eb;outline-offset:2px}.day-top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px;min-width:0}.day-number-wrap{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.day-number{font-weight:700;font-size:13px}.today-badge{background:#2563eb;color:#fff;font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase}.status-code-pill{font-size:10px;font-weight:800;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.day-info{display:flex;flex-direction:column;gap:3px;font-size:11px;min-width:0;word-break:break-word;overflow-wrap:break-word}.worked-time{display:flex;align-items:center;gap:4px;font-weight:700;font-size:12px;white-space:nowrap}.live-clocked-tag{color:#059669;background:#10b98126;padding:1px 6px;border-radius:4px;font-weight:700;font-size:10px;display:inline-block;width:fit-content;white-space:normal;word-break:break-word}.late-tag{color:#dc2626;font-weight:700;font-size:10px;white-space:normal;word-break:break-word;overflow-wrap:break-word}.holiday-title{color:#86198f;font-weight:700;font-size:11px;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.25}.weekday-title{display:flex;align-items:center;justify-content:center;gap:4px}.weekend-indicator{font-size:10px;font-weight:500;color:#94a3b8}.calendar-day.active-tenure-cell{border-width:1.5px}.calendar-day.active-tenure-cell .day-number{color:#0f172a!important;font-weight:800!important;font-size:14px}.calendar-day.joined-date-cell{border:2px solid #0f172a!important;box-shadow:0 0 0 2px #0f172a40!important}.joined-badge{display:inline-flex;align-items:center;gap:3px;background:#0f172a;color:#fff;font-size:8px;font-weight:800;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.calendar-day.pre-joining-cell{background:#f8fafc!important;border-color:#cbd5e1!important;border-style:dashed!important;opacity:.65;cursor:not-allowed!important}.calendar-day.pre-joining-cell:hover{transform:none!important;box-shadow:none!important}.calendar-day.pre-joining-cell .day-number{color:#94a3b8!important;font-weight:600!important;font-size:12px}.pre-joining-tag{color:#94a3b8;font-weight:600;font-size:9px;background:#94a3b826;padding:1px 5px;border-radius:3px;width:fit-content}.calendar-legend-bar{background:var(--panel-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 6px #00000008}.legend-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--text-primary, #0f172a)}.legend-rule-hint{font-size:11px;font-weight:500;color:#64748b;margin-left:auto}.legend-items-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.legend-item{display:flex;align-items:flex-start;gap:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:6px;padding:6px 10px}.legend-code{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;font-size:11px;font-weight:800;border-radius:6px;color:#fff;flex-shrink:0}.badge-green{background:#10b981}.badge-yellow{background:#f59e0b}.badge-red{background:#ef4444}.badge-purple{background:#a855f7}.badge-gray{background:#64748b}.badge-blue{background:#3b82f6}.badge-pre-joining{background:#cbd5e1;color:#475569}.legend-desc{display:flex;flex-direction:column;gap:2px}.legend-desc strong{font-size:12px;font-weight:700;color:var(--text-primary, #1e293b)}.legend-desc small{font-size:11px;color:#64748b;line-height:1.3}.leave-balances-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.leave-balance-card{background:var(--panel-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #0000000a}.leave-balance-card .card-top{display:flex;justify-content:space-between;align-items:center}.leave-balance-card .type-badge{background:#2563eb1a;color:#2563eb;padding:3px 8px;border-radius:6px;font-weight:700;font-size:12px}.balance-number{font-size:24px;font-weight:800;color:#10b981}.leave-balance-card h4{margin:0;font-size:14px;font-weight:600}.card-breakdown{display:flex;gap:8px;color:#64748b;font-size:11px}.lock-status-card{display:flex;align-items:center;gap:20px;padding:24px;border-radius:12px;border:2px solid;margin-top:16px}.lock-status-card.is-locked{background:#fef2f2;border-color:#fca5a5}.lock-status-card.is-unlocked{background:#f0fdf4;border-color:#86efac}.period-selectors{display:flex;gap:16px}.period-selectors select{padding:8px 12px;border-radius:6px;border:1px solid var(--border-color, #cbd5e1)}.payroll-run-form-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.payroll-run-form-inline select{padding:7px 12px;border-radius:6px;border:1px solid var(--border-color, #cbd5e1)}.quick-punch-loading{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--muted)}.punch-badge.completed{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.day-details-pane{display:flex;flex-direction:column;gap:18px;padding:4px 0}.detail-status-banner{padding:16px;border-radius:10px;border:1.5px solid var(--border-color, #e2e8f0);background:#fff;display:flex;flex-direction:column;gap:4px}.detail-status-banner.status-present_full,.detail-status-banner.status-present_clocked_in{background:#ecfdf5;border-color:#10b981}.detail-status-banner.status-half_day{background:#fffbeb;border-color:#f59e0b}.detail-status-banner.status-absent,.detail-status-banner.status-missing_checkout{background:#fef2f2;border-color:#ef4444}.detail-status-banner.status-paid_leave{background:#eff6ff;border-color:#3b82f6}.detail-status-banner.status-unpaid_leave{background:#f8fafc;border-color:#64748b}.detail-status-banner.status-holiday{background:#faf5ff;border-color:#a855f7}.detail-status-banner.status-weekly_off{background:#f1f5f9;border-color:#cbd5e1}.detail-status-banner.status-pre_joining{background:#f8fafc;border-color:#cbd5e1;border-style:dashed}.detail-status-banner.status-future_scheduled{background:#f8fafc;border-color:#e2e8f0}.detail-status-banner.status-unmarked{background:#f8fafc;border-color:#cbd5e1}.detail-status-label{font-size:16px;font-weight:800;color:var(--text-primary, #0f172a)}.detail-status-banner.status-present_full .detail-status-label,.detail-status-banner.status-present_clocked_in .detail-status-label{color:#065f46}.detail-status-banner.status-half_day .detail-status-label{color:#92400e}.detail-status-banner.status-absent .detail-status-label,.detail-status-banner.status-missing_checkout .detail-status-label{color:#991b1b}.detail-status-banner.status-paid_leave .detail-status-label{color:#1e40af}.detail-status-banner.status-unpaid_leave .detail-status-label{color:#334155}.detail-status-banner.status-holiday .detail-status-label{color:#6b21a8}.detail-status-banner.status-weekly_off .detail-status-label{color:#475569}.detail-status-banner.status-pre_joining .detail-status-label{color:#64748b}.detail-status-banner.status-future_scheduled .detail-status-label,.detail-status-banner.status-unmarked .detail-status-label{color:#0f172a}.detail-status-banner strong{font-size:16px;font-weight:800}.detail-status-banner .holiday-desc{margin:0;font-size:13px;opacity:.85}.holiday-scope-pill{display:inline-flex;align-items:center;gap:5px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.future-schedule-card{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.future-schedule-card h4{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #0f172a)}.future-schedule-card p{margin:0;font-size:13px;color:#64748b;line-height:1.4}.future-schedule-card .detail-future-status{color:#475569}.detail-rows{display:flex;flex-direction:column;gap:12px;background:var(--surface-2, rgba(255, 255, 255, .03));padding:16px;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .08))}.detail-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.detail-row span{color:var(--muted, #8395ad)}.detail-row strong{color:var(--text, #edf6ff)}.detail-notes{margin-top:6px;padding-top:10px;border-top:1px dashed var(--border, #17283e)}.detail-notes small{color:var(--muted, #8395ad);font-weight:600}.detail-notes p{margin-top:4px;font-size:12px;color:var(--text, #edf6ff);background:var(--surface, #091525);padding:8px 12px;border-radius:6px;border:1px solid var(--border, #17283e)}.drawer-actions{margin-top:8px}.tab-pill-group{display:flex;gap:10px;margin-bottom:20px}.tab-pill{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--border, #17283e);background:var(--surface, #091525);color:var(--muted, #8395ad);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.tab-pill:hover{border-color:var(--primary, #7c3aed);color:var(--text, #edf6ff)}.tab-pill.active{background:linear-gradient(135deg,#7c3aed26,#a855f71a);border-color:var(--primary, #7c3aed);color:var(--text, #edf6ff);box-shadow:0 4px 14px #7c3aed33}:root[data-theme=light] .tab-pill{border-color:var(--border, #dfe7f1);background:var(--surface, #ffffff);color:var(--muted, #65758b)}:root[data-theme=light] .tab-pill:hover{border-color:var(--blue, #2563eb);color:#0f172a}:root[data-theme=light] .tab-pill.active{background:#2563eb14;border-color:#2563eb;color:#2563eb;box-shadow:0 2px 8px #2563eb26}.btn-group-row{display:flex;align-items:center;gap:8px}.btn.sm{padding:4px 10px;font-size:12px;border-radius:6px}.btn-success{display:inline-flex;align-items:center;gap:6px;background:#16a34a;color:#fff;border:none;font-weight:600;cursor:pointer;transition:filter .2s}.btn-success:hover{filter:brightness(1.1)}.btn-danger{display:inline-flex;align-items:center;gap:6px;background:#dc2626;color:#fff;border:none;font-weight:600;cursor:pointer;transition:filter .2s}.btn-danger:hover{filter:brightness(1.1)}.import-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed var(--border-strong, #253a55);border-radius:14px;background:var(--surface-2, #0c1a2e);text-align:center;gap:12px;transition:border-color .2s}.import-upload-dropzone:hover{border-color:var(--primary, #7c3aed)}.import-upload-dropzone h3{margin:0;font-size:17px;font-weight:700;color:var(--text, #edf6ff)}.import-upload-dropzone p{margin:0;color:var(--muted, #8395ad);font-size:13px;max-width:500px}.import-preview-step{display:flex;flex-direction:column;gap:16px}.step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.import-success-step{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:12px}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize}.badge-success{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.badge-warning{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-primary{background:#2563eb26;color:#3b82f6;border:1px solid rgba(37,99,235,.3)}.badge-none{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.adjusted-tag{font-size:10px;font-weight:600;margin-top:2px}.live-balance-preview{display:flex;align-items:center;gap:8px;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);padding:10px 14px;border-radius:8px;font-size:13px}.alert-box{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.5}.alert-box.alert-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.alert-box.alert-primary{background:#2563eb1a;border:1px solid rgba(37,99,235,.3);color:#3b82f6}:root[data-theme=dark] .lock-status-card.is-locked{background:#ef444414;border-color:#ef44444d}:root[data-theme=dark] .lock-status-card.is-unlocked{background:#22c55e14;border-color:#22c55e4d}:root[data-theme=dark] .attendance-lock-wrapper,:root[data-theme=dark] .calendar-controls-bar,:root[data-theme=dark] .leave-balance-card{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .kpi-box,:root:not([data-theme=light]) .kpi-box,:root[data-theme=dark] .kpi-card-modern,:root:not([data-theme=light]) .kpi-card-modern{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e)}:root[data-theme=dark] .kpi-card-modern.kpi-theme-payable,:root:not([data-theme=light]) .kpi-card-modern.kpi-theme-payable{border-left:3px solid #94a3b8!important;background:linear-gradient(180deg,rgba(148,163,184,.1) 0%,var(--surface-2, #0c1a2e) 100%)!important}:root[data-theme=dark] .kpi-card-modern.kpi-theme-present,:root:not([data-theme=light]) .kpi-card-modern.kpi-theme-present{border-left:3px solid #10b981!important;background:linear-gradient(180deg,rgba(16,185,129,.1) 0%,var(--surface-2, #0c1a2e) 100%)!important}:root[data-theme=dark] .kpi-card-modern.kpi-theme-half,:root:not([data-theme=light]) .kpi-card-modern.kpi-theme-half{border-left:3px solid #f59e0b!important;background:linear-gradient(180deg,rgba(245,158,11,.1) 0%,var(--surface-2, #0c1a2e) 100%)!important}:root[data-theme=dark] .kpi-card-modern.kpi-theme-absent,:root:not([data-theme=light]) .kpi-card-modern.kpi-theme-absent{border-left:3px solid #ef4444!important;background:linear-gradient(180deg,rgba(239,68,68,.1) 0%,var(--surface-2, #0c1a2e) 100%)!important}:root[data-theme=dark] .kpi-card-modern.kpi-theme-late,:root:not([data-theme=light]) .kpi-card-modern.kpi-theme-late{border-left:3px solid #f97316!important;background:linear-gradient(180deg,rgba(249,115,22,.1) 0%,var(--surface-2, #0c1a2e) 100%)!important}:root[data-theme=dark] .kpi-card-modern.kpi-theme-perf,:root:not([data-theme=light]) .kpi-card-modern.kpi-theme-perf{border-left:3px solid #3b82f6!important;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,var(--surface-2, #0c1a2e) 100%)!important}:root[data-theme=dark] .kpi-title,:root:not([data-theme=light]) .kpi-title{color:#94a3b8}:root[data-theme=dark] .kpi-box strong,:root:not([data-theme=light]) .kpi-box strong,:root[data-theme=dark] .kpi-card-value strong,:root:not([data-theme=light]) .kpi-card-value strong{color:var(--text, #f1f5f9)}:root[data-theme=dark] .month-nav-group,:root:not([data-theme=light]) .month-nav-group{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e)}:root[data-theme=dark] .month-nav-btn:hover,:root:not([data-theme=light]) .month-nav-btn:hover{background:var(--surface, #091525);color:#fff}:root[data-theme=dark] .month-label,:root:not([data-theme=light]) .month-label,:root[data-theme=dark] .month-label strong,:root:not([data-theme=light]) .month-label strong{color:#f1f5f9}:root[data-theme=dark] .btn-today-pill,:root:not([data-theme=light]) .btn-today-pill{background:var(--surface, #091525);border-color:var(--border, #17283e);color:#cbd5e1}:root[data-theme=dark] .trend-chip.trend-up,:root:not([data-theme=light]) .trend-chip.trend-up{background:#22c55e33;color:#4ade80}:root[data-theme=dark] .trend-chip.trend-down,:root:not([data-theme=light]) .trend-chip.trend-down{background:#f43f5e33;color:#fb7185}:root[data-theme=dark] .trend-chip.trend-neutral,:root:not([data-theme=light]) .trend-chip.trend-neutral{background:var(--surface-2, #0c1a2e);color:#94a3b8}:root[data-theme=dark] .calendar-day,:root:not([data-theme=light]) .calendar-day{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e);color:#f1f5f9}:root[data-theme=dark] .calendar-day.empty,:root:not([data-theme=light]) .calendar-day.empty{border:1px dashed rgba(148,163,184,.18)!important;background:transparent!important}:root[data-theme=dark] .calendar-day.status-present_full,:root:not([data-theme=light]) .calendar-day.status-present_full{background:#10b9811f!important;border-color:#10b98166!important;color:#6ee7b7!important}:root[data-theme=dark] .calendar-day.status-present_clocked_in,:root:not([data-theme=light]) .calendar-day.status-present_clocked_in{background:#10b98129!important;border-color:#10b981!important;color:#6ee7b7!important}:root[data-theme=dark] .calendar-day.status-half_day,:root:not([data-theme=light]) .calendar-day.status-half_day{background:#f59e0b1f!important;border-color:#f59e0b66!important;color:#fcd34d!important}:root[data-theme=dark] .calendar-day.status-absent,:root:not([data-theme=light]) .calendar-day.status-absent{background:#ef44441f!important;border-color:#ef444466!important;color:#fca5a5!important}:root[data-theme=dark] .calendar-day.status-missing_checkout,:root:not([data-theme=light]) .calendar-day.status-missing_checkout{background:#ef44441f!important;border-color:#ef444466!important;color:#fca5a5!important}:root[data-theme=dark] .calendar-day.status-paid_leave,:root:not([data-theme=light]) .calendar-day.status-paid_leave{background:#3b82f61f!important;border-color:#3b82f666!important;color:#93c5fd!important}:root[data-theme=dark] .calendar-day.status-unpaid_leave,:root:not([data-theme=light]) .calendar-day.status-unpaid_leave{background:#64748b1f!important;border-color:#64748b66!important;color:#cbd5e1!important}:root[data-theme=dark] .calendar-day.status-holiday,:root:not([data-theme=light]) .calendar-day.status-holiday{background:#a855f71f!important;border-color:#a855f766!important;color:#d8b4fe!important}:root[data-theme=dark] .calendar-day.status-weekly_off,:root:not([data-theme=light]) .calendar-day.status-weekly_off{background:#0f172a80!important;border-color:#94a3b833!important;color:#94a3b8!important}:root[data-theme=dark] .calendar-day.status-pre_joining,:root:not([data-theme=light]) .calendar-day.status-pre_joining{background:#0f172a66!important;border-color:#94a3b833!important;border-style:dashed!important;color:#64748b!important}:root[data-theme=dark] .calendar-day.status-future_scheduled,:root:not([data-theme=light]) .calendar-day.status-future_scheduled{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important;color:#64748b!important}:root[data-theme=dark] .calendar-day.status-unmarked,:root:not([data-theme=light]) .calendar-day.status-unmarked{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important;color:#94a3b8!important}:root[data-theme=dark] .calendar-day .day-number,:root:not([data-theme=light]) .calendar-day .day-number{color:#e2e8f0}:root[data-theme=dark] .calendar-day.active-tenure-cell .day-number,:root:not([data-theme=light]) .calendar-day.active-tenure-cell .day-number{color:#f8fafc!important}:root[data-theme=dark] .calendar-day.pre-joining-cell .day-number,:root:not([data-theme=light]) .calendar-day.pre-joining-cell .day-number{color:#64748b!important}:root[data-theme=dark] .calendar-day.joined-date-cell,:root:not([data-theme=light]) .calendar-day.joined-date-cell{border:2px solid #38bdf8!important;box-shadow:0 0 0 2px #38bdf859!important}:root[data-theme=dark] .calendar-day.joined-date-cell .joined-badge,:root:not([data-theme=light]) .calendar-day.joined-date-cell .joined-badge{background:#38bdf8!important;color:#0f172a!important}:root[data-theme=dark] .calendar-day.today-cell,:root:not([data-theme=light]) .calendar-day.today-cell{border:2px solid #3b82f6!important;box-shadow:0 0 0 2px #3b82f659!important}:root[data-theme=dark] .calendar-day .worked-time,:root:not([data-theme=light]) .calendar-day .worked-time{color:#cbd5e1}:root[data-theme=dark] .calendar-day .holiday-title,:root:not([data-theme=light]) .calendar-day .holiday-title{color:#d8b4fe!important}:root[data-theme=dark] .calendar-day .weekend-indicator,:root:not([data-theme=light]) .calendar-day .weekend-indicator{color:#64748b}:root[data-theme=dark] .pre-joining-tag,:root:not([data-theme=light]) .pre-joining-tag{background:#94a3b81f;color:#94a3b8}:root[data-theme=dark] .calendar-legend-bar,:root:not([data-theme=light]) .calendar-legend-bar{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important;box-shadow:0 4px 14px #00000059!important}:root[data-theme=dark] .legend-header,:root:not([data-theme=light]) .legend-header{color:#f1f5f9!important}:root[data-theme=dark] .legend-rule-hint,:root:not([data-theme=light]) .legend-rule-hint{color:#94a3b8!important}:root[data-theme=dark] .legend-item,:root:not([data-theme=light]) .legend-item{background:var(--surface, #091525)!important;border-color:var(--border, #17283e)!important}:root[data-theme=dark] .legend-desc strong,:root:not([data-theme=light]) .legend-desc strong{color:#f1f5f9!important}:root[data-theme=dark] .legend-desc small,:root:not([data-theme=light]) .legend-desc small{color:#94a3b8!important}:root[data-theme=dark] .day-details-pane,:root:not([data-theme=light]) .day-details-pane{color:#f1f5f9}:root[data-theme=dark] .detail-status-banner,:root:not([data-theme=light]) .detail-status-banner{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important}:root[data-theme=dark] .detail-status-banner.status-present_full,:root:not([data-theme=light]) .detail-status-banner.status-present_full{background:#10b9811f!important;border-color:#10b98166!important}:root[data-theme=dark] .detail-status-banner.status-present_clocked_in,:root:not([data-theme=light]) .detail-status-banner.status-present_clocked_in{background:#10b98129!important;border-color:#10b981!important}:root[data-theme=dark] .detail-status-banner.status-half_day,:root:not([data-theme=light]) .detail-status-banner.status-half_day{background:#f59e0b1f!important;border-color:#f59e0b66!important}:root[data-theme=dark] .detail-status-banner.status-absent,:root:not([data-theme=light]) .detail-status-banner.status-absent{background:#ef44441f!important;border-color:#ef444466!important}:root[data-theme=dark] .detail-status-banner.status-missing_checkout,:root:not([data-theme=light]) .detail-status-banner.status-missing_checkout{background:#ef44441f!important;border-color:#ef444466!important}:root[data-theme=dark] .detail-status-banner.status-paid_leave,:root:not([data-theme=light]) .detail-status-banner.status-paid_leave{background:#3b82f61f!important;border-color:#3b82f666!important}:root[data-theme=dark] .detail-status-banner.status-unpaid_leave,:root:not([data-theme=light]) .detail-status-banner.status-unpaid_leave{background:#64748b1f!important;border-color:#64748b66!important}:root[data-theme=dark] .detail-status-banner.status-holiday,:root:not([data-theme=light]) .detail-status-banner.status-holiday{background:#a855f71f!important;border-color:#a855f766!important}:root[data-theme=dark] .detail-status-banner.status-weekly_off,:root:not([data-theme=light]) .detail-status-banner.status-weekly_off{background:#0f172a99!important;border-color:#94a3b833!important}:root[data-theme=dark] .detail-status-banner.status-pre_joining,:root:not([data-theme=light]) .detail-status-banner.status-pre_joining{background:#0f172a73!important;border-color:#94a3b833!important;border-style:dashed!important}:root[data-theme=dark] .detail-status-banner.status-future_scheduled,:root:not([data-theme=light]) .detail-status-banner.status-future_scheduled{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important}:root[data-theme=dark] .detail-status-banner.status-unmarked,:root:not([data-theme=light]) .detail-status-banner.status-unmarked{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important}:root[data-theme=dark] .detail-status-label,:root:not([data-theme=light]) .detail-status-label{color:#f1f5f9!important}:root[data-theme=dark] .detail-status-banner.status-present_full .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-present_full .detail-status-label,:root[data-theme=dark] .detail-status-banner.status-present_clocked_in .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-present_clocked_in .detail-status-label{color:#6ee7b7!important}:root[data-theme=dark] .detail-status-banner.status-half_day .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-half_day .detail-status-label{color:#fcd34d!important}:root[data-theme=dark] .detail-status-banner.status-absent .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-absent .detail-status-label,:root[data-theme=dark] .detail-status-banner.status-missing_checkout .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-missing_checkout .detail-status-label{color:#fca5a5!important}:root[data-theme=dark] .detail-status-banner.status-paid_leave .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-paid_leave .detail-status-label{color:#93c5fd!important}:root[data-theme=dark] .detail-status-banner.status-holiday .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-holiday .detail-status-label{color:#d8b4fe!important}:root[data-theme=dark] .detail-status-banner.status-weekly_off .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-weekly_off .detail-status-label{color:#94a3b8!important}:root[data-theme=dark] .detail-status-banner.status-pre_joining .detail-status-label,:root:not([data-theme=light]) .detail-status-banner.status-pre_joining .detail-status-label{color:#64748b!important}:root[data-theme=dark] .holiday-desc,:root:not([data-theme=light]) .holiday-desc{color:#d8b4fe!important}:root[data-theme=dark] .holiday-scope-pill,:root:not([data-theme=light]) .holiday-scope-pill{background:#a855f733!important;color:#c084fc!important}:root[data-theme=dark] .future-schedule-card,:root:not([data-theme=light]) .future-schedule-card{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important;box-shadow:0 4px 14px #00000059!important}:root[data-theme=dark] .future-schedule-card h4,:root:not([data-theme=light]) .future-schedule-card h4{color:#f1f5f9!important}:root[data-theme=dark] .future-schedule-card p,:root:not([data-theme=light]) .future-schedule-card p{color:#94a3b8!important}:root[data-theme=dark] .future-schedule-card .detail-row span,:root:not([data-theme=light]) .future-schedule-card .detail-row span{color:#8395ad!important}:root[data-theme=dark] .future-schedule-card .detail-future-status,:root:not([data-theme=light]) .future-schedule-card .detail-future-status{color:#cbd5e1!important}:root[data-theme=dark] .detail-rows,:root:not([data-theme=light]) .detail-rows{background:var(--surface-2, #0c1a2e)!important;border-color:var(--border, #17283e)!important}:root[data-theme=dark] .detail-row span,:root:not([data-theme=light]) .detail-row span{color:#8395ad!important}:root[data-theme=dark] .detail-row strong,:root:not([data-theme=light]) .detail-row strong{color:#f1f5f9!important}:root[data-theme=dark] .detail-notes,:root:not([data-theme=light]) .detail-notes{border-top-color:var(--border, #17283e)!important}:root[data-theme=dark] .detail-notes small,:root:not([data-theme=light]) .detail-notes small{color:#8395ad!important}:root[data-theme=dark] .detail-notes p,:root:not([data-theme=light]) .detail-notes p{color:#cbd5e1!important}.policy-admin-root{display:flex;flex-direction:column;gap:20px}.policy-admin-root>.admin-api-tab-bar,.policy-admin-root .admin-api-tab-bar{align-self:flex-start!important;width:fit-content!important;max-width:fit-content!important;display:inline-flex!important;margin-bottom:6px}.policy-tabs-bar{display:flex;gap:8px;background:var(--surface, #ffffff);padding:6px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);margin-bottom:8px;width:fit-content;box-shadow:0 1px 3px #0000000a}.policy-tab-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-muted, #64748b);cursor:pointer;transition:all .15s ease;border-radius:8px}.policy-tab-btn:hover{color:var(--text-primary, #0f172a);background:var(--bg-secondary, #f8fafc)}.policy-tab-btn.active{color:var(--primary, #2563eb);background:var(--surface, #ffffff);border-color:var(--border-color, #e2e8f0);font-weight:700;box-shadow:0 2px 6px #0000000f}.policy-tab-btn .tab-pill{background:#2563eb;color:#fff;font-size:11px;padding:2px 7px;border-radius:10px;font-weight:700}.policy-tab-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.policy-scope-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:var(--surface, #fff);padding:14px 20px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}.policy-scope-left{display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px;color:var(--text-primary, #0f172a)}.policy-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px}.policy-status-pill.pill-company{background:#2563eb1a;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}.policy-status-pill.pill-custom{background:#10b9811a;color:#047857;border:1px solid rgba(16,185,129,.25)}.policy-status-pill.pill-inherited{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.25)}.policy-status-pill.pill-none{background:#64748b1a;color:#475569;border:1px solid rgba(100,116,139,.2)}.policy-grid-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:24px;align-items:start;width:100%}@media (max-width: 1024px){.policy-grid-layout{grid-template-columns:1fr}}.policy-main-col,.policy-side-col{min-width:0}.policy-form{padding:22px 24px 24px}.policy-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media (max-width: 640px){.policy-form .form-grid{grid-template-columns:1fr}}.policy-form .full,.policy-form .form-field.full{grid-column:1 / -1}.policy-form .form-field{display:flex;flex-direction:column;gap:7px;margin:0}.policy-form .form-field>span{font-size:13px;font-weight:600;color:var(--text-primary, #1e293b);letter-spacing:normal;text-transform:none}.policy-form input[type=text],.policy-form input[type=number],.policy-form select{height:42px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);padding:0 14px;font-size:13px;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.policy-form input:focus,.policy-form select:focus{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a;outline:none}.policy-form .input-with-icon{display:flex;align-items:center;gap:10px;background:var(--surface, #fff);border:1px solid var(--border-color, #cbd5e1);border-radius:8px;padding:0 12px;height:42px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.policy-form .input-with-icon:focus-within{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.policy-form .input-with-icon input{border:none!important;box-shadow:none!important;padding:0!important;height:100%!important;background:transparent!important;color:var(--text-primary, #0f172a)!important;font-size:13px!important}.weekend-config-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--bg-secondary, #f8fafc);border-radius:10px;border:1px solid var(--border-color, #e2e8f0)}.weekend-config-section .field-label{font-size:13px;font-weight:700;color:var(--text-primary, #1e293b);letter-spacing:normal;text-transform:none}.field-subtext{font-size:12px;color:var(--text-muted, #64748b);margin-top:-3px;line-height:1.4}.weekdays-chips-row{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;width:100%;margin-top:4px}@media (max-width: 768px){.weekdays-chips-row{grid-template-columns:repeat(4,1fr)}}.weekday-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;border-radius:8px;border:1.5px solid var(--border-color, #cbd5e1);background:var(--surface, #fff);color:var(--text-primary, #334155);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.weekday-chip .short-name{font-size:13px;font-weight:700}.weekday-chip .full-name{font-size:10px;color:var(--text-muted, #64748b);margin-top:2px}.weekday-chip:hover{border-color:#3b82f6;background:#eff6ff}.weekday-chip.selected{background:#2563eb;border-color:#1d4ed8;color:#fff;box-shadow:0 2px 6px #2563eb40}.weekday-chip.selected .full-name{color:#ffffffd9}.checkbox-row{grid-column:1 / -1;padding:2px 0 4px}.policy-form .custom-checkbox{display:inline-flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--text-primary, #1e293b);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;border-radius:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);width:100%;box-sizing:border-box;transition:background .15s,border-color .15s}.policy-form .custom-checkbox:hover{background:#f1f5f9;border-color:#cbd5e1}.policy-form .custom-checkbox input[type=checkbox]{width:18px;height:18px;border-radius:4px;cursor:pointer;accent-color:var(--primary, #2563eb);flex-shrink:0}.policy-form .form-footer{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;padding-top:18px;margin-top:4px;border-top:1px solid var(--border-color, #e2e8f0)}.policy-form .form-footer .btn{min-width:190px;height:42px;font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.policy-side-col .panel>.badge-rule-list,.policy-side-col .badge-rule-list{padding:22px 20px 24px;display:flex;flex-direction:column;gap:14px}.badge-rule-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:10px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);transition:transform .15s ease,box-shadow .15s ease}.badge-rule-card:hover{box-shadow:0 3px 10px #0000000a;transform:translateY(-1px)}.badge-rule-card.border-green{border-left:4px solid #10b981}.badge-rule-card.border-yellow{border-left:4px solid #f59e0b}.badge-rule-card.border-red{border-left:4px solid #ef4444}.badge-rule-card.border-gray{border-left:4px solid #64748b}.badge-rule-card.border-purple{border-left:4px solid #a855f7}.badge-code-preview{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;font-size:12px;font-weight:800;border-radius:6px;color:#fff;flex-shrink:0}.badge-code-preview.badge-green{background:#10b981}.badge-code-preview.badge-yellow{background:#f59e0b}.badge-code-preview.badge-red{background:#ef4444}.badge-code-preview.badge-gray{background:#64748b}.badge-code-preview.badge-purple{background:#a855f7}.badge-rule-card strong{display:block;font-size:13.5px;font-weight:700;color:var(--text-primary, #0f172a)}.badge-rule-card p{font-size:12px;color:var(--text-muted, #64748b);margin-top:4px;line-height:1.45}.policy-registry-list{padding:16px 18px 20px;display:flex;flex-direction:column;gap:12px}.empty-policy-list{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;color:#64748b;gap:6px}.policy-registry-card{padding:12px 14px;border-radius:10px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column;gap:8px;transition:all .18s ease}.policy-registry-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.policy-registry-card.is-selected{border-color:#3b82f6;background:#3b82f608;box-shadow:0 0 0 2px #3b82f633}.policy-registry-card.scope-company{border-left:4px solid #3b82f6}.policy-registry-card.scope-branch{border-left:4px solid #10b981}.reg-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.reg-card-title-group{display:flex;flex-direction:column;gap:4px}.reg-policy-name{font-size:13.5px;font-weight:700;color:var(--text-primary, #0f172a)}.reg-scope-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:9999px;display:inline-flex;width:fit-content}.reg-scope-badge.badge-comp{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.reg-scope-badge.badge-br{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.active-editing-indicator{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px;background:#3b82f6;color:#fff}.reg-card-details{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;color:#475569}.reg-detail-chip{display:inline-flex;align-items:center;gap:4px}.reg-detail-chip strong{font-weight:700;color:#0f172a}.reg-card-actions{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed var(--border-color, #e2e8f0)}.btn-danger-ghost{background:transparent;color:#ef4444;border:1px solid transparent;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.btn-danger-ghost:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.no-changes-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-left:14px}.corner-toast-notification{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;align-items:center;gap:12px;min-width:320px;max-width:440px;padding:14px 16px;border-radius:10px;background:#fff;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 10px 30px #0000001f,0 2px 6px #0000000a;animation:toastSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.corner-toast-notification.toast-success{border-left:4px solid #10b981}.corner-toast-notification.toast-error{border-left:4px solid #ef4444}.toast-icon-wrap{flex-shrink:0;display:grid;place-items:center}.toast-content{flex:1;display:flex;flex-direction:column;gap:2px}.toast-content strong{font-size:13px;font-weight:700;color:#0f172a}.toast-content p{font-size:12px;color:#475569;margin:0;line-height:1.4}.toast-close-btn{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:grid;place-items:center;transition:all .15s ease}.toast-close-btn:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=dark] .policy-registry-card{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .reg-policy-name{color:var(--text)}:root[data-theme=dark] .reg-detail-chip strong{color:#f1f5f9}:root[data-theme=dark] .corner-toast-notification{background:var(--surface);border-color:var(--border);box-shadow:0 10px 30px #0006}:root[data-theme=dark] .toast-content strong{color:var(--text)}:root[data-theme=dark] .toast-content p{color:var(--muted)}.holidays-action-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;background:var(--surface, #fff);padding:14px 20px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);margin-bottom:24px}.year-selector-wrap{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--text-primary, #0f172a)}.year-dropdown{height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);font-weight:700;background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #0f172a);outline:none;cursor:pointer;transition:border-color .2s ease}.year-dropdown:focus{border-color:var(--primary, #2563eb)}.csv-btn-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.csv-btn-group .btn{height:38px;font-weight:600;font-size:13px}.holidays-grid-layout{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}@media (max-width: 1024px){.holidays-grid-layout{grid-template-columns:1fr}}.holidays-filter-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.add-holiday-form{display:flex;flex-direction:column;gap:18px;padding:22px 20px 24px}.add-holiday-form .form-field{display:flex;flex-direction:column;gap:7px;margin:0}.add-holiday-form .form-field>span{font-size:13px;font-weight:600;color:var(--text-primary, #1e293b);letter-spacing:normal;text-transform:none}.add-holiday-form input[type=text],.add-holiday-form input[type=date],.add-holiday-form select{height:42px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);padding:0 14px;font-size:13px;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.add-holiday-form input[type=text]:focus,.add-holiday-form input[type=date]:focus,.add-holiday-form select:focus{outline:none;border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.add-holiday-form .checkbox-row{display:flex;align-items:center;margin:2px 0 4px}.add-holiday-form .custom-checkbox{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-primary, #334155);cursor:pointer;-webkit-user-select:none;user-select:none}.add-holiday-form .custom-checkbox input[type=checkbox]{width:16px;height:16px;border-radius:4px;cursor:pointer;accent-color:var(--primary, #2563eb)}.add-holiday-form button[type=submit]{height:42px;font-weight:600;font-size:13.5px;border-radius:8px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px}.holiday-add-panel .panel,.holiday-list-panel .panel{margin-bottom:0}.modern-holidays-table{width:100%;border-collapse:separate;border-spacing:0}.modern-holidays-table th{text-align:left;padding:12px 18px;font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}.modern-holidays-table td{padding:14px 18px;font-size:13px;border-bottom:1px solid var(--border-color, #f1f5f9);vertical-align:middle}.modern-holidays-table tr:hover td{background:var(--bg-secondary, #f8fafc)}.holiday-date-text{font-weight:700;font-size:13px;color:var(--text-primary, #0f172a)}.holiday-name-text{font-weight:600;color:var(--text-primary, #0f172a)}.branch-scope-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#475569;background:#64748b1a;padding:4px 10px;border-radius:6px}.holiday-actions-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.btn-icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-icon-edit{border:1px solid rgba(37,99,235,.25);background:#2563eb0f;color:var(--primary, #2563eb)}.btn-icon-edit:hover,.btn-icon-edit.active{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.btn-icon-danger{border:1px solid rgba(239,68,68,.2);background:#ef44440d;color:#ef4444}.btn-icon-danger:hover{background:#ef4444;color:#fff}.holiday-form-btn-group{display:flex;align-items:center;gap:10px;margin-top:4px}.holiday-form-btn-group .btn{height:42px;font-weight:600}.empty-holidays-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;gap:10px}.empty-holidays-state h4{margin:0;font-size:16px;font-weight:700}.empty-holidays-state p{color:var(--text-muted, #64748b);font-size:13px;max-width:400px;margin:0}:root[data-theme=dark] .holidays-action-bar,:root[data-theme=dark] .policy-form .input-with-icon{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .year-dropdown,:root[data-theme=dark] .weekend-config-section,:root[data-theme=dark] .badge-rule-card,:root[data-theme=dark] .modern-holidays-table th{background:var(--surface-2);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .weekday-chip{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .branch-scope-badge{background:#94a3b826;color:#cbd5e1}:root[data-theme=dark] .modern-holidays-table td{border-color:var(--border)}:root[data-theme=dark] .modern-holidays-table tr:hover td{background:var(--surface-2)}:root[data-theme=dark] .add-holiday-form input[type=text],:root[data-theme=dark] .add-holiday-form input[type=date],:root[data-theme=dark] .add-holiday-form select{background:var(--surface-2);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .add-holiday-form .form-field>span,:root[data-theme=dark] .add-holiday-form .custom-checkbox,:root[data-theme=dark] .policy-form .form-field>span,:root[data-theme=dark] .policy-form .field-label,:root[data-theme=dark] .policy-form .custom-checkbox,:root[data-theme=dark] .badge-rule-card strong{color:var(--text)}:root[data-theme=dark] .policy-form input[type=text],:root[data-theme=dark] .policy-form input[type=number],:root[data-theme=dark] .policy-form input[type=time],:root[data-theme=dark] .policy-form select{background:var(--surface-2);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .policy-form .custom-checkbox{background:var(--surface-2);border-color:var(--border)}:root[data-theme=dark] .policy-form .form-footer{border-color:var(--border)}[data-sonner-toaster]{z-index:99999999!important;--width: auto !important}[data-sonner-toast]{z-index:var(--z-index)!important;width:auto!important;min-width:max-content!important;max-width:min(580px,calc(100vw - 32px))!important;white-space:nowrap!important;position:relative!important;padding-right:36px!important}[data-sonner-toast] [data-content],[data-sonner-toast] [data-title],[data-sonner-toast] [data-description]{white-space:nowrap!important}[data-sonner-toast] [data-close-button],[data-sonner-toast] button[data-close-button]{display:none!important}[data-sonner-toast]>*{opacity:1!important;visibility:visible!important}[data-sonner-toast] [data-content],[data-sonner-toast] [data-title],[data-sonner-toast] [data-description],[data-sonner-toast] [data-icon]{opacity:1!important;visibility:visible!important}.leave-management-root{display:flex;flex-direction:column;gap:16px}.leave-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.leave-stat-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.leave-stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.leave-stat-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leave-stat-icon-wrap.icon-primary{background:#2563eb1a;color:#2563eb}.leave-stat-icon-wrap.icon-success{background:#10b9811a;color:#10b981}.leave-stat-icon-wrap.icon-warning{background:#f59e0b1a;color:#f59e0b}.leave-stat-icon-wrap.icon-pulse{background:#6366f11a;color:#6366f1}.leave-stat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.leave-stat-val{font-size:20px;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.2}.leave-stat-val.auto-alloc-text{display:flex;align-items:center;gap:8px;font-size:16px;color:#10b981}.live-dot-pulse{width:9px;height:9px;border-radius:50%;background-color:#10b981;box-shadow:0 0 #10b981b3;animation:live-pulse 2s infinite}@keyframes live-pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.leave-stat-label{font-size:12px;color:var(--text-muted, #64748b);font-weight:500}.leave-title-cell{display:flex;align-items:center;gap:10px}.leave-code-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#2563eb1a;color:#2563eb;letter-spacing:.5px;border:1px solid rgba(37,99,235,.2)}.leave-name-text{font-weight:600;color:var(--text-primary, #0f172a)}.quota-number{font-weight:700;font-size:13.5px;color:var(--text-primary, #0f172a)}.quota-number.effective-quota-highlight{color:#2563eb;font-size:14px}.quota-unit{font-size:11px;color:var(--text-muted, #64748b)}.branch-quota-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sync-balances-btn{display:inline-flex;align-items:center;gap:6px}.modal-backdrop-custom{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;z-index:99999;padding:40px 16px;overflow-y:auto;animation:modal-fade-in .18s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-dialog-custom{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:14px;box-shadow:0 25px 50px -12px #00000059;width:100%;max-width:520px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden;margin:auto 0;animation:modal-slide-in .2s cubic-bezier(.16,1,.3,1)}.modal-dialog-custom.modal-dialog-wide{max-width:600px}.modal-dialog-custom form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@keyframes modal-slide-in{0%{transform:translateY(16px) scale(.98)}to{transform:translateY(0) scale(1)}}.modal-header-custom{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border, #e2e8f0);flex-shrink:0;background:var(--surface, #ffffff)}.modal-header-title-wrap{display:flex;align-items:center;gap:10px}.modal-header-title-wrap h3{font-size:16px;font-weight:700;margin:0;color:var(--text-primary, #0f172a)}.modal-title-icon{color:var(--primary, #2563eb)}.btn-close-custom{background:none;border:none;color:var(--text-muted, #64748b);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-close-custom:hover{background:#64748b1a;color:var(--text-primary, #0f172a)}.modal-body-custom{padding:20px 24px;overflow-y:auto;flex:1;min-height:0}.modal-footer-custom{padding:14px 24px;border-top:1px solid var(--border, #e2e8f0);background:var(--bg-secondary, #f8fafc);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.leave-action-header{display:flex;align-items:center;justify-content:space-between;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px 22px;margin-bottom:20px;gap:16px;box-shadow:0 1px 3px #0000000d}.leave-header-info{display:flex;flex-direction:column;gap:4px}.leave-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.status-admin-only{background:#6366f114;color:#6366f1;border:1px solid rgba(99,102,241,.22);font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;display:inline-flex;align-items:center}.leave-header-title{font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);margin:0;line-height:1.3}.leave-header-subtitle{font-size:12.5px;color:var(--text-muted, #64748b);margin:0}.leave-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.leave-header-actions .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px;padding:8px 16px;border-radius:8px;white-space:nowrap}.modal-dialog-custom.leave-modal-dialog{max-width:560px}.modal-dialog-custom.sync-modal-dialog{max-width:480px}.leave-modal-body{padding:18px 22px;overflow-y:visible}@media (max-height: 680px){.leave-modal-body{overflow-y:auto;max-height:calc(100vh - 160px)}}.leave-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:14px}@media (max-width: 520px){.leave-form-grid{grid-template-columns:1fr}}.form-group-custom{display:flex;flex-direction:column;gap:5px}.field-label-custom{font-size:12px;font-weight:600;color:var(--text-primary, #0f172a);margin:0;display:flex;align-items:center;gap:3px}.form-control-custom{width:100%;height:38px;border:1px solid var(--border, #cbd5e1);border-radius:8px;background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);padding:0 12px;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-control-custom:focus{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.leave-code-preview{display:flex;align-items:center;gap:6px;margin-top:4px}.leave-rules-box{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:12px 16px}.leave-rules-title{font-size:11.5px;font-weight:700;color:var(--text-muted, #64748b);margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.leave-rules-checkboxes{display:flex;flex-direction:column;gap:8px}.checkbox-item{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:500;color:var(--text-primary, #0f172a);cursor:pointer;margin:0}.checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary, #2563eb);cursor:pointer;margin:0}.checkbox-carry-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 6%,transparent)}.enquiry-selection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 16px;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.enquiry-selection-toolbar.has-selection{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.enquiry-selection-summary,.enquiry-selection-actions,.enquiry-row-actions{display:flex;align-items:center;gap:10px}.enquiry-selection-summary{flex:1 1 280px;min-width:0;gap:12px}.enquiry-selection-actions{margin-left:auto}.enquiry-selection-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:8px;gap:8px}.enquiry-selection-actions .btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.carry-inline-group{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #64748b);background:var(--surface, #ffffff);border:1px solid var(--border, #cbd5e1);padding:2px 6px 2px 9px;border-radius:6px}.carry-inline-input{width:52px;height:25px;border:1px solid var(--border, #cbd5e1);border-radius:4px;padding:0 4px;font-size:12px;text-align:center;outline:none;background:var(--surface, #ffffff);color:var(--text-primary, #0f172a)}.carry-inline-input:focus{border-color:var(--primary, #2563eb)}.info-callout-clean{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#10b98114;border:1px solid rgba(16,185,129,.25);font-size:12.5px;color:var(--text-primary, #0f172a);line-height:1.5}:root[data-theme=dark] .leave-action-header{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .leave-rules-box{background:#ffffff08;border-color:var(--border)}:root[data-theme=dark] .form-control-custom{background:var(--surface-2, #1e293b);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .carry-inline-group{background:var(--surface-2, #1e293b);border-color:var(--border)}:root[data-theme=dark] .carry-inline-input{background:var(--surface, #0f172a);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .modal-dialog-custom{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .modal-header-custom,:root[data-theme=dark] .modal-footer-custom{border-color:var(--border);background:#00000026}.employee-leave-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}@media (max-width: 960px){.employee-leave-cards-grid{grid-template-columns:1fr}}.modern-leave-card{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.modern-leave-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -4px #00000017}.modern-leave-card.theme-cl{border-top:4px solid #f59e0b}.modern-leave-card.theme-cl .leave-card-icon-wrap{background:#f59e0b1f;color:#d97706}.modern-leave-card.theme-cl .leave-card-badge{background:#f59e0b24;color:#b45309}.modern-leave-card.theme-cl .leave-card-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.modern-leave-card.theme-sl{border-top:4px solid #ef4444}.modern-leave-card.theme-sl .leave-card-icon-wrap{background:#ef44441f;color:#dc2626}.modern-leave-card.theme-sl .leave-card-badge{background:#ef444424;color:#b91c1c}.modern-leave-card.theme-sl .leave-card-progress-bar{background:linear-gradient(90deg,#ef4444,#f87171)}.modern-leave-card.theme-el{border-top:4px solid #10b981}.modern-leave-card.theme-el .leave-card-icon-wrap{background:#10b9811f;color:#059669}.modern-leave-card.theme-el .leave-card-badge{background:#10b98124;color:#047857}.modern-leave-card.theme-el .leave-card-progress-bar{background:linear-gradient(90deg,#10b981,#34d399)}.leave-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.leave-card-type-info{display:flex;align-items:center;gap:12px}.enquiry-selection-summary strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.enquiry-selection-summary small{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--text-muted)}.enquiry-selection-count{flex-shrink:0;background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-variant-numeric:tabular-nums;display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;color:var(--primary);font-size:15px;font-weight:700}.enquiry-selection-actions .enquiry-convert-button{padding:10px 16px;border:1px solid var(--brand-teal-2, #235e66);background:var(--brand-teal-2, #235e66);color:#fff;font-weight:600;white-space:nowrap;box-shadow:0 2px 5px #0000001a}.enquiry-selection-actions .enquiry-convert-button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-teal-2, #235e66) 85%,#000)}.enquiry-selection-actions .enquiry-convert-button:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-muted);box-shadow:none;opacity:1;cursor:not-allowed}.data-table .enquiry-checkbox-cell{width:48px;padding:12px 16px;text-align:center}.enquiry-checkbox-cell input{width:17px;height:17px;margin:0;vertical-align:middle;accent-color:var(--primary);cursor:pointer}.enquiry-checkbox-cell input:disabled{cursor:not-allowed;opacity:.4}.data-table tr.enquiry-row-selected td{background:color-mix(in srgb,var(--primary) 9%,transparent)}.enquiry-view-lead{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.enquiry-view-lead:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary)}.enquiry-view-lead:focus-visible,.enquiry-checkbox-cell input:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width: 640px){.enquiry-selection-toolbar{padding:14px}.enquiry-selection-actions{width:100%;flex-wrap:wrap}.enquiry-convert-button{flex:1}}.leave-card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.leave-card-name-wrap{display:flex;flex-direction:column}.leave-card-title{font-size:15px;font-weight:700;color:var(--text-primary, #0f172a);margin:0;line-height:1.25}.leave-card-tags{display:flex;align-items:center;gap:6px;margin-top:3px}.leave-card-badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;letter-spacing:.02em}.leave-card-balance-display{display:flex;flex-direction:column;margin-bottom:16px}.leave-card-available-row{display:flex;align-items:baseline;gap:8px}.leave-card-balance-num{font-size:38px;font-weight:800;color:var(--text-primary, #0f172a);line-height:1}.leave-card-balance-label{font-size:13px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.leave-card-progress-track{width:100%;height:7px;background:var(--border, #e2e8f0);border-radius:999px;overflow:hidden;margin:10px 0 6px}.leave-card-progress-bar{height:100%;border-radius:999px;transition:width .4s ease}.leave-card-progress-sub{font-size:11.5px;color:var(--text-muted, #64748b);display:flex;justify-content:space-between}.leave-card-ledger-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:10px 12px;margin-bottom:16px}.ledger-pill{display:flex;flex-direction:column;gap:2px}.ledger-pill-label{font-size:10.5px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.02em}.ledger-pill-value{font-size:13.5px;font-weight:700;color:var(--text-primary, #0f172a)}.ledger-pill-value.text-amber{color:#d97706}.leave-card-apply-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:8px;border:1px solid var(--border, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);cursor:pointer;transition:all .15s ease}.leave-card-apply-btn:hover{background:var(--bg-secondary, #f1f5f9);border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}:root[data-theme=dark] .modern-leave-card{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .leave-card-ledger-grid{background:#ffffff08;border-color:var(--border)}:root[data-theme=dark] .leave-card-apply-btn{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}:root[data-theme=dark] .leave-card-apply-btn:hover{background:var(--border);color:var(--primary)}.apply-leave-form-wrap{display:flex;flex-direction:column;gap:16px;width:100%}.leave-form-field{display:flex;flex-direction:column;gap:6px;width:100%}.leave-form-field .field-label-custom{font-size:12.5px;font-weight:600;color:var(--text-primary, #1e293b);display:flex;align-items:center;gap:4px}.leave-form-field input[type=date],.leave-form-field input[type=text],.leave-form-field select{height:42px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);padding:0 12px;font-size:13px;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s}.leave-form-field textarea{border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);padding:10px 12px;font-size:13px;width:100%;box-sizing:border-box;outline:none;resize:vertical;min-height:80px;transition:border-color .2s,box-shadow .2s}.leave-form-field input:focus,.leave-form-field select:focus,.leave-form-field textarea:focus{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f}.leave-form-dates-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}@media (max-width: 500px){.leave-form-dates-2col{grid-template-columns:1fr}}.live-balance-preview-single-line{display:flex;align-items:center;gap:10px;background:#6366f114;border:1px solid rgba(99,102,241,.22);padding:10px 14px;border-radius:8px;font-size:12.5px;color:var(--text-primary, #0f172a);width:100%;box-sizing:border-box}.live-balance-preview-single-line .balance-text-content{flex:1;min-width:0;line-height:1.4}.calculated-duration-pill{background:var(--surface, #ffffff);border:1px solid var(--border, #cbd5e1);padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:700;color:var(--primary, #2563eb);white-space:nowrap;flex-shrink:0}:root[data-theme=dark] .leave-form-field input[type=date],:root[data-theme=dark] .leave-form-field input[type=text],:root[data-theme=dark] .leave-form-field select,:root[data-theme=dark] .leave-form-field textarea{background:var(--surface-2, #1e293b);border-color:var(--border, #334155);color:var(--text-primary, #f8fafc)}:root[data-theme=dark] .live-balance-preview-single-line{background:#6366f11f;border-color:#6366f14d;color:var(--text-primary)}:root[data-theme=dark] .calculated-duration-pill{background:var(--surface-2);border-color:var(--border);color:#60a5fa}.reason-table-text{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary, #475569)}.leave-period-cell{display:flex;flex-direction:column;gap:4px}.leave-period-range{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary, #0f172a);white-space:nowrap}.leave-period-range svg{color:var(--text-muted, #64748b);flex-shrink:0}.leave-period-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--primary, #2563eb);background:#2563eb14;padding:1.5px 7px;border-radius:4px;width:fit-content;line-height:1.3}.leave-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.leave-status-badge svg{flex-shrink:0}.leave-status-badge.pending{color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.leave-status-badge.approved{color:#15803d;background:#22c55e1f;border:1px solid rgba(34,197,94,.3)}.leave-status-badge.rejected{color:#b91c1c;background:#ef44441f;border:1px solid rgba(239,68,68,.3)}.leave-status-badge.withdrawn{color:#475569;background:#64748b1f;border:1px solid rgba(100,116,139,.3)}.leave-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.btn-table-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:27px;padding:0 9px;font-size:11.5px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease;line-height:1}.btn-table-action.view{background:var(--surface-2, #f1f5f9);border-color:var(--border, #cbd5e1);color:var(--text-primary, #1e293b)}.btn-table-action.view:hover{background:var(--surface, #ffffff);border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.btn-table-action.withdraw{background:transparent;border-color:#ef444459;color:#dc2626}.btn-table-action.withdraw:hover:not(:disabled){background:#ef444414;border-color:#dc2626}.btn-table-action.withdraw:disabled{opacity:.5;cursor:not-allowed}.btn-table-action.approve{background:#16a34a;color:#fff;border-color:#16a34a}.btn-table-action.approve:hover:not(:disabled){background:#15803d}.btn-table-action.reject{background:#dc2626;color:#fff;border-color:#dc2626}.btn-table-action.reject:hover:not(:disabled){background:#b91c1c}.view-leave-drawer-content{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.view-leave-card{background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:14px 16px}.view-leave-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #64748b);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.view-leave-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.view-leave-field-label{font-size:11px;color:var(--text-muted, #64748b);margin-bottom:2px}.view-leave-field-value{font-size:13px;font-weight:600;color:var(--text-primary, #0f172a);margin:0}.view-leave-reason-box{background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text-primary, #1e293b);white-space:pre-wrap;word-break:break-word;max-height:250px;overflow-y:auto}.view-leave-rejection-box{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:12px 14px;font-size:13px;color:#dc2626;margin-top:8px;line-height:1.4}.view-drawer-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e2e8f0)}.table-export-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;border-radius:7px;border:1px solid var(--border, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #1e293b);cursor:pointer;white-space:nowrap;transition:all .15s ease}.table-export-btn:hover{background:var(--surface-2, #f8fafc);border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.branch-scope-selector{display:inline-flex;align-items:center;gap:8px;height:38px;background:var(--surface, #ffffff);border:1px solid var(--border, #dfe7f1);border-radius:10px;padding:0 12px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease;cursor:pointer}.branch-scope-selector:hover{border-color:var(--blue, #2563eb)}.branch-scope-selector:focus-within{border-color:var(--blue, #2563eb);box-shadow:0 0 0 2px #2563eb26}.branch-scope-icon{color:var(--muted, #65758b);flex-shrink:0;transition:color .2s ease}.branch-scope-selector:hover .branch-scope-icon,.branch-scope-selector:focus-within .branch-scope-icon{color:var(--blue, #2563eb)}.branch-scope-label{font-size:13px;font-weight:600;color:var(--muted, #65758b);white-space:nowrap;-webkit-user-select:none;user-select:none}select.branch-scope-select,.branch-scope-selector select{border:none!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0 22px 0 2px!important;height:100%!important;font-size:13px!important;font-weight:600!important;color:var(--text-primary, #0f172a)!important;cursor:pointer!important;outline:none!important;background-position:right 2px center!important;background-size:14px 14px!important;transition:color .18s ease!important}select.branch-scope-select:hover,select.branch-scope-select:focus,.branch-scope-selector select:hover,.branch-scope-selector select:focus{border:none!important;box-shadow:none!important;outline:none!important}.branch-scope-static{display:inline-flex;align-items:center;gap:8px;height:38px;font-size:13px;font-weight:600;color:var(--muted, #65758b);padding:0 14px;border-radius:10px;background:var(--surface, #ffffff);border:1px solid var(--border, #dfe7f1)}.activity-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:8px 12px;background:var(--surface-2, #f8fafc);border-radius:8px;border:1px solid var(--border, #e2e8f0)}.activity-filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-filter-item{display:flex;align-items:center;gap:6px}.activity-filter-input,.activity-filter-select{padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border, #cbd5e1);background:var(--surface, #ffffff);color:var(--text-primary, #0f172a);outline:none;transition:border-color .15s,box-shadow .15s}.activity-filter-input:focus,.activity-filter-select:focus{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 2px #7c3aed2e}.activity-today-btn{height:26px!important;padding:0 8px!important;font-size:11px!important;line-height:1!important}.punch-on-leave-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;font-size:12.5px;font-weight:600;cursor:not-allowed;-webkit-user-select:none;user-select:none;box-sizing:border-box}.punch-locked-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#d97706;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .15s ease}.punch-locked-badge:hover{background:#f59e0b2e;border-color:#f59e0b80}.punch-holiday-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.35);color:#7c3aed;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .15s ease}.punch-holiday-badge:hover{background:#8b5cf62e;border-color:#8b5cf680}.punch-weekly-off-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#64748b1f;border:1px solid rgba(100,116,139,.35);color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .15s ease}.punch-weekly-off-badge:hover{background:#64748b2e;border-color:#64748b80}.punch-cutoff-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#e11d481f;border:1px solid rgba(225,29,72,.35);color:#e11d48;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:all .15s ease}.punch-cutoff-badge:hover{background:#e11d482e;border-color:#e11d4880}:root[data-theme=dark] .leave-stat-card,:root:not([data-theme=light]) .leave-stat-card{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e);box-shadow:0 4px 14px #00000059}:root[data-theme=dark] .leave-stat-card:hover,:root:not([data-theme=light]) .leave-stat-card:hover{border-color:#7c3aed66;box-shadow:0 6px 20px #00000073}:root[data-theme=dark] .leave-stat-val,:root:not([data-theme=light]) .leave-stat-val{color:var(--text-primary, #edf6ff)}:root[data-theme=dark] .leave-stat-icon-wrap.icon-primary,:root:not([data-theme=light]) .leave-stat-icon-wrap.icon-primary{background:#7c3aed33;color:#a78bfa}:root[data-theme=dark] .leave-stat-icon-wrap.icon-success,:root:not([data-theme=light]) .leave-stat-icon-wrap.icon-success{background:#10b98133;color:#34d399}:root[data-theme=dark] .leave-stat-icon-wrap.icon-warning,:root:not([data-theme=light]) .leave-stat-icon-wrap.icon-warning{background:#f59e0b33;color:#fbbf24}:root[data-theme=dark] .leave-stat-icon-wrap.icon-pulse,:root:not([data-theme=light]) .leave-stat-icon-wrap.icon-pulse{background:#6366f133;color:#818cf8}:root[data-theme=dark] .branch-scope-selector,:root:not([data-theme=light]) .branch-scope-selector{background:var(--surface, #091525);border-color:var(--border, #17283e);box-shadow:0 1px 4px #0003}:root[data-theme=dark] .branch-scope-selector:hover,:root:not([data-theme=light]) .branch-scope-selector:hover{border-color:var(--primary, #7c3aed)}:root[data-theme=dark] .branch-scope-selector:focus-within,:root:not([data-theme=light]) .branch-scope-selector:focus-within{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 2px #7c3aed33}:root[data-theme=dark] .branch-scope-selector:hover .branch-scope-icon,:root:not([data-theme=light]) .branch-scope-selector:hover .branch-scope-icon,:root[data-theme=dark] .branch-scope-selector:focus-within .branch-scope-icon,:root:not([data-theme=light]) .branch-scope-selector:focus-within .branch-scope-icon{color:var(--primary, #7c3aed)}:root[data-theme=dark] .branch-scope-icon,:root:not([data-theme=light]) .branch-scope-icon,:root[data-theme=dark] .branch-scope-label,:root:not([data-theme=light]) .branch-scope-label{color:var(--muted, #8395ad)}:root[data-theme=dark] select.branch-scope-select,:root:not([data-theme=light]) select.branch-scope-select,:root[data-theme=dark] .branch-scope-selector select,:root:not([data-theme=light]) .branch-scope-selector select{color:var(--text-primary, #edf6ff)!important}:root[data-theme=dark] .branch-scope-static,:root:not([data-theme=light]) .branch-scope-static{background:var(--surface, #091525);border-color:var(--border, #17283e);color:var(--muted, #8395ad)}:root[data-theme=light] .branch-scope-selector{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:10px!important;box-shadow:0 1px 3px #0000000a!important;padding:0 12px!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}:root[data-theme=light] .branch-scope-selector:hover{border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb1f!important}:root[data-theme=light] .branch-scope-selector:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb29!important}:root[data-theme=light] .branch-scope-icon{color:#65758b!important;flex-shrink:0!important}:root[data-theme=light] .branch-scope-selector:hover .branch-scope-icon,:root[data-theme=light] .branch-scope-selector:focus-within .branch-scope-icon{color:#2563eb!important}:root[data-theme=light] .branch-scope-label{font-size:13px!important;font-weight:600!important;color:#65758b!important;white-space:nowrap!important}:root[data-theme=light] select.branch-scope-select,:root[data-theme=light] .branch-scope-selector select,:root[data-theme=light] select.branch-scope-select:hover,:root[data-theme=light] select.branch-scope-select:focus,:root[data-theme=light] .branch-scope-selector select:hover,:root[data-theme=light] .branch-scope-selector select:focus{border:none!important;background-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important;height:100%!important;padding:0 22px 0 2px!important;margin:0!important;font-size:13px!important;font-weight:600!important;color:#0f172a!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2365758b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important;background-size:14px 14px!important}:root[data-theme=light] .branch-scope-selector:hover select,:root[data-theme=light] .branch-scope-selector:focus-within select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}:root[data-theme=light] .branch-scope-static{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:10px!important;color:#65758b!important;padding:0 14px!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important}:root[data-theme=dark] .activity-filter-bar,:root:not([data-theme=light]) .activity-filter-bar{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e)}:root[data-theme=dark] .activity-filter-input,:root:not([data-theme=light]) .activity-filter-input,:root[data-theme=dark] .activity-filter-select,:root:not([data-theme=light]) .activity-filter-select{background:var(--surface, #091525);border-color:var(--border, #253a55);color:var(--text-primary, #edf6ff);color-scheme:dark}:root[data-theme=dark] .activity-filter-input:focus,:root:not([data-theme=light]) .activity-filter-input:focus,:root[data-theme=dark] .activity-filter-select:focus,:root:not([data-theme=light]) .activity-filter-select:focus{border-color:var(--primary, #7c3aed);box-shadow:0 0 0 2px #7c3aed40}:root[data-theme=dark] .punch-on-leave-badge,:root:not([data-theme=light]) .punch-on-leave-badge{background:#ef44442e;border-color:#ef444466;color:#f87171}:root[data-theme=dark] .punch-locked-badge,:root:not([data-theme=light]) .punch-locked-badge{background:#f59e0b29;border-color:#f59e0b66;color:#fbbf24}:root[data-theme=dark] .punch-holiday-badge,:root:not([data-theme=light]) .punch-holiday-badge{background:#8b5cf62e;border-color:#8b5cf673;color:#c084fc}:root[data-theme=dark] .punch-weekly-off-badge,:root:not([data-theme=light]) .punch-weekly-off-badge{background:#64748b2e;border-color:#64748b73;color:#94a3b8}:root[data-theme=dark] .punch-cutoff-badge,:root:not([data-theme=light]) .punch-cutoff-badge{background:#e11d482e;border-color:#e11d4873;color:#fb7185}:root[data-theme=dark] .table-export-btn,:root:not([data-theme=light]) .table-export-btn{background:var(--surface-2, #1e293b);border-color:var(--border, #334155);color:var(--text-primary, #f8fafc)}:root[data-theme=dark] .table-export-btn:hover,:root:not([data-theme=light]) .table-export-btn:hover{border-color:#60a5fa;color:#60a5fa}:root[data-theme=dark] .reason-table-text,:root:not([data-theme=light]) .reason-table-text{color:var(--text-muted, #94a3b8)}:root[data-theme=dark] .leave-period-range,:root:not([data-theme=light]) .leave-period-range{color:var(--text-primary, #f8fafc)}:root[data-theme=dark] .leave-period-badge,:root:not([data-theme=light]) .leave-period-badge{color:#60a5fa;background:#60a5fa24}:root[data-theme=dark] .leave-status-badge.pending,:root:not([data-theme=light]) .leave-status-badge.pending{color:#fbbf24;background:#f59e0b2e;border-color:#f59e0b66}:root[data-theme=dark] .leave-status-badge.approved,:root:not([data-theme=light]) .leave-status-badge.approved{color:#4ade80;background:#22c55e2e;border-color:#22c55e66}:root[data-theme=dark] .leave-status-badge.rejected,:root:not([data-theme=light]) .leave-status-badge.rejected{color:#f87171;background:#ef44442e;border-color:#ef444466}:root[data-theme=dark] .leave-status-badge.withdrawn,:root:not([data-theme=light]) .leave-status-badge.withdrawn{color:#94a3b8;background:#94a3b82e;border-color:#94a3b866}:root[data-theme=dark] .btn-table-action.view,:root:not([data-theme=light]) .btn-table-action.view{background:var(--surface-2, #1e293b);border-color:var(--border, #334155);color:var(--text-primary, #f8fafc)}:root[data-theme=dark] .btn-table-action.view:hover,:root:not([data-theme=light]) .btn-table-action.view:hover{border-color:#60a5fa;color:#60a5fa}:root[data-theme=dark] .view-leave-card,:root:not([data-theme=light]) .view-leave-card{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e)}:root[data-theme=dark] .view-leave-card-title,:root:not([data-theme=light]) .view-leave-card-title{color:var(--text-muted, #8395ad)}:root[data-theme=dark] .view-leave-field-label,:root:not([data-theme=light]) .view-leave-field-label{color:var(--text-muted, #8395ad)}:root[data-theme=dark] .view-leave-field-value,:root:not([data-theme=light]) .view-leave-field-value{color:var(--text-primary, #edf6ff)}:root[data-theme=dark] .view-leave-reason-box,:root:not([data-theme=light]) .view-leave-reason-box{background:var(--surface, #091525);border-color:var(--border, #17283e);color:var(--text-primary, #edf6ff)}:root[data-theme=dark] .view-leave-rejection-box,:root:not([data-theme=light]) .view-leave-rejection-box{background:#ef444429;border-color:#ef444459;color:#f87171}:root[data-theme=dark] .view-drawer-footer-actions,:root:not([data-theme=light]) .view-drawer-footer-actions{border-color:var(--border, #17283e)}.activity-hub-root{display:flex;flex-direction:column;gap:16px;width:100%}.activity-header-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.activity-header-toolbar .tab-pill-group{margin-bottom:0}.activity-subnav-group{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2, #f1f5f9);padding:4px;border-radius:10px;border:1px solid var(--border, #e2e8f0)}.activity-subnav-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:7px;border:none;background:transparent;color:var(--text-muted, #64748b);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none;line-height:1}.activity-subnav-btn:hover{color:var(--text-primary, #0f172a);background:#ffffff80}.activity-subnav-btn.active{background:var(--surface, #ffffff);color:var(--primary, #2563eb);box-shadow:0 1px 4px #00000014}.activity-subnav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9999px;font-size:11px;font-weight:700;background:#64748b1f;color:var(--text-muted, #64748b);line-height:1;transition:all .18s ease}.activity-subnav-btn.active .activity-subnav-badge{background:#2563eb1f;color:var(--primary, #2563eb)}.activity-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:6px}.activity-metric-card{display:flex;align-items:flex-start;gap:14px;background:var(--surface, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.activity-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f;border-color:#2563eb4d}.activity-stat-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;transition:transform .18s ease}.activity-metric-card:hover .activity-stat-icon-wrap{transform:scale(1.05)}.activity-stat-icon-wrap.primary{background:#2563eb1a;color:var(--primary, #2563eb)}.activity-stat-icon-wrap.success{background:#22c55e1a;color:#16a34a}.activity-stat-icon-wrap.danger{background:#ef44441a;color:#dc2626}.activity-stat-icon-wrap.warning{background:#f59e0b1a;color:#d97706}.activity-stat-icon-wrap.indigo{background:#6366f11a;color:#6366f1}.activity-stat-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.activity-stat-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-stat-val-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.activity-stat-val{font-size:26px;font-weight:800;color:var(--text-primary, #0f172a);line-height:1.15;letter-spacing:-.02em}.activity-stat-val.danger-val{color:#dc2626}.activity-stat-val.warning-val{color:#d97706}.activity-stat-denom{font-size:14px;font-weight:600;color:var(--text-muted, #64748b)}.activity-trend-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;line-height:1}.activity-trend-pill.trend-up{background:#22c55e1f;color:#15803d}.activity-trend-pill.trend-down{background:#ef44441f;color:#b91c1c}.activity-stat-sub{font-size:11.5px;color:var(--text-muted, #64748b);margin-top:2px;line-height:1.3}.activity-stat-sub strong{color:var(--text-primary, #0f172a)}.activity-filter-label{font-size:12px;font-weight:600;color:var(--text-muted, #64748b);white-space:nowrap}.activity-icon-muted{color:var(--text-muted, #64748b);flex-shrink:0}.activity-filter-count{font-size:12px;color:var(--text-muted, #64748b)}.activity-filter-count strong{color:var(--text-primary, #0f172a)}:root[data-theme=dark] .activity-subnav-group,:root:not([data-theme=light]) .activity-subnav-group{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e)}:root[data-theme=dark] .activity-subnav-btn,:root:not([data-theme=light]) .activity-subnav-btn{color:var(--text-muted, #8395ad)}:root[data-theme=dark] .activity-subnav-btn:hover,:root:not([data-theme=light]) .activity-subnav-btn:hover{color:var(--text-primary, #edf6ff);background:#ffffff0d}:root[data-theme=dark] .activity-subnav-btn.active,:root:not([data-theme=light]) .activity-subnav-btn.active{background:var(--surface, #091525);color:var(--primary, #7c3aed);border-color:var(--border, #253a55)}:root[data-theme=dark] .activity-subnav-badge,:root:not([data-theme=light]) .activity-subnav-badge{background:#ffffff14;color:var(--text-muted, #8395ad)}:root[data-theme=dark] .activity-subnav-btn.active .activity-subnav-badge,:root:not([data-theme=light]) .activity-subnav-btn.active .activity-subnav-badge{background:#7c3aed33;color:#a78bfa}:root[data-theme=dark] .activity-metric-card,:root:not([data-theme=light]) .activity-metric-card{background:var(--surface-2, #0c1a2e);border-color:var(--border, #17283e);box-shadow:0 4px 14px #0000004d}:root[data-theme=dark] .activity-metric-card:hover,:root:not([data-theme=light]) .activity-metric-card:hover{border-color:#7c3aed66;box-shadow:0 6px 20px #00000073}:root[data-theme=dark] .activity-stat-val,:root:not([data-theme=light]) .activity-stat-val{color:var(--text-primary, #edf6ff)}:root[data-theme=dark] .activity-stat-val.danger-val,:root:not([data-theme=light]) .activity-stat-val.danger-val{color:#f87171}:root[data-theme=dark] .activity-stat-val.warning-val,:root:not([data-theme=light]) .activity-stat-val.warning-val{color:#fbbf24}:root[data-theme=dark] .activity-stat-sub strong,:root:not([data-theme=light]) .activity-stat-sub strong,:root[data-theme=dark] .activity-filter-count strong,:root:not([data-theme=light]) .activity-filter-count strong{color:var(--text-primary, #edf6ff)}:root[data-theme=dark] .activity-stat-icon-wrap.primary,:root:not([data-theme=light]) .activity-stat-icon-wrap.primary{background:#7c3aed33;color:#a78bfa}:root[data-theme=dark] .activity-stat-icon-wrap.success,:root:not([data-theme=light]) .activity-stat-icon-wrap.success{background:#22c55e2e;color:#4ade80}:root[data-theme=dark] .activity-stat-icon-wrap.danger,:root:not([data-theme=light]) .activity-stat-icon-wrap.danger{background:#ef44442e;color:#f87171}:root[data-theme=dark] .activity-stat-icon-wrap.warning,:root:not([data-theme=light]) .activity-stat-icon-wrap.warning{background:#f59e0b2e;color:#fbbf24}:root[data-theme=dark] .activity-stat-icon-wrap.indigo,:root:not([data-theme=light]) .activity-stat-icon-wrap.indigo{background:#6366f133;color:#818cf8}:root[data-theme=dark] .activity-trend-pill.trend-up,:root:not([data-theme=light]) .activity-trend-pill.trend-up{background:#22c55e33;color:#4ade80}:root[data-theme=dark] .activity-trend-pill.trend-down,:root:not([data-theme=light]) .activity-trend-pill.trend-down{background:#ef444433;color:#f87171}.calendar-grid-scroll-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.calendar-grid-scroll-wrap::-webkit-scrollbar{height:6px}.calendar-grid-scroll-wrap::-webkit-scrollbar-thumb{background:var(--border, #cbd5e1);border-radius:4px}@media (max-width: 768px){.calendar-grid-header,.calendar-grid-body{min-width:600px}.calendar-controls-bar{flex-direction:column;align-items:stretch;gap:12px}.month-picker-modern{justify-content:space-between;width:100%}.calendar-kpi-strip-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.calendar-legend-bar{flex-wrap:wrap;gap:8px;padding:8px 12px}.hrms-nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none}.hrms-nav-tabs::-webkit-scrollbar{display:none}.hrms-tab-btn{flex-shrink:0;white-space:nowrap;padding:7px 13px;font-size:13px}.activity-header-toolbar{flex-direction:column;align-items:stretch}.activity-header-toolbar .tab-pill-group{width:100%;flex-wrap:wrap}.activity-header-toolbar .tab-pill{flex:1;justify-content:center;white-space:nowrap}.activity-subnav-group{width:100%}.activity-subnav-btn{flex:1;justify-content:center}.branch-scope-selector{width:100%;justify-content:space-between}.branch-scope-select{max-width:65%}}@media (max-width: 640px){.luxury-topbar{padding-inline:10px;gap:8px}.topbar-left{min-width:0;flex-shrink:1}.topbar-breadcrumbs{display:none!important}.page-context{min-width:0;max-width:140px;overflow:hidden}.page-current-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.luxury-search{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;padding:0!important;justify-content:center!important;align-items:center!important;border-radius:9px!important}.luxury-search .search-placeholder-text,.luxury-search .search-shortcut-group{display:none!important}.topbar-actions{gap:6px;flex-shrink:0}.quick-create{width:38px;height:38px;min-width:38px;padding:0!important;border-radius:9px;justify-content:center;align-items:center}.quick-create span,.quick-create svg:not(:first-child){display:none!important}.quick-punch-widget{flex-shrink:0}.punch-status-active{padding:4px 8px;gap:6px;font-size:11px}.btn-punch-out{height:26px!important;padding:0 8px!important;font-size:11px!important}.calendar-kpi-strip-modern{grid-template-columns:repeat(2,1fr)}.kpi-card-modern{min-width:0;padding:5px 8px}.activity-filter-bar,.activity-filter-group{flex-direction:column;align-items:stretch;gap:8px}.activity-filter-item{justify-content:space-between;width:100%}.activity-filter-input,.activity-filter-select{flex:1}.activity-filter-count{text-align:right;font-size:11.5px}}@media (max-width: 480px){.page-context{max-width:110px}.page-current-title{font-size:13.5px}.activity-metrics-grid{grid-template-columns:1fr;gap:10px}.activity-metric-card{padding:14px;gap:12px}.activity-stat-val{font-size:22px}.activity-stat-icon-wrap{width:40px;height:40px}}.modern-import-container{display:flex;flex-direction:column;gap:20px;animation:modernFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes modernFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modern-import-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}.modern-import-heading-group{display:flex;flex-direction:column;gap:4px}.modern-import-title-row{display:flex;align-items:center;gap:10px}.modern-import-title{font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0;color:var(--text, #0f172a)}.modern-import-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}:root[data-theme=dark] .modern-import-badge,:root:not([data-theme=light]) .modern-import-badge{background:#6366f12e;color:#818cf8}.modern-import-subtitle{font-size:13px;color:var(--muted, #64748b);margin:0}.modern-import-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modern-branch-select-wrap{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-1, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:10px;font-size:12.5px;color:var(--text, #334155)}:root[data-theme=dark] .modern-branch-select-wrap,:root:not([data-theme=light]) .modern-branch-select-wrap{background:#1e293bb3;border-color:#ffffff1a;color:#cbd5e1}.modern-branch-select-wrap select{border:none;background:transparent;color:inherit;font-size:12.5px;font-weight:500;outline:none;cursor:pointer}.btn-modern-template{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;background:var(--surface-1, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:10px;font-size:12.5px;font-weight:600;color:var(--text, #0f172a);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.btn-modern-template:hover{background:#6366f10f;border-color:#6366f1;color:#6366f1;transform:translateY(-1px)}.modern-stepper{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 10px}.modern-step-node{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted, #94a3b8);transition:color .2s}.modern-step-node.active{color:#6366f1}.modern-step-node.completed{color:#22c55e}.modern-step-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--surface-2, rgba(0, 0, 0, .06));color:var(--muted, #94a3b8)}.modern-step-node.active .modern-step-num{background:#6366f1;color:#fff;box-shadow:0 0 0 3px #6366f133}.modern-step-node.completed .modern-step-num{background:#22c55e;color:#fff}.modern-step-divider{width:36px;height:2px;background:var(--border-color, rgba(0, 0, 0, .1))}.modern-step-divider.filled{background:#22c55e}.modern-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px;border:2px dashed var(--border-color, rgba(0, 0, 0, .15));border-radius:16px;background:linear-gradient(180deg,var(--surface-1, #f8fafc) 0%,var(--surface-2, rgba(241, 245, 249, .6)) 100%);text-align:center;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}:root[data-theme=dark] .modern-dropzone,:root:not([data-theme=light]) .modern-dropzone{background:linear-gradient(180deg,#1e293b66,#0f172a99);border-color:#ffffff1f}.modern-dropzone:hover,.modern-dropzone.drag-active{border-color:#6366f1;background:linear-gradient(180deg,#6366f10a,#6366f114);box-shadow:0 10px 25px -5px #6366f11a;transform:translateY(-2px)}.modern-dropzone-icon-wrap{width:58px;height:58px;border-radius:16px;background:#6366f11a;color:#6366f1;display:flex;align-items:center;justify-content:center;margin-bottom:2px;transition:transform .25s ease}.modern-dropzone:hover .modern-dropzone-icon-wrap{transform:scale(1.08)}.modern-dropzone-title{margin:0;font-size:16px;font-weight:700;color:var(--text, #0f172a)}.modern-dropzone-title span{color:#6366f1;text-decoration:underline;text-underline-offset:3px}.modern-dropzone-subtext{margin:0 auto;font-size:13px;color:var(--muted, #64748b);max-width:520px;text-align:center}.modern-format-pills{display:flex;align-items:center;gap:6px;margin-top:4px}.modern-format-pill{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--surface-1, #e2e8f0);color:var(--muted, #475569)}:root[data-theme=dark] .modern-format-pill,:root:not([data-theme=light]) .modern-format-pill{background:#ffffff14;color:#94a3b8}.modern-highlights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.modern-highlight-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-1, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .06))}:root[data-theme=dark] .modern-highlight-card,:root:not([data-theme=light]) .modern-highlight-card{background:#1e293b66;border-color:#ffffff0f}.modern-highlight-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#6366f11a;color:#6366f1}.modern-highlight-body{display:flex;flex-direction:column;gap:2px}.modern-highlight-title{font-size:12.5px;font-weight:700;color:var(--text, #0f172a)}.modern-highlight-desc{font-size:11.5px;color:var(--muted, #64748b);line-height:1.4}.modern-guide-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;color:#6366f1;background:transparent;border:none;cursor:pointer;align-self:flex-start;transition:opacity .2s}.modern-guide-toggle-btn:hover{opacity:.8}.modern-guide-drawer{padding:14px 16px;border-radius:12px;background:var(--surface-1, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08));overflow-x:auto;animation:modernFadeIn .25s ease}:root[data-theme=dark] .modern-guide-drawer,:root:not([data-theme=light]) .modern-guide-drawer{background:#1e293b66;border-color:#ffffff14}.modern-guide-table{width:100%;font-size:12px;border-collapse:collapse}.modern-guide-table th{padding:6px 10px;font-weight:700;color:var(--muted, #64748b);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));text-align:left}.modern-guide-table td{padding:6px 10px;color:var(--text, #334155);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .04))}.modern-preview-top-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.modern-preview-kpi-card{padding:14px 16px;border-radius:12px;background:var(--surface-1, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08))}:root[data-theme=dark] .modern-preview-kpi-card,:root:not([data-theme=light]) .modern-preview-kpi-card{background:#1e293b80;border-color:#ffffff14}.modern-preview-kpi-card.success{background:#22c55e0f;border-color:#22c55e33}.modern-preview-kpi-card.danger{background:#ef44440f;border-color:#ef444433}.modern-kpi-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #64748b)}.modern-preview-kpi-card.success .modern-kpi-label{color:#16a34a}.modern-preview-kpi-card.danger .modern-kpi-label{color:#dc2626}.modern-kpi-val{font-size:22px;font-weight:800;margin-top:4px;color:var(--text, #0f172a)}.modern-preview-kpi-card.success .modern-kpi-val{color:#16a34a}.modern-preview-kpi-card.danger .modern-kpi-val{color:#dc2626}.modern-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.modern-filter-pill-group{display:flex;align-items:center;gap:6px;padding:3px;background:var(--surface-1, #f1f5f9);border-radius:10px}:root[data-theme=dark] .modern-filter-pill-group,:root:not([data-theme=light]) .modern-filter-pill-group{background:#0f172a99}.modern-filter-btn{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--muted, #64748b);cursor:pointer;transition:all .2s ease}.modern-filter-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}:root[data-theme=dark] .modern-filter-btn.active,:root:not([data-theme=light]) .modern-filter-btn.active{background:#334155;color:#f8fafc}.modern-filter-btn.danger.active{background:#ef4444;color:#fff}.modern-commit-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:16px 20px;border-radius:14px;background:var(--surface-1, #f8fafc);border:1px solid var(--border-color, rgba(0, 0, 0, .08))}:root[data-theme=dark] .modern-commit-box,:root:not([data-theme=light]) .modern-commit-box{background:#1e293b80;border-color:#ffffff14}.modern-commit-reason-input{flex:1;min-width:260px;padding:8px 14px;border-radius:9px;border:1px solid var(--border-color, rgba(0, 0, 0, .15));background:var(--panel-bg, #ffffff);color:var(--text, #0f172a);font-size:13px}:root[data-theme=dark] .modern-commit-reason-input,:root:not([data-theme=light]) .modern-commit-reason-input{background:#0f172a99;border-color:#ffffff26}.final-sidebar .nav-submenu-section{margin:12px 10px 5px;padding:10px 3px 0;border-top:1px solid rgba(148,163,184,.2);color:inherit;opacity:.65;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.final-sidebar .nav-submenu-section:first-child{margin-top:3px;padding-top:3px;border-top:0}.enquiry-report{background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:18px;padding:26px;margin-bottom:22px;box-shadow:0 5px 22px #0f172a09}.enquiry-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.enquiry-report-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#299e90;font-size:11px;letter-spacing:.1em;font-weight:700}.enquiry-report-heading h2{margin:9px 0 6px;font-size:clamp(19px,2vw,25px)}.enquiry-report-heading p,.enquiry-report-note{color:var(--muted, #64748b);font-size:12px;line-height:1.6}.enquiry-period-toggle{display:flex;padding:4px;gap:3px;border:1px solid var(--border, #e2e8f0);border-radius:9px}.enquiry-period-toggle button{border:0;border-radius:6px;background:transparent;color:var(--muted, #64748b);padding:7px 13px;font-size:12px;cursor:pointer}.enquiry-period-toggle button.active{background:#e2f6f2;color:#167d70;font-weight:700}.enquiry-report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.enquiry-stat-card{--stat-color: #168f82;--stat-tint: rgba(22, 143, 130, .09);padding:20px;border:1px solid var(--border, #e2e8f0);border-radius:15px;background:linear-gradient(125deg,var(--stat-tint),transparent 80%)}.enquiry-stat-card.blue{--stat-color: #408bea;--stat-tint: rgba(64, 139, 234, .09)}.enquiry-stat-card.violet{--stat-color: #9a7ee8;--stat-tint: rgba(154, 126, 232, .09)}.enquiry-stat-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.enquiry-stat-top>span{font-size:13px;font-weight:600;color:var(--text, #122033)}.enquiry-stat-top i{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:var(--stat-color);background:var(--stat-tint);border-radius:12px}.enquiry-stat-card strong{display:block;margin:9px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text, #122033)}.enquiry-stat-card small{display:block;color:var(--muted, #64748b);font-size:11px;line-height:1.6}.enquiry-report-chart{height:270px;width:100%;margin-top:14px}.enquiry-report-respond{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;border:0;border-radius:7px;background:#007dcc;color:#fff;padding:12px 18px;font-weight:600;cursor:pointer;margin:18px 0 12px}.enquiry-report-respond:hover{background:#0067ad}.enquiry-ranking-tabs{display:flex;justify-content:center;gap:26px;border-bottom:1px solid var(--border, #e2e8f0);margin-bottom:18px}.enquiry-ranking-tabs button{background:transparent;color:var(--muted, #64748b);border:0;border-bottom:2px solid transparent;padding:13px 4px;font-weight:600;cursor:pointer}.enquiry-ranking-tabs button.active{border-bottom-color:#5bc2b4;color:#238f82}.enquiry-ranking-table{overflow-x:auto;max-width:900px;margin:0 auto}.enquiry-ranking-table table{width:100%;border-collapse:collapse;font-size:12px}.enquiry-ranking-table th,.enquiry-ranking-table td{padding:12px 16px;border:1px solid var(--border, #e2e8f0);text-align:right;font-variant-numeric:tabular-nums}.enquiry-ranking-table th{background:#5bc2b41f;font-weight:600;white-space:nowrap}.enquiry-ranking-table th:first-child,.enquiry-ranking-table td:first-child{text-align:left;width:48%}.enquiry-report-message{padding:28px 0;text-align:center;color:var(--muted, #64748b)}#enquiry-register{scroll-margin-top:100px}.enquiry-report button:focus-visible{outline:2px solid #007dcc;outline-offset:3px}@media (max-width: 640px){.enquiry-report{padding:16px}.enquiry-report-chart{overflow-x:auto}.enquiry-report-chart>div{min-width:550px}.enquiry-ranking-table th,.enquiry-ranking-table td{padding:10px}}.enquiry-workspace-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:7px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff);border-radius:17px}.enquiry-workspace-tabs button{display:flex;align-items:center;gap:12px;flex:1 1 230px;min-width:0;padding:15px 18px;text-align:left;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted, #64748b);cursor:pointer;transition:background .18s,border-color .18s}.enquiry-workspace-tabs button:hover{background:#168f820f}.enquiry-workspace-tabs button.active{background:#168f8217;border-color:#168f824d;color:var(--text, #122033);box-shadow:0 3px 10px #0f172a09}.enquiry-tab-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:#94a3b81f}.enquiry-workspace-tabs button.active .enquiry-tab-icon{background:#168f82;color:#fff}.enquiry-workspace-tabs strong,.enquiry-workspace-tabs small{display:block}.enquiry-workspace-tabs strong{font-size:14px;line-height:1.4;font-weight:650}.enquiry-workspace-tabs small{margin-top:3px;font-size:11px;font-weight:400;color:var(--muted, #64748b)}.enquiry-workspace-tabs button:focus-visible{outline:2px solid #168f82;outline-offset:2px}.enquiry-report-heading{padding-bottom:23px;border-bottom:1px solid var(--border, #e2e8f0)}.enquiry-report-heading h2{font-weight:700;letter-spacing:-.035em;line-height:1.25;margin:12px 0}.enquiry-report-eyebrow{border-radius:6px;background:#168f8217;padding:6px 9px}.enquiry-report-date{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted, #64748b);font-size:12px}.enquiry-report-date>span:first-child{display:inline-flex;align-items:center;gap:7px}.enquiry-range-badge{border:1px solid var(--border, #e2e8f0);border-radius:20px;padding:3px 9px;font-size:10px;font-weight:600}.enquiry-report-heading .enquiry-period-caption{margin:7px 0 0;font-size:11px}.enquiry-period-toggle{padding:5px;gap:5px;border-radius:12px;background:#94a3b812}.enquiry-period-toggle button{padding:9px 17px;border-radius:8px;font-weight:600}.enquiry-period-toggle button.active{color:#fff;background:#168f82;box-shadow:0 3px 8px #168f8233}.enquiry-chart-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.enquiry-chart-heading h3{margin:0;font-size:14px;font-weight:650}.enquiry-chart-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted, #64748b);font-size:11px}.enquiry-chart-heading i{width:8px;height:8px;background:#5bc2b4;border-radius:3px}@media (max-width: 760px){.enquiry-report-totals{grid-template-columns:1fr;gap:10px}.enquiry-stat-card{padding:16px 18px}.enquiry-stat-card strong{font-size:32px}.enquiry-period-toggle{width:100%}.enquiry-period-toggle button{flex:1}}@media (prefers-reduced-motion: reduce){.enquiry-workspace-tabs button{transition:none}}.enquiry-comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.enquiry-comparison-cards{grid-template-columns:1fr}}.enquiry-comparison-chart{height:330px}.lead-workspace-tabs button{flex:1 1 160px;padding:12px;gap:9px}.lead-workspace-tabs strong{font-size:12px}.lead-workspace-tabs .enquiry-tab-icon{width:34px;height:34px;border-radius:9px}.lead-tab-placeholder{display:grid;justify-items:center;text-align:center;padding:54px 20px;color:var(--muted, #64748b)}.lead-tab-placeholder>svg{color:#168f82;margin-bottom:14px}.lead-tab-placeholder h3{color:var(--text, #122033);margin:0 0 8px;font-size:18px}.lead-tab-placeholder p{margin:0;font-size:13px}.lead-performance-controls{display:flex;align-items:center;gap:8px}.lead-performance-chart-title{margin-top:24px}.lead-performance-table{max-width:none;margin-top:24px}.lead-performance-table table{min-width:760px}.lead-performance-table th:first-child,.lead-performance-table td:first-child{width:25%}.lead-performance-table td,.lead-performance-table thead th:not(:first-child){text-align:center}.lead-performance-table .lead-performance-section th{text-align:left;background:#5bc2b41f;padding:10px 16px}@media (max-width: 640px){.lead-performance-controls{width:100%}}.clean-india-svg.satellite-svg{overflow:hidden;border-radius:12px}.satellite-georeferenced-image{opacity:1}.satellite-attribution{display:block;position:relative;padding:6px 12px;color:#b9cdd6;background:#091923;font-size:10px;line-height:1.5;text-align:center}.accurate-india-map .india-map-stage.clean-india-stage{height:500px;min-height:0;min-width:0;padding:0;overflow:hidden;align-self:start}.accurate-india-map .clean-india-stage>.clean-india-svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0}.clean-india-stage>.satellite-attribution{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#091923db}@media (max-width: 600px){.accurate-india-map .india-map-stage.clean-india-stage{height:360px}.clean-india-stage .satellite-hud-bar{flex-wrap:wrap;gap:6px}}@media (min-width: 961px){.operations-map-layout.accurate-india-map{height:500px;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.accurate-india-map>.map-branch-card{min-height:0!important;max-height:500px!important;overflow-y:auto}}.clean-india-stage>.satellite-attribution{left:auto;max-width:calc(100% - 16px);padding:3px 7px;border-radius:4px 0 0;background:#091923a6;font-size:9px}.modern-import-container{display:flex;flex-direction:column;gap:16px;width:100%}.modern-import-subbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 18px}.modern-import-title-mini{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text)}.modern-import-subbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.modern-subbar-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500}.modern-dropzone-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:6px}.modern-btn-template-hero{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--border-strong, rgba(255, 255, 255, .15));color:var(--text);border-radius:8px;cursor:pointer;transition:all .2s ease}.modern-btn-template-hero:hover{background:#22d3ee1a;border-color:var(--cyan, #22d3ee);color:var(--cyan, #22d3ee);transform:translateY(-1px)}.modern-import-header-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 24px;box-shadow:0 4px 20px #00000014}.modern-import-title-group h2{font-size:18px;font-weight:700;margin:0;color:var(--text);display:flex;align-items:center;gap:10px}.modern-import-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:#22d3ee1f;color:var(--cyan, #22d3ee);border:1px solid rgba(34,211,238,.25);letter-spacing:.5px}.modern-import-title-group p{margin:4px 0 0;font-size:13px;color:var(--muted)}.modern-import-actions-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.modern-import-branch-select{padding:8px 14px;font-size:13px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:220px;outline:none;transition:border-color .2s}.modern-import-branch-select:focus{border-color:var(--cyan, #22d3ee)}.modern-btn-template{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;cursor:pointer;transition:all .2s ease}.modern-btn-template:hover{background:#22d3ee14;border-color:var(--cyan, #22d3ee);color:var(--cyan, #22d3ee);transform:translateY(-1px)}.modern-hero-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface);border:2px dashed var(--border);border-radius:16px;padding:36px 24px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.modern-hero-dropzone:hover,.modern-hero-dropzone.is-dragging{border-color:var(--cyan, #22d3ee);background:var(--surface-2);box-shadow:0 0 28px #22d3ee12}.modern-dropzone-icon-box{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,#22d3ee26,#7c3aed26);border:1px solid rgba(34,211,238,.25);margin-bottom:14px;transition:transform .3s ease}.modern-hero-dropzone:hover .modern-dropzone-icon-box{transform:scale(1.08) translateY(-2px)}.modern-dropzone-heading{font-size:17px;font-weight:700;color:var(--text);margin:0 0 8px;text-align:center;width:100%}.modern-dropzone-subtext{font-size:13px;color:var(--muted);margin:0 auto 20px;max-width:520px;text-align:center;line-height:1.5;width:100%}.modern-btn-browse{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #2563eb4d}.modern-btn-browse:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);box-shadow:0 6px 18px #2563eb66;transform:translateY(-1px)}.modern-highlights-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.modern-highlight-card{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px}.modern-highlight-icon-pill{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modern-highlight-icon-pill.cyan{background:#22d3ee1f;color:var(--cyan, #22d3ee)}.modern-highlight-icon-pill.green{background:#22c55e1f;color:var(--green, #22c55e)}.modern-highlight-icon-pill.purple{background:#a855f71f;color:#c084fc}.modern-highlight-card h4{font-size:13px;font-weight:600;margin:0 0 2px;color:var(--text)}.modern-highlight-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.modern-guide-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s;align-self:flex-start}.modern-guide-toggle:hover{color:var(--cyan, #22d3ee);background:#22d3ee0d}.modern-guide-content{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;animation:fadeInDown .2s ease}.modern-guide-col h5{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--text);display:flex;align-items:center;gap:6px}.modern-guide-col ul{margin:0;padding-left:18px;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:6px;line-height:1.5}.modern-guide-col code{background:var(--surface-2);padding:2px 6px;border-radius:4px;font-size:11px;color:var(--text);border:1px solid var(--border)}.modern-staging-metrics-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.modern-metric-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column}.modern-metric-tile .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.modern-metric-tile .value{font-size:22px;font-weight:800;color:var(--text);margin-top:4px}.modern-metric-tile.valid .value{color:var(--green, #22c55e)}.modern-metric-tile.failed .value{color:var(--red, #ef4444)}.modern-filter-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.modern-filter-pills{display:flex;gap:8px}.modern-filter-pill{padding:6px 14px;font-size:12px;font-weight:600;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;transition:all .2s ease}.modern-filter-pill:hover{color:var(--text);border-color:var(--border-strong)}.modern-filter-pill.active{background:var(--cyan, #22d3ee);border-color:var(--cyan, #22d3ee);color:#050b14}.modern-filter-pill.active.danger{background:var(--red, #ef4444);border-color:var(--red, #ef4444);color:#fff}.modern-table-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.modern-table-card table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.modern-table-card th{background:var(--surface-2);color:var(--muted);font-weight:600;padding:12px 16px;font-size:12px;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.modern-table-card td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text)}.modern-table-card tr:last-child td{border-bottom:none}.modern-table-card tr:hover td{background:#ffffff04}.modern-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.modern-status-badge.present{background:#22c55e1f;color:var(--green, #22c55e);border:1px solid rgba(34,197,94,.25)}.modern-status-badge.half_day{background:#f59e0b1f;color:var(--orange, #f59e0b);border:1px solid rgba(245,158,11,.25)}.modern-status-badge.absent{background:#ef44441f;color:var(--red, #ef4444);border:1px solid rgba(239,68,68,.25)}.modern-status-badge.paid_leave,.modern-status-badge.holiday{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.modern-row-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.modern-row-status-pill.valid{background:#22c55e1f;color:var(--green, #22c55e)}.modern-row-status-pill.failed{background:#ef44441f;color:var(--red, #ef4444)}.modern-import-error-banner{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:12px;padding:14px 18px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;animation:fadeInDown .25s ease-out}.modern-import-error-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modern-import-error-header strong{display:block;font-size:13.5px;font-weight:700;color:#ef4444}.modern-import-error-header p{margin:3px 0 0;font-size:12.5px;color:var(--text);line-height:1.4}.modern-import-error-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid rgba(239,68,68,.18);font-size:12px;color:var(--muted)}.modern-discrepancy-summary-card{background:#ef44440d;border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.discrepancy-summary-header{display:flex;align-items:flex-start;gap:10px}.discrepancy-summary-header h4{margin:0;font-size:14px;font-weight:700;color:#ef4444}.discrepancy-summary-header p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.discrepancy-reasons-list{display:flex;flex-direction:column;gap:6px;padding-left:28px}.discrepancy-reason-item{display:flex;align-items:center;gap:8px;font-size:12.5px}.reason-count-badge{background:#ef444426;color:#ef4444;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.reason-text{color:var(--text);font-weight:500}.modern-discrepancy-cell{display:flex;flex-direction:column;gap:4px}.modern-discrepancy-reason{margin:0;font-size:11.5px;color:#ef4444;font-weight:500;line-height:1.3}tr.discrepancy-row{background:#ef444409}tr.discrepancy-row:hover{background:#ef444412!important}.modern-staging-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 22px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.table-wrapper .data-table td.payslips-empty-cell,.payslips-empty-cell{text-align:center!important;vertical-align:middle!important;padding:64px 20px!important;white-space:normal!important}.payslips-empty-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;margin:0 auto!important;max-width:520px!important;width:100%!important}.payslips-empty-desc{margin:0 auto!important;font-size:13px!important;color:var(--muted)!important;max-width:480px!important;width:100%!important;text-align:center!important;text-align-last:center!important;line-height:1.6!important;white-space:normal!important;display:block!important}.lead-call-update-action{white-space:nowrap;margin-bottom:6px}.lead-call-update-modal{padding:0;color:var(--text);max-height:calc(100dvh - 32px);overflow-y:auto;width:min(560px,calc(100vw - 32px))}.lead-call-update-modal::backdrop{background:#0000008c}.lead-call-update-modal h2{display:flex;align-items:center;gap:8px}.lead-call-update-modal fieldset{border:0;margin:0;min-width:0}.lead-call-update-modal select{width:100%;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px}.lead-call-update-error{margin:0 20px 16px;color:var(--danger, #dc2626)}@media (max-width: 540px){.lead-call-update-modal .quick-form{grid-template-columns:minmax(0,1fr)}}.lead-call-update-modal .lead-call-update-wide,.lead-call-update-modal .lead-call-update-hot,.lead-call-update-hint{grid-column:1 / -1}.lead-call-update-modal .lead-call-update-hot{display:flex;align-items:center;gap:10px;cursor:pointer}.lead-call-update-modal .lead-call-update-hot input{width:18px;height:18px;margin:0;accent-color:var(--primary, #2563eb)}.lead-call-update-modal .lead-call-update-hot span{text-transform:none;letter-spacing:normal;font-size:13px;color:var(--text)}.lead-call-update-hint{margin:0;color:var(--muted);font-size:12px}.lead-status-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.lead-status-filter select{padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.row-action-group>button.quotation-send-mail{width:auto;min-width:112px;padding:0 12px;display:inline-flex;gap:7px;white-space:nowrap;border:1px solid var(--primary, #2563eb);background:var(--primary, #2563eb);color:#fff;border-radius:8px;font-weight:600}.row-action-group>button.quotation-send-mail:hover:not(:disabled){background:var(--primary, #2563eb);color:#fff;filter:brightness(.92)}.row-action-group>button.quotation-send-mail:disabled{opacity:.6;cursor:wait}.quotation-customer-action{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}.quotation-customer-action>.quotation-convert-customer{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid var(--primary, #2563eb);border-radius:8px;background:var(--primary, #2563eb);color:#fff;font-weight:600;white-space:nowrap;cursor:pointer}.quotation-customer-action>.quotation-convert-customer:disabled{opacity:.55;cursor:not-allowed}.quotation-customer-action small{color:var(--muted);font-size:11px}.quotation-customer-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--primary, #2563eb);cursor:pointer}.topbar .menu-btn{display:none}@media (max-width: 900px){.topbar .menu-btn{display:grid}}@media screen{.branded-quotation-studio .quotation-editor{padding:24px}.branded-quotation-studio .quote-form-heading{grid-column:1 / -1;margin:24px 0 12px}.branded-quotation-studio .quote-form-heading:first-child{margin-top:0}.branded-quotation-studio .quote-form-heading h2{font-size:20px;margin:0 0 6px;color:var(--text)}.branded-quotation-studio .quote-form-heading p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.branded-quotation-studio .quote-meta-form,.branded-quotation-studio .quote-section-grid{gap:18px 24px}.branded-quotation-studio .quotation-editor label{font-size:15px;line-height:1.5;gap:8px}.branded-quotation-studio .quotation-editor input:not([type=checkbox]),.branded-quotation-studio .quotation-editor select,.branded-quotation-studio .quotation-editor textarea{font-size:16px;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2)}.branded-quotation-studio .quotation-editor textarea{min-height:100px;resize:vertical}.branded-quotation-studio .quotation-editor input[readonly]{color:var(--muted);background:var(--surface)}.branded-quotation-studio .quotation-editor :is(input,select,textarea,button):focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.branded-quotation-studio .quote-meta-form label small,.branded-quotation-studio .quotation-section-manager small{font-size:13px;line-height:1.5}.branded-quotation-studio .quote-type-selector{gap:12px}.branded-quotation-studio .quote-type-selector button{font-size:14px;min-height:54px;height:auto;padding:12px}.branded-quotation-studio .quote-item-head,.branded-quotation-studio .quote-item-row.enhanced{grid-template-columns:minmax(240px,1fr) 90px 140px 140px 44px;gap:16px;padding:16px}.branded-quotation-studio .quote-item-head{font-size:13px}.branded-quotation-studio .quote-item-row.enhanced{align-items:start}.branded-quotation-studio .quote-item-row strong{font-size:16px;padding-top:12px}.branded-quotation-studio .quote-item-name{gap:12px;min-width:0}.branded-quotation-studio .quote-item-row button{width:44px;height:44px}.branded-quotation-studio .quote-item-name .text-btn{width:fit-content;height:auto;min-height:40px;display:flex;gap:6px;padding:8px 12px;background:var(--surface-2);color:var(--text);font-size:14px}.branded-quotation-studio .product-image-toggle{font-size:13px!important;gap:8px!important}.branded-quotation-studio .product-image-toggle input{width:18px!important;height:18px!important}.branded-quotation-studio .add-line{font-size:15px;height:46px;margin:16px}.branded-quotation-studio .quotation-section-manager{gap:10px;padding:16px}.branded-quotation-studio .quotation-section-manager>div>span{font-size:16px}.branded-quotation-studio .quotation-section-manager button{font-size:14px;min-height:42px;padding:10px 14px}.branded-quotation-studio .studio-actions button{font-size:14px;min-height:44px}.branded-quotation-studio .quote-form-footer{margin-top:28px;border-top:1px solid var(--border);padding-top:20px}.branded-quotation-studio .quote-form-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;background:var(--surface-2);border-radius:10px}.branded-quotation-studio .quote-form-totals span{display:grid;gap:8px;font-size:14px;color:var(--muted)}.branded-quotation-studio .quote-form-totals strong{font-size:18px;color:var(--text);overflow-wrap:anywhere}.branded-quotation-studio .quote-form-footer .admin-form-actions{justify-content:flex-end}.branded-quotation-studio .quote-form-footer button{font-size:15px;min-height:46px}}@media screen and (max-width: 1000px){.branded-quotation-studio .quote-item-head{display:none}.branded-quotation-studio .quote-item-row.enhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-quotation-studio .quote-item-name{grid-column:1 / -1}}@media screen and (max-width: 600px){.branded-quotation-studio .quotation-editor{padding:16px}.branded-quotation-studio .quote-meta-form,.branded-quotation-studio .quote-section-grid,.branded-quotation-studio .quote-type-selector{grid-template-columns:minmax(0,1fr)}.branded-quotation-studio .quote-form-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.branded-quotation-studio .quote-form-footer .admin-form-actions{flex-wrap:wrap}}@media screen{.branded-quotation-studio .quote-item-number{display:grid}.branded-quotation-studio .quote-item-number>span{display:none}}@media screen and (max-width: 1000px){.branded-quotation-studio .quote-item-number>span{display:block;font-size:14px}}.portal-activity-notice{margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-muted)}.employee-details-report .panel,.portal-activity-report .panel{padding:20px;min-width:0}.employee-details-report .panel>.panel-head,.portal-activity-report .panel>.panel-head{margin:-20px -20px 20px;padding:16px 20px}.employee-details-report .panel>p,.portal-activity-report .panel>p{margin:16px 0 0;line-height:1.6}.employee-details-report .report-detail-summary article,.portal-activity-report .report-detail-summary article{padding:18px}.employee-details-report .report-detail-summary span,.portal-activity-report .report-detail-summary span{line-height:1.5}.employee-details-report .report-detail-summary strong,.portal-activity-report .report-detail-summary strong{margin-top:8px}@media (max-width: 600px){.employee-details-report .panel,.portal-activity-report .panel{padding:16px}.employee-details-report .panel>.panel-head,.portal-activity-report .panel>.panel-head{margin:-16px -16px 16px;padding:14px 16px}}.approved-form-hero{margin-bottom:0}.approved-form-hero .page-actions{flex-shrink:0}.approved-form{min-width:0}.approved-form .form-main-panel{min-width:0;overflow:visible}.approved-form .form-section-head{border-radius:14px 14px 0 0}.approved-form .form-section-head h2{margin:0}.approved-form .admin-panel-body,.approved-form .admin-page-form:not(:has(.admin-panel-body)){padding:22px!important;gap:20px!important}.approved-form .admin-modal-form{overflow:visible}.approved-form .admin-form-grid{gap:16px}.approved-form .admin-form-field{min-width:0;padding:10px;gap:7px;border:1px solid transparent;border-radius:12px;transition:background-color .2s,border-color .2s,box-shadow .2s}.approved-form .admin-form-field:hover{background:var(--surface-2);border-color:var(--border)}.approved-form .admin-form-field:focus-within{background:var(--surface-2);border-color:#46a4a24d;box-shadow:0 12px 30px #2a3a4c12}.approved-form .form-label-row{min-height:18px;gap:6px;flex-wrap:wrap;margin-bottom:0}.approved-form .form-label-title{color:var(--muted)!important;font-size:10.5px;font-weight:700;letter-spacing:.01em}.approved-form .req-star{font-size:8px;line-height:1.4;padding:2px 6px;border-radius:5px}.approved-form .admin-form-field :is(input,select,textarea){font-size:12.5px;background:var(--surface-2);padding-inline:11px}.approved-form .admin-form-field :is(input,select):not([type=checkbox]):not([type=radio]){height:var(--ui-control-h-lg, 44px)}.approved-form .admin-form-field :is(input,select,textarea):focus{border-color:#46a4a2;box-shadow:0 0 0 3px #46a4a21f}.approved-form .admin-section-title{font-size:14px!important;color:var(--text)!important;padding:0 10px 12px!important}.approved-form .admin-section-title svg{color:#46a4a2}.approved-form .admin-form-actions,.approved-form .admin-modal-footer{flex-wrap:wrap;height:auto;min-height:68px;padding:16px 22px!important;gap:8px!important;background:var(--surface);border-radius:0 0 14px 14px}.approved-form .field-error{font-size:10px;line-height:1.4}.approved-form .form-note-card svg{flex-shrink:0}:root[data-theme=light] .approved-form .admin-form-field :is(input,select,textarea){background:#fff}:root[data-theme=light] .approved-form .admin-form-field:hover{background:#f7f9fc;border-color:#e1e8f0}:root[data-theme=light] .approved-form .admin-form-field:focus-within{background:#f5f9fd}@media (max-width: 760px){.approved-form .admin-form-grid{grid-template-columns:minmax(0,1fr);gap:11px}.approved-form .admin-panel-body,.approved-form .admin-page-form:not(:has(.admin-panel-body)){padding:12px!important}.approved-form .admin-form-field{padding:8px}.approved-form-hero .page-actions{width:100%}}:root{--readable-label-size: 14px;--readable-control-size: 14px;--readable-helper-size: 13px;--readable-heading-size: 18px;--readable-control-height: 42px}@media screen{#root :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden],.quotation-live-preview *,.quotation-print-page *,.invoice-print-page *):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-control-size)!important;line-height:1.5!important;min-width:0}#root :is(input,select):not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],.quotation-live-preview *,.quotation-print-page *,.invoice-print-page *):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){min-height:var(--readable-control-height)!important;height:auto}#root textarea:not(.quotation-live-preview *,.quotation-print-page *,.invoice-print-page *):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){min-height:100px;padding:12px!important;resize:vertical}#root :is(label,.form-label-title,.admin-detail-label,.admin-form-field>span,.form-field>span,.detail-field-grid small,.detail-label,.field-label):not(.quotation-live-preview *,.quotation-print-page *,.invoice-print-page *):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-label-size)!important;line-height:1.5!important}#root :is(.admin-detail-value,.detail-field-grid strong,.detail-field-value,.detail-value,.detail-field-grid p,.detail-panel p,.detail-panel li):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-control-size)!important;line-height:1.6!important;overflow-wrap:anywhere}#root :is(.form-field,.admin-form-field,.quote-meta-form label,.quote-section-grid label):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){gap:8px!important;min-width:0}#root :is(.form-grid,.admin-form-grid,.detail-field-grid,.admin-detail-grid):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){gap:16px!important}#root :is(.form-note,.form-note span,.field-hint,.field-error,.form-error,.form-helper,.req-star,.admin-form-field small,.form-field small,.form-input-error-text):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-helper-size)!important;line-height:1.5!important}#root :is(.form-section-head h2,.form-section-head h3,.admin-panel-header h2,.admin-panel-header h3,.detail-panel h3):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-heading-size)!important;line-height:1.4}#root :is(button,.btn):not(.sidebar *,.quotation-live-preview *,.quotation-print-page *,.invoice-print-page *):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-label-size)!important;line-height:1.4!important;min-height:40px;white-space:normal}#root :is(.row-action-group button,.crud-row-actions>button,.icon-btn):not(.sidebar *):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){min-width:40px;min-height:40px;flex-shrink:0}#root :is(.row-action-group,.admin-form-actions,.detail-actions,.crud-hero-actions,.table-tool-actions):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){gap:10px;flex-wrap:wrap}#root :is(.searchable-select-trigger,.searchable-select-option,.searchable-select-empty):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){font-size:var(--readable-control-size)!important;min-height:40px;line-height:1.5}#root :is(input,select,textarea,button,.btn):focus-visible:not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.table-tools *,.table-pagination *,.register-pagination *,.table-tool-actions *){outline:2px solid #8b5cf6;outline-offset:3px}}@media screen{#root :is(.page-enter,.detail-page) :is(p,.workflow-message,.validation-summary,.loading-state,.error-state):not(.sidebar *,table *,.data-table-wrap *,.crud-register *,.quotation-live-preview *,.quotation-print-page *,.invoice-print-page *){font-size:var(--readable-label-size)!important;line-height:1.6}#root :is(.page-header,.form-page-hero,.crud-hero,.detail-title,.quotation-studio-hero) h1{font-size:26px;line-height:1.3}#root :is(.form-section-head,.quote-form-heading,.admin-form-section) :is(h2,h3,h4){font-size:var(--readable-heading-size)!important;line-height:1.4}#root .quotation-editor :is(.quote-item-head,.product-image-toggle,.quotation-section-manager small,.quote-meta-form small){font-size:var(--readable-helper-size)!important}#root .quotation-editor :is(.quote-item-row strong,.quotation-section-manager>div>span,.quote-form-totals strong){font-size:var(--readable-control-size)!important}#root .quotation-editor .quote-form-heading p{font-size:var(--readable-helper-size)!important}#root .quotation-editor :is(.quote-type-selector button,.add-line,.quote-form-footer button){min-height:42px}}
