:root{color:#1f2937;font-synthesis:none;background:#f7f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,.field-grid select{font:inherit}.public-shell{background:linear-gradient(#7f1d1d 0 180px,#f7f7f8 180px);min-height:100vh;padding:24px 16px 110px}.form-container{max-width:860px;margin:auto}.feedback-header{color:#fff;align-items:center;gap:14px;padding:6px 4px 24px;display:flex}.feedback-header h1{margin:0;font-size:28px}.feedback-header p{color:#fecaca;margin:4px 0 0}.brand-mark{color:#7f1d1d;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.progress-area,.form-card,.loading-card,.success-card{background:#fff;border:1px solid #ececef;border-radius:18px;box-shadow:0 10px 28px #1f293712}.progress-area{margin-bottom:14px;padding:16px 18px}.progress-meta{justify-content:space-between;font-size:13px;display:flex}.progress-track{background:#eee;border-radius:20px;height:7px;margin:10px 0 14px;overflow:hidden}.progress-track span{background:#7f1d1d;height:100%;transition:all .25s;display:block}.section-dots{justify-content:space-between;gap:8px;display:flex}.section-dots button{color:#6b7280;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.section-dots button.current{color:#7f1d1d;border-color:#7f1d1d;box-shadow:0 0 0 3px #fee2e2}.section-dots button.done{color:#fff;background:#7f1d1d;border-color:#7f1d1d}.form-card{padding:24px}.section-heading{border-bottom:1px solid #eee;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:22px}.section-heading p{color:#6b7280;margin:4px 0 0}.section-badge{color:#991b1b;background:#fef2f2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.section-badge.small{border-radius:9px;width:32px;height:32px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid label,.login-card label{gap:8px;font-size:14px;font-weight:700;display:grid}.field-grid .full{grid-column:1/-1}.manager-combobox{display:block;position:relative}.manager-combobox>input{color:#111827;background:linear-gradient(#fff 0%,#fdfdfd 100%);border:1px solid #d7d9de;border-radius:12px;width:100%;min-height:50px;padding:13px 48px 13px 46px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.manager-combobox>input:hover{background:#fff;border-color:#b8bdc7}.manager-select-icon,.manager-select-toggle{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.manager-select-icon{color:#991b1b;left:15px}.manager-select-toggle{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;right:7px}.manager-select-toggle:hover,.manager-combobox:focus-within .manager-select-toggle{color:#991b1b;background:#fef2f2}.manager-suggestions{z-index:20;background:#fff;border:1px solid #e2e4e9;border-radius:12px;max-height:245px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #11182726}.manager-suggestions button{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.manager-suggestions button:hover,.manager-suggestions button.selected{color:#991b1b;background:#fef2f2}.manager-no-results{color:#6b7280;padding:13px 12px;font-weight:500;display:block}label b{color:#b91c1c}input,textarea{color:#111827;background:#fff;border:1px solid #d7d9de;border-radius:11px;outline:none;width:100%;padding:13px 14px}input:focus,textarea:focus,.field-grid select:focus{border-color:#991b1b;box-shadow:0 0 0 3px #fee2e2}textarea{resize:vertical;line-height:1.5}.privacy-note{color:#6b7280;background:#f9fafb;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.questions-list{gap:16px;display:grid}.question-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:20px}.question-card h3{margin:7px 0 14px;font-size:17px;line-height:1.45}.question-number{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.question-number span{color:#991b1b;margin-left:8px}.stars{gap:6px;display:flex}.star-btn{color:#d1d5db;cursor:pointer;background:#fff7ed;border:none;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.star-btn.active{color:#f59e0b;background:#fffbeb}.rating-label{color:#9ca3af;margin-top:4px;font-size:13px}.rating-label.selected{color:#92400e;font-weight:700}.comment-label{gap:8px;margin-top:15px;display:grid}.comment-label>span{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.remove-comment-button{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:750}.remove-comment-button:hover{color:#991b1b;background:#fee2e2}.comment-label em{color:#9ca3af;font-weight:400}.comment-prompt-button{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-weight:750;display:inline-flex}.comment-prompt-button:hover{background:#fef2f2;border-color:#fca5a5}.overall-label{gap:10px;font-weight:700;line-height:1.45;display:grid}.review-summary{color:#6b7280;background:#f9fafb;border-radius:11px;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;display:flex}.mobile-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:#f7f7f8f0;justify-content:space-between;gap:12px;margin-top:14px;display:flex;position:sticky;bottom:0}.primary,.secondary,.icon-text-btn,.view-btn{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-weight:800;display:inline-flex}.primary{color:#fff;background:#7f1d1d}.secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-weight:650}.success-shell{place-items:center;padding-bottom:24px;display:grid}.success-card{text-align:center;max-width:520px;padding:42px 28px}.success-card h1{margin:14px 0 8px;font-size:30px}.success-card p{font-size:17px}.success-card .muted{color:#6b7280;font-size:15px}.success-icon{color:#047857;background:#ecfdf5;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;display:grid}.admin-login-shell{background:#f3f4f6;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:17px;width:min(420px,100%);padding:30px;display:grid;box-shadow:0 14px 35px #00000014}.login-card h1{text-align:center;margin:0}.login-card>p{text-align:center;color:#6b7280;margin:-10px 0 4px}.login-icon{color:#991b1b;background:#fef2f2;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.login-btn{width:100%}.admin-shell{background:#f5f6f8;min-height:100vh}.admin-topbar{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:16px max(20px,50vw - 700px);display:flex;position:sticky;top:0}.admin-topbar h1{margin:0;font-size:24px}.admin-topbar p{color:#6b7280;margin:3px 0 0}.icon-text-btn{color:#374151;background:#fff;border:1px solid #d1d5db}.admin-content{max-width:1400px;margin:auto;padding:22px}.page-back-row{grid-column:1/-1;align-items:center;margin-bottom:16px;display:flex}.metric-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;gap:8px;padding:17px;display:grid}.metric-card svg{color:#7f1d1d}.metric-card span{color:#6b7280;font-size:13px}.metric-card strong{font-size:25px}.metric-card.alert{border-color:#fed7aa}.clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f29371a}.user-management-grid{grid-template-columns:minmax(300px,420px) 1fr;gap:18px;display:grid}.user-form,.user-form label{gap:8px;display:grid}.user-form{gap:15px}.user-form label{font-size:13px;font-weight:700}.field-help{color:#64748b;font-size:12px;font-weight:500;line-height:1.4}.field-help strong{color:#334155}.user-form select,.drilldown-filters select{background:#fff;border:1px solid #d7d9de;border-radius:11px;height:46px;padding:0 12px}.form-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-weight:700}.roi-import-status{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.roi-import-status svg{flex:none;margin-top:1px}.roi-import-status span{overflow-wrap:anywhere}.roi-import-spinner{animation:.85s linear infinite roi-import-spin}@keyframes roi-import-spin{to{transform:rotate(360deg)}}.form-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-weight:700}.user-list{gap:9px;display:grid}.user-list article{border:1px solid #e5e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.user-list-item{flex-wrap:wrap}.user-list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.password-reset-form{border-top:1px solid #eee;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;width:100%;padding-top:12px;display:grid}.password-reset-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.password-reset-form>div{gap:8px;display:flex!important}.password-reset-form button{height:46px}.user-list article>div{display:grid}.user-list span{color:#6b7280;font-size:13px}.user-list b{color:#991b1b;font-size:11px}.drilldown-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118278c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.drilldown-modal{background:#fff;border-radius:18px;width:min(1200px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:hidden;box-shadow:0 24px 70px #00000040}.drilldown-modal>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.drilldown-modal h2,.drilldown-modal p{margin:0}.drilldown-modal p{color:#6b7280;margin-top:3px}.drilldown-modal>header>button{color:#991b1b;background:#fef2f2;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.drilldown-filters{align-items:end;gap:10px;margin-bottom:14px;display:flex}.drilldown-filters label{gap:5px;min-width:170px;font-size:12px;font-weight:700;display:grid}.drilldown-filters .drilldown-search{flex:1;min-width:240px}.drilldown-search span{color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.drilldown-search span:focus-within{color:#991b1b;border-color:#991b1b;box-shadow:0 0 0 3px #fee2e2}.drilldown-search input{width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px;font-weight:500}.drilldown-search input:focus{box-shadow:none;border:0}.drilldown-search input::placeholder{color:#9ca3af;font-weight:500}.drilldown-filters button{height:46px}.drilldown-results-summary{color:#6b7280;align-items:baseline;gap:6px;margin:0 2px 10px;font-size:13px;display:flex}.drilldown-results-summary strong{color:#991b1b;font-size:18px}.drilldown-results-summary small{color:#9ca3af;margin-left:auto}.drilldown-table-wrap{border:1px solid #e5e7eb;border-radius:12px;max-height:55vh;overflow:auto}.drilldown-table-wrap thead th{z-index:5;position:sticky;top:0}@media (width<=760px){.user-management-grid,.password-reset-form{grid-template-columns:1fr}.password-reset-form>div button{flex:1}.drilldown-backdrop{padding:10px}.drilldown-modal{padding:14px}.drilldown-filters{grid-template-columns:1fr 1fr;display:grid}.drilldown-filters .drilldown-search,.drilldown-filters button{grid-column:1/-1}}.admin-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:18px;padding:20px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title h2{margin:0;font-size:20px}.panel-title p{color:#6b7280;margin:3px 0 0}.section-performance{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.manager-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-performance-card{background:linear-gradient(135deg,#fff 0%,snow 100%);border:1px solid #e5e7eb;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.manager-performance-card>div{flex:1;min-width:0;display:grid}.manager-performance-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-performance-card small{color:#9ca3af;margin-top:3px}.manager-avatar{color:#991b1b;background:#fef2f2;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.empty-manager-performance{color:#6b7280;text-align:center;background:#f9fafb;border-radius:12px;margin:0;padding:18px}.response-page-filters{grid-template-columns:minmax(220px,1fr) 210px 145px 145px 130px auto}.pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.pagination-summary{color:#6b7280;font-size:14px}.pagination-controls,.pagination-page-group{align-items:center;gap:6px;display:flex}.pagination-controls button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;min-width:38px;height:38px;padding:0 11px;font-weight:700}.pagination-controls button:hover:not(:disabled),.pagination-controls button.active{color:#fff;background:#991b1b;border-color:#991b1b}.pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.pagination-ellipsis{color:#9ca3af;padding:0 3px}.responses-topbar{border-bottom:1px solid #e5e7eb;box-shadow:0 3px 14px #1118270a}.responses-topbar .admin-brand>div{min-width:0}.responses-topbar .admin-brand h1{line-height:1.2}.responses-header-actions .admin-logout{color:#991b1b;background:#fff7f7;border-color:#fecaca}.responses-header-actions .admin-logout:hover{background:#fef2f2}@media (width>=1051px){.filters.response-page-filters{grid-template-columns:minmax(260px,440px) minmax(175px,210px) 165px 165px 135px auto;align-items:end}.response-page-filters .search-field{max-width:440px}.response-page-filters .filter-actions{white-space:nowrap;flex-wrap:nowrap;grid-column:auto;display:flex}.response-page-filters .filter-actions .filter-btn{padding-left:14px;padding-right:14px}}.section-performance-card{border:1px solid #e5e7eb;border-radius:13px;padding:14px}.section-line{align-items:center;gap:10px;display:flex}.section-line>div{flex:1;display:grid}.section-line small{color:#9ca3af}.mini-stars{color:#b45309;align-items:center;gap:4px;font-weight:800;display:inline-flex}.bar{background:#f3f4f6;border-radius:10px;height:7px;margin-top:12px;overflow:hidden}.bar span{background:#7f1d1d;height:100%;display:block}.filters{grid-template-columns:minmax(280px,1fr) 160px 160px auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.filters label{color:#6b7280;font-size:12px;font-weight:700}.search-field{position:relative}.search-field svg{color:#9ca3af;position:absolute;bottom:13px;left:13px}.search-field input{padding-left:38px}.filter-btn{height:46px}.table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 14px;font-size:13px}th{z-index:3;color:#4b5563;background:#f9fafb;position:sticky;top:0}tbody tr:hover td{background:#fafafa}.sticky-action{z-index:4;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -13px #111827}.view-btn{color:#991b1b;background:#fef2f2;padding:8px 13px}.status-badge{background:#f3f4f6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.status-badge.excellent{color:#047857;background:#ecfdf5}.status-badge.good{color:#1d4ed8;background:#eff6ff}.status-badge.needs-attention,.status-badge.critical{color:#be123c;background:#fff1f2}.empty{color:#9ca3af;padding:30px;text-align:center!important}.detail-heading{text-align:right}.detail-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.detail-overview>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:5px;padding:16px;display:grid}.detail-overview span{color:#6b7280;font-size:12px}.big-rating{color:#b45309;align-items:center;gap:5px;display:flex}.compact{margin-bottom:15px}.detail-answers{gap:12px;display:grid}.detail-answers article{border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(0,1.5fr) 150px minmax(200px,1fr);align-items:start;gap:16px;padding:16px;display:grid}.detail-question{gap:5px;display:grid}.detail-question span,.detail-comment span{color:#9ca3af;text-transform:uppercase;font-size:11px;font-weight:800}.detail-question strong{line-height:1.4}.detail-rating{color:#b45309;gap:4px;display:grid}.detail-comment p{color:#4b5563;white-space:normal;margin:5px 0 0;line-height:1.45}.overall-feedback-admin p{font-size:16px;line-height:1.7}.overall-feedback-admin h2{margin-top:0}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.section-performance,.detail-overview{grid-template-columns:repeat(2,1fr)}.detail-answers article{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}}@media (width<=640px){.responses-topbar{align-items:center}.responses-topbar .admin-brand p{display:none}.responses-topbar .admin-logo{width:88px}.responses-topbar .admin-brand h1{max-width:105px;font-size:15px}.responses-header-actions{gap:6px}.responses-header-actions .icon-text-btn{place-items:center;width:40px;height:40px;padding:0;font-size:0;display:grid}.public-shell{background:linear-gradient(#7f1d1d 0 150px,#f7f7f8 150px);padding:14px 12px 100px}.feedback-header{padding-bottom:17px}.feedback-header h1{font-size:23px}.feedback-header p{font-size:13px}.brand-mark{width:42px;height:42px}.progress-area{padding:13px}.section-dots button{width:32px;height:32px}.form-card{border-radius:15px;padding:17px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}.question-card{padding:16px}.question-card h3{font-size:16px}.stars{justify-content:space-between}.star-btn{width:44px;height:44px}.mobile-actions{margin-left:-1px;margin-right:-1px}.mobile-actions button{flex:1;min-height:48px}.review-summary{display:grid}.metric-grid{grid-template-columns:repeat(2,1fr)}.section-performance,.manager-performance{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:stretch}.pagination-summary{text-align:center}.pagination-controls{flex-wrap:wrap;justify-content:center}.admin-content,.admin-topbar{padding:12px}.admin-topbar h1{font-size:18px}.admin-topbar p{display:none}.metric-card strong{font-size:20px}.filters{grid-template-columns:1fr}.filters .search-field{grid-column:auto}.detail-overview{grid-template-columns:1fr}.detail-heading h1{font-size:18px}.detail-heading p{font-size:12px}.admin-panel{padding:14px}.panel-title h2{font-size:18px}}.field-label{align-items:baseline;gap:4px;display:inline-flex}.feedback-header .brand-mark{background:#fff;border-radius:12px;width:184px;height:58px;padding:5px 8px}.feedback-header .brand-mark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=640px){.public-shell{background:linear-gradient(#7f1d1d 0 205px,#f7f7f8 205px);padding-top:0}.feedback-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:20px 4px 18px;display:grid}.feedback-header .brand-mark{border-radius:12px;width:138px;height:54px;padding:5px 7px}.feedback-header h1{white-space:nowrap;font-size:22px;line-height:1.15}.feedback-header p{margin-top:6px;font-size:13px;line-height:1.4}.progress-area{border:0;border-radius:18px;margin:0 4px 18px;padding:15px 16px 16px;position:relative;box-shadow:0 12px 30px #1f293721}.progress-track{margin:11px 0 17px}.section-dots button{background:#fff;width:36px;height:36px}.section-dots button.current{background:#fff7f7}}.question-card.question-card-error{border-color:#f43f5e;box-shadow:0 0 0 3px #ffe4e6}.question-error{color:#be123c;background:#fff1f2;border-radius:8px;margin:-3px 0 12px;padding:7px 10px;font-size:13px;font-weight:750;display:inline-flex}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.public-shell,.form-container,.progress-area,.form-card,.question-card{min-width:0}.form-container{width:min(100%,860px)}@media (width<=640px){.public-shell{background:linear-gradient(#7f1d1d 0 250px,#f7f7f8 250px);width:100%;padding:0 12px 100px;overflow-x:clip}.feedback-header{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 4px 20px;display:flex}.feedback-header .brand-mark{flex:none;width:164px;height:61px;padding:6px 8px}.feedback-header>div:last-child{width:100%;min-width:0}.feedback-header h1{white-space:normal;font-size:24px;line-height:1.2}.feedback-header p{max-width:290px;margin:5px auto 0;font-size:13px;line-height:1.4}.progress-area{width:100%;margin:0 0 18px;padding:15px 14px 16px}.progress-meta{width:100%}.section-dots{gap:6px;width:100%}.section-dots button{flex:0 0 34px;width:34px;height:34px}.form-card,.question-card{width:100%;overflow:hidden}.stars{gap:5px;width:100%}.star-btn{flex:1;min-width:0;max-width:52px}.mobile-actions{width:100%}}@media (width<=380px){.section-dots button{flex-basis:32px;width:32px;height:32px}.feedback-header h1{font-size:22px}.form-card{padding:15px}.question-card{padding:14px}}@media (width<=640px){.public-shell{background:linear-gradient(#7f1d1d 0 205px,#f7f7f8 205px)}.feedback-header{text-align:left;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;padding:20px 4px 18px;display:grid}.feedback-header .brand-mark{width:132px;height:58px;padding:5px 7px}.feedback-header h1{margin:0;font-size:23px;line-height:1.05}.feedback-header h1 span{display:block}.feedback-header p{max-width:none;margin:7px 0 0;font-size:13px;line-height:1.35}}@media (width<=360px){.feedback-header{grid-template-columns:116px minmax(0,1fr);gap:11px}.feedback-header .brand-mark{width:116px;height:53px}.feedback-header h1{font-size:21px}.feedback-header p{font-size:12px}}@media (width<=640px){.feedback-header>div:last-child{display:contents}.feedback-header h1{grid-area:1/2;align-self:center}.feedback-header p{text-align:center;color:#fecaca;grid-area:2/1/auto/-1;width:100%;margin:0;font-size:13px;line-height:1.4}}.required-star{color:#dc2626;font-size:1em;line-height:1;display:inline}.overall-question{line-height:1.6;display:inline}.success-page .success-card{width:min(100%,600px);max-width:none;margin:22px auto 0;padding:46px 34px}.success-page .form-container{width:min(100%,860px)}.success-page .feedback-header{justify-content:center;width:min(100%,600px);margin:0 auto;padding-left:0;padding-right:0}.success-page .feedback-header>div:last-child{min-width:0}.success-page .success-card h1{margin-top:18px}.success-page .success-card p{margin:18px 0 0;line-height:1.5}.success-page .success-card .muted{margin-top:14px}@media (width<=640px){.success-page .feedback-header{width:100%}.success-page .success-card{margin-top:12px;padding:38px 22px}}.brand-mark{cursor:pointer;text-decoration:none}.brand-mark:focus-visible{outline-offset:3px;outline:3px solid #fecaca}.admin-header-actions{align-items:center;gap:10px;display:flex}.metric-guide{background:#fff;border:1px solid #fecaca;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 10px 25px #7f1d1d12}.metric-guide-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.metric-guide-heading h2{margin:0;font-size:20px}.metric-guide-heading p{color:#6b7280;margin:4px 0 0}.metric-guide-heading button{color:#991b1b;cursor:pointer;background:#fef2f2;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.metric-guide-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-guide-grid>div{background:#f9fafb;border-radius:11px;gap:4px;padding:13px;display:grid}.metric-guide-grid strong{color:#991b1b;font-size:13px}.metric-guide-grid span{color:#4b5563;font-size:13px;line-height:1.45}@media (width<=760px){.admin-topbar{align-items:flex-start}.admin-header-actions{gap:7px}.admin-header-actions .icon-text-btn{padding:10px}.admin-header-actions .icon-text-btn:first-child{font-size:0}.admin-header-actions .icon-text-btn:first-child svg{width:18px;height:18px}.metric-guide-grid{grid-template-columns:1fr}.metric-guide{padding:15px}}.metric-card{position:relative}.metric-help{z-index:8;position:absolute;top:12px;right:12px}.metric-help>button{color:#6b7280;cursor:help;background:#f9fafb;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.metric-help>button:hover,.metric-help>button:focus-visible{color:#991b1b;background:#fef2f2;outline:none}.metric-tooltip{color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#111827;border-radius:9px;width:220px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 22px #0000002e}.metric-tooltip:after{content:"";border:6px solid #0000;border-top-color:#111827;position:absolute;top:100%;right:10px}.metric-help:hover .metric-tooltip,.metric-help:focus-within .metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.metric-grid .metric-card:nth-child(-n+2) .metric-tooltip{top:calc(100% + 8px);bottom:auto}.metric-grid .metric-card:nth-child(-n+2) .metric-tooltip:after{border-top-color:#0000;border-bottom-color:#111827;top:auto;bottom:100%}.admin-topbar{background:#fffffff5;padding-top:13px;padding-bottom:13px;box-shadow:0 1px #11182708}.admin-brand{align-items:center;gap:16px;min-width:0;display:flex}.admin-logo{background:#fff;border:1px solid #f1f1f3;border-radius:12px;flex:none;width:146px;height:54px;padding:5px 7px;display:block}.admin-logo img{object-fit:contain;width:100%;height:100%;display:block}.admin-brand h1{font-size:22px}.admin-logout{color:#991b1b;background:#fef2f2;border-color:#fecaca}.metric-grid{gap:16px}.metric-card{border-color:#e8e9ed;min-height:142px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 18px #1f29370b}.metric-card:hover{border-color:#fecaca;transform:translateY(-2px);box-shadow:0 12px 25px #7f1d1d17}.metric-card.alert{background:linear-gradient(145deg,#fff 25%,#fff8f3);border-color:#fdba74}.metric-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.metric-icon{color:#991b1b;background:#fef2f2;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.metric-icon svg{stroke-width:2.1px;width:28px;height:28px}.metric-card-head .metric-help{position:relative;top:auto;right:auto}.metric-help>button{background:#f9fafb}.metric-tooltip,.metric-grid .metric-card:nth-child(-n+2) .metric-tooltip{top:calc(100% + 8px);bottom:auto}.metric-tooltip:after,.metric-grid .metric-card:nth-child(-n+2) .metric-tooltip:after{border-top-color:#0000;border-bottom-color:#111827;top:auto;bottom:100%}.metric-card>span:not(.metric-help){margin-top:4px}.metric-card>strong{margin-top:2px;font-size:27px;line-height:1.1}@media (width<=640px){.admin-topbar{align-items:center}.admin-logo{width:112px;height:47px}.admin-brand{gap:10px}.admin-brand h1{font-size:18px}.admin-brand p{display:none}.admin-logout{width:42px;height:42px;padding:0;font-size:0}.admin-logout svg{width:18px;height:18px}.metric-card{min-height:132px;padding:15px}.metric-tooltip{z-index:100;width:auto;position:fixed;inset:auto 16px 18px}.metric-tooltip:after{display:none}}.metric-tooltip{color:#374151;background:#fff;border:1px solid #fecaca;box-shadow:0 10px 25px #7f1d1d24}.metric-tooltip:after,.metric-grid .metric-card:nth-child(-n+2) .metric-tooltip:after{border-bottom-color:#fff}.filters select{color:#111827;background:#fff;border:1px solid #d7d9de;border-radius:11px;outline:none;width:100%;height:46px;padding:0 12px}.filters select:focus{border-color:#991b1b;box-shadow:0 0 0 3px #fee2e2}.login-logo{background:#fff;border:1px solid #ececef;border-radius:13px;width:180px;height:66px;margin:0 auto 2px;padding:6px 9px;display:block}.login-logo img{object-fit:contain;width:100%;height:100%;display:block}.detail-topbar .admin-brand{gap:12px}@media (width<=640px){.login-logo{width:156px;height:59px}.detail-topbar .admin-logo{width:94px}.detail-topbar .admin-brand{gap:7px}.detail-topbar .icon-text-btn{padding:10px;font-size:12px}}.filters{grid-template-columns:minmax(260px,1fr) 145px 145px 135px auto}.filter-actions{align-items:end;gap:8px;display:flex}.filter-actions .filter-btn{height:46px;padding-left:16px;padding-right:16px}@media (width<=1050px){.response-page-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.response-page-filters .search-field,.response-page-filters .filter-actions{grid-column:1/-1}.filter-actions{align-self:end}.filter-actions .filter-btn{flex:1}}@media (width<=640px){.response-page-filters label:nth-of-type(2),.response-page-filters label:nth-of-type(4){grid-column:1/-1}.filter-actions{width:100%}.admin-shell{overflow-x:clip}.admin-topbar{gap:8px;padding:10px 12px;position:sticky;top:0}.admin-logo{border-radius:9px;width:96px;height:43px}.admin-brand{gap:9px}.admin-brand h1{font-size:16px;line-height:1.15}.admin-content{padding:12px 10px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{border-radius:13px;min-height:124px;padding:13px}.metric-card>strong{font-size:23px}.metric-card>span:not(.metric-help){font-size:12px}.metric-icon{border-radius:12px;width:44px;height:44px}.metric-icon svg{width:25px;height:25px}.admin-panel{border-radius:14px;padding:14px 12px}.panel-title{margin-bottom:14px}.panel-title h2{font-size:18px}.panel-title p{font-size:13px}.section-performance{grid-template-columns:1fr}.section-performance-card{padding:13px}.filters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filters .search-field{grid-column:1/-1}.filters label{min-width:0}.filters label:nth-of-type(4){grid-column:1/-1}.filters input,.filters select{height:44px}.filter-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-actions .filter-btn{width:100%;height:46px}.responses-table{border:0;overflow:visible}.responses-table table,.responses-table tbody{width:100%;min-width:0;display:block}.responses-table thead{display:none}.responses-table tbody{gap:12px;display:grid}.responses-table tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:13px;display:block;overflow:hidden;box-shadow:0 5px 14px #1f29370d}.responses-table tbody td{text-align:right;white-space:normal;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:10px 13px;display:flex}.responses-table tbody td:before{content:attr(data-label);color:#6b7280;text-transform:uppercase;letter-spacing:.03em;flex:none;font-size:11px;font-weight:800}.responses-table tbody td:last-child{border-bottom:0}.responses-table .sticky-action{box-shadow:none;background:#fafafa;position:static}.responses-table .view-btn{width:100%;min-height:42px}.responses-table .sticky-action:before{display:none}.responses-table .empty-row{box-shadow:none}.responses-table .empty-row td{text-align:center;display:block}.responses-table .empty-row td:before{display:none}}@media (width<=370px){.metric-grid,.filters{grid-template-columns:1fr}.filters .search-field,.filters label:nth-of-type(4),.filter-actions{grid-column:auto}}.section-performance-title{gap:18px}.section-performance-actions{align-items:center;gap:14px;display:flex}.section-performance-actions label{color:#6b7280;gap:5px;font-size:12px;font-weight:700;display:grid}.section-performance-actions select{color:#111827;min-width:210px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:9px 34px 9px 11px}button.section-performance-card{width:100%;color:inherit;text-align:left;font:inherit;background:#fff}button.section-performance-card:hover{border-color:#991b1b;transform:translateY(-1px);box-shadow:0 8px 22px #7f1d1d1a}.section-performance-empty{color:#6b7280;text-align:center;background:#f9fafb;border-radius:12px;margin:0;padding:22px}.section-company-backdrop{z-index:1000;background:#11182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.section-company-modal{background:#fff;border-radius:17px;width:min(620px,100%);max-height:min(720px,90vh);padding:22px;overflow:auto;box-shadow:0 24px 70px #11182747}.section-company-heading,.section-company-heading>div{align-items:center;gap:12px;display:flex}.section-company-heading{justify-content:space-between;margin-bottom:18px}.section-company-heading h2,.section-company-heading p{margin:0}.section-company-heading p{color:#6b7280;margin-top:3px}.section-company-heading>button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:25px;line-height:1}.company-rating-list{gap:10px;display:grid}.company-rating-list article{border:1px solid #e5e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.company-rating-list article>div{gap:3px;display:grid}.company-rating-list small{color:#9ca3af}@media (width<=700px){.section-performance-title,.section-performance-actions{align-items:stretch}.section-performance-title{flex-direction:column}.section-performance-actions select{width:100%;min-width:0}.section-performance-actions svg{display:none}.section-company-backdrop{padding:10px}.section-company-modal{padding:16px}}.dashboard-date-filter{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.date-filter-heading{align-items:center;gap:10px;min-width:280px;margin-right:auto;display:flex}.date-filter-heading>svg{color:#991b1b}.date-filter-heading>div{gap:2px;display:grid}.date-filter-heading small{color:#6b7280}.dashboard-date-filter label{color:#6b7280;gap:5px;font-size:12px;font-weight:700;display:grid}.dashboard-date-filter select{color:#111827;width:210px;height:42px;font:inherit;background:#fff;border:1px solid #d7d9de;border-radius:11px;padding:0 34px 0 11px}.dashboard-date-filter select:focus{border-color:#991b1b;outline:none;box-shadow:0 0 0 3px #fee2e2}.dashboard-date-filter input{width:155px;height:42px;padding:8px 10px}.dashboard-date-filter button{color:#fff;cursor:pointer;background:#991b1b;border:1px solid #991b1b;border-radius:10px;height:42px;padding:0 18px;font-weight:700}.dashboard-date-filter .date-clear{color:#4b5563;background:#fff;border-color:#d1d5db}.dashboard-loading{color:#6b7280;text-align:center;padding:30px}.region-performance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.region-card{background:linear-gradient(145deg,#fff 55%,snow);border:1px solid #e5e7eb;border-radius:14px;min-width:0;overflow:hidden}.region-card>header{border-bottom:1px solid #f0e5e5;align-items:center;gap:9px;padding:15px;display:flex}.region-card>header>span{color:#991b1b;background:#fef2f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.region-card h3{margin:0;font-size:16px}.region-card-rating{text-align:right;justify-items:end;gap:4px;margin-left:auto;display:grid}.region-card-rating small{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.region-card-rating strong{color:#92400e;font-size:20px;font-weight:900;line-height:1}.region-card-rating .mini-stars{color:#92400e;white-space:nowrap;background:0 0;align-items:center;gap:5px;width:auto;height:auto;padding:0;display:inline-flex}.region-card-rating .mini-stars svg{color:#facc15;fill:#facc15;stroke:#ca8a04;stroke-width:2px;width:21px;height:21px}.ownership-target-value,.ownership-achieved-value,.ownership-achieved-percent{text-align:right;white-space:nowrap;min-width:105px}.ownership-achieved-value strong{color:#047857;font-weight:900}.ownership-target-value,.ownership-achieved-percent{color:#94a3b8;font-weight:800}.ownership-user-table tr>:nth-child(6){z-index:3;background:#fff;width:140px;min-width:140px;position:sticky;left:702px}.ownership-user-table tr>:nth-child(7){z-index:3;background:#fff;width:140px;min-width:140px;position:sticky;left:842px}.ownership-user-table tr>:nth-child(8){z-index:3;background:#fff;width:112px;min-width:112px;position:sticky;left:982px;box-shadow:7px 0 10px -8px #334155}.ownership-user-table thead tr>:nth-child(-n+8){z-index:6;background:#f8fafc}.ownership-user-table tbody tr:hover>:nth-child(-n+8){background:#fff9f9}.ownership-user-table .ownership-kpi-row>:nth-child(-n+8){background:#fff7ed}.ownership-user-table .ownership-kpi-achieved-row>:nth-child(-n+8){background:#f0fdf4}.ownership-popup-table-wrap .ownership-performance-table thead th{z-index:12;position:sticky;top:0}.ownership-user-table .ownership-kpi-row>*{height:52px;min-height:52px;padding-top:6px;padding-bottom:6px;position:sticky}.ownership-user-table .ownership-kpi-row:first-child>*{z-index:9;top:48px}.ownership-user-table .ownership-kpi-row:nth-child(2)>*{z-index:8;top:100px}.ownership-user-table .ownership-kpi-row:nth-child(3)>*{z-index:7;top:152px;box-shadow:0 5px 9px -8px #334155}.ownership-user-table .ownership-kpi-row>th:first-child{z-index:11}.ownership-kpi-row th,.ownership-kpi-row td{background:#fff7ed}.ownership-kpi-row th{color:#991b1b;font-weight:900}.ownership-kpi-row td{height:42px}.ownership-kpi-row+.ownership-kpi-row th,.ownership-kpi-row+.ownership-kpi-row td{border-top-color:#fed7aa}.ownership-kpi-achieved-row td{background:#f0fdf4}.ownership-kpi-achieved-row .ownership-month-value>strong{color:#047857;font-weight:900}.ownership-kpi-achieved-row .ownership-month-comparison{display:none}.ownership-achievement-percent{font-weight:900}.ownership-achievement-percent.up{color:#047857}.ownership-achievement-percent.flat{color:#b45309}.ownership-achievement-percent.down{color:#be123c}.ownership-target-missing{color:#94a3b8;font-weight:800}.ownership-company-table thead th{z-index:12;position:sticky;top:0}.ownership-company-table .ownership-kpi-row>*{height:52px;min-height:52px;padding-top:6px;padding-bottom:6px;position:sticky}.ownership-company-table .ownership-kpi-row:first-child>*{z-index:9;top:48px}.ownership-company-table .ownership-kpi-row:nth-child(2)>*{z-index:8;top:100px}.ownership-company-table .ownership-kpi-row:nth-child(3)>*{z-index:7;top:152px;box-shadow:0 5px 9px -8px #334155}.ownership-company-table .ownership-kpi-row>th:first-child{z-index:11}.region-managers{flex-direction:column;justify-content:flex-start;min-height:0;padding:7px 13px;display:flex}.region-managers button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 4px;display:flex}.region-managers button:last-child{border-bottom:0}.region-managers button:hover span:first-child{color:#991b1b}.region-managers small{color:#9ca3af;white-space:nowrap}.region-managers .mini-stars{white-space:nowrap;font-size:12px}.region-metrics{background:#fef2f28c;border-top:1px solid #f0e5e5;grid-template-columns:1.6fr 1fr .7fr;margin:0;padding:12px;display:grid}.region-metrics div{border-right:1px solid #eadada;min-width:0;padding:0 8px}.region-metrics div:first-child{padding-left:0}.region-metrics div:last-child{border-right:0;padding-right:0}.region-metrics dt{color:#6b7280;text-transform:uppercase;min-height:28px;font-size:10px;line-height:1.25}.region-metrics dd{color:#111827;margin:4px 0 0;font-size:16px;font-weight:800}.section-performance.section-performance-ranked{grid-template-columns:1fr;gap:9px;display:grid}button.section-performance-card[class*=rating-level-]{border-left-width:6px;align-items:center;gap:12px;padding:13px 15px;display:flex}.rating-rank{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.ranked-section-copy{flex:1;min-width:0;display:grid}.ranked-section-copy small{color:#6b7280;margin-top:2px}.rating-level-5{background:#f2fbf3!important;border-left-color:#86c98b!important}.rating-level-5 .rating-rank{background:#70b878}.rating-level-4{background:#fffbea!important;border-left-color:#e1c542!important}.rating-level-4 .rating-rank{background:#c5a900}.rating-level-3{background:#fffbeb!important;border-left-color:#e2bd63!important}.rating-level-3 .rating-rank{background:#c39528}.rating-level-2{background:#fff7ed!important;border-left-color:#c87857!important}.rating-level-2 .rating-rank{background:#b45e3b}.rating-level-1{background:#fff1f2!important;border-left-color:#7f1d1d!important}.rating-level-1 .rating-rank{background:#7f1d1d}@media (width<=1100px){.region-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-date-filter{flex-wrap:wrap}.date-filter-heading{flex-basis:100%}}@media (width<=760px){.dashboard-date-filter{grid-template-columns:1fr 1fr;display:grid}.date-filter-heading{grid-column:1/-1;min-width:0}.dashboard-date-filter select{color:#111827;width:210px;height:42px;font:inherit;background:#fff;border:1px solid #d7d9de;border-radius:11px;padding:0 34px 0 11px}.dashboard-date-filter select:focus{border-color:#991b1b;outline:none;box-shadow:0 0 0 3px #fee2e2}.dashboard-date-filter input{width:100%}.metric-grid.metric-grid-five{grid-template-columns:repeat(2,1fr)}.region-performance{grid-template-columns:1fr}}@media (width<=440px){.dashboard-date-filter{grid-template-columns:1fr}.date-filter-heading{grid-column:auto}.metric-grid.metric-grid-five{grid-template-columns:1fr}button.section-performance-card[class*=rating-level-]{gap:8px;padding:11px 9px}}.rating-color-scale{margin:-4px 0 16px;padding:0 2px}.rating-scale-labels{color:#6b7280;grid-template-columns:repeat(5,1fr);margin-bottom:7px;font-size:11px;display:grid}.rating-scale-labels span{text-align:center}.rating-scale-labels span:first-child{text-align:left}.rating-scale-labels span:last-child{text-align:right}.rating-scale-labels b{color:#111827;font-size:13px}.rating-scale-gradient{background:linear-gradient(90deg,#2f9e44 0%,#d4b500 25%,#d99a22 50%,#b85c38 75%,#7f1d1d 100%);border-radius:999px;height:10px;box-shadow:inset 0 0 0 1px #11182714}@media (width<=560px){.rating-scale-labels span{font-size:0}.rating-scale-labels b{font-size:12px}}button.section-performance-card.rating-colored-row{border-left:7px solid var(--rating-color);background:linear-gradient(90deg, color-mix(in srgb, var(--rating-color) 10%, #fff), #fff 42%)}button.section-performance-card.rating-colored-row:hover{border-color:var(--rating-color);box-shadow:0 8px 22px color-mix(in srgb, var(--rating-color) 18%, transparent)}.rating-colored-row .section-badge{background:color-mix(in srgb, var(--rating-color) 10%, #fff);color:var(--rating-color)}.rating-colored-row .mini-stars{color:var(--rating-color)}.stage-summary-bar{background:#fffbed;border:1px solid #e7d9aa;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.stage-summary-bar>svg{color:#991b1b}.stage-summary-bar>div{min-width:210px;display:grid}.stage-summary-bar span{color:#7c5b12}.stage-summary-bar p{color:#6b7280;margin:0 0 0 auto}.stage-import-panel{gap:13px;display:grid}.stage-import-panel h2,.stage-import-panel p{margin:0}.stage-import-panel p,.stage-import-panel small{color:#6b7280}.stage-import-panel form{align-items:center;gap:12px;display:flex}.stage-import-panel input{max-width:480px}.stage-import-panel button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.account-stage-table-wrap{overflow-x:auto}.account-stage-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.account-stage-table th,.account-stage-table td{text-align:center;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:12px 8px}.account-stage-table thead th{vertical-align:top;background:#f9fafb;border-top:1px solid #e5e7eb;width:auto}.account-stage-table th:first-child{border-left:1px solid #e5e7eb;width:105px}.account-stage-table thead th:first-child{border-top-left-radius:11px}.account-stage-table thead th:last-child{border-top-right-radius:11px}.account-stage-table thead b,.account-stage-table thead small{display:block}.account-stage-table thead b{color:#991b1b;margin-bottom:5px}.account-stage-table thead small{color:#6b7280;font-weight:500;line-height:1.3}.account-stage-table tbody th{text-align:left;background:#fff}.account-stage-table td button{color:#fff;cursor:pointer;border:0;border-radius:11px;width:52px;height:42px;font-size:18px;font-weight:900}.account-stage-table td button.planned{background:#278a44}.account-stage-table td button.delayed{background:#991b1b}.account-stage-table td button:disabled{color:#9ca3af;cursor:default;background:#e5e7eb}.stage-company-modal{width:min(850px,100%)}.stage-account-list{gap:10px;display:grid}.stage-account-list article{border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.stage-account-list article>div{gap:4px;min-width:0;display:grid}.stage-account-list small{color:#6b7280}.stage-account-list label{color:#6b7280;gap:4px;font-size:11px;font-weight:700;display:grid}.stage-account-list select{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:120px;padding:8px}@media (width<=700px){.stage-summary-bar{flex-wrap:wrap;align-items:flex-start}.stage-summary-bar p{width:100%;margin-left:0}.stage-import-panel form,.stage-account-list article{flex-direction:column;align-items:stretch}}.live-filter-badge{letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:4px 8px;font-weight:900;color:#15803d!important;font-size:10px!important}.dashboard-date-filter{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:8px;box-shadow:0 10px 30px #11182714}.dashboard-em-filter{min-width:210px}.rating-color-scale{background:#fafafa;border:1px solid #ececf0;border-radius:12px;padding:12px 14px}.rating-scale-gradient{height:8px}.section-performance-ranked .rating-colored-row{border-top-color:#e7e7eb;border-bottom-color:#e7e7eb;border-right-color:#e7e7eb;border-radius:12px;min-height:68px;transition:transform .16s,box-shadow .16s}.section-performance-ranked .rating-colored-row:hover{transform:translate(3px)}.ranked-section-copy strong{font-size:15px}.ranked-section-copy small{font-size:12px}@media (width<=760px){.dashboard-date-filter{position:static}.live-filter-badge{margin-left:auto}}.account-stage-table thead small{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.account-stage-table th,.account-stage-table td{min-width:0}@media (width<=900px){.account-stage-panel{padding:12px}.account-stage-table th,.account-stage-table td{padding:9px 4px}.account-stage-table th:first-child{width:88px}.account-stage-table thead b{font-size:11px}.account-stage-table thead small{font-size:8px;line-height:1.2}.account-stage-table tbody th{font-size:10px}.account-stage-table td button{width:36px;height:34px;font-size:14px}}.dashboard-date-filter{justify-content:flex-start;min-height:0;padding:12px 14px;position:static;box-shadow:0 4px 14px #1118270d}button.section-performance-card.rating-colored-row{align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.rating-colored-row .ranked-section-copy{text-align:left;flex:1;display:grid}.rating-colored-row .mini-stars{flex:none;margin-left:auto}.dashboard-filter-actions{align-items:end;gap:8px;display:flex}.dashboard-filter-actions .filter-apply{color:#fff;background:#991b1b;border-color:#991b1b}.dashboard-filter-actions .filter-apply:hover{background:#7f1d1d}@media (width<=760px){.dashboard-filter-actions{grid-column:1/-1}.dashboard-filter-actions button{flex:1}}.account-stage-table-wrap{width:100%;max-width:100%;overflow-x:clip}.account-stage-table{table-layout:fixed;border-collapse:collapse;max-width:100%;width:100%!important}.account-stage-table th,.account-stage-table td{box-sizing:border-box;overflow:hidden}.account-stage-table thead small{overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;width:100%;white-space:normal!important}.account-stage-table tbody th{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.account-stage-panel{padding:9px}.account-stage-table th:first-child{width:70px}.account-stage-table th,.account-stage-table td{padding:7px 2px}.account-stage-table thead b{font-size:9px}.account-stage-table thead small{font-size:7px;line-height:1.12}.account-stage-table tbody th{font-size:8px}.account-stage-table td button{width:28px;height:30px;font-size:12px}}.manager-region-stats{flex:none;justify-items:end;gap:2px;display:grid}.manager-region-stats>small{color:#6b7280;white-space:nowrap;font-size:10px}@media (width<=1100px){.metric-grid.metric-grid-five{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.metric-grid.metric-grid-five{grid-template-columns:repeat(2,1fr)}.manager-region-stats>small{white-space:normal;text-align:right}}@media (width<=440px){.metric-grid.metric-grid-five{grid-template-columns:1fr}}.metric-grid.metric-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-account-stage-panel .panel-title{margin-bottom:12px}.dashboard-account-stage-panel .view-btn{white-space:nowrap}.dashboard-account-stage-table thead small{min-height:32px}@media (width<=1100px){.metric-grid.metric-grid-five{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.metric-grid.metric-grid-five{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.metric-grid.metric-grid-five{grid-template-columns:1fr}}.account-stage-table tbody .stage-delayed-row>th,.account-stage-table tbody .stage-delayed-row>td{background:#fff1f2;border-bottom-color:#f3c7cd}.account-stage-table tbody .stage-delayed-row>th{color:#7f1d1d}.account-stage-table tbody .stage-total-row>th,.account-stage-table tbody .stage-total-row>td{background:#f7f7f8;border-top:2px solid #d1d5db;font-weight:800}.account-stage-table tbody .stage-total-row>th{color:#111827}.account-stage-table tbody .stage-total-row strong{color:#111827;font-size:16px}.account-stage-table tbody .stage-planned-row>th,.account-stage-table tbody .stage-planned-row>td{background:#f0fdf4;border-bottom-color:#c7ead1}.account-stage-table tbody .stage-planned-row>th{color:#166534}.roi-table-wrap{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.roi-table{border-collapse:collapse;width:100%;min-width:720px}.roi-table th,.roi-table td{text-align:right;border-bottom:1px solid #e5e7eb;padding:12px 14px}.roi-table th{color:#4b5563;text-transform:uppercase;background:#f9fafb;font-size:12px}.roi-table th:first-child,.roi-table td:first-child{text-align:left}.roi-table tbody tr:last-child td{border-bottom:0}.roi-table tbody tr:hover{background:snow}.roi-table td:last-child strong{color:#991b1b}.roi-empty{color:#6b7280;text-align:center!important;padding:24px!important}.roi-settings-modal{width:min(680px,100%)}.roi-settings-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.roi-settings-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.roi-settings-form button{height:46px}.roi-formula{color:#4b5563;background:#f9fafb;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:13px}.roi-import-form{border-top:1px solid #e5e7eb;gap:10px;padding-top:16px;display:grid}.roi-import-form>div{gap:3px;display:grid}.roi-import-form small{color:#6b7280}.roi-import-form button{align-items:center;gap:7px;width:fit-content;display:inline-flex}@media (width<=700px){.roi-settings-form{grid-template-columns:1fr}}.google-sheet-import{margin-bottom:14px}.google-sheet-import input{width:100%}.import-divider{color:#9ca3af;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.import-divider:before,.import-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.account-assignment-modal{flex-direction:column;width:min(1180px,100vw - 40px);max-height:min(860px,100vh - 40px);padding:28px;display:flex;overflow:hidden}.account-assignment-modal .section-company-heading h2{font-size:26px}.account-assignment-modal .section-company-heading p{font-size:15px}.account-popup-data-filters{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(150px,1fr)) repeat(2,minmax(140px,.85fr)) auto;align-items:end;gap:12px;margin:3px 0 18px;display:grid}.account-popup-data-filters label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.account-popup-data-filters input,.account-popup-data-filters select{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;font-size:14px;font-weight:650}.account-popup-data-filters input:focus,.account-popup-data-filters select:focus{border-color:#991b1b;outline:none;box-shadow:0 0 0 3px #991b1b1f}.account-popup-data-filters .primary{white-space:nowrap;min-height:44px;padding:0 22px;font-size:14px}.account-popup-list{gap:11px;min-height:0;padding-right:7px;display:grid;overflow:hidden auto}.account-popup-list article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:15px 18px;display:flex}.account-popup-list article>div{gap:4px;min-width:0;display:grid}.account-popup-list strong{overflow-wrap:anywhere;font-size:15px}.account-popup-list small{color:#6b7280;font-size:13px}.account-popup-list article>span{color:#991b1b;background:#fef2f2;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:800}@media (width<=1000px){.account-popup-data-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.account-assignment-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px;overflow-y:auto}.account-popup-data-filters{grid-template-columns:1fr}.account-popup-list{overflow:visible}}.mrv-table{table-layout:fixed;min-width:1940px}.mrv-table th{white-space:nowrap;vertical-align:middle;background:#f8fafc}.mrv-table thead th{z-index:3;border-bottom:1px solid #dbe2ea;position:sticky;top:0}.mrv-table th:first-child,.mrv-table td:first-child{text-align:center;width:64px}.mrv-table th:nth-child(2),.mrv-table td:nth-child(2){text-align:left;width:270px}.mrv-table th:nth-child(3),.mrv-table td:nth-child(3){text-align:left;width:180px}.mrv-table th:nth-child(4),.mrv-table td:nth-child(4){text-align:center;width:150px}.mrv-table th:nth-child(5),.mrv-table td:nth-child(5){text-align:center;width:130px}.mrv-table .mrv-group-heading{text-align:center;color:#991b1b;background:#fef2f2}.mrv-period-button{width:100%;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 8px;font-weight:800;transition:background .18s,border-color .18s,color .18s}.mrv-period-button:hover{color:#991b1b;background:#fff1f2;border-color:#fecaca}.mrv-period-button.active{color:#fff;background:#991b1b;border-color:#991b1b;box-shadow:0 2px 7px #991b1b33}.mrv-table thead th small{color:#6b7280;text-transform:none;margin-top:4px;font-size:9px;font-weight:700;display:block}.mrv-trend{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:800;display:inline-flex}.mrv-trend b{font-size:18px;line-height:1}.mrv-trend.increasing{color:#16803c}.mrv-trend.decreasing{color:#991b1b}.mrv-trend.flat{color:#6b7280}.mrv-panel .roi-table-wrap{max-height:560px;overflow:auto}.mrv-panel .mrv-table thead{position:static}.mrv-table-filters{justify-content:end;align-items:end;gap:12px;display:flex}.mrv-company-search{color:#6b7280;gap:5px;min-width:230px;font-size:11px;font-weight:700;display:grid}.mrv-company-search input{color:#111827;min-width:230px;height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:0 11px;font-size:13px}.mrv-trend-filter{color:#6b7280;gap:5px;min-width:150px;font-size:11px;font-weight:700;display:grid}.mrv-trend-filter select{color:#111827;height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:0 34px 0 11px;font-size:13px}.mrv-table-actions,.mrv-pagination{color:#6b7280;justify-content:center;align-items:center;gap:12px;padding-top:16px;font-size:13px;font-weight:700;display:flex}.mrv-load-more,.mrv-pagination button{color:#991b1b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #991b1b;border-radius:9px;padding:8px 16px;font-weight:800}.mrv-load-more:hover,.mrv-pagination button:hover:not(:disabled){color:#fff;background:#991b1b}.mrv-pagination button:disabled{color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}@media (width<=640px){.mrv-panel .panel-title,.mrv-table-filters{flex-direction:column;align-items:stretch}.mrv-trend-filter,.mrv-company-search,.mrv-company-search input{width:100%;min-width:0}}.account-stage-table tbody .stage-percentage-row>th,.account-stage-table tbody .stage-percentage-row>td{color:#334155;background:#f8fafc}.account-stage-table tbody .stage-percentage-row strong{color:#991b1b;font-size:14px}.region-performance{grid-auto-rows:1fr;gap:16px}.region-card{grid-template-rows:auto 1fr auto;min-height:310px;display:grid}.region-metrics{min-height:76px}@media (width<=640px){.region-card{min-height:290px}.region-managers small{white-space:normal;text-align:right}}.account-value-panel{overflow:hidden}.account-value-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-value-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-value-badge{color:#fff;white-space:nowrap;background:#991b1b;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.account-value-badge.subtle{color:#991b1b;background:#fef2f2;border:1px solid #f3c7cd}.account-value-table-wrap{border:1px solid #e2e8f0;border-radius:16px;max-height:620px;overflow:auto}.account-value-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1360px}.account-value-table col.account-value-col-index{width:52px}.account-value-table col.account-value-col-account{width:260px}.account-value-table col.account-value-col-number{width:100px}.account-value-table col.account-value-col-ltv-collect{width:148px}.account-value-table thead th{z-index:10;vertical-align:middle;position:sticky}.account-value-table thead tr:first-child th{color:#991b1b;letter-spacing:.06em;background:#fff7f7;border-bottom:1px solid #f3d1d1;height:44px;font-size:11px;top:0}.account-value-table thead tr:nth-child(2) th{color:#475569;z-index:11;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:42px;top:44px}.account-value-table tbody td,.account-value-table tfoot td{box-sizing:border-box;background:#fff}.account-value-table tbody tr:nth-child(2n) td{background:#fcfcfd}.account-value-table tbody tr:hover td{background:#fff8f8}.account-value-table .sticky-index,.account-value-table .sticky-account{position:sticky}.account-value-table .sticky-index{width:72px;min-width:72px;max-width:72px;left:0;text-align:center!important}.account-value-table .sticky-account{width:340px;min-width:340px;max-width:340px;left:72px;text-align:left!important}.account-value-table tbody .sticky-index,.account-value-table tbody .sticky-account{z-index:3}.account-value-table thead .sticky-index,.account-value-table thead .sticky-account{z-index:15}.account-value-table tfoot .sticky-index,.account-value-table tfoot .sticky-account{z-index:8}.account-value-table .sticky-account:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f172a14,#0000);width:10px;height:100%;position:absolute;top:0;right:-10px}.account-value-table .row-index{color:#64748b;font-weight:800}.account-value-table .account-name-cell{overflow:hidden}.account-value-table .account-name-cell strong,.account-value-table .grand-total-label strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.account-value-table .account-name-cell small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.account-value-table .account-value-group{font-weight:900;text-align:center!important}.account-value-table .asset-group{color:#1d4ed8!important;background:#eff6ff!important}.account-value-table .mtv-group{color:#047857!important;background:#ecfdf5!important}.account-value-table .ltv-group{color:#c2410c!important;background:#fff7ed!important}.account-value-table th:not(.sticky-account):not(.sticky-index),.account-value-table td:not(.sticky-account):not(.sticky-index){text-align:right;white-space:nowrap}.account-value-table .value-total{font-weight:900}.account-value-table .assets-total{color:#1d4ed8}.account-value-table .mtv-total{color:#047857}.account-value-table .ltv-total{color:#c2410c}.account-value-table tfoot td{z-index:6;background:#fffdf3;border-top:2px solid #facc15;font-weight:900;position:sticky;bottom:0}.account-value-table tfoot .sticky-index,.account-value-table tfoot .sticky-account{background:#fffdf3}@media (width<=900px){.account-value-title{flex-direction:column;align-items:stretch}.account-value-meta{justify-content:flex-start}.account-value-table-wrap{max-height:560px}}.dashboard-date-filter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;z-index:19!important;position:sticky!important;top:92px!important;box-shadow:0 10px 26px #0f172a1a!important}.weekly-metric-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.weekly-metric-card{align-content:start;gap:14px;min-width:0;min-height:210px;padding:18px}.weekly-metric-card .metric-card-title{color:#475569;min-height:34px;font-size:12px;font-weight:800;line-height:1.35}.weekly-metric-values{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.weekly-metric-values>div{border-right:1px solid #e2e8f0;min-width:0;padding:12px 10px}.weekly-metric-values>div:last-child{border-right:0}.weekly-metric-values span{color:#64748b;text-transform:uppercase;min-height:32px;margin-bottom:7px;font-size:9px;font-weight:800;line-height:1.2;display:block}.weekly-metric-values strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden;font-size:clamp(14px,1.1vw,19px)!important}.weekly-metric-values .wow-value{font-size:clamp(13px,1vw,17px)!important}.weekly-metric-values .wow-value.up{color:#166534}.weekly-metric-values .wow-value.down{color:#b91c1c}.weekly-metric-values .wow-value.flat{color:#64748b}@media (width<=1100px){.dashboard-date-filter{top:84px!important}.weekly-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.dashboard-date-filter{top:72px!important}.weekly-metric-grid{grid-template-columns:1fr!important}.weekly-metric-values strong{font-size:18px!important}}.value-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.value-comparison-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.value-comparison-card-head{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.value-comparison-card-head h3{color:#0f172a;flex:auto;margin:0;font-size:16px;font-weight:900}.value-comparison-card-head .metric-card-total{min-width:82px}.value-comparison-card-head .metric-card-total strong{font-size:18px}.value-comparison-card-head .metric-help{flex:none;position:relative;top:auto;right:auto}.value-comparison-card.clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.value-comparison-card.clickable:hover{border-color:#fecaca;transform:translateY(-1px);box-shadow:0 10px 26px #7f1d1d1a}.value-comparison-card.clickable:focus-visible{outline-offset:2px;border-color:#b91c1c;outline:3px solid #b91c1c24}.value-comparison-card-head .metric-help>button{cursor:pointer}.account-popup-value{color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.value-comparison-table-wrap{width:100%;overflow-x:auto}.value-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:430px}.value-comparison-table th,.value-comparison-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:11px 10px}.value-comparison-table tr>:last-child{border-right:0}.value-comparison-table tbody tr:last-child>*{border-bottom:0}.value-comparison-table thead th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900;line-height:1.25}.value-comparison-table tbody th{color:#334155;text-align:left;background:#fbfcfe;font-size:12px;font-weight:900}.value-comparison-table tbody td{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:800}.value-comparison-table tbody tr:first-child th,.value-comparison-table tbody tr:first-child td{background:#fffaf5;font-weight:900}.value-comparison-table .wow-value{white-space:nowrap;font-size:12px}.value-comparison-table .wow-value.up{color:#166534}.value-comparison-table .wow-value.down{color:#b91c1c}.value-comparison-table .wow-value.flat{color:#64748b}@media (width<=1100px){.value-comparison-grid{grid-template-columns:1fr}.value-comparison-table{min-width:0}}@media (width<=560px){.value-comparison-card-head{padding:14px}.value-comparison-table{min-width:430px}}.weekly-metric-card{gap:12px!important;min-height:164px!important;padding:16px!important}.weekly-metric-card .metric-card-head{min-height:52px;margin-bottom:2px!important}.weekly-metric-card .metric-card-heading{align-items:center;gap:13px;min-width:0;display:flex}.weekly-metric-card .metric-card-title{color:#1e293b!important;min-height:0!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.weekly-metric-card .metric-icon{flex:0 0 52px;border-radius:14px!important;width:52px!important;height:52px!important}.weekly-metric-card .metric-icon svg{stroke-width:2.2px!important;width:30px!important;height:30px!important}.weekly-metric-values>div{padding:12px 12px 13px!important}.weekly-metric-values span:not(.wow-arrow):not(.wow-percent){min-height:28px!important;margin-bottom:7px!important;font-size:10px!important;line-height:1.25!important}.weekly-metric-values strong{font-size:clamp(20px,1.45vw,25px)!important;line-height:1.05!important}.weekly-metric-values .wow-value{align-items:center;gap:7px;text-overflow:clip!important;font-size:clamp(18px,1.25vw,23px)!important;display:flex!important;overflow:visible!important}.weekly-metric-values .wow-percent{min-height:0!important;color:inherit!important;font:inherit!important;text-transform:none!important;margin:0!important;line-height:1!important;display:inline!important}.weekly-metric-values .wow-arrow{justify-content:center;align-items:center;min-width:28px;min-height:0!important;color:inherit!important;text-transform:none!important;margin:0!important;font-size:30px!important;font-weight:900!important;line-height:.85!important;display:inline-flex!important}@media (width<=760px){.weekly-metric-card .metric-card-title{font-size:15px!important}.weekly-metric-values strong{font-size:21px!important}.weekly-metric-values .wow-value{font-size:19px!important}.weekly-metric-values .wow-arrow{font-size:28px!important}}.dashboard-date-filter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:18!important;background:#fffffffb!important;border-width:0 0 1px!important;border-radius:0!important;margin:-14px -22px 20px!important;padding:12px 22px!important;position:sticky!important;top:80px!important;box-shadow:0 7px 18px #0f172a17!important}.dashboard-date-filter .dashboard-em-filter{margin-right:0!important}.dashboard-date-filter .dashboard-am-filter{min-width:210px}.dashboard-date-filter .dashboard-em-filter select,.dashboard-date-filter .dashboard-am-filter select{width:220px}@media (width<=1100px){.dashboard-date-filter{flex-wrap:wrap;top:76px!important}}@media (width<=760px){.dashboard-date-filter{grid-template-columns:1fr 1fr;display:grid;margin:-14px -14px 16px!important;padding:10px 14px!important;top:68px!important}.dashboard-date-filter .dashboard-em-filter,.dashboard-date-filter .dashboard-am-filter,.dashboard-date-filter .dashboard-em-filter select,.dashboard-date-filter .dashboard-am-filter select{width:100%;min-width:0}}@media (width<=520px){.dashboard-date-filter{grid-template-columns:1fr}}.dashboard-shell{padding-top:178px}.dashboard-shell .admin-topbar{z-index:1000;width:100%;position:fixed;inset:0 0 auto}.dashboard-shell .dashboard-date-filter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0;overflow-x:auto;transform:translate(-50%);z-index:900!important;background:#fffffffc!important;border:1px solid #dfe3e8!important;border-radius:12px!important;flex-wrap:nowrap!important;align-items:end!important;width:min(100% - 44px,1400px)!important;max-width:1400px!important;margin:0!important;padding:12px 22px!important;display:flex!important;position:fixed!important;inset:88px auto auto 50%!important;box-shadow:0 7px 22px #0f172a1f!important}.dashboard-shell .dashboard-date-filter>*{flex:none}.dashboard-shell .dashboard-date-filter .dashboard-filter-actions{gap:8px;display:flex}@media (width<=760px){.dashboard-shell{padding-top:154px}.dashboard-shell .dashboard-date-filter{grid-template-columns:none!important;width:calc(100% - 20px)!important;padding:10px 14px!important;display:flex!important;top:74px!important}.dashboard-shell .dashboard-date-filter label,.dashboard-shell .dashboard-date-filter select{width:auto!important;min-width:170px!important}}.farmer-roi-table-wrap{border:1px solid #e2e8f0;border-radius:12px;max-height:620px;overflow:auto}.farmer-roi-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1810px}.farmer-roi-table thead{z-index:10;position:sticky;top:0}.farmer-roi-table th,.farmer-roi-table td{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;overflow:hidden}.farmer-roi-table th:first-child,.farmer-roi-table td:first-child{text-align:left;width:220px;min-width:220px}.farmer-roi-table th:nth-child(2),.farmer-roi-table td:nth-child(2){width:100px;min-width:100px}.farmer-roi-table th:nth-child(3),.farmer-roi-table td:nth-child(3){width:105px;min-width:105px}.farmer-roi-table th:nth-child(4),.farmer-roi-table td:nth-child(4),.farmer-roi-table th:nth-child(5),.farmer-roi-table td:nth-child(5){width:150px;min-width:150px}.farmer-roi-table th:nth-child(6),.farmer-roi-table td:nth-child(6){width:160px;min-width:160px}.farmer-roi-table th:nth-child(7),.farmer-roi-table td:nth-child(7){width:140px;min-width:140px}.farmer-roi-table th:nth-child(8),.farmer-roi-table td:nth-child(8),.farmer-roi-table th:nth-child(9),.farmer-roi-table td:nth-child(9){width:145px;min-width:145px}.farmer-roi-table th:nth-child(10),.farmer-roi-table td:nth-child(10){width:165px;min-width:165px}.farmer-roi-table th:nth-child(11),.farmer-roi-table td:nth-child(11){width:160px;min-width:160px}.farmer-roi-table th:first-child,.farmer-roi-table td:first-child{background:#fff;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f172a8c}.farmer-roi-table thead th:first-child{z-index:7;background:#f9fafb}.farmer-roi-table tbody td:first-child{z-index:4;font-weight:700}.farmer-roi-table tbody tr:nth-child(2n) td:first-child{background:#fcfcfd}.farmer-roi-table tbody tr:hover td:first-child{background:snow}.farmer-roi-table .effective-ltv-value{color:#047857}.roi-settings-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media (width<=900px){.roi-settings-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.roi-settings-form{grid-template-columns:1fr}}.mrv-table th:nth-child(3),.mrv-table td:nth-child(3){min-width:112px}.billing-type-badge{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.billing-type-badge.monthly{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.billing-type-badge.quarterly{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.mrv-table th:first-child,.mrv-table td:first-child{z-index:5;background:#fff;width:64px;min-width:64px;max-width:64px;position:sticky;left:0}.mrv-table th:nth-child(2),.mrv-table td:nth-child(2){z-index:5;background:#fff;width:260px;min-width:260px;max-width:260px;position:sticky;left:64px;box-shadow:8px 0 10px -10px #0f172a73}.mrv-table thead th:first-child,.mrv-table thead th:nth-child(2){z-index:8;background:#f9fafb}.mrv-table tbody tr:nth-child(2n) td:first-child,.mrv-table tbody tr:nth-child(2n) td:nth-child(2){background:#fcfcfd}.mrv-table tbody tr:hover td:first-child,.mrv-table tbody tr:hover td:nth-child(2){background:snow}.mrv-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weekly-metric-card{min-height:164px!important}.weekly-metric-card .metric-card-head{gap:8px}.weekly-metric-card .metric-card-heading{flex:auto}.metric-card-total{color:#64748b;text-align:center;border-left:1px solid #e2e8f0;flex:none;gap:2px;min-width:72px;padding:3px 8px;line-height:1;display:grid}.metric-card-total small{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.metric-card-total strong{color:#0f172a;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:23px;font-weight:900;display:inline-flex}.weekly-value-star{color:#eab308;vertical-align:-2px;margin-left:4px;display:inline-block}.amount-comparison-section{margin-bottom:18px}.amount-unit-filter{justify-content:flex-end;margin:0 0 10px;display:flex}.amount-unit-filter label{color:#64748b;gap:5px;min-width:150px;font-size:11px;font-weight:800;display:grid}.amount-unit-filter select{color:#0f172a;height:38px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;padding:0 34px 0 11px;font-size:13px;font-weight:700}@media (width<=760px){.amount-unit-filter{justify-content:stretch}.amount-unit-filter label{width:100%}}.dashboard-date-filter .dashboard-amount-unit select{width:150px}.company-search-autocomplete{width:100%;position:relative}.company-search-autocomplete>input{width:100%}.company-search-suggestions{z-index:1200;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a29}.company-search-suggestions button{color:#172033;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;display:block}.company-search-suggestions button:hover{color:#991b1b;background:#fff1f2}.value-comparison-table-wrap{overflow:hidden}.value-comparison-table{min-width:0!important}.value-comparison-table th,.value-comparison-table td{padding:10px 6px}.value-comparison-table thead th{white-space:normal;overflow-wrap:anywhere}.value-comparison-table thead th:first-child{width:60px}.value-comparison-table tbody td{font-size:12px}.value-comparison-table .wow-value{font-size:11px}.region-card{grid-template-rows:auto 1fr;min-height:0}.region-performance-table{align-content:start;padding:8px 12px 12px;display:grid}.region-performance-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(110px,1.55fr) repeat(5,minmax(0,.9fr));align-items:center;gap:7px;min-width:0;padding:10px 5px;display:grid}.region-performance-head{color:#64748b;text-transform:uppercase;padding-top:5px;padding-bottom:8px;font-size:9px;font-weight:900;line-height:1.15}.region-performance-head span:not(:first-child),.region-performance-row>span{text-align:right}.region-performance-row>strong{color:#1e293b;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}button.region-performance-row{color:#334155;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}button.region-performance-row:hover{background:#fff7f7}button.region-performance-row:hover>strong{color:#991b1b}.region-performance-row>span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden}.region-performance-total{background:#fff7f4;border-bottom:0;margin-top:4px}.region-performance-total>strong,.region-performance-total>span{color:#991b1b;font-weight:900}@media (width<=760px){.region-performance-row{grid-template-columns:minmax(95px,1.45fr) repeat(5,minmax(0,.8fr));gap:4px;padding:9px 2px}.region-performance-head{font-size:8px}.region-performance-row>strong,.region-performance-row>span{font-size:10px}}.region-performance-row>strong{gap:3px;display:grid}.region-performance-row>strong>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-performance-row>strong>small{color:#b45309;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;line-height:1}.region-performance-row>strong>small .mini-stars{font-size:10px}@media (width<=760px){.region-performance-row{grid-template-columns:minmax(105px,1.45fr) minmax(66px,.95fr) repeat(5,minmax(0,.72fr))}.region-performance-row>strong>small{font-size:8px}}.region-performance-row{grid-template-columns:minmax(138px,1.55fr) minmax(90px,1.05fr) minmax(62px,.7fr) minmax(78px,.85fr) repeat(3,minmax(0,.85fr))}.region-performance-head>span{text-overflow:clip;white-space:normal;overflow:visible}.region-performance-head>span:not(:first-child),.region-performance-row>span{text-align:center}@media (width<=1250px){.region-performance{grid-template-columns:1fr}}@media (width<=760px){.region-performance-row{grid-template-columns:minmax(104px,1.5fr) minmax(68px,1fr) minmax(50px,.7fr) minmax(62px,.85fr) repeat(3,minmax(0,.8fr))}}.region-performance-row .mini-stars svg{color:#eab308;fill:currentColor}.weekly-metric-card .weekly-value-star{color:#facc15!important;fill:#facc15!important;stroke:#ca8a04!important}.stage-panel-heading{align-items:end}.stage-panel-heading p{color:#64748b;margin:4px 0 0;font-size:13px}.stage-company-search{color:#475569;gap:5px;min-width:230px;font-size:11px;font-weight:800;display:grid}.stage-company-search input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px 11px}.stage-search-results{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:6px;margin:-3px 0 14px;padding:10px;display:grid}.stage-search-results button{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.stage-search-results button:hover{background:#fff7f7;border-color:#fca5a5}.stage-search-results button span,.stage-search-results p{color:#64748b;font-size:12px}.stage-account-list select:disabled{cursor:not-allowed;opacity:.68}@media (width<=700px){.stage-panel-heading{flex-direction:column;align-items:stretch}.stage-company-search{min-width:0}.stage-search-results button{flex-direction:column;align-items:flex-start;gap:3px}}.stage-allocation-metrics{background:#f8fafc;border:1px solid #dbe5f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.stage-allocation-metrics>div{border-right:1px solid #dbe5f0;gap:7px;min-width:0;padding:12px 14px;display:grid}.stage-allocation-metrics>div:last-child{border-right:0}.stage-allocation-metrics span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.stage-allocation-metrics strong{color:#0f172a;font-size:22px;line-height:1}.stage-allocation-metrics strong.up{color:#15803d}.stage-allocation-metrics strong.down{color:#b91c1c}.stage-allocation-metrics strong.flat{color:#64748b}@media (width<=650px){.stage-allocation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-allocation-metrics>div:nth-child(2){border-right:0}.stage-allocation-metrics>div:nth-child(-n+2){border-bottom:1px solid #dbe5f0}}.stage-allocation-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stage-allocation-card{min-height:185px!important}.stage-allocation-card .metric-card-head{align-items:flex-start;min-height:64px}.stage-allocation-card .metric-card-title{font-size:13px!important}.stage-allocation-card .metric-icon{flex-basis:44px;border-radius:12px!important;width:44px!important;height:44px!important}.stage-allocation-card .metric-icon svg{width:24px!important;height:24px!important}.stage-allocation-card .metric-card-total{min-width:58px;padding-left:5px;padding-right:5px}.stage-allocation-card .metric-card-total strong{font-size:21px}@media (width<=1100px){.stage-allocation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.stage-allocation-card-grid{grid-template-columns:1fr}}.dashboard-account-stage-table .stage-weekly-row th,.dashboard-account-stage-table .stage-weekly-row td{background:#f8fafc}.dashboard-account-stage-table .stage-wow-row th,.dashboard-account-stage-table .stage-wow-row td{background:#fffdf5}.dashboard-account-stage-table .stage-weekly-row strong,.dashboard-account-stage-table .stage-wow-row strong{font-size:14px}.dashboard-account-stage-table .stage-wow-row strong.up{color:#15803d}.dashboard-account-stage-table .stage-wow-row strong.down{color:#b91c1c}.dashboard-account-stage-table .stage-wow-row strong.flat{color:#64748b}.dashboard-account-stage-table .stage-weekly-planned-row th,.dashboard-account-stage-table .stage-weekly-planned-row td{background:#f0fdf4}.dashboard-account-stage-table .stage-weekly-delayed-row th,.dashboard-account-stage-table .stage-weekly-delayed-row td{background:#fff1f2}.dashboard-account-stage-table .stage-weekly-planned-row th{color:#166534}.dashboard-account-stage-table .stage-weekly-delayed-row th{color:#b91c1c}.stage-status-cell{justify-items:center;gap:5px;display:grid}.stage-status-cell small{color:#64748b;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2}.stage-planned-row .stage-status-cell small{color:#166534}.stage-delayed-row .stage-status-cell small{color:#b91c1c}@media (width<=760px){.stage-status-cell{gap:3px}.stage-status-cell small{font-size:7px}}.stage-status-cell{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:7px;display:grid}.stage-status-cell small{text-align:left;white-space:normal;gap:2px;min-width:0;display:grid}.stage-status-cell small span{white-space:nowrap;display:block}.stage-status-cell button{justify-self:end}@media (width<=760px){.stage-status-cell{gap:3px}.stage-status-cell small{font-size:6px}.stage-status-cell small span{white-space:normal}}.dashboard-account-stage-table .stage-status-cell small{font-size:12px;line-height:1.3}@media (width<=900px){.dashboard-account-stage-table .stage-status-cell small{font-size:10px}}@media (width<=760px){.dashboard-account-stage-table .stage-status-cell small{font-size:8px}}.mrv-table{min-width:2070px}.mrv-table th:nth-child(6),.mrv-table td:nth-child(6){text-align:center;width:210px;min-width:210px}.mrv-table thead th:nth-child(6){white-space:normal;line-height:1.2}.mrv-table thead th{text-align:center;vertical-align:middle}.mrv-table tbody td{vertical-align:middle}.mrv-table th:nth-child(2),.mrv-table td:nth-child(2),.mrv-table th:nth-child(3),.mrv-table td:nth-child(3){text-align:left}.mrv-table th:nth-child(6),.mrv-table td:nth-child(6){text-align:center}.mrv-table col.mrv-col-rank{width:64px}.mrv-table col.mrv-col-account{width:270px}.mrv-table col.mrv-col-em{width:180px}.mrv-table col.mrv-col-inception{width:150px}.mrv-table col.mrv-col-billing{width:130px}.mrv-table col.mrv-col-difference{width:210px}.mrv-table col.mrv-col-period{width:130px}.mrv-table col.mrv-col-feedback{width:145px}.mrv-table col.mrv-col-action{width:135px}.mrv-table th,.mrv-table td{box-sizing:border-box}.mrv-table th:nth-child(3),.mrv-table td:nth-child(3){z-index:5;background:#fff;position:sticky;left:334px}.mrv-table th:nth-child(4),.mrv-table td:nth-child(4){z-index:5;background:#fff;position:sticky;left:514px}.mrv-table th:nth-child(5),.mrv-table td:nth-child(5){z-index:5;background:#fff;position:sticky;left:664px}.mrv-table th:nth-child(6),.mrv-table td:nth-child(6){z-index:5;background:#fff;position:sticky;left:794px;box-shadow:8px 0 10px -10px #0f172a73}.mrv-table thead th:nth-child(3),.mrv-table thead th:nth-child(4),.mrv-table thead th:nth-child(5),.mrv-table thead th:nth-child(6){z-index:8;background:#f9fafb}.mrv-table tbody tr:nth-child(2n) td:nth-child(3),.mrv-table tbody tr:nth-child(2n) td:nth-child(4),.mrv-table tbody tr:nth-child(2n) td:nth-child(5),.mrv-table tbody tr:nth-child(2n) td:nth-child(6){background:#fcfcfd}.mrv-table tbody tr:hover td:nth-child(3),.mrv-table tbody tr:hover td:nth-child(4),.mrv-table tbody tr:hover td:nth-child(5),.mrv-table tbody tr:hover td:nth-child(6){background:snow}.mrv-table th:nth-child(3),.mrv-table td:nth-child(3),.mrv-table th:nth-child(4),.mrv-table td:nth-child(4),.mrv-table th:nth-child(5),.mrv-table td:nth-child(5),.mrv-table th:nth-child(6),.mrv-table td:nth-child(6){z-index:auto;box-shadow:none;position:static;left:auto}.mrv-table thead th:nth-child(3),.mrv-table thead th:nth-child(4),.mrv-table thead th:nth-child(5),.mrv-table thead th:nth-child(6){z-index:3;background:#f8fafc;position:sticky;top:0}.mrv-table{border-collapse:separate;border-spacing:0}.mrv-table th,.mrv-table td{border-bottom:1px solid #dbe2ea;border-right:1px solid #dbe2ea}.mrv-table tr>:first-child{border-left:1px solid #dbe2ea}.mrv-table thead tr:first-child th{border-top:1px solid #dbe2ea}.mrv-table thead th:first-child,.mrv-table thead th:nth-child(2){z-index:8}.account-value-controls{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.account-value-controls label{color:#475569;gap:5px;min-width:270px;font-size:12px;font-weight:800;display:grid}.account-value-controls input{color:#0f172a;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px}.account-value-controls input:focus{border-color:#b91c1c;outline:2px solid #b91c1c38}.account-value-pagination{color:#475569;justify-content:center;align-items:center;gap:14px;padding:16px 0 2px;font-size:13px;font-weight:700;display:flex}.account-value-pagination button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:8px;min-width:94px;height:36px;font-weight:800}.account-value-pagination button:disabled{color:#94a3b8;cursor:not-allowed;border-color:#cbd5e1}@media (width<=760px){.account-value-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.account-value-controls label{flex:100%;min-width:0}.account-value-pagination{gap:8px;font-size:12px}}.farmer-roi-table tbody tr.probation-row td{color:#64748b;background:#f1f5f9}.farmer-roi-table tbody tr.probation-row td:first-child{background:#f1f5f9}.farmer-roi-table tbody tr.probation-row:hover td,.farmer-roi-table tbody tr.probation-row:hover td:first-child{background:#e8edf3}.farmer-roi-table .probation-note{color:#64748b;font-size:11px;font-weight:700}.farmer-roi-table th:nth-child(2),.farmer-roi-table td:nth-child(2){background:#fff;position:sticky;left:220px;box-shadow:8px 0 12px -12px #0f172a8c}.farmer-roi-table thead th:nth-child(2){z-index:7;background:#f9fafb}.farmer-roi-table tbody td:nth-child(2){z-index:4}.farmer-roi-table tbody tr:nth-child(2n) td:nth-child(2){background:#fcfcfd}.farmer-roi-table tbody tr:hover td:nth-child(2){background:snow}.farmer-roi-table tbody tr.probation-row td:nth-child(2),.farmer-roi-table tbody tr.different-project-row td,.farmer-roi-table tbody tr.different-project-row td:first-child,.farmer-roi-table tbody tr.different-project-row td:nth-child(2){color:#64748b;background:#f1f5f9}.farmer-roi-table tbody tr.different-project-row:hover td,.farmer-roi-table tbody tr.different-project-row:hover td:first-child,.farmer-roi-table tbody tr.different-project-row:hover td:nth-child(2){background:#e8edf3}.farmer-roi-table .manager-status-note{color:#64748b;white-space:normal;margin-top:4px;font-size:11px;font-weight:700;line-height:1.3;display:block}.farmer-roi-table th:first-child,.farmer-roi-table td:first-child{white-space:normal;width:320px;min-width:320px;overflow:visible}.farmer-roi-table th:nth-child(2),.farmer-roi-table td:nth-child(2){left:320px}.farmer-roi-table td:first-child strong{white-space:normal}.farmer-roi-table{min-width:1905px}.farmer-roi-table th:nth-child(2),.farmer-roi-table td:nth-child(2){text-overflow:clip;white-space:nowrap;width:195px;min-width:195px;max-width:195px;overflow:visible}.weekly-metric-card.alert{background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);border-color:#fed7aa}.weekly-metric-card.alert .metric-card-title{color:#9a3412}.weekly-metric-card.alert .metric-icon{color:#c2410c;background:#fff1ed}.weekly-metric-card.alert .wow-value.down{color:#b91c1c}.weekly-metric-card.alert .wow-value.up{color:#15803d}.weekly-metric-card.alert .weekly-metric-values>div:last-child{background:#fff7ed}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips{grid-template-columns:max-content max-content;align-content:center;gap:4px 7px;font-size:10px;line-height:1.1;display:grid}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:last-child{grid-column:1/-1}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips b{letter-spacing:.02em;font-size:9px}.dashboard-account-stage-table .stage-status-cell{gap:8px;min-height:66px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips{grid-template-columns:max-content max-content;gap:6px 10px;font-size:12px;font-weight:700;line-height:1.2}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span{gap:4px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:last-child{border-top:1px solid;padding-top:4px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips b{font-size:11px;font-weight:900}.dashboard-account-stage-table .stage-status-cell button{min-width:54px;min-height:46px;font-size:19px}.dashboard-account-stage-table{border:1px solid #dbe4ee;border-radius:12px;overflow:hidden}.dashboard-account-stage-table thead th{background:#f8fafc;padding:14px 10px!important}.dashboard-account-stage-table thead th b{letter-spacing:.01em;margin-bottom:5px;font-size:14px;display:block}.dashboard-account-stage-table thead th small{color:#64748b;font-size:11px;line-height:1.28}.dashboard-account-stage-table .stage-planned-row th,.dashboard-account-stage-table .stage-delayed-row th{padding:0 16px;font-size:14px;line-height:1.25}.dashboard-account-stage-table .stage-status-cell{gap:10px;padding:10px 8px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips{gap:6px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:first-child,.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:nth-child(2){background:#ffffffc7;border:1px solid #0f172a1a;border-radius:6px;padding:5px 6px;box-shadow:0 1px 1px #0f172a08}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:last-child{border-top-color:#0f172a29;justify-content:center;padding:5px 4px 0;font-size:11px}.dashboard-account-stage-table .stage-planned-row .stage-status-cell .stage-metric-chips span:last-child{color:#15803d}.dashboard-account-stage-table .stage-delayed-row .stage-status-cell .stage-metric-chips span:last-child{color:#b91c1c}.dashboard-account-stage-table .stage-status-cell button{border:0;border-radius:10px;box-shadow:0 3px 8px #0f172a1f}.dashboard-account-stage-table .stage-total-row th,.dashboard-account-stage-table .stage-total-row td{background:#f8fafc;border-top:2px solid #cbd5e1}.dashboard-account-stage-table .stage-percentage-row th,.dashboard-account-stage-table .stage-percentage-row td{background:#fffdf7}.dashboard-account-stage-table .stage-total-row strong{font-size:16px}.dashboard-account-stage-table .stage-percentage-row strong{font-size:14px}.dashboard-account-stage-table .stage-status-cell{grid-template-columns:minmax(0,1fr) 54px;gap:10px;min-height:82px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;font-size:12px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:first-child,.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:nth-child(2){width:100%;padding:5px 7px}.dashboard-account-stage-table .stage-status-cell .stage-metric-chips span:last-child{justify-content:flex-start;width:100%;padding:5px 7px}.dashboard-account-stage-table .stage-status-cell button{width:54px;min-width:54px}.account-value-table-wrap,.farmer-roi-table-wrap{background:#fff;border:1px solid #d8e1ec;box-shadow:0 8px 20px #0f172a0d}.account-value-table,.farmer-roi-table{border-collapse:separate;border-spacing:0}.account-value-table th,.account-value-table td,.farmer-roi-table th,.farmer-roi-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.account-value-table th:last-child,.account-value-table td:last-child,.farmer-roi-table th:last-child,.farmer-roi-table td:last-child{border-right:0}.account-value-table thead th,.farmer-roi-table thead th{letter-spacing:.02em;font-weight:800}.account-value-table tbody tr:last-child td,.farmer-roi-table tbody tr:last-child td{border-bottom:0}.account-value-table tfoot td{border-top:2px solid #f2c94c;border-bottom:0}.farmer-roi-table thead th{z-index:5;color:#334155;letter-spacing:.015em;background:#f8fafc;padding:14px 13px;font-size:11px;top:0}.farmer-roi-table thead th:first-child,.farmer-roi-table thead th:nth-child(2){color:#1e3a5f;background:#eff6ff}.farmer-roi-table thead th:nth-child(4),.farmer-roi-table thead th:nth-child(5),.farmer-roi-table thead th:nth-child(6){color:#9a3412;background:#fff7ed}.farmer-roi-table thead th:nth-child(7){color:#047857;background:#ecfdf5}.farmer-roi-table tbody td{font-variant-numeric:tabular-nums;background:#fff;padding:14px 13px}.farmer-roi-table tbody tr:nth-child(2n):not(.probation-row):not(.different-project-row) td{background:#fbfdff}.farmer-roi-table tbody tr:hover td{background:#f1f7ff}.farmer-roi-table th:first-child,.farmer-roi-table th:nth-child(2){z-index:8}.farmer-roi-table td:first-child,.farmer-roi-table td:nth-child(2){z-index:4}.farmer-roi-table tbody tr:nth-child(2n):not(.probation-row):not(.different-project-row) td:first-child,.farmer-roi-table tbody tr:nth-child(2n):not(.probation-row):not(.different-project-row) td:nth-child(2){background:#fbfdff}.farmer-roi-table tbody tr:hover td:first-child,.farmer-roi-table tbody tr:hover td:nth-child(2){background:#f1f7ff}.farmer-roi-table td:first-child strong{color:#162b4d;font-size:13px}.farmer-roi-table td:nth-child(2) strong,.farmer-roi-table td:nth-child(6) strong{color:#172554}.farmer-roi-table td:nth-child(7) strong{color:#047857}.engagement-manager-roi-table th:nth-child(3),.engagement-manager-roi-table td:nth-child(3),.engagement-manager-roi-table th:nth-child(4),.engagement-manager-roi-table td:nth-child(4){z-index:4;white-space:nowrap;background:#fff;position:sticky}.engagement-manager-roi-table th:nth-child(3),.engagement-manager-roi-table td:nth-child(3){width:120px;min-width:120px;left:515px}.engagement-manager-roi-table th:nth-child(4),.engagement-manager-roi-table td:nth-child(4){width:140px;min-width:140px;left:635px;box-shadow:8px 0 12px -12px #0f172a8c}.engagement-manager-roi-table thead th:nth-child(3),.engagement-manager-roi-table thead th:nth-child(4){z-index:8;color:#9a3412;white-space:normal;background:#fff7ed;line-height:1.2}.engagement-manager-roi-table tbody tr:nth-child(2n):not(.probation-row):not(.different-project-row) td:nth-child(3),.engagement-manager-roi-table tbody tr:nth-child(2n):not(.probation-row):not(.different-project-row) td:nth-child(4){background:#fbfdff}.engagement-manager-roi-table tbody tr:hover td:nth-child(3),.engagement-manager-roi-table tbody tr:hover td:nth-child(4){background:#f1f7ff}.engagement-manager-roi-table tbody tr.probation-row td:nth-child(3),.engagement-manager-roi-table tbody tr.probation-row td:nth-child(4),.engagement-manager-roi-table tbody tr.different-project-row td:nth-child(3),.engagement-manager-roi-table tbody tr.different-project-row td:nth-child(4){color:#64748b;background:#f1f5f9}.engagement-manager-roi-table th:nth-child(5),.engagement-manager-roi-table td:nth-child(5){width:105px;min-width:105px}.engagement-manager-roi-table th:nth-child(6),.engagement-manager-roi-table td:nth-child(6),.engagement-manager-roi-table th:nth-child(7),.engagement-manager-roi-table td:nth-child(7){width:150px;min-width:150px}.engagement-manager-roi-table th:nth-child(8),.engagement-manager-roi-table td:nth-child(8){width:160px;min-width:160px}.engagement-manager-roi-table th:nth-child(9),.engagement-manager-roi-table td:nth-child(9){width:140px;min-width:140px}.engagement-manager-roi-table th:nth-child(10),.engagement-manager-roi-table td:nth-child(10),.engagement-manager-roi-table th:nth-child(11),.engagement-manager-roi-table td:nth-child(11){width:145px;min-width:145px}.engagement-manager-roi-table th:nth-child(12),.engagement-manager-roi-table td:nth-child(12){width:165px;min-width:165px}.engagement-manager-roi-table th:nth-child(13),.engagement-manager-roi-table td:nth-child(13){width:160px;min-width:160px}.engagement-manager-roi-table thead th:nth-child(6),.engagement-manager-roi-table thead th:nth-child(7),.engagement-manager-roi-table thead th:nth-child(8){color:#9a3412;background:#fff7ed}.engagement-manager-roi-table thead th:nth-child(9){color:#047857;background:#ecfdf5}.engagement-manager-roi-table td:nth-child(8) strong{color:#172554}.engagement-manager-roi-table td:nth-child(9) strong{color:#047857}.dashboard-date-filter .dashboard-comparison-filter select{width:180px}.dashboard-shell .section-company-backdrop,.dashboard-shell .roi-settings-backdrop{z-index:2001}.stage-farmer-note{color:#475569;margin:0 0 14px;font-weight:700}.stage-request-list{gap:10px;display:grid}.stage-request-list article{background:#fffbeb;border:1px solid #dbe4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.stage-request-list strong,.stage-request-list small{display:block}.stage-request-list small{color:#64748b;margin-top:3px}.stage-request-list article>div:last-child{gap:8px;display:flex}.approval-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,280px) auto;align-items:end;gap:10px;margin:2px 0 14px;display:grid}.approval-filters label{color:#475569;gap:6px;font-size:11px;font-weight:800;display:grid}.approval-filters input,.approval-filters select{color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.approval-filters input:focus,.approval-filters select:focus{border-color:#991b1b;outline:0;box-shadow:0 0 0 3px #fee2e2}.approval-filters>button{min-height:40px}.approval-type-tabs{background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 14px;padding:5px;display:grid}.approval-type-tabs button{color:#475569;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.approval-type-tabs button:hover{color:#991b1b;background:#fff}.approval-type-tabs button.active{color:#991b1b;background:#fff;border-color:#fecaca;box-shadow:0 2px 8px #0f172a12}.approval-type-tabs button b{color:#475569;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:inline-grid}.approval-type-tabs button.active b{color:#fff;background:#991b1b}.approval-empty-state{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:10px;margin:0;padding:18px}@media (width<=800px){.approval-filters{grid-template-columns:1fr 1fr}.approval-filters>button{grid-column:1/-1}.approval-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.approval-filters,.approval-type-tabs{grid-template-columns:1fr}}.farmer-account-stage .admin-topbar{border-bottom:1px solid #e2e8f0}.farmer-account-stage .admin-content{max-width:1240px}.farmer-account-stage .page-back-row{margin-bottom:18px}.farmer-account-stage .stage-farmer-note{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.farmer-account-stage .stage-summary-bar{box-shadow:none;background:linear-gradient(120deg,#fffbeb,#fff);border-color:#fde68a;border-radius:14px;margin:16px 0 20px}.farmer-account-stage .account-stage-panel{border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 10px 26px #0f172a0f}.farmer-account-stage .stage-panel-heading{border-bottom:1px solid #e2e8f0;align-items:center;padding-bottom:16px}.farmer-account-stage .account-stage-table-wrap{box-shadow:none;border:1px solid #dbe4ee;border-radius:12px;margin-top:16px}.farmer-account-stage .account-stage-table thead th{background:#f8fafc;min-width:132px}.farmer-account-stage .account-stage-table tbody th{min-width:126px;padding:17px 14px;font-size:14px}.farmer-account-stage .account-stage-table td{padding:13px 10px}.farmer-account-stage .account-stage-table td button{width:54px;height:46px;box-shadow:none;border-radius:12px}.farmer-account-stage .stage-company-modal{width:min(820px,100%)}.farmer-account-stage .stage-modal-tabs{background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:5px;display:grid}.farmer-account-stage .stage-modal-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:0;padding:10px 8px;font-weight:800}.farmer-account-stage .stage-modal-tabs button.active{color:#991b1b;background:#fff;border-color:#fecaca;box-shadow:0 1px 4px #0f172a14}.farmer-account-stage .stage-account-list article{background:#f8fafc;border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.farmer-account-stage .stage-account-summary{gap:4px;display:grid}.farmer-account-stage .stage-tab-panel{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.farmer-account-stage .stage-tab-panel>button{min-width:150px}.farmer-account-stage .stage-operation-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.farmer-account-stage .stage-operation-status{border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.farmer-account-stage .stage-operation-status.complete{color:#166534;background:#dcfce7}.farmer-account-stage .stage-operation-status.pending{color:#991b1b;background:#fef2f2}.farmer-account-stage .stage-meeting-panel{flex-direction:column;align-items:stretch}.farmer-account-stage .meeting-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.farmer-account-stage .em-page-nav{flex-wrap:wrap}.farmer-account-stage .em-page-nav>a{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.assigned-customers-panel{gap:14px;display:grid}.assigned-customers-heading{align-items:end}.assigned-customer-filters{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:12px;margin:0;padding:14px}.assigned-filter-heading{grid-column:1/-1;align-items:baseline;gap:8px;padding-bottom:2px;display:flex}.assigned-filter-heading strong{color:#172033;font-size:13px}.assigned-filter-heading span{color:#64748b;font-size:12px}.assigned-customer-filters label span{color:#334155}.assigned-customer-filters select{background-color:#fff}.assigned-customers-count{color:#64748b;font-size:12px;font-weight:800}.farmer-approval-history{gap:16px;display:grid}.farmer-approval-heading{align-items:end}.farmer-approval-heading label{color:#475569;gap:6px;min-width:190px;font-size:11px;font-weight:800;display:grid}.farmer-approval-heading select{color:#172033;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px}.farmer-approval-heading select:focus{border-color:#991b1b;outline:0;box-shadow:0 0 0 3px #fee2e2}.approval-view-switch{background:#f1f5f9;border:1px solid #dbe4ee;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.approval-view-switch button{color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:800}.approval-view-switch button.active{color:#fff;background:#991b1b;box-shadow:0 2px 7px #991b1b33}.approval-history-heading{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:16px;display:flex}.approval-history-heading h3{color:#172033;margin:0;font-size:15px}.approval-history-heading span{color:#64748b;font-size:12px;font-weight:700}.farmer-request-list{gap:10px;display:grid}.farmer-request-list article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.farmer-request-list article>div:first-child{gap:4px;display:grid}.farmer-request-list article strong{color:#172033}.farmer-request-list article span,.farmer-request-meta time{color:#64748b;font-size:12px}.rejection-note{color:#991b1b;margin-top:3px;font-size:12px;font-style:normal;font-weight:700;display:block}.rejection-reason-modal{max-width:520px}.rejection-reason-modal label{color:#334155;gap:7px;padding:18px;font-size:12px;font-weight:800;display:grid}.rejection-reason-modal textarea{resize:vertical;color:#172033;min-height:120px;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:11px 12px}.rejection-reason-modal textarea:focus{border-color:#991b1b;outline:0;box-shadow:0 0 0 3px #fee2e2}.rejection-modal-actions{justify-content:flex-end;gap:9px;padding:0 18px 18px;display:flex}.farmer-request-meta{align-items:center;gap:12px;display:flex}.request-pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.request-pagination span{color:#475569;font-size:12px;font-weight:800}.request-pagination button{min-width:88px}.request-pagination button:disabled{cursor:not-allowed;opacity:.5}.request-status{text-align:center;text-transform:capitalize;border-radius:999px;min-width:86px;padding:7px 10px;font-size:11px}.request-status.pending{color:#92400e;background:#fef3c7}.request-status.approved{color:#166534;background:#dcfce7}.request-status.rejected{color:#991b1b;background:#fee2e2}.assigned-customer-list{gap:10px;max-height:540px;padding-right:4px;display:grid;overflow-y:auto}.assigned-customer-list article{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;grid-template-columns:minmax(220px,1.15fr) minmax(360px,2fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.assigned-customer-list article.selected{background:#fff7f7;border-color:#b91c1c;box-shadow:0 0 0 2px #b91c1c14}.assigned-customer-name{gap:4px;min-width:0;display:grid}.assigned-customer-name strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;overflow:hidden}.assigned-customer-name span{color:#64748b;font-size:12px;font-weight:700}.assigned-customer-statuses{flex-wrap:wrap;gap:7px;display:flex}.assigned-customer-statuses span{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.assigned-customer-statuses span.complete{color:#166534;background:#dcfce7}.assigned-customer-statuses span.pending{color:#991b1b;background:#fef2f2}@media (width<=760px){.farmer-account-stage .stage-farmer-note{font-size:13px}.farmer-account-stage .stage-panel-heading{align-items:flex-start}.farmer-account-stage .account-stage-table thead th{min-width:120px}.farmer-account-stage .stage-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-account-stage .stage-tab-panel,.farmer-account-stage .stage-operation-row{flex-direction:column;align-items:stretch}.farmer-account-stage .meeting-action-buttons{grid-template-columns:1fr}.farmer-account-stage .admin-topbar{align-items:flex-start}.farmer-account-stage .em-page-nav{width:100%}.assigned-customers-heading{flex-direction:column;align-items:stretch}.assigned-customer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assigned-customer-filters>button{grid-column:auto}.farmer-request-list article{flex-direction:column;align-items:flex-start}.farmer-approval-heading{flex-direction:column;align-items:stretch}.assigned-customer-list article{grid-template-columns:1fr;align-items:stretch}.assigned-customer-list article>button{width:100%}}.metric-rows-wrap{border:1px solid #dbe4ee;border-radius:10px;margin-top:10px;overflow:hidden}.metric-rows-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.metric-rows-table th,.metric-rows-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7edf4;padding:7px 5px;font-size:11px}.metric-rows-table thead th{color:#52627a;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:800}.metric-rows-table th:first-child{text-align:left;color:#24334b}.metric-rows-table tbody tr:last-child th,.metric-rows-table tbody tr:last-child td{border-bottom:0}.metric-rows-table .wow-value{font-weight:800}.metric-rows-table .wow-value.up{color:#047857}.metric-rows-table .wow-value.down{color:#b91c1c}.metric-rows-table .wow-value.flat{color:#64748b}.metric-rows-grid{grid-template-columns:minmax(86px,1.45fr) repeat(4,minmax(0,1fr));align-items:center;display:grid}.metric-rows-grid>*{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e7edf4;min-width:0;padding:8px 5px;font-size:11px}.metric-rows-grid>:first-child{text-align:left;color:#24334b;font-weight:800}.metric-rows-header{background:#f8fafc}.metric-rows-header>*{color:#52627a;text-transform:uppercase;font-size:8px;font-weight:800}.metric-rows-data:last-child>*{border-bottom:0}.metric-rows-grid .wow-value{font-weight:800}.metric-rows-grid .wow-value.up{color:#047857}.metric-rows-grid .wow-value.down{color:#b91c1c}.metric-rows-grid .wow-value.flat{color:#64748b}.metric-rows-grid{grid-template-columns:minmax(104px,1.55fr) repeat(4,minmax(0,1fr))}.metric-card .metric-rows-grid>*{padding:8px 6px;font-size:12px}.metric-card .metric-rows-grid>:first-child{line-height:1.2;font-size:14px!important}.metric-card .metric-rows-header>*{color:#64748b;letter-spacing:.01em;padding-top:9px;padding-bottom:8px;font-size:9px!important}.metric-card .metric-rows-data>*{color:#334155}.metric-card .metric-rows-data .wow-value{letter-spacing:-.01em;font-size:11px!important}.metric-card .metric-rows-data svg{vertical-align:-1px;width:10px;height:10px}.metric-rows-table th:first-child{width:27%}.metric-rows-table th:not(:first-child){width:18.25%}.operational-metric-values>div{padding:11px 8px!important}.operational-metric-values span{min-height:24px!important;font-size:9px!important}.operational-metric-values strong{font-size:clamp(17px,1.25vw,22px)!important}.operational-metric-values .wow-value{gap:3px;font-size:clamp(14px,1.05vw,18px)!important}@media (width>=1280px){.weekly-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.weekly-metric-card{min-height:220px!important}.weekly-metric-card .metric-card-title{font-size:14px!important}.metric-rows-grid{grid-template-columns:minmax(108px,1.45fr) repeat(4,minmax(0,1fr))}.metric-card .metric-rows-grid>*{padding-left:4px;padding-right:4px;font-size:15px}.metric-card .metric-rows-grid>:first-child{font-size:17px!important}.metric-card .metric-rows-header>*{font-size:8px!important}.metric-card .metric-rows-data .wow-value{font-size:14px!important}}.value-comparison-card-in-summary{min-height:220px!important}.value-comparison-card-in-summary .value-comparison-card-head{padding:16px 18px 13px}.metric-rows-grid svg{color:#eab308;fill:#facc15;stroke:#a16207}.weekly-metric-card .metric-card-title{font-size:16px!important}.weekly-metric-card .metric-card-total small{font-size:10px!important}.weekly-metric-card .metric-card-total strong{font-size:25px!important}.weekly-metric-card .metric-icon{width:54px!important;height:54px!important}.weekly-metric-card .metric-icon svg{width:31px!important;height:31px!important}.weekly-metric-card .operational-metric-values span{font-size:10px!important}.weekly-metric-card .operational-metric-values strong{font-size:21px!important}.weekly-metric-card .operational-metric-values .wow-value{font-size:16px!important}.value-comparison-card .value-comparison-card-head h3{font-size:18px!important}.value-comparison-card .value-comparison-table th{font-size:11px!important}.value-comparison-card .value-comparison-table td{font-size:14px!important}@media (width>=1280px){.metric-card .metric-rows-data>*{font-size:18px!important}.metric-card .metric-rows-data>:first-child{font-size:20px!important}.metric-card .metric-rows-data .wow-value{font-size:16px!important}.weekly-metric-card .operational-metric-values strong{font-size:24px!important}.weekly-metric-card .operational-metric-values .wow-value{font-size:18px!important}.value-comparison-card .value-comparison-table td,.value-comparison-card .value-comparison-table tbody th{font-size:16px!important}}.metric-card .metric-rows-data svg{margin-left:2px;width:14px!important;height:14px!important}.metric-card-total .weekly-value-star{width:18px!important;height:18px!important}.farmer-roi-table .manager-location{color:#64748b;white-space:nowrap;font-size:.84em;font-weight:700}.company-operations-count{color:#991b1b;font-size:14px}.company-operations-table th{white-space:nowrap}.company-operations-table td{vertical-align:middle}.operation-stage{color:#334155;font-weight:800}.operation-status{border-radius:999px;justify-content:center;min-width:76px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.operation-status.complete{color:#166534;background:#dcfce7}.operation-status.pending{color:#c2410c;background:#fff7ed}.account-operations-pagination{color:#475569;justify-content:center;align-items:center;gap:14px;padding:16px 0 2px;font-size:13px;font-weight:700;display:flex}.account-operations-pagination button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:8px;min-width:94px;height:36px;font-weight:800}.account-operations-pagination button:disabled{color:#94a3b8;cursor:not-allowed;border-color:#cbd5e1}.company-operations-table-wrap{border:1px solid #d7e0ea;border-radius:12px;max-height:620px;overflow:auto}.company-operations-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.company-operations-table th,.company-operations-table td{border-bottom:1px solid #dfe7ef;border-right:1px solid #dfe7ef}.company-operations-table th:last-child,.company-operations-table td:last-child{border-right:0}.company-operations-table tbody tr:last-child td{border-bottom:0}.company-operations-table thead th{z-index:5;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px #cbd5e1}.company-operations-table th:first-child,.company-operations-table td:first-child{z-index:3;background:#fff;min-width:350px;position:sticky;left:0;box-shadow:2px 0 5px #0f172a0f}.company-operations-table thead th:first-child{z-index:7;background:#f8fafc}.company-operations-table tbody tr:nth-child(2n) td,.company-operations-table tbody tr:nth-child(2n) td:first-child{background:#fbfdff}.company-operations-table th:not(:first-child),.company-operations-table td:not(:first-child){text-align:center}.company-operations-table thead tr:nth-child(2) th{top:42px}.company-operations-table thead th[colspan]{color:#991b1b;letter-spacing:.04em}.company-operations-table{table-layout:fixed}.company-operations-table .operations-portal-column{width:200px}.company-operations-table .operations-virtual-column,.company-operations-table .operations-total-column{width:95px}.company-operations-table th,.company-operations-table td{text-overflow:ellipsis;overflow:hidden}.company-operations-table-wrap{max-height:none;overflow:visible}.company-operations-table{table-layout:fixed;width:100%;min-width:0}.company-operations-table .operations-stage-column{width:7%}.company-operations-table .operations-farmer-column{width:12%}.company-operations-table .operations-accountant-meeting-column,.company-operations-table .operations-portal-column{width:17%}.company-operations-table .operations-virtual-column,.company-operations-table .operations-total-column{width:6.5%}.company-operations-table th:first-child,.company-operations-table td:first-child{width:auto;min-width:0}.company-operations-table thead th{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.company-operations-table td{white-space:normal}.company-operations-table .operations-company-column{width:29%}.company-operations-table .operations-accountant-meeting-column,.company-operations-table .operations-portal-column{width:15%}.company-operations-table .operations-face-column{width:8%}.company-operations-table .operations-virtual-column,.company-operations-table .operations-total-column{width:7%}.company-operations-table-wrap{scrollbar-gutter:stable;max-height:600px;overflow:hidden auto}.device-type-filter{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.device-type-chips{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;gap:6px;min-height:42px;padding:5px;display:flex}.device-type-chips button{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:800}.device-type-chips button:hover{background:#fff;border-color:#cbd5e1}.device-type-chips button.active{color:#fff;background:#991b1b;border-color:#991b1b;box-shadow:0 2px 5px #991b1b2e}.device-type-dropdown{min-width:235px;position:relative}.device-type-dropdown summary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;list-style:none;display:flex}.device-type-dropdown summary::-webkit-details-marker{display:none}.device-type-dropdown summary:after{content:"⌄";color:#64748b;font-size:18px;line-height:1}.device-type-dropdown[open] summary{border-color:#991b1b;box-shadow:0 0 0 2px #991b1b1f}.device-type-dropdown-menu{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:4px;width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px #0f172a29}.device-type-dropdown-menu label{color:#334155;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.device-type-dropdown-menu label:hover{background:#f8fafc}.device-type-dropdown-menu input{accent-color:#991b1b}.device-type-dropdown-menu button{color:#991b1b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;margin-top:3px;padding:7px 8px;font-size:12px;font-weight:800}.account-value-controls .device-type-dropdown-menu label{color:#334155;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.account-value-controls .device-type-dropdown-menu input[type=checkbox]{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:#991b1b;border:0;border-radius:4px;margin:0;padding:0}.account-value-controls .device-type-dropdown-menu label span{flex:1}.device-type-dropdown-menu{gap:2px;padding:7px}.device-type-dropdown-menu label:hover{color:#991b1b;background:#fef2f2}.device-type-dropdown-menu button{padding:10px 8px 5px}.device-type-dropdown-menu .device-dropdown-close{color:#991b1b;text-align:center;background:#fef2f2;border:0;border-radius:50%;width:26px;height:26px;min-height:26px;margin:0;padding:0;font-size:21px;font-weight:500;line-height:1;position:absolute;top:7px;right:7px}.device-type-dropdown-menu .device-dropdown-close:hover{background:#fee2e2}.device-type-dropdown-menu label:first-of-type{margin-top:28px}.device-type-dropdown-menu .all-devices-option{color:#991b1b;border-bottom:1px solid #e2e8f0;font-weight:800}.metric-rows-grid .wow-value,.value-comparison-table .wow-value{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;overflow:visible}.metric-rows-grid .wow-arrow,.value-comparison-table .wow-arrow,.operational-metric-values .wow-arrow{justify-content:center;align-items:center;min-width:17px;min-height:20px;font-size:1.45em;font-weight:900;line-height:1;display:inline-flex!important}.metric-rows-grid .wow-percent,.value-comparison-table .wow-percent{white-space:nowrap}.stage-definitions-button{color:#991b1b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.stage-definitions-button:hover{color:#fff;background:#991b1b}.stage-definitions-modal{width:min(920px,100vw - 32px);max-height:min(760px,100vh - 32px)}.stage-definitions-list{gap:10px;max-height:610px;padding-right:4px;display:grid;overflow:auto}.stage-definitions-list article{background:#fff;border:1px solid #dbe4ee;border-radius:11px;grid-template-columns:88px 1fr;gap:16px;padding:15px;display:grid}.stage-definition-number{color:#991b1b;white-space:nowrap;background:#fef2f2;border-radius:8px;justify-content:center;align-items:flex-start;padding:7px;font-size:12px;font-weight:900;display:flex}.stage-definitions-list h3{color:#172033;margin:0;font-size:16px}.stage-definitions-list p{color:#475569;margin:7px 0 0;line-height:1.45}.stage-definition-meta{gap:8px;display:flex}.stage-definition-meta span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}@media (width>=1280px){.metric-card .metric-rows-grid{grid-template-columns:72px repeat(4,minmax(0,1fr))}}.stage-definition-activity{color:#172033!important}.stage-definition-activity strong,.stage-definitions-list p strong{color:#991b1b}.company-operations-heading{gap:16px}.company-operations-controls{justify-content:flex-end;align-items:end;gap:14px;display:flex}.company-operations-controls label{color:#475569;gap:5px;min-width:240px;font-size:12px;font-weight:800;display:grid}.company-operations-controls input{min-height:40px;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.company-operations-controls input:focus{border-color:#991b1b;outline:2px solid #991b1b2e}@media (width<=760px){.company-operations-heading,.company-operations-controls{flex-direction:column;align-items:stretch}.company-operations-controls label{min-width:0}}.value-comparison-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.value-comparison-grid-two .value-comparison-table{min-width:0}.value-comparison-grid-two .value-comparison-table.with-fy-column th,.value-comparison-grid-two .value-comparison-table.with-fy-column td{padding:9px 6px}.value-comparison-grid-two .value-comparison-table.with-fy-column thead th{font-size:8px}.value-comparison-grid-two .value-comparison-table.with-fy-column tbody td{font-size:12px}.value-comparison-grid-two .value-comparison-table.with-fy-column th:first-child,.value-comparison-grid-two .value-comparison-table.with-fy-column td:first-child{width:104px;min-width:104px}.value-comparison-grid-two .value-comparison-table.with-fy-column tbody tr.account-age-row>th,.value-comparison-grid-two .value-comparison-table.with-fy-column tbody tr.account-age-row>td{vertical-align:middle;height:64px;padding-top:12px;padding-bottom:12px}@media (width<=1100px){.value-comparison-grid-two{grid-template-columns:1fr}}.wow-value.up .wow-arrow,.wow-value.up .wow-percent{color:#15803d!important}.wow-value.down .wow-arrow,.wow-value.down .wow-percent{color:#dc2626!important}.wow-value.flat .wow-arrow,.wow-value.flat .wow-percent{color:#64748b!important}.operational-metric-values>div{padding-left:6px!important;padding-right:6px!important}.account-popup-filters{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.account-popup-filters button{color:#475569;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.account-popup-filters button:hover,.account-popup-filters button.active{color:#991b1b;background:#fff1f2;border-color:#991b1b}.dashboard-shell.modal-open .dashboard-date-filter{display:none!important}.account-popup-filter{color:#475569;gap:5px;width:min(230px,100%);margin:2px 0 12px;font-size:12px;font-weight:800;display:grid}.account-popup-filter select{color:#172033;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 34px 0 11px;font-size:13px;font-weight:700}.account-popup-filter select:focus{border-color:#991b1b;outline:none;box-shadow:0 0 0 3px #991b1b1f}.value-comparison-grid-two:has(.with-average-columns){grid-template-columns:1fr}.value-comparison-grid-two .value-comparison-table.with-average-columns{min-width:920px!important}.value-comparison-grid-two:has(.with-average-columns) .value-comparison-table-wrap{overflow-x:auto}.drilldown-backdrop,.section-company-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa3;padding:20px}.drilldown-modal,.section-company-modal{border:1px solid #ffffffb8;border-radius:20px;box-shadow:0 28px 80px #0f172a4d}.drilldown-modal{flex-direction:column;width:min(1400px,100vw - 40px);height:min(860px,100vh - 40px);max-height:none;padding:28px;display:flex}.drilldown-modal>header,.section-company-heading{border-bottom:1px solid #e8edf3;flex:none;margin-bottom:18px;padding-bottom:16px}.drilldown-modal h2,.section-company-heading h2{color:#172033;font-size:25px;line-height:1.2}.drilldown-modal>header>button,.section-company-heading>button{color:#a51919;cursor:pointer;background:#fff1f2;border-radius:12px;width:42px;height:42px;transition:transform .15s,background .15s,color .15s}.drilldown-modal>header>button:hover,.section-company-heading>button:hover{color:#fff;background:#a51919;transform:scale(1.04)}.drilldown-filters{flex:none;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(145px,1fr)) repeat(2,minmax(135px,.9fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.drilldown-filters label,.drilldown-filters .drilldown-search{color:#475569;gap:7px;width:100%;min-width:0;font-weight:800}.drilldown-filters select,.drilldown-filters>label>input,.drilldown-search span{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;height:46px}.drilldown-filters .primary{width:auto;min-width:92px;height:46px;padding:0 20px}.drilldown-results-summary{flex:none;padding:2px 4px 5px}.drilldown-table-wrap{border-radius:14px;flex:auto;min-height:260px;max-height:none}.drilldown-table-wrap table{min-width:1080px}.drilldown-table-wrap tbody tr:hover{background:snow}.drilldown-table-wrap th,.drilldown-table-wrap td{padding-top:14px;padding-bottom:14px}.section-company-modal:not(.account-assignment-modal):not(.stage-definitions-modal):not(.roi-settings-modal){width:min(780px,100vw - 40px)}.roi-settings-modal{width:min(920px,100vw - 40px);padding:28px}.stage-definitions-modal{width:min(1080px,100vw - 40px);padding:28px}.company-rating-list{max-height:min(650px,100vh - 170px);padding-right:6px;overflow-y:auto}.company-rating-list article{border-radius:12px;min-height:62px;padding:15px 17px}@media (width<=1100px){.drilldown-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.drilldown-filters .drilldown-search{grid-column:span 2}.drilldown-filters .primary{width:100%}}@media (width<=720px){.drilldown-backdrop,.section-company-backdrop{padding:8px}.drilldown-modal,.section-company-modal,.roi-settings-modal,.stage-definitions-modal{border-radius:15px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none;padding:17px}.drilldown-filters{grid-template-columns:1fr;max-height:48vh;padding-right:3px;overflow-y:auto}.drilldown-filters .drilldown-search,.drilldown-filters .primary{grid-column:auto}.drilldown-table-wrap{min-height:220px}.roi-settings-form,.stage-definitions-list article{grid-template-columns:1fr}.stage-definition-number{justify-content:flex-start;width:fit-content}}.account-popup-data-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.account-popup-data-filters .primary{width:100%}.account-popup-row-badges{flex:none;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.account-popup-row-badges>span{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.account-popup-stage{color:#991b1b;background:#fff1f2}.account-popup-status.completed{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.account-popup-status.pending{color:#b54708;background:#fffaeb;border:1px solid #fedf89}@media (width<=900px){.account-popup-data-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.account-popup-data-filters{grid-template-columns:1fr}.account-popup-list article{flex-direction:column;align-items:flex-start}.account-popup-row-badges{justify-content:flex-start}}.metric-card .metric-rows-data>*{font-weight:750;font-size:clamp(15px,1.15vw,19px)!important}.metric-card .metric-rows-data>:first-child{white-space:normal;line-height:1.05;font-size:clamp(18px,1.35vw,21px)!important}.value-comparison-table tbody th{white-space:normal;line-height:1.1}.metric-rows-data.account-age-row{min-height:58px}.value-comparison-table tbody tr.account-age-row>th,.value-comparison-table tbody tr.account-age-row>td{height:58px;padding-top:10px;padding-bottom:10px}.metric-card .metric-rows-header>*{font-size:clamp(8px,.66vw,10px)!important}.metric-card .wow-value,.operational-metric-values .wow-value,.value-comparison-table .wow-value{gap:6px!important;font-weight:900!important}.metric-card .wow-percent,.operational-metric-values .wow-percent,.value-comparison-table .wow-percent{font-size:clamp(13px,1vw,16px)!important;font-weight:900!important;line-height:1!important}.metric-card .wow-arrow,.operational-metric-values .wow-arrow,.value-comparison-table .wow-arrow{border-radius:7px;width:24px;height:24px;min-width:24px!important;font-size:21px!important;font-weight:1000!important;line-height:1!important}.wow-value.up .wow-arrow{background:#d1fae5;box-shadow:inset 0 0 0 1px #6ee7b7;color:#006b36!important}.wow-value.down .wow-arrow{background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5;color:#b00020!important}.wow-value.flat .wow-arrow{background:#e2e8f0;box-shadow:inset 0 0 0 1px #cbd5e1;color:#475569!important}.wow-value.up .wow-percent{color:#006b36!important}.wow-value.down .wow-percent{color:#b00020!important}.wow-value.flat .wow-percent{color:#475569!important}.metric-card .metric-rows-grid{grid-template-columns:minmax(68px,.95fr) repeat(3,minmax(50px,.76fr)) minmax(88px,1.25fr)!important}.metric-card .metric-rows-grid>*{padding-left:4px!important;padding-right:4px!important;font-size:clamp(14px,1vw,17px)!important}.metric-card .metric-rows-data>:first-child{font-size:clamp(17px,1.2vw,19px)!important}.metric-card .metric-rows-grid .wow-value{justify-content:center;gap:4px!important;font-size:14px!important}.metric-card .metric-rows-grid .wow-percent{font-size:clamp(12px,.88vw,14px)!important}.metric-card .metric-rows-grid .wow-arrow{border-radius:6px;width:21px;height:21px;min-width:21px!important;font-size:18px!important}.operational-metric-values{grid-template-columns:repeat(4,minmax(52px,1fr)) minmax(105px,1.45fr)!important}.operational-metric-values>div{min-width:0;padding-left:5px!important;padding-right:5px!important}.operational-metric-values .wow-value{justify-content:center;gap:4px!important}.operational-metric-values>div>span:first-child{font-size:10px!important}.operational-metric-values .wow-percent{letter-spacing:-.01em;font-size:clamp(15px,1.08vw,18px)!important}.operational-metric-values .wow-arrow{width:27px;height:27px;min-width:27px!important;font-size:23px!important}.value-comparison-card-in-summary .value-comparison-table th:last-child,.value-comparison-card-in-summary .value-comparison-table td:last-child{width:84px;min-width:84px}.value-comparison-card-in-summary .wow-value{justify-content:center;gap:3px!important}.value-comparison-card-in-summary .wow-percent{font-size:12px!important}.value-comparison-card-in-summary .wow-arrow{width:20px;height:20px;min-width:20px!important;font-size:17px!important}.metric-card .metric-rows-grid{width:100%;grid-template-columns:94px repeat(3,minmax(0,1fr)) 92px!important}.metric-card .metric-rows-data>:first-child{overflow-wrap:normal;word-break:normal}.value-comparison-card-in-summary .value-comparison-table th:first-child,.value-comparison-card-in-summary .value-comparison-table td:first-child{width:94px;min-width:94px}.metric-card .metric-rows-header>*{overflow-wrap:normal;min-width:0;line-height:1.1;text-align:center!important;white-space:normal!important;padding:8px 2px!important;font-size:8px!important}.metric-card .metric-rows-header>:not(:last-child),.metric-card .metric-rows-data>:not(:last-child){border-right:1px solid #edf1f5}@media (width<=760px){.metric-card .metric-rows-grid{grid-template-columns:minmax(94px,1.1fr) repeat(3,minmax(58px,1fr)) minmax(92px,1.15fr)!important}}.weekly-metric-card .operational-metric-values{grid-template-columns:repeat(4,minmax(54px,1fr)) minmax(116px,1.5fr)!important}.weekly-metric-card .operational-metric-values>div:last-child{padding-left:8px!important;padding-right:8px!important}.weekly-metric-card .operational-metric-values>div:last-child>.wow-value{align-items:center;width:100%;min-width:0;justify-content:space-between!important;gap:7px!important;display:flex!important}.weekly-metric-card .operational-metric-values>div:last-child .wow-percent{letter-spacing:0!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:inline-block!important}.weekly-metric-card .operational-metric-values>div:last-child .wow-arrow{flex:0 0 29px;width:29px;height:29px;min-width:29px!important;font-size:24px!important}.ownership-performance-panel{overflow:hidden}.ownership-table-wrap{background:#fff;border:1px solid #dbe5f0;border-radius:14px;width:100%;overflow-x:auto}.ownership-performance-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.ownership-performance-table th,.ownership-performance-table td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-width:122px;padding:12px 11px}.ownership-performance-table thead th{color:#52627a;text-transform:uppercase;letter-spacing:.02em;background:#f8fafc;font-size:10px;font-weight:900}.ownership-performance-table th:first-child{z-index:2;color:#172033;text-align:left;background:#fff;min-width:210px;max-width:260px;position:sticky;left:0}.ownership-performance-table thead th:first-child{z-index:3;background:#f8fafc}.ownership-performance-table tr:last-child th,.ownership-performance-table tr:last-child td{border-bottom:0}.ownership-performance-table th:last-child,.ownership-performance-table td:last-child{border-right:0}.ownership-performance-table tbody tr:hover th,.ownership-performance-table tbody tr:hover td{background:#fff9f9}.ownership-performance-table th button{color:#991b1b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:900}.ownership-performance-table th small{color:#64748b;margin-top:4px;font-size:11px;font-weight:750;display:block}.ownership-clickable-row{cursor:pointer}.ownership-month-value{justify-items:end;gap:3px;display:grid}.ownership-month-value strong{color:#0f172a;font-size:14px}.ownership-month-value small{color:#64748b;font-size:10px;font-weight:750}.ownership-month-comparison{min-height:18px}.ownership-month-comparison .ownership-trend{gap:4px;font-size:10px}.ownership-month-comparison .ownership-trend i{border-radius:5px;width:18px;height:18px;font-size:13px}.ownership-trend{justify-content:flex-end;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.ownership-trend i{border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:20px;font-style:normal;line-height:1;display:inline-flex}.ownership-trend.up{color:#006b36}.ownership-trend.up i{background:#d1fae5;box-shadow:inset 0 0 0 1px #6ee7b7}.ownership-trend.down{color:#b00020}.ownership-trend.down i{background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.ownership-trend.flat{color:#475569}.ownership-trend.flat i{background:#e2e8f0;box-shadow:inset 0 0 0 1px #cbd5e1}.ownership-empty-note{color:#64748b;margin:12px 2px 0;font-size:12px}.ownership-drilldown-modal{flex-direction:column;width:min(1450px,100vw - 36px);height:min(780px,100vh - 36px);max-height:none;display:flex}.ownership-drilldown-modal .ownership-table-wrap{flex:auto;min-height:0}.ownership-modal-backdrop{z-index:1100}.ownership-company-backdrop{z-index:1120}@media (width<=720px){.ownership-performance-table th:first-child{min-width:170px}.ownership-performance-table th,.ownership-performance-table td{min-width:108px;padding:10px 8px}.ownership-drilldown-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}}.ownership-inline-drilldown{border:1px solid #dbe5f0;margin-top:18px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #0f172a12}.ownership-inline-drilldown .panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ownership-inline-close{color:#b91c1c;cursor:pointer;background:#fff1f2;border:0;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:inline-flex}.ownership-inline-close:hover{background:#fee2e2}.ownership-company-inline{border-color:#fecaca;margin-top:14px}.ownership-performance-table{table-layout:fixed}.ownership-performance-table th,.ownership-performance-table td{box-sizing:border-box}.ownership-performance-table thead th{vertical-align:middle;height:48px}.ownership-table-wrap{scrollbar-gutter:stable}.ownership-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ownership-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.ownership-achieved-total{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #86efac;border-radius:14px;min-width:170px;padding:10px 16px;display:grid}.ownership-achieved-total span{color:#166534;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.ownership-achieved-total strong{color:#14532d;margin-top:2px;font-size:21px;line-height:1.15}.ownership-achieved-total small{color:#4b7b5a;margin-top:2px;font-size:10px;font-weight:750}@media (width<=620px){.assigned-customer-filters{grid-template-columns:1fr}.assigned-filter-heading{flex-direction:column;align-items:flex-start;gap:3px}}.ownership-pipeline-filter{color:#475569;letter-spacing:.04em;text-transform:uppercase;align-content:center;gap:5px;min-width:150px;font-size:10px;font-weight:900;display:grid}.ownership-pipeline-filter select{color:#172033;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:7px 30px 7px 11px;font-size:12px;font-weight:800}.ownership-pipeline-ltv-total{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.ownership-pipeline-ltv-total span{color:#1d4ed8}.ownership-pipeline-ltv-total strong{color:#1e3a8a}.ownership-pipeline-ltv-total small{color:#64748b}.ownership-target-performance-panel{margin-top:18px}.ownership-target-table-wrap{margin-top:14px}.ownership-target-table{width:1900px;min-width:1900px;table-layout:fixed!important}.ownership-target-category-col{width:170px}.ownership-target-metric-col{width:220px}.ownership-target-total-col{width:130px}.ownership-target-month-col{width:115px}.ownership-target-table th,.ownership-target-table td{text-overflow:clip;overflow:visible;z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.ownership-target-table th:first-child,.ownership-target-table td:first-child{width:170px;min-width:170px;max-width:170px}.ownership-target-table th:nth-child(2),.ownership-target-table td:nth-child(2){text-overflow:clip;width:220px;min-width:220px;max-width:220px;overflow:visible}.ownership-target-table th:nth-child(3),.ownership-target-table td:nth-child(3){width:130px;min-width:130px;max-width:130px}.ownership-target-table th:nth-child(n+4),.ownership-target-table td:nth-child(n+4){width:115px;min-width:115px}.ownership-target-table th:first-child,.ownership-target-table td:first-child{background:#fff;z-index:4!important;position:sticky!important;left:0!important}.ownership-target-table th:nth-child(2),.ownership-target-table td:nth-child(2){background:#fff;z-index:4!important;position:sticky!important;left:170px!important}.ownership-target-table th:nth-child(3),.ownership-target-table td:nth-child(3){background:#fff;z-index:4!important;position:sticky!important;left:390px!important;box-shadow:8px 0 12px -12px #0f172acc!important}.ownership-target-table thead th:nth-child(-n+3){background:#f6f9fd;z-index:6!important}.ownership-target-table th,.ownership-target-table td{white-space:nowrap;text-align:right}.ownership-target-table th:first-child,.ownership-target-table th:nth-child(2){text-align:left}.ownership-target-category{color:#991b1b;vertical-align:middle;background:#fff8f5;min-width:105px;font-size:14px}.ownership-target-group-start>*{border-top:2px solid #d6a465}.ownership-target-user-row th:nth-child(2){color:#475569;padding-left:28px;font-size:11px;font-weight:800}.ownership-target-user-row th:nth-child(2):before{content:"- ";color:#b42318}.ownership-target-clickable-row{cursor:pointer}.ownership-target-clickable-row:hover>*{background:#fff8f5!important}.ownership-target-clickable-row th:nth-child(2) button{width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.ownership-target-clickable-row th:nth-child(2) button span{color:#b42318;text-transform:uppercase;font-size:9px}.ownership-target-users-modal{height:min(820px,100vh - 70px);width:calc(100vw - 80px)!important;max-width:1600px!important;max-height:calc(100vh - 70px)!important}.ownership-target-users-modal .ownership-popup-table-wrap{max-height:calc(100vh - 230px);overflow:auto}.ownership-target-user-table{width:1740px;min-width:1740px;table-layout:fixed!important}.ownership-target-user-table th,.ownership-target-user-table td{text-overflow:clip;white-space:nowrap;overflow:visible;z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.ownership-target-user-table th:first-child,.ownership-target-user-table td:first-child{text-align:left;width:240px;min-width:240px;border-right:1px solid #cbd8e8!important}.ownership-target-user-table th:nth-child(2),.ownership-target-user-table td:nth-child(2){text-align:right;width:160px;min-width:160px;padding-left:18px;border-right:1px solid #cbd8e8!important}.ownership-target-user-table th:first-child,.ownership-target-user-table td:first-child{background:#fff;z-index:4!important;position:sticky!important;left:0!important}.ownership-target-user-table th:nth-child(2),.ownership-target-user-table td:nth-child(2){background:#fff;z-index:4!important;position:sticky!important;left:240px!important;box-shadow:8px 0 12px -12px #0f27478c!important}.ownership-target-user-table thead th:first-child,.ownership-target-user-table thead th:nth-child(2){background:#f6f9fd;z-index:6!important}.ownership-target-user-table .ownership-target-user-name-col{width:240px}.ownership-target-user-table .ownership-target-total-col{width:160px}.ownership-target-user-table .ownership-target-month-col{width:110px}.ownership-target-user-table thead th{background:#f6f9fd;z-index:3!important;position:sticky!important;top:0!important}.engagement-manager-roi-table{min-width:1835px}.engagement-manager-roi-table th:nth-child(3),.engagement-manager-roi-table td:nth-child(3),.engagement-manager-roi-table th:nth-child(4),.engagement-manager-roi-table td:nth-child(4){z-index:auto;box-shadow:none;position:static;left:auto}.engagement-manager-roi-table th:nth-child(3),.engagement-manager-roi-table td:nth-child(3){width:105px;min-width:105px}.engagement-manager-roi-table th:nth-child(4),.engagement-manager-roi-table td:nth-child(4),.engagement-manager-roi-table th:nth-child(5),.engagement-manager-roi-table td:nth-child(5){width:150px;min-width:150px}.engagement-manager-roi-table thead th:nth-child(3),.engagement-manager-roi-table thead th:nth-child(4),.engagement-manager-roi-table thead th:nth-child(5),.engagement-manager-roi-table thead th:nth-child(6){color:#9a3412;white-space:normal;background:#fff7ed}.engagement-manager-roi-table thead th:nth-child(7){color:#047857;background:#ecfdf5}.ownership-user-table tr>:nth-child(n+6){z-index:auto;width:140px;min-width:140px;box-shadow:none;position:static;left:auto;right:auto}.ownership-user-table tr>:nth-child(5){box-shadow:7px 0 10px -8px #334155}.ownership-user-table thead tr>:nth-child(-n+5){z-index:24;background:#f8fafc}.ownership-target-total{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fdba74}.ownership-target-total span{color:#9a3412}.ownership-target-total strong{color:#7c2d12}.ownership-target-total small{color:#9a6542}.ownership-month-selectors{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;align-items:flex-end;gap:10px;padding:10px;display:flex}.ownership-month-selectors label{color:#52627a;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.ownership-month-selectors select,.ownership-month-selectors input{color:#172033;min-width:155px;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 34px 0 11px;font-size:13px}.ownership-month-selectors>span{color:#64748b;padding-bottom:10px;font-size:12px;font-weight:800}.ownership-performance-table th:first-child,.ownership-performance-table thead th:first-child{z-index:4;width:220px;min-width:220px;max-width:220px;position:sticky;left:0}.ownership-performance-table tr>:nth-child(2){z-index:3;background:#fff;width:90px;min-width:90px;position:sticky;left:220px}.ownership-performance-table tr>:nth-child(3){z-index:3;background:#fff;width:140px;min-width:140px;position:sticky;left:310px}.ownership-performance-table tr>:nth-child(4){z-index:3;background:#fff;width:140px;min-width:140px;position:sticky;left:450px}.ownership-performance-table tr>:nth-child(5){z-index:3;background:#fff;width:112px;min-width:112px;position:sticky;left:590px;box-shadow:5px 0 9px -8px #334155}.ownership-performance-table thead tr>:nth-child(-n+5){z-index:6;background:#f8fafc}.ownership-performance-table tbody tr:hover>:nth-child(-n+5){background:#fff9f9}.ownership-company-table tr>:nth-child(2){width:140px;min-width:140px;left:220px}.ownership-company-table tr>:nth-child(3){width:140px;min-width:140px;left:360px}.ownership-company-table tr>:nth-child(4){width:112px;min-width:112px;left:500px;box-shadow:5px 0 9px -8px #334155}.ownership-company-table tbody tr:not(.ownership-kpi-row)>:nth-child(5){z-index:auto;width:122px;min-width:122px;box-shadow:none;position:static;left:auto}.ownership-company-table thead tr>:nth-child(5){z-index:12;box-shadow:none;position:sticky;top:0;left:auto}.ownership-detail-row>td:first-child{white-space:normal;background:#f8fafc!important;width:auto!important;max-width:none!important;padding:14px!important;position:static!important}.ownership-inline-content{background:#fff;border:1px solid #dbe5f0;border-radius:14px;min-width:0;padding:14px}.ownership-company-content{background:snow;border-color:#fecaca}.ownership-inline-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ownership-inline-heading h3{color:#172033;margin:0 0 3px;font-size:17px}.ownership-inline-heading p{color:#64748b;margin:0;font-size:12px}.ownership-inline-heading button{color:#b91c1c;cursor:pointer;background:#fff1f2;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;display:inline-flex}@media (width<=720px){.ownership-month-selectors{flex-direction:column;align-items:stretch;width:100%}.ownership-month-selectors select,.ownership-month-selectors input{width:100%}.ownership-month-selectors>span{text-align:center;padding:0}}.ownership-performance-panel{border:1px solid #dbe5f0;box-shadow:0 12px 32px #0f172a0f}.ownership-main-table-wrap{border-radius:16px;margin-top:4px}.ownership-performance-table thead th>span,.ownership-performance-table thead th>b{display:block}.ownership-performance-table thead th>span{color:#64748b;margin-bottom:3px;font-size:8px;line-height:1}.ownership-performance-table thead th>b{color:#172033;font-size:10px;line-height:1.1}.ownership-performance-table th button{justify-content:space-between;align-items:center;gap:10px;display:flex}.ownership-performance-table th button>span{min-width:0}.ownership-performance-table th button>i{color:#991b1b;background:#fff1f2;border-radius:7px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:17px;font-style:normal;line-height:1;display:inline-flex}.ownership-expanded-row>th,.ownership-expanded-row>td{border-bottom-color:#fecaca;background:#fff7f7!important}.ownership-expanded-row>th{box-shadow:inset 4px 0 #991b1b}.ownership-summary-row>th{color:#334155;font-weight:900}.ownership-detail-row>td:first-child{background:#f5f7fb!important;padding:12px 14px 16px!important}.ownership-inline-content{padding:16px;box-shadow:inset 0 0 0 1px #fffc}.ownership-inline-heading{margin-bottom:14px}.ownership-inline-heading h3{font-size:18px}.ownership-inline-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:84px;padding:18px;font-size:13px;font-weight:700;display:flex}.ownership-month-selectors input{outline:none;transition:border-color .15s,box-shadow .15s}.ownership-month-selectors input:focus{border-color:#991b1b;box-shadow:0 0 0 3px #991b1b1a}.ownership-clean-popup{background:#fff;border:1px solid #dbe5f0;border-radius:22px;width:min(1500px,100vw - 44px);height:min(780px,100vh - 44px);padding:0;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.ownership-popup-heading{background:linear-gradient(135deg,#fff 0%,#fff8f8 100%);border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ownership-popup-title{align-items:center;gap:14px;min-width:0;display:flex}.ownership-popup-title h2{color:#172033;margin:0 0 4px;font-size:22px;line-height:1.2}.ownership-popup-title p{color:#64748b;margin:0;font-size:13px}.ownership-popup-back,.ownership-popup-close{color:#991b1b;cursor:pointer;background:#fff1f2;border:0;font-weight:850}.ownership-popup-back{border-radius:10px;min-width:76px;height:38px;padding:0 12px;font-size:13px}.ownership-popup-close{border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;display:inline-flex}.ownership-popup-back:hover,.ownership-popup-close:hover{background:#fee2e2}.ownership-popup-table-wrap{border-radius:14px;flex:auto;width:auto;min-height:0;margin:18px 20px 20px}.ownership-popup-empty{min-height:150px;margin:22px}@media (width<=720px){.ownership-clean-popup{border-radius:16px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.ownership-popup-heading{padding:14px}.ownership-popup-title{flex-direction:column;align-items:flex-start;gap:8px}.ownership-popup-title h2{font-size:18px}.ownership-popup-table-wrap{margin:12px}}.ownership-clean-popup{width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.ownership-popup-heading{z-index:10;min-height:82px;position:relative}.ownership-popup-table-wrap{margin:18px 22px 22px}@media (width<=720px){.ownership-clean-popup{border-radius:0!important;width:100vw!important;height:100vh!important}}.ownership-modal-backdrop{justify-content:center!important;align-items:center!important;padding:18px 22px!important}.ownership-clean-popup{border:1px solid #dbe5f0!important;border-radius:20px!important;width:calc(100vw - 44px)!important;height:calc(100vh - 36px)!important;box-shadow:0 28px 80px #0f172a4d!important}@media (width<=720px){.ownership-modal-backdrop{padding:8px!important}.ownership-clean-popup{border-radius:14px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important}}.ownership-popup-month-selectors{background:#ffffffdb;flex:0 auto;margin-left:auto;padding:7px 9px}.ownership-popup-month-selectors input{min-width:145px;height:35px}.ownership-popup-month-selectors>span{padding-bottom:9px}@media (width<=900px){.ownership-popup-heading{flex-wrap:wrap;align-items:flex-start}.ownership-popup-month-selectors{order:3;width:100%;margin-left:0}.ownership-popup-close{margin-left:auto}}@media (width<=720px){.ownership-popup-month-selectors{flex-direction:row;align-items:flex-end}.ownership-popup-month-selectors label{flex:1 1 0;min-width:0}.ownership-popup-month-selectors input{width:100%;min-width:0}}.ownership-company-table th:first-child,.ownership-company-table thead th:first-child{width:360px;min-width:360px;max-width:360px}.ownership-company-table tbody th:first-child{color:#172033;white-space:normal;overflow-wrap:anywhere;text-transform:none;padding:15px 16px;font-size:14px;font-weight:850;line-height:1.35}.ownership-company-table tr>:nth-child(2){left:360px}.ownership-company-table tr>:nth-child(3){left:500px}.ownership-company-table tr>:nth-child(4){left:640px}.ownership-company-table tbody tr:nth-child(2n)>*{background-color:#fbfdff}.ownership-company-table tbody tr:hover>*{background-color:#fff5f5!important}@media (width<=720px){.ownership-company-table th:first-child,.ownership-company-table thead th:first-child{width:260px;min-width:260px;max-width:260px}.ownership-company-table tr>:nth-child(2){left:260px}.ownership-company-table tr>:nth-child(3){left:400px}.ownership-company-table tr>:nth-child(4){left:540px}}.ownership-company-search{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:none;align-items:center;gap:10px;width:min(520px,100% - 40px);height:44px;margin:16px 20px 0;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ownership-company-search:focus-within{border-color:#991b1b;box-shadow:0 0 0 3px #991b1b1a}.ownership-company-search>span{color:#64748b;font-size:22px;line-height:1}.ownership-company-search input{color:#172033;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:100%;font-size:14px;font-weight:650}.ownership-company-search button{color:#991b1b;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.ownership-company-search+.ownership-popup-table-wrap{margin-top:12px}@media (width<=720px){.ownership-company-search{width:calc(100% - 24px);margin:12px 12px 0}}.ownership-company-searchbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:10px 12px;display:flex}.ownership-company-searchbar .ownership-company-search{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:9px;width:min(480px,100%);height:42px;margin:0;padding:0 8px 0 13px;box-shadow:0 1px 2px #0f172a0a}.ownership-company-searchbar .ownership-company-search:focus-within{border-color:#991b1b;box-shadow:0 0 0 3px #991b1b1a}.ownership-company-search svg{fill:none;stroke:#64748b;stroke-width:2px;stroke-linecap:round;flex:0 0 19px;width:19px;height:19px}.ownership-company-search input{font-size:14px;font-weight:650}.ownership-company-search input::placeholder{color:#94a3b8;font-weight:550}.ownership-company-search button{color:#991b1b;background:#fff1f2;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:inline-flex}.ownership-company-search button:hover{background:#fee2e2}.ownership-search-results{color:#64748b;white-space:nowrap;background:#fff;border-radius:9px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.ownership-search-results strong{color:#991b1b;font-size:14px}.ownership-company-searchbar+.ownership-popup-table-wrap{margin-top:12px}@media (width<=720px){.ownership-company-searchbar{flex-direction:column;align-items:stretch;gap:8px;margin:12px 12px 0}.ownership-company-searchbar .ownership-company-search{width:100%}.ownership-search-results{align-self:flex-start}}.farmer-assigned-companies{min-width:220px;white-space:normal!important}.farmer-assigned-companies details{position:relative}.farmer-assigned-companies summary{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.farmer-assigned-companies summary::-webkit-details-marker{display:none}.farmer-assigned-companies details[open] summary{background:#fee2e2;margin-bottom:8px}.farmer-assigned-companies details>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:5px;min-width:260px;max-height:180px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #0f172a1a}.farmer-assigned-companies details span{color:#334155;background:#f8fafc;border-radius:7px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.3}.dashboard-workspace{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;width:min(100%,1740px);margin:0 auto;padding:0 18px;display:grid}.dashboard-workspace>.admin-content{width:100%;min-width:0;max-width:none;margin:0;padding:22px 0}.dashboard-sidebar{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:22px;padding:16px 12px;position:sticky;top:178px;box-shadow:0 10px 28px #0f172a12}.dashboard-sidebar-heading{border-bottom:1px solid #eef2f7;gap:3px;padding:3px 8px 14px;display:grid}.dashboard-sidebar-heading span{color:#991b1b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-sidebar nav{gap:7px;margin-top:12px;display:grid}.dashboard-sidebar nav button{color:#52627a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.dashboard-sidebar nav button:hover{color:#7f1d1d;background:#fff7f7;transform:translate(2px)}.dashboard-sidebar nav button>span{color:#64748b;background:#f8fafc;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-sidebar nav button>div{gap:2px;min-width:0;display:grid}.dashboard-sidebar nav button small{color:#94a3b8;letter-spacing:.08em;font-size:9px;font-weight:900}.dashboard-sidebar nav button strong{color:inherit;font-size:12px;font-weight:850;line-height:1.25}.dashboard-sidebar nav button.active>span{color:#fff;background:#991b1b}.dashboard-sidebar nav button.active small{color:#b91c1c}@media (width<=1120px){.dashboard-workspace{grid-template-columns:minmax(0,1fr);padding:0 12px;display:block}.dashboard-sidebar{margin-top:18px;padding:10px;position:static}.dashboard-sidebar-heading{display:none}.dashboard-sidebar nav{margin:0;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-sidebar nav button{flex:0 0 205px;min-height:52px}.dashboard-sidebar nav button:hover{transform:none}.dashboard-workspace>.admin-content{padding-top:14px}}@media (width<=560px){.dashboard-sidebar nav button{flex-basis:180px}.dashboard-sidebar nav button>span{flex-basis:32px;width:32px;height:32px}}@media (width>=1121px){.dashboard-sidebar{box-sizing:border-box;border-top-left-radius:0;border-bottom-left-radius:0;min-height:calc(100vh - 178px);margin-top:0;padding-top:22px;top:178px}.dashboard-workspace>.admin-content{padding-top:22px}}.dashboard-workspace{box-sizing:border-box;grid-template-columns:224px minmax(0,1fr);gap:16px;width:100%;max-width:1740px}.dashboard-sidebar{background:linear-gradient(#fff 0%,#fbfcfe 58%,#f6f8fb 100%);border-color:#dfe5ec;padding:12px 10px 18px;overflow:hidden;box-shadow:7px 0 28px #0f172a12}.dashboard-sidebar:after{content:"4 dashboard sections";color:#94a3b8;letter-spacing:.04em;text-align:center;text-transform:uppercase;border-top:1px solid #e2e8f0;padding-top:12px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:14px;right:14px}.dashboard-sidebar-heading{background:linear-gradient(135deg,#7f1d1d 0%,#a91d24 100%);border:0;border-radius:13px;gap:4px;margin:0 0 12px;padding:15px 14px;box-shadow:0 9px 20px #7f1d1d2e}.dashboard-sidebar-heading span{color:#fecaca;font-size:9px}.dashboard-sidebar-heading strong{color:#fff;font-size:15px}.dashboard-sidebar nav{gap:8px;margin-top:0;padding:3px 0;position:relative}.dashboard-sidebar nav:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:28px;bottom:28px;left:28px}.dashboard-sidebar nav button{z-index:1;background:0 0;border-radius:13px;min-height:64px;padding:10px 9px;position:relative}.dashboard-sidebar nav button:hover{background:#fff7f7;border-color:#fee2e2;transform:translate(3px)}.dashboard-sidebar nav button>span{background:#fff;border:1px solid #e5eaf0;flex-basis:38px;width:38px;height:38px;box-shadow:0 3px 10px #0f172a0d}.dashboard-sidebar nav button>div{gap:3px}.dashboard-sidebar nav button small{font-size:9px}.dashboard-sidebar nav button strong{color:#475569;font-size:12px;line-height:1.3}.dashboard-sidebar nav button.active{background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);border-color:#fca5a5;box-shadow:inset 4px 0 #991b1b,0 7px 18px #991b1b17}.dashboard-sidebar nav button.active>span{background:linear-gradient(135deg,#991b1b,#b91c1c);border-color:#991b1b;box-shadow:0 6px 14px #991b1b38}.dashboard-sidebar nav button.active strong{color:#991b1b}@media (width<=1120px){.dashboard-workspace{box-sizing:border-box}.dashboard-sidebar{background:#fff;overflow:visible}.dashboard-sidebar:after,.dashboard-sidebar nav:before{display:none}}@media (width>=1121px){.dashboard-sidebar{z-index:1200;width:270px;min-height:100vh;box-shadow:none;background:#fff;border:0;border-right:1px solid #dbe3ec;border-radius:0;margin:0;padding:0 10px 104px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-sidebar:after{display:none}.dashboard-workspace{width:100%;max-width:none;padding:0 20px 0 290px;display:block}.dashboard-workspace>.admin-content{max-width:1600px;margin:0 auto}.dashboard-shell .admin-topbar{width:calc(100% - 270px);padding-left:24px;padding-right:24px;left:270px}.dashboard-shell .admin-topbar .admin-logo{display:none}.dashboard-shell .dashboard-date-filter{width:min(100% - 314px,1400px)!important;left:calc(50% + 135px)!important}}.dashboard-sidebar-brand{background:#fff;border-bottom:1px solid #e2e8f0;gap:7px;margin:0 -10px;padding:18px 18px 16px;display:grid}.dashboard-sidebar-brand img{object-fit:contain;object-position:left center;width:146px;height:48px}.dashboard-sidebar-brand>span{color:#64748b;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.dashboard-sidebar-brand i{background:#10b981;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #d1fae5}.dashboard-sidebar .dashboard-sidebar-heading{box-shadow:none;color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:13px 13px 8px;font-size:10px;font-weight:900;display:block}.dashboard-sidebar nav{gap:4px;margin:0;padding:0;display:grid}.dashboard-sidebar nav:before{display:none}.dashboard-sidebar nav button{color:#334155;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:21px;align-items:center;gap:10px;padding:7px 11px;display:flex}.dashboard-sidebar nav button:hover{color:#991b1b;background:#fff7f7;border-color:#fee2e2;transform:none}.dashboard-sidebar nav button>span{color:#64748b;width:26px;height:26px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 26px}.dashboard-sidebar nav button>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.dashboard-sidebar nav button.active{color:#991b1b;background:#fff1f2;border-color:#fecaca;box-shadow:0 3px 10px #991b1b14}.dashboard-sidebar nav button.active>span{color:#991b1b;box-shadow:none;background:0 0;border:0}.dashboard-sidebar-user{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;align-items:center;gap:10px;width:250px;min-height:58px;padding:9px 11px;display:flex;position:fixed;bottom:12px;left:10px}.dashboard-sidebar-user>span{color:#475569;background:#fff;border:1px solid #dbe3ec;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-sidebar-user>div{gap:2px;min-width:0;display:grid}.dashboard-sidebar-user strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-sidebar-user small{color:#64748b;font-size:10px}.admin-page-with-sidebar{padding-top:76px}.admin-page-with-sidebar .page-back-row{display:none}.admin-page-with-sidebar .dashboard-workspace>.admin-content{padding-top:18px}@media (width<=1120px){.admin-page-with-sidebar{padding-top:0}.admin-page-with-sidebar .admin-topbar{position:sticky}.dashboard-sidebar-brand,.dashboard-sidebar-user,.dashboard-sidebar .dashboard-sidebar-heading{display:none}.dashboard-sidebar nav{display:flex;overflow-x:auto}.dashboard-sidebar nav button{border-radius:12px;flex:0 0 205px}}@media (width>=1121px){.dashboard-sidebar{width:220px}.dashboard-sidebar-brand{padding-left:14px;padding-right:14px}.dashboard-sidebar-brand img{width:128px;height:43px}.dashboard-sidebar nav button{min-height:40px;padding-left:8px;padding-right:8px}.dashboard-sidebar nav button>span{flex-basis:24px;width:24px;height:24px}.dashboard-sidebar nav button>strong{font-size:11px}.dashboard-sidebar-user{width:202px;left:9px}.dashboard-workspace{padding-left:238px;padding-right:18px}.dashboard-shell .admin-topbar{width:calc(100% - 220px);left:220px}.dashboard-shell .dashboard-date-filter{grid-template-columns:minmax(160px,1.05fr) minmax(150px,1fr) minmax(170px,1.1fr) minmax(130px,.82fr) minmax(92px,.58fr) minmax(122px,.72fr) minmax(122px,.72fr) auto!important;gap:8px!important;width:min(100% - 258px,1500px)!important;display:grid!important;left:calc(50% + 110px)!important;overflow:visible!important}.dashboard-shell .dashboard-date-filter label,.dashboard-shell .dashboard-date-filter select,.dashboard-shell .dashboard-date-filter input{width:100%!important;min-width:0!important}.dashboard-shell .dashboard-date-filter .dashboard-filter-actions{white-space:nowrap;align-self:end}.dashboard-shell .dashboard-date-filter .dashboard-amount-unit select{width:100%!important}}@media (width>=1121px) and (width<=1370px){.dashboard-shell .dashboard-date-filter{grid-template-columns:repeat(4,minmax(145px,1fr))!important;overflow:visible!important}.dashboard-shell{padding-top:244px}.dashboard-sidebar{min-height:100vh;top:0}}.dashboard-shell .section-company-backdrop,.dashboard-shell .roi-settings-backdrop,.dashboard-shell .ownership-modal-backdrop,.dashboard-shell .drilldown-backdrop,.dashboard-shell .feedback-drilldown-backdrop{z-index:3000!important;position:fixed!important;inset:0!important}.dashboard-shell .section-company-modal,.dashboard-shell .roi-settings-modal,.dashboard-shell .ownership-clean-popup,.dashboard-shell .drilldown-modal,.dashboard-shell .feedback-drilldown-modal{position:relative;z-index:3001!important}.dashboard-section-page{text-align:center;align-content:center;place-items:center;gap:10px;min-height:calc(100vh - 120px);display:grid}.dashboard-section-page-icon{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.dashboard-section-page>p{color:#b91c1c;letter-spacing:.1em;text-transform:uppercase;margin:8px 0 0;font-size:11px;font-weight:800}.dashboard-section-page h2{color:#172033;margin:0;font-size:28px}.dashboard-section-page>span{color:#64748b;font-size:15px}.lead-analytics-page{gap:22px;padding-bottom:32px;display:grid}.lead-analytics-filter{background:#fff;border:1px solid #dbe5f1;border-radius:16px;align-items:end;gap:12px;padding:16px;display:flex;box-shadow:0 10px 24px #0f172a0f}.lead-analytics-filter label{color:#5d6d85;letter-spacing:.06em;text-transform:uppercase;flex:0 260px;gap:6px;font-size:10px;font-weight:900;display:grid}.lead-analytics-filter select{color:#172b4d;background:#fff;border:1px solid #cdd9e8;border-radius:10px;min-height:42px;padding:0 12px;font-weight:700}.lead-analytics-filter button{color:#26364d;background:#fff;border:1px solid #cdd9e8;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.lead-analytics-filter button[type=submit]{color:#fff;background:#ea6c47;border-color:#ea6c47}.lead-api-error{margin:0}.lead-analytics-stack{gap:22px;display:grid}.lead-funnel-card,.lead-distribution-card{background:#fff;border:1px solid #d5e1ef;border-radius:15px;box-shadow:0 5px 18px #1b2f4b09}.lead-funnel-card{padding:22px 20px}.lead-funnel-card>header,.lead-distribution-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-funnel-card h3,.lead-distribution-card h3{color:#09254c;margin:0;font-size:19px}.lead-funnel-card header p{color:#567099;margin:6px 0 0;font-size:12px}.lead-funnel-card header>span{color:#c24e22;background:#fff3ed;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:900}.lead-funnel-layout{grid-template-columns:minmax(480px,2fr) minmax(300px,.9fr);align-items:center;gap:30px;margin-top:22px;display:grid}.lead-funnel-stack{gap:0;display:grid}.lead-funnel-row{grid-template-columns:205px minmax(0,1fr);align-items:center;min-height:57px;display:grid;position:relative}.lead-funnel-row>div{text-align:right;color:#15345c;padding-right:12px}.lead-funnel-row>div strong,.lead-funnel-row>div span{display:block}.lead-funnel-row>div span{margin-top:3px;font-size:14px}.lead-funnel-row>div span.up{color:#087443}.lead-funnel-row>div span.down{color:#c91835}.lead-funnel-row>div span.flat{color:#66778f}.lead-funnel-row>button{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);color:#fff;cursor:pointer;background:#8493a8;border:0;justify-self:center;min-width:28px;height:57px;font-size:20px;font-weight:900;transition:filter .15s,transform .15s}.lead-funnel-row>button.up{background:#15945a}.lead-funnel-row>button.down{background:#d1433c}.lead-funnel-row>button:hover,.lead-funnel-row>button.selected{filter:brightness(.93);outline:2px solid #15945a2e;transform:scale(1.012)}.lead-funnel-layout>aside{background:#f8fbff;border:1px solid #d5e1ef;border-radius:14px;padding:24px}.lead-funnel-layout>aside h4{color:#09254c;margin:0;font-size:20px}.lead-funnel-layout>aside>p{color:#617798}.lead-funnel-layout>aside>div{background:#f0fcf5;border:1px solid #9bd9b7;border-radius:11px;gap:12px;padding:16px;display:grid}.lead-funnel-layout>aside span{color:#617798;justify-content:space-between;display:flex}.lead-funnel-layout>aside span strong{color:#09254c}.lead-funnel-layout>aside span.up strong{color:#087443}.lead-funnel-layout>aside span.down strong{color:#c91835}.lead-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-distribution-card{padding:22px}.lead-distribution-card>header span{color:#536987;text-transform:uppercase;font-size:12px;font-weight:800}.lead-distribution-card>header b{color:#09254c;font-size:18px}.lead-distribution-body{grid-template-columns:140px 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.lead-donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.lead-donut>i{color:#536987;text-transform:uppercase;background:#fff;border-radius:50%;align-content:center;place-items:center;width:76px;height:76px;font-style:normal;display:grid}.lead-donut small{font-size:9px;font-weight:900}.lead-donut strong{color:#09254c;font-size:18px}.lead-distribution-details{gap:10px;display:grid}.lead-legend{color:#09254c;flex-wrap:wrap;gap:8px 16px;font-size:10px;font-weight:700;display:flex}.lead-legend span{align-items:center;gap:4px;display:flex}.lead-legend i,.lead-distribution-details article>b i{border-radius:50%;width:8px;height:8px}.lead-legend small{color:#6a7c95}.lead-distribution-details article{border:1px solid #d6e2f0;border-radius:8px;overflow:hidden}.lead-distribution-details article>b{color:#15345c;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.lead-distribution-details article>div{border-top:1px solid #d6e2f0;grid-template-columns:repeat(3,1fr);display:grid}.lead-distribution-details article span{color:#617798;border-right:1px solid #d6e2f0;gap:3px;padding:6px 8px;font-size:9px;display:grid}.lead-distribution-details article span:last-child{border-right:0}.lead-distribution-details article span strong{color:#09254c;font-size:11px}.lead-distribution-details article span.up strong{color:#087443}.lead-distribution-details article span.down strong{color:#c91835}.lead-empty{color:#64748b;text-align:center;padding:32px}@media (width<=1050px){.lead-funnel-layout,.lead-distribution-grid{grid-template-columns:1fr}}@media (width<=700px){.lead-analytics-filter{flex-direction:column;align-items:stretch}.lead-analytics-filter label{flex-basis:auto}.lead-funnel-layout{overflow-x:auto}.lead-funnel-stack{min-width:600px}.lead-distribution-body{grid-template-columns:1fr}.lead-donut{justify-self:center}}.dashboard-shell.dashboard-section-pipelines{padding-top:88px}.dashboard-section-pipelines .dashboard-workspace>.admin-content{padding-top:20px}.pipeline-panel{gap:14px;min-width:0;padding:18px;display:grid;overflow:visible}.pipeline-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pipeline-heading h2{color:#172033;margin:0 0 4px}.pipeline-heading p,.pipeline-note{color:#64748b;margin:0;font-size:13px}.pipeline-tabs{background:#f4f7fb;border:1px solid #dbe5f1;border-radius:12px;gap:6px;padding:4px;display:flex}.pipeline-tabs button{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:800;display:flex}.pipeline-tabs button.active{color:#fff;background:#a71d1d;box-shadow:0 4px 10px #a71d1d2e}.pipeline-tabs span{min-width:22px;color:inherit;background:#ffffff38;border-radius:999px;padding:2px 6px;font-size:11px}.pipeline-table-wrap{background:#fff;border:1px solid #cbd7e6;border-radius:12px;width:100%;max-width:100%;overflow:auto}.pipeline-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1500px}.pipeline-table th{z-index:1;color:#42536d;text-align:center;text-transform:uppercase;white-space:normal;background:#f4f7fb;border-bottom:1px solid #cbd7e6;border-right:1px solid #d5dfeb;height:42px;padding:8px 10px;font-size:11px;line-height:1.2;position:sticky;top:0}.pipeline-table td{color:#24344d;text-align:center;vertical-align:middle;border-bottom:1px solid #e0e7f0;border-right:1px solid #e0e7f0;padding:10px;font-size:13px}.pipeline-table th:last-child,.pipeline-table td:last-child{border-right:0}.pipeline-table tbody tr:last-child td{border-bottom:0}.pipeline-table tfoot th,.pipeline-table tfoot td{color:#172033;text-align:center;background:#fff8ed;border-top:2px solid #c5a37d;border-right:1px solid #dfd1bf;padding:11px 10px;font-size:13px;font-weight:850}.pipeline-table tfoot th{text-align:left}.pipeline-table tfoot td:last-child{border-right:0}.pipeline-table tbody tr:hover{background:#fff9f7}.pipeline-summary-table{min-width:2300px}.pipeline-summary-table thead tr:first-child th{top:0}.pipeline-summary-table thead tr:nth-child(2) th{top:42px}.pipeline-summary-table col.pipeline-user-col{width:190px}.pipeline-summary-table col.pipeline-account-col{width:130px}.pipeline-summary-table .pipeline-user-column{z-index:4;text-align:left;background:#fff;width:190px;min-width:190px;max-width:190px;position:sticky;left:0}.pipeline-summary-table .pipeline-company-column{z-index:4;background:#fff;width:130px;min-width:130px;max-width:130px;position:sticky;left:190px;box-shadow:5px 0 8px #0f172a14}.pipeline-summary-table thead .pipeline-user-column,.pipeline-summary-table thead .pipeline-company-column{z-index:8;background:#edf3fa}.pipeline-summary-table tfoot .pipeline-user-column,.pipeline-summary-table tfoot .pipeline-company-column{z-index:6;background:#fff8ed}.pipeline-summary-table thead tr:nth-child(2) th{width:92px}.pipeline-stage-heading{border-left:2px solid #d8b9b1;height:42px;color:#981b1b!important;background:#fff5f2!important}.pipeline-user-link{color:#9f1d1d;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.pipeline-user-link:hover{color:#c62626}.pipeline-drilldown{gap:12px;padding-top:4px;display:grid}.pipeline-drilldown-heading{background:#f8fafc;border:1px solid #d8e2ed;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pipeline-drilldown-heading h3,.pipeline-drilldown-heading p{margin:0}.pipeline-drilldown-heading h3{color:#172033;font-size:17px}.pipeline-drilldown-heading p{color:#64748b;margin-top:3px;font-size:12px}.pipeline-drilldown-heading button{color:#a71d1d;cursor:pointer;background:#fff3f3;border:1px solid #f1b8b8;border-radius:8px;width:30px;height:30px;font-size:20px}.pipeline-company-filter{align-items:end;gap:10px;display:flex}.pipeline-company-filter label{color:#52627a;gap:4px;font-size:11px;font-weight:800;display:grid}.pipeline-company-filter select{color:#24344d;background:#fff;border:1px solid #ccd8e6;border-radius:8px;min-width:190px;height:34px;padding:0 9px}.pipeline-detail-table{table-layout:auto;min-width:1250px}.digital-pipeline{gap:14px;min-width:0;display:grid}.digital-pipeline-filters{top:94px}.digital-pipeline-table{min-width:1320px}.digital-pipeline-table tr>:first-child{z-index:4;text-align:left;background:#fff;width:190px;min-width:190px;position:sticky;left:0}.digital-pipeline-table tr>:nth-child(2){z-index:4;background:#fff;width:120px;min-width:120px;position:sticky;left:190px;box-shadow:5px 0 8px #0f172a14}.digital-pipeline-table thead tr>:first-child,.digital-pipeline-table thead tr>:nth-child(2){z-index:8;background:#edf3fa}.digital-pipeline-table tfoot tr>:first-child,.digital-pipeline-table tfoot tr>:nth-child(2){z-index:6;background:#fff8ed}.digital-pipeline-detail{table-layout:auto;min-width:1100px}.digital-pipeline-detail th:first-child,.digital-pipeline-detail td:first-child{text-align:left;min-width:230px}.pipeline-detail-table th:first-child,.pipeline-detail-table td:first-child{text-align:left;min-width:260px}.pipeline-filters{z-index:950;background:#fffffffa;border:1px solid #d7e1ec;border-radius:12px;align-items:end;gap:10px;padding:12px 18px;display:flex;position:sticky;top:94px;overflow-x:auto;box-shadow:0 7px 20px #0f172a1a}.pipeline-filters label{color:#52627a;flex:0 0 165px;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.pipeline-filters select,.pipeline-filters input{color:#172033;background:#fff;border:1px solid #ccd8e6;border-radius:8px;height:38px;padding:0 10px}.pipeline-filters>div{gap:7px;display:flex}.pipeline-filters button{color:#fff;cursor:pointer;background:#9b1c1c;border:1px solid #b32121;border-radius:8px;height:38px;padding:0 15px;font-weight:800}.pipeline-filters button+button{color:#334155;background:#fff;border-color:#ccd8e6}.pipeline-user-link,.pipeline-user-button{color:#9f1d1d}.pipeline-user-column .pipeline-user-link,.pipeline-user-column .pipeline-user-button,.pipeline-user-column .pipeline-user-trigger,.pipeline-user-column .pipeline-user{font:inherit}.pipeline-user-column button.pipeline-user{color:#9f1d1d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.pipeline-funnel-section{background:#fbfcfe;border:1px solid #d7e1ec;border-radius:12px;gap:14px;padding:17px;display:grid}.pipeline-funnel-section h3,.pipeline-funnel-section p{margin:0}.pipeline-funnel-section p{color:#64748b;margin-top:3px;font-size:12px}.pipeline-funnel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pipeline-funnel-heading>span{color:#b84e2d;background:#fff3ed;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850}.pipeline-funnel-layout{margin-top:2px}.pipeline-funnel-details{align-self:center}.pipeline-funnel-value-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.pipeline-funnel-value-grid span{color:#637793;background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:4px;padding:11px;font-size:11px;display:grid}.pipeline-funnel-value-grid strong{color:#102b50;font-size:14px}.pipeline-negative-funnel{flex-direction:column;align-items:center;gap:5px;display:flex}.pipeline-negative-funnel button{color:#5d1b1b;cursor:pointer;background:linear-gradient(90deg,#fff4f1,#ffe3e0);border:1px solid #efb2b2;border-radius:7px;grid-template-columns:minmax(130px,1.2fr) repeat(4,minmax(95px,1fr));align-items:center;gap:10px;min-height:45px;padding:8px 14px;transition:all .15s;display:grid}.pipeline-negative-funnel button:hover,.pipeline-negative-funnel button.active{background:linear-gradient(90deg,#fee2e2,#fecaca);border-color:#a91e1e;transform:translateY(-1px)}.pipeline-negative-funnel strong{text-align:left}.pipeline-negative-funnel span,.pipeline-negative-funnel em{font-size:11px;font-style:normal;font-weight:750}.pipeline-negative-funnel em.up{color:#087443}.pipeline-negative-funnel em.down{color:#c91835}.pipeline-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pipeline-modal{background:#fff;border-radius:16px;gap:12px;width:min(1500px,96vw);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a4d}@media (width<=900px){.pipeline-filters{top:78px;overflow-x:auto}.pipeline-filters label{flex:0 0 145px}.pipeline-negative-funnel button{grid-template-columns:1fr 1fr;width:100%!important}.pipeline-modal-backdrop{padding:10px}.pipeline-drilldown-heading{align-items:flex-start;gap:10px}.pipeline-company-filter select{min-width:145px}}.pipeline-asset-status,.pipeline-stage{white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.pipeline-asset-status.new{color:#087443;background:#e8f8ef}.pipeline-asset-status.old{color:#59697f;background:#edf1f6}.pipeline-stage{color:#8f1919;background:#fff0f0}@media (width<=700px){.pipeline-heading{flex-direction:column;align-items:stretch}.pipeline-tabs button{flex:1;justify-content:center}}@media (width<=1120px){.dashboard-shell.dashboard-section-pipelines{padding-top:0}.dashboard-section-pipelines .dashboard-workspace>.admin-content{padding-top:14px}}.lead-analytics-page .panel{box-sizing:border-box;background:#fff;border:1px solid #e3e8f0;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:20px}.lead-analytics-page{--border:#dce5f0;--muted:#637793}.analytics-stack{gap:1rem;display:grid}.analytics-two-column,.people-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.comparison-card-grid,.analytics-funnel{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem;display:grid}.comparison-card-grid>article,.analytics-funnel>article,.analytics-kpi>div{border:1px solid var(--border);background:#fff;border-radius:12px;padding:.8rem}.comparison-value{gap:.18rem;display:grid}.comparison-value>strong{font-size:1.35rem}.comparison-value>span{color:var(--muted);font-size:.75rem}.comparison-value>em{font-size:.75rem;font-style:normal;font-weight:700}.comparison-value>em.up{color:#168354}.comparison-value>em.down{color:#b42318}.distribution-content{align-items:center;gap:1.25rem;display:flex}.donut-chart{border-radius:50%;flex:none;width:150px;height:150px;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28px}.distribution-legend{gap:.45rem;display:grid}.distribution-legend span{font-size:.8rem}.distribution-legend i{border-radius:50%;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.analytics-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cost-settings-form,.effort-form{gap:1rem;display:grid}.people-cost-grid>.notice{grid-column:1/-1}.cost-settings-form .form-grid,.effort-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.distribution-content{align-items:center;gap:1.1rem}.distribution-donut-column{flex:0 0 150px;justify-items:center;display:grid}.donut-chart{place-items:center;display:grid;overflow:hidden}.donut-chart:after{z-index:0}.donut-chart-center{z-index:1;text-align:center;justify-items:center;gap:.12rem;display:grid;position:relative}.donut-chart-center span{letter-spacing:.05em;text-transform:uppercase;color:#617691;font-size:.68rem;font-weight:800}.donut-chart-center strong{color:#102b50;font-size:1.05rem;line-height:1}.distribution-details{flex:1;gap:.5rem;min-width:0;display:grid}.distribution-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .55rem;width:100%;display:grid}.distribution-chart-legend span{color:#29486c;white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.62rem;display:flex}.distribution-chart-legend i{border-radius:50%;flex:none;width:.5rem;height:.5rem}.distribution-chart-legend strong{text-overflow:ellipsis;font-weight:750;overflow:hidden}.distribution-chart-legend em{color:#59708d;font-style:normal}.distribution-legend{grid-template-columns:1fr;justify-items:start;gap:.4rem;display:grid}.distribution-legend article{background:#fff;border:1px solid #dbe5f0;border-radius:7px;width:min(100%,360px);overflow:hidden}.distribution-legend article header{color:#18395f;border-bottom:1px solid #e4ebf3;align-items:center;gap:.35rem;padding:.38rem .5rem;display:flex}.distribution-legend article header i{border-radius:50%;flex:none;width:.6rem;height:.6rem;margin:0}.distribution-legend article header strong{font-size:.73rem}.distribution-legend article>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.distribution-legend article>div span{color:#627893;gap:.1rem;padding:.3rem .42rem;font-size:.57rem;font-weight:750;line-height:1.15;display:grid}.distribution-legend article>div span+span{border-left:1px solid #e4ebf3}.distribution-legend article>div b{color:#102b50;white-space:nowrap;font-size:.78rem}.distribution-legend article>div span.up b{color:#087443}.distribution-legend article>div span.down b{color:#b42318}.distribution-legend article>div span.neutral b{color:#62748c}@media (width<=700px){.distribution-content{align-items:flex-start}.distribution-donut-column{justify-items:start}.distribution-chart-legend{grid-template-columns:1fr}.distribution-legend article{width:100%}.distribution-legend article header strong{font-size:.72rem}}.analytics-panel,.distribution-panel,.analytics-kpi{box-shadow:0 6px 18px #1b34580a;border-color:#dce5f0!important;padding:1.25rem!important}.analytics-panel>h3,.distribution-panel>h3,.analytics-kpi>h3{color:#0e2b52;margin:0 0 1rem;font-size:1rem}.distribution-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.distribution-heading h3{margin:0}.distribution-heading>span{color:#59708d;letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.distribution-heading strong{color:#0b2547;font-size:1.25rem}.funnel-table-panel .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #dce5f0;border-radius:10px;overflow:auto hidden}.funnel-table-panel table{margin:0}.funnel-table-panel th{color:#59708d;letter-spacing:.07em;text-transform:uppercase;background:#f6f8fc;font-size:.65rem}.funnel-table-panel td,.funnel-table-panel th{padding:.78rem .85rem}.funnel-table-panel td:nth-child(n+2),.funnel-table-panel th:nth-child(n+2){text-align:right}.funnel-table-panel tbody tr:last-child td{border-bottom:0}.funnel-table-panel .funnel-up{color:#087443;font-weight:800}.funnel-table-panel .funnel-down{color:#c1261d;font-weight:800}.interactive-funnel-panel{padding:1.25rem!important}.interactive-funnel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.interactive-funnel-heading h3{color:#0e2b52;margin:0}.interactive-funnel-heading p{color:#637793;margin:.3rem 0 0;font-size:.82rem}.interactive-funnel-heading>span{color:#b84e2d;background:#fff3ed;border-radius:999px;padding:.32rem .58rem;font-size:.7rem;font-weight:800}.interactive-funnel-layout{grid-template-columns:minmax(250px,1000px) minmax(360px,500px);justify-content:space-between;align-items:center;gap:1.25rem;display:grid}.interactive-funnel-stages{justify-items:center;gap:.4rem;display:grid}.interactive-funnel-stage{width:var(--funnel-width);color:#0e2b52;text-align:left;background:linear-gradient(90deg,#fff,#f8fbff);border:1px solid #d8e3f0;border-left:4px solid #ed6c47;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.65rem .85rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.interactive-funnel-stage:hover,.interactive-funnel-stage.selected{background:#fff3ed;border-color:#ed6c47;transform:translateY(-1px);box-shadow:0 6px 14px #bf4f2a1f}.interactive-funnel-stage span{font-size:.78rem;font-weight:750}.interactive-funnel-stage strong{font-size:1rem}.interactive-funnel-details{background:#f8fbff;border:1px solid #dce5f0;border-radius:12px;padding:1rem}.interactive-funnel-details h4{color:#0e2b52;margin:0;font-size:1rem}.interactive-funnel-details>p{color:#637793;margin:.35rem 0 .85rem;font-size:.82rem}.interactive-funnel-details>p strong{color:#0e2b52}.funnel-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.funnel-comparison-card{background:#fff;border:1px solid #dce5f0;border-radius:10px;gap:.45rem;padding:.8rem;display:grid}.funnel-comparison-card>strong{color:#425a78;font-size:.72rem}.funnel-comparison-card>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.funnel-comparison-card span{color:#6b7f9b;font-size:.7rem}.funnel-comparison-card b{color:#122f55;font-size:.85rem}.funnel-comparison-card .funnel-up b{color:#087443}.funnel-comparison-card .funnel-down b{color:#c1261d}.interactive-funnel-details{padding:1.35rem}.interactive-funnel-details h4{font-size:1.2rem}.interactive-funnel-details>p{margin:.45rem 0 1rem;font-size:.95rem}.funnel-comparison-grid{gap:1rem}.funnel-comparison-card{gap:.6rem;padding:1rem}.funnel-comparison-card>strong{font-size:.85rem}.funnel-comparison-card span{font-size:.8rem}.funnel-comparison-card b{font-size:1rem}@media (width<=760px){.interactive-funnel-layout{grid-template-columns:1fr}.interactive-funnel-stage{width:100%;min-height:44px}.funnel-comparison-grid{grid-template-columns:1fr}.interactive-funnel-heading{flex-direction:column}.interactive-funnel-heading>span{align-self:flex-start}}.interactive-funnel-actions{align-items:flex-end;gap:.75rem;display:flex}.interactive-funnel-actions label{gap:.25rem;display:grid}.interactive-funnel-actions label>span{color:#59708d;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.interactive-funnel-actions select{color:#17365d;background:#fff;border:1px solid #d8e3f0;border-radius:8px;min-width:110px;height:34px;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.interactive-funnel-actions>span{color:#b84e2d;background:#fff3ed;border-radius:999px;padding:.32rem .58rem;font-size:.7rem;font-weight:800}@media (width<=760px){.interactive-funnel-actions{justify-content:space-between;align-items:flex-end;width:100%}.interactive-funnel-actions select{min-width:125px}}.interactive-funnel-stage>div{justify-items:end;gap:.08rem;display:grid}.interactive-funnel-stage small{font-size:.64rem;font-weight:800}.interactive-funnel-stage.up{background:linear-gradient(90deg,#f0fcf5,#f8fffb);border-left-color:#13975a}.interactive-funnel-stage.up small{color:#087443}.interactive-funnel-stage.down{background:linear-gradient(90deg,#fff4f3,snow);border-left-color:#d1433c}.interactive-funnel-stage.down small{color:#c1261d}.interactive-funnel-stage.neutral{border-left-color:#8493a8}.interactive-funnel-stage.neutral small{color:#62748c}.interactive-funnel-stage.up.selected{background:#e9f9ef;border-color:#13975a}.interactive-funnel-stage.down.selected{background:#fff0ef;border-color:#d1433c}.interactive-funnel-stage.neutral.selected{background:#f2f5f8;border-color:#8493a8}.interactive-funnel-stage{grid-template-columns:minmax(0,1fr) auto minmax(58px,auto);align-items:center;display:grid}.interactive-funnel-arrow{justify-self:center;font-size:1.08rem;font-style:normal;font-weight:900;line-height:1}.interactive-funnel-stage.up .interactive-funnel-arrow{color:#087443}.interactive-funnel-stage.down .interactive-funnel-arrow{color:#c1261d}.interactive-funnel-stage.neutral .interactive-funnel-arrow{color:#62748c}.interactive-funnel-arrow{grid-template-columns:auto auto;align-items:center;gap:.25rem;min-width:72px;display:grid}.interactive-funnel-arrow b{font-size:1.05rem;line-height:1}.interactive-funnel-arrow small{white-space:nowrap;font-size:.64rem;font-weight:800}.interactive-funnel-stage{grid-template-columns:1fr 1fr 1fr}.interactive-funnel-stage>span{justify-self:start}.interactive-funnel-stage>div{justify-self:end}.interactive-funnel-arrow{background:#eef2f7;border-radius:999px;grid-template-columns:auto auto;justify-content:center;justify-self:center;min-width:0;padding:.3rem .55rem}.interactive-funnel-arrow b{font-size:1.2rem}.interactive-funnel-arrow small{letter-spacing:.01em;font-size:.72rem;font-weight:900}.interactive-funnel-stage.up .interactive-funnel-arrow{color:#05713f;background:#c9f3db}.interactive-funnel-stage.down .interactive-funnel-arrow{color:#b42318;background:#ffd9d5}.interactive-funnel-stage.neutral .interactive-funnel-arrow{color:#526783;background:#e8edf4}.interactive-funnel-stage.funnel-smallest-stage>span{white-space:nowrap;font-size:.72rem}.interactive-funnel-stage.funnel-side-branch{background:linear-gradient(90deg,#fff9eb,#fffdf7);border-left-color:#d49b25;grid-template-columns:auto auto auto;justify-self:end;gap:.45rem;min-height:36px;margin-right:14%;padding:.48rem .65rem;box-shadow:0 5px 12px #a9741814}.interactive-funnel-stage.funnel-side-branch>span{white-space:nowrap;font-size:.72rem}.interactive-funnel-stage.funnel-side-branch .interactive-funnel-arrow{padding:.25rem .42rem}.interactive-funnel-stage.funnel-side-branch .interactive-funnel-arrow b{font-size:1rem}.interactive-funnel-stage.funnel-side-branch .interactive-funnel-arrow small{font-size:.65rem}.interactive-funnel-stage.funnel-side-branch.selected{background:#fff3d7;border-color:#d49b25}.stat-comparison-grid .positive{background:#edfaf3}.stat-comparison-grid .negative{background:#fff0f0}.stat-comparison-grid .neutral{background:#f7f9fc}.stat-card.accent .stat-comparison-grid .positive,.stat-card.success .stat-comparison-grid .positive{background:#e5f7ed}.stat-card.accent .stat-comparison-grid .negative,.stat-card.success .stat-comparison-grid .negative{background:#fff0f0}.stat-card.accent .stat-comparison-grid .positive strong,.stat-card.success .stat-comparison-grid .positive strong{color:#087443}.stat-card.accent .stat-comparison-grid .negative strong,.stat-card.success .stat-comparison-grid .negative strong{color:#c1261d}.funnel-comparison-grid{grid-template-columns:minmax(0,1fr)}.funnel-comparison-card.funnel-up{background:#f1fcf5;border-color:#9cddbb}.funnel-comparison-card.funnel-down{background:#fff4f3;border-color:#f0b2ae}.funnel-comparison-card.funnel-neutral{background:#f8fafc;border-color:#dce5f0}.funnel-comparison-change{background:#f2f5f9;border-radius:8px;padding:.65rem .75rem}.funnel-up .funnel-comparison-change{background:#def6e7}.funnel-down .funnel-comparison-change{background:#ffe5e3}.funnel-up .funnel-comparison-change b{color:#087443}.funnel-down .funnel-comparison-change b{color:#c1261d}.analytics-funnel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.analytics-funnel>article,.analytics-kpi>div{box-shadow:none;position:relative;background:linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#dce5f0!important;padding:1rem!important}.analytics-funnel>article:before,.analytics-kpi>div:before{content:"";background:#ec704b;border-radius:3px;width:3px;position:absolute;top:13px;bottom:13px;left:0}.analytics-funnel h4{color:#315275;margin:0 0 .7rem;padding-left:.35rem;font-size:.78rem}.interactive-funnel-stage.funnel-smallest-stage{grid-template-columns:max-content max-content max-content;justify-content:center;gap:.65rem;min-height:40px;padding:.55rem .82rem}.interactive-funnel-stage.funnel-smallest-stage>span,.interactive-funnel-stage.funnel-smallest-stage strong{white-space:nowrap;font-size:.76rem}.interactive-funnel-stage.funnel-smallest-stage .interactive-funnel-arrow{padding:.3rem .5rem}.interactive-funnel-stage.funnel-smallest-stage .interactive-funnel-arrow b{font-size:1rem}.interactive-funnel-stage.funnel-smallest-stage .interactive-funnel-arrow small{font-size:.68rem}.negative-funnel-layout{grid-template-columns:minmax(460px,1.35fr) minmax(320px,.65fr);align-items:center;gap:2rem;display:grid}.negative-funnel-visual{gap:0;padding:.25rem 0;display:grid}.negative-funnel-row{grid-template-columns:minmax(155px,.6fr) minmax(38px,.22fr) minmax(220px,1.18fr);align-items:stretch;min-height:64px;display:grid}.negative-funnel-label{text-align:right;color:#17365d;align-content:center;justify-items:end;gap:.25rem;padding-right:.7rem;display:grid}.negative-funnel-label strong{font-size:.82rem}.negative-funnel-label span{color:#637793;font-size:.7rem}.negative-funnel-connector{background:var(--segment-color);opacity:.8;align-self:center;height:2px}.negative-funnel-segment{width:var(--negative-width);background:var(--segment-color);color:#fff;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);cursor:pointer;border:0;justify-self:start;place-items:center;min-width:68px;padding:.45rem 1rem;transition:filter .15s,transform .15s;display:grid}.negative-funnel-segment:hover,.negative-funnel-segment.selected{filter:brightness(1.08);outline:3px solid color-mix(in srgb,var(--segment-color),white 55%);outline-offset:2px;transform:scaleX(1.02)}.negative-funnel-segment b{font-size:.9rem}.negative-funnel-row:last-child .negative-funnel-segment{clip-path:polygon(0 0,100% 0,62% 100%,38% 100%)}.negative-funnel-visual{padding:.5rem 0}.negative-funnel-row{min-height:72px}.negative-funnel-segment{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);min-width:0;min-height:72px;box-shadow:none;border-radius:0;justify-self:center}.negative-funnel-segment.is-zero{clip-path:polygon(0 0,100% 0,50% 100%);min-width:28px;width:28px!important}.negative-funnel-row:last-child .negative-funnel-segment:not(.is-zero){clip-path:polygon(0 0,100% 0,52% 100%,48% 100%)}.negative-funnel-connector{margin-right:calc(-1*min(40%,28px))}.negative-funnel-segment.selected{filter:brightness(.92);outline:3px solid color-mix(in srgb,var(--segment-color),white 35%);outline-offset:2px;transform:scale(1.015)}.negative-funnel-row{grid-template-rows:1fr;min-height:62px;position:relative}.negative-funnel-label{z-index:2;grid-area:1/1;position:relative}.negative-funnel-connector{z-index:0;grid-area:1/2/auto/4;width:100%;margin:0;position:relative}.negative-funnel-segment{z-index:1;grid-area:1/3;min-height:62px;padding:.4rem .8rem;position:relative}.negative-funnel-segment.is-zero{min-width:28px;padding:0;width:28px!important}.negative-funnel-segment b{text-shadow:0 1px 1px #0000001f;font-size:.82rem}.negative-funnel-row{grid-template-columns:minmax(170px,210px) minmax(36px,48px) minmax(0,1fr)}.negative-funnel-label strong{font-size:1rem;line-height:1.2}.negative-funnel-label span{justify-content:flex-end;align-items:baseline;font-size:.8rem;line-height:1.3;display:flex}.negative-funnel-label span b{color:#234c79;font-size:1.12rem;line-height:1}.negative-funnel-label span small{color:#637793;font-size:1.05rem;line-height:1}.negative-funnel-trend-icon{border-radius:.28rem;place-items:center;width:1.15rem;height:1.15rem;margin-left:.18rem;font-size:.92rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.negative-funnel-trend-icon.up{color:#087443;background:#d9f7e8;border:1px solid #8cdbb2}.negative-funnel-trend-icon.down{color:#b42318;background:#fee8e6;border:1px solid #f3aaa4}.negative-funnel-trend-icon.neutral{color:#62748c;background:#eef2f7;border:1px solid #cbd5e1}.negative-funnel-segment b{font-size:1.35rem;font-weight:800;line-height:1}.negative-funnel-exit{z-index:3;border:1px solid color-mix(in srgb,var(--segment-color),white 60%);border-left:3px solid var(--segment-color);color:#334e70;cursor:pointer;background:#fff;border-radius:7px;grid-area:1/3;place-self:center end;align-items:center;gap:.5rem;padding:.42rem .6rem;font-size:.68rem;font-weight:750;display:flex;position:relative;box-shadow:0 3px 8px #1b345814}.negative-funnel-exit:before{content:"";background:var(--segment-color);width:26px;height:1px;position:absolute;top:50%;right:100%}.negative-funnel-exit strong{color:#0e2b52;font-size:.8rem}.negative-funnel-exit.selected{outline:2px solid var(--segment-color);outline-offset:2px}.negative-funnel-stack{display:grid}.negative-funnel-side-outcome{color:#18375f;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #d7e0eb;border-left:4px solid #8493a8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;justify-self:center;align-items:center;gap:.8rem;width:min(360px,78%);margin:1.2rem 0 0;padding:.7rem .9rem;transition:transform .15s,box-shadow .15s;display:grid}.negative-funnel-side-outcome:hover,.negative-funnel-side-outcome.selected{transform:translateY(-1px);box-shadow:0 7px 16px #1c36581f}.negative-funnel-side-outcome span{gap:.12rem;display:grid}.negative-funnel-side-outcome span b{font-size:.76rem}.negative-funnel-side-outcome span small{color:#687d98;font-size:.65rem}.negative-funnel-side-outcome strong{font-size:1rem}.negative-funnel-side-outcome em{font-size:.72rem;font-style:normal;font-weight:800}.negative-funnel-side-outcome.up{border-left-color:#13975a}.negative-funnel-side-outcome.up em{color:#087443}.negative-funnel-side-outcome.down{border-left-color:#d1433c}.negative-funnel-side-outcome.down em{color:#c1261d}.negative-funnel-side-outcome.neutral em{color:#62748c}@media (width<=960px){.negative-funnel-layout{grid-template-columns:1fr}.negative-funnel-visual,.negative-funnel-layout .interactive-funnel-details{max-width:720px}}@media (width<=600px){.negative-funnel-row{grid-template-columns:minmax(128px,.9fr) 24px minmax(130px,1fr);min-height:62px}.negative-funnel-label strong{font-size:.86rem}.negative-funnel-label span{font-size:.7rem}.negative-funnel-label span b{font-size:1rem}.negative-funnel-label span small{font-size:.95rem}.negative-funnel-segment{min-width:52px;padding:.35rem .55rem}.negative-funnel-segment b{font-size:1.1rem}}.comparison-value{gap:.32rem;padding-left:.35rem}.comparison-value>strong{color:#0b2547;font-size:1.55rem}.comparison-value>span{font-size:.72rem}.comparison-value>em{margin-top:.15rem}.po-outcome-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.po-outcome-breakdown article{background:#f8fafc;border:1px solid #dce5f0;border-radius:8px;gap:.22rem;padding:.6rem .7rem;display:grid}.po-outcome-breakdown span{color:#4f6684;font-size:.68rem;font-weight:800}.po-outcome-breakdown strong{color:#102b50;font-size:1.1rem}.po-outcome-breakdown .po-accepted{border-left:3px solid #13975a}.po-outcome-breakdown .po-rejected{border-left:3px solid #d1433c}.analytics-funnel article>small{color:#607792;margin:.7rem 0 0 .35rem;font-size:.7rem;display:block}.contract-value-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-left:.35rem;display:grid}.contract-value-pair>div+div{border-left:1px solid #dce5f0;padding-left:.65rem}.contract-value-pair b{letter-spacing:.06em;color:#315275;margin-bottom:.35rem;font-size:.68rem;display:block}.contract-value-pair .comparison-value{padding-left:0}.contract-value-pair .comparison-value>strong{font-size:1.15rem}.contract-value-pair .comparison-value>span,.contract-value-pair .comparison-value>em{font-size:.64rem}.analytics-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analytics-kpi h3{grid-column:1/-1}.analytics-kpi>div{align-content:start;gap:.45rem;min-height:124px;display:grid}.analytics-kpi>div>span{color:#315275;padding-left:.35rem;font-size:.78rem;font-weight:800}.analytics-kpi>div>strong{color:#0b2547;padding-left:.35rem;font-size:1.7rem}.distribution-panel .empty-state{color:#7589a3;background:#fbfcfe;border:1px dashed #dce5f0;border-radius:10px;place-items:center;min-height:112px;margin:0;font-size:.82rem;display:grid}.dashboard-shell.dashboard-section-triggers{padding-top:88px}.dashboard-section-triggers .dashboard-workspace>.admin-content{max-width:1600px;padding-top:20px}.dashboard-section-triggers .lead-analytics-page{gap:20px}.dashboard-section-triggers .lead-analytics-filter{width:100%;margin:0;position:static;box-shadow:0 5px 18px #1b34580b}.dashboard-section-triggers .interactive-funnel-panel{overflow:hidden}@media (width>=1121px) and (width<=1370px){.dashboard-shell.dashboard-section-triggers{padding-top:88px}}@media (width<=1120px){.dashboard-shell.dashboard-section-triggers{padding-top:154px}}@media (width<=760px){.dashboard-shell.dashboard-section-triggers{padding-top:78px}}.dashboard-section-triggers .dashboard-workspace>.admin-content{padding-top:0}.dashboard-section-triggers .lead-analytics-filter{z-index:950;border-top-left-radius:0;border-top-right-radius:0;margin:0;top:88px;box-shadow:0 8px 18px #0f172a14;position:sticky!important}.dashboard-section-triggers .lead-analytics-stack{margin-top:0}@media (width<=760px){.dashboard-section-triggers .lead-analytics-filter{border-radius:0 0 14px 14px;top:74px}}.source-performance-panel{box-shadow:0 6px 18px #1b34580a;padding:22px!important}.source-performance-heading{margin-bottom:16px}.source-performance-heading h3{color:#0e2b52;margin:0;font-size:17px}.source-performance-heading p{color:#637793;margin:6px 0 0;font-size:12px}.source-performance-table-wrap{border:1px solid #dce5f0;border-radius:10px;overflow-x:auto}.source-performance-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.source-performance-table-wrap th{color:#59708d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f8fc;padding:12px;font-size:10px;font-weight:900}.source-performance-table-wrap td{color:#17365d;border-top:1px solid #e2e8f0;padding:13px 12px;font-size:12px}.source-performance-table-wrap td:not(:first-child),.source-performance-table-wrap th:not(:first-child){text-align:right}.source-performance-table-wrap tbody tr:hover{background:#fbfdff}.account-value-table .sticky-index{width:52px;min-width:52px;max-width:52px}.account-value-table .sticky-account{width:260px;min-width:260px;max-width:260px;left:52px}.account-value-table tbody td{padding:12px 10px}.account-value-table th{padding-left:9px;padding-right:9px}.account-value-table .ltv-collect-group{line-height:1.25;white-space:normal!important;text-align:center!important}.account-value-table .ltv-collect-total{color:#7c2d12;background:#fffaf5}.account-manager-roi-panel .farmer-roi-table tbody tr.departed-row td{color:#64748b;background:#eef1f4}.account-manager-roi-panel .farmer-roi-table tbody tr.departed-row td:first-child,.account-manager-roi-panel .farmer-roi-table tbody tr.departed-row td:nth-child(2){background:#eef1f4}.account-manager-roi-panel .farmer-roi-table tbody tr.departed-row:hover td{background:#e2e7ec}.account-manager-roi-panel .departed-note{color:#64748b;font-weight:800}.monthly-revenue-chart-panel{overflow:hidden}.monthly-revenue-chart-title{align-items:flex-start;gap:24px}.monthly-chart-actions{justify-items:end;gap:10px;display:grid}.monthly-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.chart-view-toggle{background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;padding:3px;display:inline-flex}.chart-view-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:82px;padding:7px 12px;font-size:12px;font-weight:850}.chart-view-toggle button.active{color:#fff;background:#a61b1f;box-shadow:0 2px 6px #7f1d1d2e}.client-line-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.client-line-toggle:hover{background:#f8fafc;border-color:#94a3b8}.client-line-toggle.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb14}.monthly-chart-legend{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;max-width:680px;font-size:11px;font-weight:750;display:flex}.monthly-chart-legend span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.monthly-chart-point-label{fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:10px;font-weight:850}.monthly-chart-zero{stroke:#64748b;stroke-width:1.8px}.monthly-chart-legend i{flex:none;display:inline-block}.monthly-chart-legend .bar-key{border-radius:2px;width:10px;height:14px}.monthly-chart-legend .line-key{border-radius:999px;width:18px;height:3px;margin-left:5px}.monthly-chart-scroll{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dbe4ef;border-radius:14px;width:100%;overflow-x:auto}.monthly-revenue-chart{width:100%;min-width:980px;height:auto;font-family:inherit;display:block}.monthly-chart-grid{stroke:#dbe4ef;stroke-width:1px;stroke-dasharray:4 5}.monthly-chart-axis{fill:#64748b;font-size:11px;font-weight:700}.monthly-chart-axis-title{fill:#334155;letter-spacing:.02em;font-size:12px;font-weight:850}.monthly-chart-month{fill:#334155;font-size:12px;font-weight:800}@media (width<=900px){.monthly-revenue-chart-title{flex-direction:column}.monthly-chart-actions{justify-items:start}.monthly-chart-legend{justify-content:flex-start;max-width:none}}.ownership-user-table tbody th:first-child button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownership-company-table tr>:nth-child(5){width:122px;min-width:122px;box-shadow:none;left:auto}.ownership-company-table tbody tr:not(.ownership-kpi-row)>:nth-child(5){z-index:auto;position:static}.ownership-user-table thead tr>:nth-child(-n+8),.ownership-user-table .ownership-kpi-row>:nth-child(-n+8),.ownership-company-table thead tr>:nth-child(-n+4),.ownership-company-table .ownership-kpi-row>:nth-child(-n+4){z-index:24}.ownership-user-table .ownership-kpi-row>:nth-child(8),.ownership-company-table .ownership-kpi-row>:nth-child(4){box-shadow:7px 0 10px -8px #334155}.ownership-user-table tr>:nth-child(n+6),.ownership-user-table .ownership-kpi-row>:nth-child(n+6){z-index:auto;box-shadow:none;position:static;left:auto;right:auto}.ownership-user-table tr>:nth-child(5),.ownership-user-table .ownership-kpi-row>:nth-child(5){box-shadow:7px 0 10px -8px #334155}.ownership-user-table thead tr>:nth-child(-n+5){z-index:40;background:#f8fafc;position:sticky}.ownership-user-table thead tr>:nth-child(n+6){z-index:12;background:#f8fafc;position:sticky;top:0;left:auto}.dashboard-shell.dashboard-section-competitor{padding-top:88px}.dashboard-section-competitor .dashboard-workspace>.admin-content{padding-top:20px}.competitor-analysis-panel{overflow:hidden}.competitor-analysis-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.competitor-analysis-heading-actions{align-items:center;gap:10px;display:flex}.competitor-comparison-hint{color:#8f1919;margin-top:7px;font-size:11px;font-weight:750;line-height:1.4;display:block}.competitor-analysis-heading-actions>strong{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4ee;border-radius:9px;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.competitor-result-logic-button{color:#233b60;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.competitor-result-logic-button:hover{color:#a61b1f;background:#fff8f8;border-color:#a61b1f}.competitor-analysis-filters{grid-template-columns:minmax(240px,1.35fr) minmax(140px,.55fr) minmax(190px,.7fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.competitor-analysis-filters label{color:#334155;gap:6px;font-size:12px;font-weight:800;display:grid}.competitor-analysis-filters input,.competitor-analysis-filters select{color:#172033;height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px}.competitor-analysis-filters button{height:42px}.competitor-analysis-table-wrap{border:1px solid #dbe5f0;border-radius:12px;width:100%;min-height:260px;max-height:calc(100vh - 330px);overflow:auto}.competitor-analysis-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:1720px;min-width:1720px}.competitor-analysis-table .competitor-party-col{width:320px}.competitor-analysis-table .competitor-cprompt-col{width:200px}.competitor-analysis-table .competitor-year-col{width:160px}.competitor-analysis-table .competitor-growth-col{width:180px}.competitor-analysis-table .competitor-result-col{width:250px}.competitor-analysis-table th,.competitor-analysis-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #dbe5f0;border-right:1px solid #dbe5f0;padding:13px 12px}.competitor-analysis-table thead th{color:#233b60;text-align:center;text-transform:uppercase;background:#f6f9fd;font-size:11px;font-weight:900}.comparison-base-button{width:100%;color:inherit;font:inherit;text-transform:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;padding:5px 3px;line-height:1.35}.comparison-base-button small{color:#64748b;margin-top:4px;font-size:9px;display:block}.competitor-analysis-table thead th.comparison-base-selected{color:#981b1f;background:#fff1f2;box-shadow:inset 0 -3px #a61b1f}.competitor-analysis-table thead th.comparison-base-selected small{color:#a61b1f}.competitor-analysis-table thead th.competitor-arr-column{width:220px}.competitor-analysis-table thead{z-index:8;position:sticky;top:0}.competitor-analysis-table thead th small{color:#64748b;margin-top:4px;font-size:9px;font-weight:800;display:block}.competitor-analysis-table thead tr:first-child th[colspan]{color:#a61b1f;text-align:center;background:#fff3ec;border-bottom-color:#efb77c}.competitor-analysis-table .competitor-party-column{z-index:3;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;width:320px;min-width:320px;line-height:1.35;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f27478c}.competitor-analysis-table tbody .competitor-party-column,.competitor-analysis-table tfoot .competitor-party-column{text-align:center}.competitor-analysis-table thead .competitor-party-column{z-index:5;text-align:center;vertical-align:middle;background:#f6f9fd}.competitor-analysis-table thead tr:nth-child(2)>th:first-child{z-index:auto;text-align:right;width:130px;min-width:130px;box-shadow:none;background:#f6f9fd;position:static;left:auto}.competitor-analysis-table tbody .roi-empty{text-align:center;box-shadow:none;background:#fff;padding:22px 14px;position:static}.competitor-analysis-table tfoot th,.competitor-analysis-table tfoot td{background:#fff8ee;border-top:2px solid #e7a35a;border-bottom:0;font-weight:900}.competitor-analysis-table th:last-child,.competitor-analysis-table td:last-child{border-right:0}.competitor-business-cell strong,.competitor-business-cell small{display:block}.competitor-business-cell small{color:#64748b;margin-top:3px;font-size:10px;font-weight:750}.competitor-share-indicator{justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.competitor-share-indicator b{border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.competitor-share-indicator.leading{color:#087443}.competitor-share-indicator.leading b{background:#dcfce7;box-shadow:inset 0 0 0 1px #86efac}.competitor-share-indicator.trailing{color:#8f1919}.competitor-share-indicator.trailing b{background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.competitor-share-indicator.equal{color:#64748b}.competitor-share-indicator.equal b{background:#e2e8f0}.competitor-growth{justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.competitor-growth b{border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.competitor-growth.positive{color:#087443}.competitor-growth.positive b{background:#dcfce7;box-shadow:inset 0 0 0 1px #86efac}.competitor-growth.negative{color:#c41432}.competitor-growth.negative b{background:#ffe4e6;box-shadow:inset 0 0 0 1px #fda4af}.competitor-growth.neutral{color:#64748b}.competitor-growth.neutral b{background:#e2e8f0}.competitor-result-value{color:#8f1919;white-space:normal;background:#fff1f2;border-radius:8px;max-width:100%;padding:6px 9px;font-size:10px;font-weight:850;line-height:1.3;display:inline-block}.competitor-result-value.gained{color:#087443;background:#dcfce7;box-shadow:inset 0 0 0 1px #86efac}.competitor-result-value.competitor-leading{color:#8f1919;background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.competitor-result-value.neutral{color:#526174;background:#e9eef4;box-shadow:inset 0 0 0 1px #cbd5e1}.competitor-load-error{color:#b42318;background:#fff7f7!important}.competitor-result-logic-backdrop{z-index:3200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.competitor-result-logic-modal{background:#fff;border-radius:18px;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0f172a52}.competitor-result-logic-modal header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.competitor-result-logic-modal h3{color:#172033;margin:0;font-size:22px}.competitor-result-logic-modal header p{color:#64748b;margin:5px 0 0;font-size:13px}.competitor-result-logic-modal header button{color:#a61b1f;cursor:pointer;background:#fff1f2;border:0;border-radius:10px;width:38px;height:38px;font-size:23px}.competitor-result-logic-list{gap:9px;margin-top:16px;display:grid}.competitor-result-logic-list p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(180px,.7fr) 1.5fr;gap:14px;margin:0;padding:12px 14px;display:grid}.competitor-result-logic-list strong{color:#9b1c1f;font-size:12px}.competitor-result-logic-list span{color:#475569;font-size:12px;line-height:1.45}@media (width<=800px){.competitor-analysis-filters{grid-template-columns:1fr}}@media (width<=1120px){.dashboard-shell.dashboard-section-competitor{padding-top:0}.dashboard-section-competitor .dashboard-workspace>.admin-content{padding-top:14px}}.ownership-user-table .ownership-inactive-manager-row>*{color:#64748b;background:#eef1f4!important}.ownership-user-table .ownership-inactive-manager-row th button,.ownership-user-table .ownership-inactive-manager-row th small{color:#64748b}.pipeline-filters .pipeline-tabs{align-self:end;margin-left:auto;padding:3px}.pipeline-filters .pipeline-tabs button{color:#52627a;background:0 0;border:0;height:38px;padding:0 16px}.pipeline-filters .pipeline-tabs button.active{color:#fff;background:#a71d1d}.pipeline-filters{flex-wrap:wrap;overflow-x:visible}.pipeline-filters label{flex:145px}.pipeline-filters .pipeline-tabs{flex:none}@media (width<=900px){.pipeline-filters{overflow-x:visible}}@media (width<=760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}button,input,select,textarea{font-size:16px}button,a,select{touch-action:manipulation}.admin-shell,.dashboard-shell,.admin-page-with-sidebar,.dashboard-shell.dashboard-section-pipelines,.dashboard-shell.dashboard-section-triggers,.dashboard-shell.dashboard-section-competitor{padding-top:0!important}.admin-topbar,.dashboard-shell .admin-topbar{z-index:1100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;position:sticky;inset:0 0 auto}.admin-topbar .admin-brand{min-width:0}.admin-topbar .admin-brand h1{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.admin-topbar .admin-brand p{display:none}.admin-header-actions{gap:6px;margin-left:auto}.admin-header-actions a,.admin-header-actions button,.admin-logout{min-width:42px;min-height:42px;padding:9px 10px}.dashboard-workspace{flex-direction:column;gap:0;width:100%;padding:0;display:flex}.dashboard-sidebar{z-index:1000;background:#fff;border:0;border-bottom:1px solid #dbe3ec;border-radius:0;width:100%;margin:0;padding:7px 8px;position:sticky;top:64px;overflow:hidden;box-shadow:0 7px 18px #0f172a14}.dashboard-sidebar:after,.dashboard-sidebar-brand,.dashboard-sidebar-user,.dashboard-sidebar .dashboard-sidebar-heading{display:none!important}.dashboard-sidebar nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;margin:0;padding:0 0 2px;display:flex;overflow-x:auto}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar nav button{scroll-snap-align:start;border-radius:999px;flex:none;gap:6px;min-width:max-content;min-height:42px;padding:7px 11px}.dashboard-sidebar nav button>span{flex-basis:25px;width:25px;height:25px}.dashboard-sidebar nav button>strong{white-space:nowrap;max-width:none;font-size:11px;overflow:visible}.dashboard-workspace>.admin-content,.dashboard-section-competitor .dashboard-workspace>.admin-content{width:100%;padding:12px 10px 24px}.admin-panel{border-radius:14px;min-width:0;padding:14px 12px}.panel-title,.competitor-analysis-heading,.stage-panel-heading,.assigned-customers-heading,.farmer-approval-heading{flex-direction:column;align-items:stretch;gap:10px}.panel-title>*,.competitor-analysis-heading>*,.assigned-customers-heading>*{width:100%}.panel-title .primary,.stage-panel-heading .primary,.competitor-analysis-heading-actions,.competitor-analysis-heading-actions>*{justify-content:center;width:100%}.dashboard-date-filter,.dashboard-shell .dashboard-date-filter,.lead-analytics-filter,.pipeline-filters,.competitor-analysis-filters,.approval-filters,.assigned-customer-filters,.response-page-filters,.filters{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;padding:12px!important;display:grid!important;position:static!important;overflow:visible!important}.dashboard-date-filter>*,.dashboard-shell .dashboard-date-filter>*,.lead-analytics-filter>*,.pipeline-filters>*,.competitor-analysis-filters>*,.approval-filters>*,.assigned-customer-filters>*,.filters>*{grid-column:1!important;width:100%!important;min-width:0!important}.dashboard-date-filter input,.dashboard-date-filter select,.lead-analytics-filter input,.lead-analytics-filter select,.pipeline-filters input,.pipeline-filters select,.competitor-analysis-filters input,.competitor-analysis-filters select,.approval-filters input,.approval-filters select,.assigned-customer-filters select{min-height:44px;width:100%!important}.dashboard-filter-actions,.filter-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.assigned-filter-heading{gap:3px;display:grid}.metric-grid,.metric-grid.metric-grid-five,.analytics-kpi,.region-performance,.section-performance{grid-template-columns:1fr!important}.metric-card{min-height:0}.account-stage-table-wrap,.pipeline-table-wrap,.roi-table-wrap,.ownership-main-table-wrap,.competitor-analysis-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.account-stage-table{table-layout:fixed;width:820px!important;min-width:820px!important}.account-stage-table th:first-child{z-index:4;background:#fff;width:100px;position:sticky;left:0}.account-stage-table thead th:first-child{z-index:6;background:#f8fafc}.account-stage-table th,.account-stage-table td{padding:9px 5px}.account-stage-table td button{width:42px;height:38px}.competitor-analysis-table{width:1120px;min-width:1120px}.competitor-analysis-table .competitor-party-col,.competitor-analysis-table .competitor-party-column{width:190px;min-width:190px}.competitor-analysis-table-wrap{min-height:320px;max-height:calc(100vh - 220px)}.assigned-customer-list{max-height:none;padding-right:0;overflow:visible}.assigned-customer-list article{grid-template-columns:1fr;gap:11px;padding:13px}.assigned-customer-name strong{white-space:normal;overflow-wrap:anywhere}.assigned-customer-list article>button{width:100%;min-height:44px}.assigned-customer-statuses{grid-template-columns:1fr;display:grid}.assigned-customer-statuses span{text-align:center;border-radius:8px}.approval-view-switch{grid-template-columns:1fr;width:100%;display:grid}.approval-type-tabs{grid-template-columns:1fr}.stage-request-list article,.farmer-request-list article{flex-direction:column;align-items:stretch;gap:12px}.stage-request-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.stage-request-list article button{min-height:42px}.farmer-request-meta{justify-content:space-between;width:100%}.request-pagination{justify-content:space-between}.request-pagination button{flex:1;min-width:0}.section-company-backdrop,.competitor-result-logic-backdrop{align-items:end;padding:0}.section-company-modal,.stage-company-modal,.competitor-result-logic-modal{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 20px);padding:16px 12px}.competitor-result-logic-list p{grid-template-columns:1fr;gap:5px}.farmer-account-stage .stage-modal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-account-stage .stage-tab-panel,.farmer-account-stage .stage-operation-row{flex-direction:column;align-items:stretch}.farmer-account-stage .stage-tab-panel>button{width:100%;min-width:0}.farmer-account-stage .meeting-action-buttons{grid-template-columns:1fr}.rejection-modal-actions{grid-template-columns:1fr 1fr;padding:0 12px 12px;display:grid}}@media (width<=390px){.admin-topbar .admin-brand h1{font-size:15px}.admin-logo{width:82px}.dashboard-workspace>.admin-content{padding-left:8px;padding-right:8px}.admin-panel{padding-left:10px;padding-right:10px}.dashboard-filter-actions,.filter-actions,.stage-request-list article>div:last-child,.rejection-modal-actions{grid-template-columns:1fr}}.pipeline-count-link{color:#a71d1d;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-weight:800;text-decoration:underline}@media (width<=760px){.dashboard-shell .dashboard-date-filter,.dashboard-date-filter{max-width:100%!important;margin:0!important;inset:auto!important;transform:none!important}.admin-topbar,.dashboard-shell .admin-topbar{flex-direction:column;align-items:stretch;min-width:0;height:auto;max-height:none;display:flex;width:100%!important}.admin-topbar .admin-brand{width:100%}.admin-header-actions{scrollbar-width:none;align-items:center;width:100%;max-width:100%;margin:0;padding:2px 0;display:flex;overflow:auto hidden}.admin-header-actions::-webkit-scrollbar{display:none}.admin-header-actions>*{flex:none}.admin-header-actions .icon-text-btn,.admin-header-actions .admin-logout{white-space:nowrap;font-size:12px!important}.dashboard-sidebar{position:relative!important;top:auto!important}.dashboard-workspace,.dashboard-workspace>.admin-content,.admin-content,.admin-panel,.dashboard-date-filter,.dashboard-date-filter>*,.metric-grid,.metric-card{box-sizing:border-box;min-width:0!important;max-width:100%!important}.dashboard-shell .dashboard-date-filter label,.dashboard-shell .dashboard-date-filter input,.dashboard-shell .dashboard-date-filter select{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-shell .dashboard-date-filter>*{flex:initial!important}.dashboard-filter-actions,.dashboard-shell .dashboard-date-filter .dashboard-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.dashboard-filter-actions button{width:100%;min-width:0}.metric-card,.dashboard-card,.analytics-card{overflow:hidden}.metric-card table,.dashboard-card table{table-layout:fixed;width:100%}.metric-card th,.metric-card td,.dashboard-card th,.dashboard-card td{overflow-wrap:anywhere;padding-left:4px;padding-right:4px}}@media (width<=390px){.dashboard-filter-actions,.dashboard-shell .dashboard-date-filter .dashboard-filter-actions{grid-template-columns:1fr}}@media (width<=760px){.value-comparison-card{overflow:hidden}.value-comparison-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;position:relative;overflow-y:hidden;overflow-x:auto!important}.value-comparison-table,.value-comparison-table.with-fy-column{table-layout:fixed;width:570px!important;min-width:570px!important}.value-comparison-table thead th:first-child,.value-comparison-table tbody th{z-index:3;width:82px;min-width:82px;position:sticky;left:0;box-shadow:7px 0 10px -10px #0f172aa6}.value-comparison-table thead th:first-child{z-index:4;background:#f8fafc}.value-comparison-table tbody th{background:#fbfcfe}.value-comparison-table tbody tr:first-child th{background:#fffaf5}.value-comparison-table th,.value-comparison-table td{padding:10px 8px}.value-comparison-table thead th{overflow-wrap:normal;word-break:normal}}.admin-content [class*=table-wrap],.section-company-modal [class*=table-wrap]{scrollbar-width:auto;scrollbar-color:#991b1b #e2e8f0;scrollbar-gutter:stable;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:auto;overflow-x:auto!important}.admin-content div:has(>table){scrollbar-width:auto;scrollbar-color:#991b1b #e2e8f0;scrollbar-gutter:stable;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:auto;overflow-x:auto!important}.section-company-modal div:has(>table){scrollbar-width:auto;scrollbar-color:#991b1b #e2e8f0;scrollbar-gutter:stable;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:auto;overflow-x:auto!important}.admin-content [class*=table-wrap]::-webkit-scrollbar{width:16px;height:16px}.admin-content div:has(>table)::-webkit-scrollbar{width:16px;height:16px}.section-company-modal [class*=table-wrap]::-webkit-scrollbar{width:16px;height:16px}.section-company-modal div:has(>table)::-webkit-scrollbar{width:16px;height:16px}.admin-content [class*=table-wrap]::-webkit-scrollbar-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px}.admin-content div:has(>table)::-webkit-scrollbar-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px}.section-company-modal [class*=table-wrap]::-webkit-scrollbar-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px}.section-company-modal div:has(>table)::-webkit-scrollbar-track{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px}.admin-content [class*=table-wrap]::-webkit-scrollbar-thumb{background:#991b1b;border:3px solid #e2e8f0;border-radius:999px;min-width:64px;min-height:64px}.admin-content div:has(>table)::-webkit-scrollbar-thumb{background:#991b1b;border:3px solid #e2e8f0;border-radius:999px;min-width:64px;min-height:64px}.section-company-modal [class*=table-wrap]::-webkit-scrollbar-thumb{background:#991b1b;border:3px solid #e2e8f0;border-radius:999px;min-width:64px;min-height:64px}.section-company-modal div:has(>table)::-webkit-scrollbar-thumb{background:#991b1b;border:3px solid #e2e8f0;border-radius:999px;min-width:64px;min-height:64px}.admin-content [class*=table-wrap]::-webkit-scrollbar-thumb:hover{background:#7f1d1d}.admin-content div:has(>table)::-webkit-scrollbar-thumb:hover{background:#7f1d1d}.section-company-modal [class*=table-wrap]::-webkit-scrollbar-thumb:hover{background:#7f1d1d}.section-company-modal div:has(>table)::-webkit-scrollbar-thumb:hover{background:#7f1d1d}@media (width<=760px){.admin-content [class*=table-wrap],.section-company-modal [class*=table-wrap]{padding-bottom:6px}.admin-content div:has(>table){padding-bottom:6px}.section-company-modal div:has(>table){padding-bottom:6px}}
