.customer-field-sections details,.erp-customer-source details{border:1px solid #e0e8ee;border-radius:7px;margin:12px 0;background:#fff}.customer-field-sections summary,.erp-customer-source summary{cursor:pointer;padding:14px;color:#355665;font-size:13px;font-weight:600}.customer-field-sections summary small{display:inline;margin-left:12px;font-weight:400}.customer-field-sections .form-grid{padding:10px 16px 0}.customer-field-sections textarea{min-height:90px}.erp-customer-source{border:1px solid #cfe2e7;background:#f4fafb;border-radius:8px;padding:16px;margin:20px 0}.erp-customer-source h3{margin-top:0}.erp-customer-source p{font-size:12px;overflow-wrap:anywhere}.erp-customer-source .facts{padding:15px;margin:0;border:0}.erp-contact{padding:12px 16px;border-top:1px solid #e4edf1;overflow-wrap:anywhere;font-size:13px}.customer-field-sections summary:focus-visible,.erp-customer-source summary:focus-visible{outline:2px solid #0099a5;outline-offset:2px}.crm-app main.customer-console{padding:20px 24px;max-width:none}.customer-console-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.customer-switch{width:330px;max-width:100%}.customer-switch .record-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-switch .record-picker>div{display:none}.customer-switch label{font-size:11px}.customer-switch input,.customer-switch select{width:100%;min-width:0}.customer-switch select{align-self:end}.customer-overview{background:#fff;border:1px solid #dce7ec;border-radius:8px;padding:20px 24px;margin-bottom:18px}.customer-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.customer-identity h1{font-size:24px;margin:0 10px 0 0;overflow-wrap:anywhere}.customer-identity small{color:#768697}.customer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 25px;margin:0}.customer-facts>div{display:flex;gap:12px;min-width:0;font-size:13px}.customer-facts dt{color:#81909d;flex-shrink:0}.customer-facts dd{margin:0;color:#263d50;overflow-wrap:anywhere}.customer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:16px;border-top:1px dashed #dae4e9}.customer-metrics>div{display:flex;flex-direction:column;gap:7px}.customer-metrics span{font-size:12px;color:#7b8d9d}.customer-metrics strong{font-size:22px;color:#008d9b}.customer-metrics strong.unavailable{color:#8c9bab;font-size:17px}.customer-metrics b{font-size:13px;font-weight:500}.customer-business{background:#fff;border:1px solid #dce7ec;border-radius:8px;overflow:hidden}.customer-tabs{display:flex;overflow-x:auto;border-bottom:2px solid #16a7b3;gap:3px;background:#f9fbfc;padding:10px 12px 0}.customer-tabs button{white-space:nowrap;border-radius:7px 7px 0 0;border:1px solid #dce7ec;border-bottom:0;padding:12px 17px;color:#5c7184}.customer-tabs button[aria-selected=true]{background:#099da9;color:#fff;border-color:#099da9}.customer-tab-panel{padding:18px}.customer-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.customer-subtabs .selected{background:#e4f5f5;color:#007e87;border-color:#75c9cd}.customer-record-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.customer-record-toolbar strong{font-weight:500;font-size:13px;color:#758797}.customer-record-table th{background:#d9f0f1;color:#34616a;padding:12px}.customer-record-table td{padding:13px 12px;font-size:13px}.customer-record-table small{display:block;color:#8b9ba6;margin-top:5px}.customer-tab-empty{padding:55px;text-align:center;color:#92a2b0}.customer-tab-panel .erp-customer-source{margin-top:16px}@media(max-width:1100px){.customer-facts,.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-app main.customer-console{padding:14px}.customer-switch{width:100%;order:5}.customer-overview{padding:16px}.customer-facts{grid-template-columns:1fr;gap:12px}.customer-identity h1{font-size:21px}.customer-metrics strong{font-size:18px}.customer-tab-panel{padding:12px}.customer-record-toolbar{align-items:flex-start;flex-direction:column}.customer-tab-empty{padding:35px 8px}.customer-switch .record-picker{grid-template-columns:1fr}.customer-tabs button{padding:10px 14px}}.customer-search-box{position:relative}.customer-switch{width:420px}.customer-search-results{position:absolute;top:100%;left:0;right:0;z-index:15;background:#fff;border:1px solid #c9dfe3;box-shadow:0 10px 28px #19364626;border-radius:8px;max-height:360px;overflow:auto;padding:8px}.customer-search-results>button{display:flex;flex-direction:column;text-align:left;width:100%;gap:5px;border:0;border-radius:4px;padding:12px}.customer-search-results>button:hover,.customer-search-results>button:focus-visible{background:#e4f5f5}.customer-search-results small{color:#738798}.customer-search-results p{padding:0 8px;font-size:13px}.customer-search-pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-overview-empty h1{font-size:24px;margin:0 0 22px}.customer-overview-empty>p[role=status]{font-size:18px;color:#536f80}.workbench-intro{display:flex;justify-content:space-between;align-items:center;gap:12px}.workbench-intro h2{margin-bottom:6px}.workbench-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workbench-entry{padding:18px;background:#f7fafb;border:1px solid #e3ecef;border-radius:8px}.workbench-entry h3{margin-top:0}.workbench-sync{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;color:#728596}.workbench-sync strong{display:block;color:#345364;margin-top:8px;font-weight:500}@media(max-width:700px){.workbench-entry-grid,.workbench-sync{grid-template-columns:1fr}.workbench-intro{align-items:flex-start;flex-direction:column}.customer-switch{width:100%;order:0}}.crm-app blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #10a4af;background:#f3f9fa;overflow-wrap:anywhere}.crm-app .timeline small{display:block;overflow-wrap:anywhere;color:#7a8e9f}.crm-app .timeline>div{padding:14px 0;border-bottom:1px solid #e4ecef}.crm-app fieldset{min-width:0;margin:16px 0;border:1px solid #dce7ec;border-radius:6px;padding:14px}.crm-app .workbench-entry{margin-bottom:12px}.crm-app .workbench-entry small,.crm-app .hint{overflow-wrap:anywhere}.customer-list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.customer-list-filters label{flex:1;min-width:130px}.customer-list-filters label:first-child{flex:2;min-width:220px}.crm-app .ai-assistant{margin-top:16px;margin-bottom:18px}.ai-assistant details{margin-top:14px}.ai-source{padding:12px 0;border-bottom:1px solid #e3ecef}.ai-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;color:#576e80}.ai-draft{margin-top:20px;padding-top:16px;border-top:1px solid #dbe7ed}.customer-list-filters+.toolbar{margin-top:14px}.crm-app .customer-create-dialog{width:min(1180px,96vw);height:min(800px,94vh);max-height:94vh;position:relative;margin:auto;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.customer-create-dialog .drawer-head{padding:18px 24px;flex-shrink:0}.customer-create-dialog .drawer-body{padding:18px 24px;flex:1;min-height:0;overflow:auto}.customer-create-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.customer-create-dialog input,.customer-create-dialog select{padding:9px 12px;margin-top:5px}.customer-create-dialog .customer-field-sections{margin-top:14px}.customer-create-dialog .customer-field-sections [hidden]{display:none}.customer-create-dialog .form-footer{position:sticky;bottom:-18px;background:#fff;padding:12px 0;margin-top:12px;border-top:1px solid #e1e9ef}.customer-create-dialog textarea{min-height:70px}.customer-ai-toggle{margin-left:auto}.customer-ai-popover{position:fixed;right:20px;top:90px;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;z-index:50;background:#fff;border:1px solid #dbe5ec;border-radius:9px;box-shadow:0 15px 60px #16324240;padding:16px}.customer-ai-popover>button{display:block;margin-left:auto}.customer-ai-popover .panel{border:0;margin:0;padding:12px}.customer-create-dialog .customer-subtabs{margin-bottom:12px}@media(max-width:720px){.crm-app .customer-create-dialog{width:96vw;height:94vh}.customer-create-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-create-dialog .drawer-body{padding:12px}.customer-create-dialog label{font-size:12px}.customer-ai-toggle{margin-left:0}.customer-ai-popover{top:70px;max-height:calc(100vh - 90px)}}.customer-record-actions{display:flex;gap:8px;flex-wrap:wrap}.fixed-customer{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid #dce7ec;border-radius:6px;background:#f5fafb}.fixed-customer span{font-size:12px;color:#768797}.fixed-customer strong{overflow-wrap:anywhere}.customer-record-dialog .drawer-body{overflow:auto}.customer-record-dialog .form-footer{position:sticky;bottom:0;background:#fff;padding-top:12px}.customer-record-dialog .business-lines{margin-top:18px}.customer-create-dialog label{margin-bottom:0}.customer-ai-popover{z-index:30}@media(min-width:1000px){.customer-create-dialog .customer-field-sections .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-memory-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.customer-memory-head h2{margin:0 0 5px;font-size:18px}.customer-memory-head p{margin:0;color:#738798;font-size:13px}.customer-memory-filters{display:flex;gap:7px}.customer-memory-filters button[aria-pressed=true]{background:#e4f5f5;color:#007e87;border-color:#75c9cd}.customer-memory-summary{display:flex;gap:18px;align-items:center;padding:11px 14px;background:#f5f9fa;border:1px solid #e1eaee;border-radius:7px;margin-bottom:10px;color:#607787;font-size:13px}.customer-memory-summary strong{color:#008d9b;font-size:16px}.customer-memory-summary small{margin-left:auto;color:#7a8d9c;max-width:620px;text-align:right}.customer-memory-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:15px 8px;border-bottom:1px solid #e6edef}.memory-source{font-size:12px;font-weight:600;color:#147b84;padding-top:2px}.memory-source.erp{color:#9a6b15}.memory-source.conversation{color:#5c6bb2}.memory-body>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.memory-body p{margin:7px 0;color:#4d6575;line-height:1.55;overflow-wrap:anywhere}.memory-body small{color:#8294a2}.customer-memory .crm-pagination{margin-top:14px}@media(max-width:700px){.customer-memory-head{flex-direction:column}.customer-memory-summary{align-items:flex-start;flex-wrap:wrap}.customer-memory-summary small{width:100%;margin-left:0;text-align:left}.customer-memory-list article{grid-template-columns:1fr;gap:5px}.memory-source{padding-top:0}}.crm-app button:disabled{opacity:.5;cursor:not-allowed}.crm-app label{display:block;font-size:13px;color:#53677d}.crm-app label input,.crm-app label textarea,.crm-app label select{margin-top:8px}.crm-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#162d40,#204857 50%,#eef5f6 50%);padding:24px}.crm-login-card{background:#fff;max-width:440px;width:100%;padding:40px;border:1px solid #dfe9ea;border-radius:12px;box-shadow:0 18px 80px #12314222}.crm-wordmark{display:flex;align-items:center;gap:12px;color:#009eac;font-size:40px;font-weight:800}.crm-wordmark span{color:#20384e;font-size:24px}.crm-eyebrow{font-size:12px!important;letter-spacing:1px;color:#6c8295!important}.crm-login h1{font-size:27px;margin:30px 0 10px}.crm-login label{margin:22px 0}.crm-login .remember-password{display:flex;align-items:center;gap:8px;margin:4px 0 14px;cursor:pointer}.crm-login .remember-password input{width:17px;height:17px;min-height:0;margin:0;accent-color:#00969f}.crm-login form button{width:100%;justify-content:center;margin-top:8px}.crm-local-note{display:flex;gap:8px;align-items:center;margin-top:28px;color:#8193a1;font-size:12px}.crm-loading{padding:80px;text-align:center;color:#4d697e}.crm-account{display:flex;align-items:center;gap:20px;font-size:13px}.crm-account button{font-size:12px}.crm-summary{display:flex;gap:40px;align-items:center;background:#eaf5f5;border:1px solid #d4e7e8;border-radius:8px;margin-bottom:24px;padding:20px 24px}.crm-summary>div{display:flex;gap:18px;align-items:center;color:#008f98}.crm-summary span{font-size:12px}.crm-summary strong{display:block;font-size:30px;margin-top:3px}.crm-summary p{font-size:13px;color:#486775}.crm-summary small{margin-top:8px;font-size:12px}.crm-search{display:flex;align-items:center;gap:8px}.crm-search .search input{margin:0;border:0}.crm-pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#73869a;margin-top:20px;gap:12px}.crm-pagination>div{display:flex;gap:8px}.crm-pagination button{font-size:12px}.crm-success{padding:12px 16px;background:#e6f6ee;color:#237753;border-radius:5px;margin-bottom:20px}.crm-detail-heading{display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.crm-follow{margin:30px 0;border-top:1px solid #e1e9ef;border-bottom:1px solid #e1e9ef;padding:24px 0}.crm-follow h2{display:flex;align-items:center;gap:8px;margin-bottom:20px}.crm-follow form>button{margin-top:14px}.crm-audit-title{margin-top:30px}.crm-app .crm-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.crm-app .drawer-head h2{overflow-wrap:anywhere}.crm-app .drawer-head>div{min-width:0}.crm-app td:first-child{max-width:300px}.crm-app td:first-child button{white-space:normal;text-align:left;overflow-wrap:anywhere}.crm-app .empty>svg{margin:auto}.crm-app .record{font-size:12px}.crm-app .record small{white-space:nowrap}@media(max-width:720px){.crm-login-card{padding:28px}.crm-search{width:100%}.crm-summary{gap:20px;padding:16px}.crm-summary p{font-size:12px}.crm-account{gap:10px}.crm-app .record{flex-wrap:wrap}.crm-detail-heading{align-items:flex-start}.crm-app .page-title>button{margin-top:16px}.crm-pagination{align-items:flex-start}}.crm-app label.search{display:flex}.senior-mode-toggle{white-space:nowrap;font-weight:600}.senior-mode-toggle[aria-pressed=true]{background:#fff7dc;border-color:#d79b22;color:#755000}.crm-login-card{position:relative}.login-senior-mode-toggle{position:absolute;right:20px;top:20px}.crm-app.senior-mode{font-size:17px;line-height:1.7}.crm-app.senior-mode button,.crm-app.senior-mode input,.crm-app.senior-mode select,.crm-app.senior-mode textarea{font-size:16px;min-height:46px}.crm-app.senior-mode .remember-password input{width:20px;height:20px;min-height:0}.crm-app.senior-mode p,.crm-app.senior-mode label,.crm-app.senior-mode td,.crm-app.senior-mode .record,.crm-app.senior-mode .customer-facts>div{font-size:16px;line-height:1.75}.crm-app.senior-mode small,.crm-app.senior-mode .hint,.crm-app.senior-mode .muted,.crm-app.senior-mode .crm-eyebrow,.crm-app.senior-mode .customer-metrics span{font-size:14px!important;line-height:1.7}.crm-app.senior-mode th{font-size:15px;padding-block:14px}.crm-app.senior-mode td{padding-block:14px}.crm-app.senior-mode .crm-account,.crm-app.senior-mode .demo{font-size:15px}.crm-app.senior-mode .crm-sidebar nav button,.crm-app.senior-mode .crm-sidebar nav .crm-nav-children button{font-size:16px;min-height:48px}.crm-app.senior-mode .crm-nav-caption,.crm-app.senior-mode .crm-sidebar .side-foot,.crm-app.senior-mode .crm-sidebar .side-foot small{font-size:14px}.crm-app.senior-mode .customer-tabs button,.crm-app.senior-mode .customer-subtabs button,.crm-app.senior-mode .tabs button{font-size:16px;min-height:46px}.crm-app.senior-mode .badge{font-size:14px;padding:5px 10px}.crm-app.senior-mode .customer-record-table small{font-size:14px}.crm-app.senior-mode .customer-metrics strong{font-size:25px}.crm-app.senior-mode .crm-pagination,.crm-app.senior-mode .crm-pagination button{font-size:15px}@media(max-width:720px){.crm-app.senior-mode .crm-account{width:100%;flex-wrap:wrap;justify-content:flex-end}.crm-app.senior-mode .demo{font-size:13px}.login-senior-mode-toggle{position:static;margin:0 0 20px auto;display:flex}}.crm-search>button{flex-shrink:0;white-space:nowrap}.crm-search .search{min-width:0;flex:1}.crm-app aside.crm-sidebar{width:224px;display:flex;flex-direction:column;height:100dvh;background:#172b3d}.crm-sidebar .brand{padding:24px 22px 20px;font-size:22px;flex-shrink:0}.crm-sidebar .brand-mark{font-size:39px}.crm-app .crm-sidebar nav{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:#3a5062 transparent}.crm-app .crm-sidebar nav button{width:100%;min-height:38px;padding:10px 12px;gap:10px;font-size:13px;text-align:left;justify-content:flex-start;box-sizing:border-box}.crm-sidebar nav button svg{flex-shrink:0}.crm-sidebar nav button span{flex:1;min-width:0}.crm-sidebar .crm-nav-shortcuts{padding-bottom:12px;border-bottom:1px solid #ffffff12}.crm-sidebar .crm-nav-shortcuts button+button{margin-top:3px}.crm-nav-caption{color:#8196a9;font-size:11px;letter-spacing:1px;padding:18px 12px 8px}.crm-sidebar .crm-nav-group{margin-bottom:4px}.crm-app .crm-sidebar nav .crm-nav-group-toggle{color:#b7c8d7;font-weight:600}.crm-app .crm-sidebar nav .current-group{color:#e0f7f7}.crm-nav-group-toggle .is-open{transform:rotate(180deg)}.crm-sidebar .crm-nav-children{margin:3px 0 10px 19px;padding-left:8px;border-left:1px solid #ffffff16}.crm-sidebar .crm-nav-children[hidden]{display:none}.crm-app .crm-sidebar nav .crm-nav-children button{min-height:36px;font-size:13px;padding:9px 10px;gap:9px}.crm-sidebar .crm-nav-children button+button{margin-top:2px}.crm-app .crm-sidebar nav button.active{background:#115768;color:#e8ffff;box-shadow:inset 3px 0 #24ccd1}.crm-app .crm-sidebar .side-foot{border-top:1px solid #ffffff10;flex-shrink:0;padding:15px 22px;font-size:12px;color:#9eb0c2}.crm-sidebar .side-foot small{margin:5px 0 0 14px;font-size:11px;letter-spacing:0;color:#788fa3}.crm-env-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#27b5b8;margin-right:8px;vertical-align:middle}.crm-app .crm-sidebar .crm-mobile-menu{display:none}.crm-app>.shell{margin-left:224px}@media(max-width:720px){.crm-app aside.crm-sidebar{width:100%;height:auto;position:static;display:grid;grid-template-columns:1fr auto;align-items:center}.crm-sidebar .brand{padding:16px;font-size:19px;gap:9px}.crm-sidebar .brand-mark{font-size:31px}.crm-app .crm-sidebar .crm-mobile-menu{display:inline-flex;background:#213e52;border:1px solid #355468;color:#e2f4f6;margin-right:14px;padding:10px;gap:7px;font-size:12px;max-width:175px}.crm-mobile-menu span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-app .crm-sidebar nav{display:none;grid-column:1/-1;max-height:calc(100dvh - 140px);padding:4px 14px 14px;overflow:auto;overscroll-behavior:contain}.crm-app .crm-sidebar.mobile-open nav{display:block}.crm-app .crm-sidebar nav button,.crm-app .crm-sidebar nav .crm-nav-children button{min-height:44px;font-size:14px}.crm-app .crm-sidebar .side-foot{display:none}.crm-app>.shell{margin-left:0}}.work-plans .plan-header{margin-bottom:16px}.work-plans .panel{padding:20px;margin-bottom:16px}.work-plans .plan-create .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-picker .toolbar input{max-width:320px}.plan-choices{display:flex;gap:12px;overflow:auto;padding:4px 0 8px;max-height:170px}.plan-choices button{flex:0 0 260px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;white-space:normal}.plan-choices button.selected{border-color:#009ba7;background:#e6f7f8;box-shadow:inset 3px 0 #009ba7}.plan-choices span{font-size:12px;color:#607789}.work-plans .plan-item{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;border:1px solid #dfe8ef;border-radius:8px;padding:12px;margin:12px 0}.work-plans .plan-item .form-grid{grid-template-columns:2fr 1fr 1.2fr;gap:10px;align-items:start}.work-plans .plan-item textarea{min-height:68px}.work-plans label{font-size:13px}.plan-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.plan-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 0;border-top:1px solid #dfe8ef;z-index:2}.plan-editor>button{margin:12px 12px 12px 0}.plan-editor details{margin-top:12px}@media(max-width:1100px){.work-plans .plan-item{grid-template-columns:1fr}.work-plans .plan-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.plan-summary-grid,.work-plans .plan-item .form-grid,.work-plans .plan-create .form-grid{grid-template-columns:1fr}.plan-picker .toolbar{align-items:stretch;flex-direction:column}.plan-picker .toolbar input{max-width:none}.plan-choices{display:grid;grid-template-columns:minmax(0,1fr);max-height:360px;overflow-x:hidden;overflow-y:auto}.plan-choices button{width:100%;min-width:0;max-width:100%;flex-basis:auto}.plan-savebar{align-items:stretch;flex-direction:column;gap:10px}.plan-savebar button{width:100%}}.email-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.email-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:18px}.email-list,.email-detail{min-width:0;padding:22px}.email-filters{display:grid;grid-template-columns:1fr 115px auto;gap:8px;align-items:end}.email-layout label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#536778}.email-layout input,.email-layout select,.email-layout textarea{min-width:0;width:100%;border:1px solid #dce4ed;border-radius:6px;padding:10px;background:#fff;font:inherit;color:#243746}.email-row{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;width:100%;border:0;border-bottom:1px solid #e4eaf0;border-radius:0;padding:16px 10px;word-break:break-word}.email-row.selected{background:#eaf8f8;box-shadow:inset 3px 0 #009aa3}.email-row-title{font-weight:650;color:#1c3442}.email-row-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#637588}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit;background:#f7f9fc;padding:20px;border-radius:7px;max-height:480px;overflow:auto}.email-form{display:grid;gap:16px}.email-empty{padding:40px 10px;color:#708296;line-height:1.7}.email-import{font-size:13px;display:grid;gap:6px;max-width:215px}.email-import input{max-width:210px}.email-confirm{background:#fff8e7;border:1px solid #e8d7a5;padding:16px;margin:16px 0}.email-confirm label{display:flex;flex-direction:row;align-items:center}.email-confirm input{width:auto}.email-detail h2{overflow-wrap:anywhere}.email-detail details{margin-top:24px}.email-detail .action-grid,.email-list>.action-grid{margin-top:16px}@media(max-width:1050px){.email-layout{grid-template-columns:1fr}.email-row-meta{flex-wrap:wrap}}@media(max-width:600px){.email-toolbar{align-items:stretch;flex-direction:column}.email-filters{grid-template-columns:1fr}.email-list,.email-detail{padding:15px}.email-body{padding:12px}.email-form .form-grid{grid-template-columns:1fr}}.email-detail>header{display:block;position:static;padding:0;background:transparent;border:0;min-height:0}.email-detail>header .badge{display:inline-block;white-space:nowrap}.email-toolbar>.action-grid{display:flex;align-items:center;flex-wrap:wrap}.email-body{font-family:inherit;font-size:14px;line-height:1.8}.crm-app aside nav{overflow-y:auto;min-height:0;flex:1}.crm-app aside{display:flex;flex-direction:column}.crm-app aside .side-foot{position:static;margin-top:auto;padding:16px 24px}.crm-app aside nav button{min-height:42px;flex-shrink:0;font-size:13px}.business-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.business-stats button.panel{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:100px}.business-stats span{font-size:13px;color:#63788b}.business-stats strong{font-size:29px;color:#008e99}.business-drawer{width:800px}.business-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.business-lines fieldset,.business-drawer fieldset{border:1px solid #dbe5ec;border-radius:6px;padding:18px;margin:20px 0}.business-drawer legend{padding:0 7px;color:#3c6974;font-size:13px}.business-drawer h3{font-size:16px;margin:24px 0 14px}.business-check{display:inline-flex!important;align-items:center;gap:8px;margin:10px 15px 10px 0!important}.business-check input{width:16px!important;margin:0!important}.business-download{background:#008e99;color:#fff;text-decoration:none;padding:10px 14px;border-radius:5px;font-size:13px}.record-picker{margin-bottom:17px;min-width:0}.record-picker label{margin-bottom:8px}.record-picker input{font-size:12px}.record-picker select{margin:0}.picker-pages{display:flex;align-items:center;gap:8px;margin:7px 0}.picker-pages button{font-size:11px;padding:5px 10px}.csv-editor{min-height:220px;font:13px/1.8 Consolas,monospace;margin-bottom:15px}.crm-app .overdue{color:#b45f27}.crm-app .panel form>label{margin:15px 0}.crm-app .panel form>button{margin-top:12px}.business-drawer .table-scroll{max-width:100%}.business-drawer .table-scroll td{white-space:normal;min-width:100px}.business-drawer .table-scroll td:first-child{min-width:200px}@media(max-width:720px){.crm-app aside{display:block}.crm-app aside nav{flex-direction:row;overflow:auto;max-height:110px;flex-wrap:wrap}.crm-app aside nav button{min-height:35px;padding:8px}.crm-app aside .side-foot{display:none}.business-stats{grid-template-columns:repeat(2,1fr);gap:10px}.business-stats button.panel{padding:14px;gap:6px;margin-bottom:0;min-height:90px}.business-stats span{font-size:11px}.business-stats strong{font-size:25px}.business-stats{margin-bottom:18px}.business-stats svg{display:none}.business-drawer fieldset{padding:13px}.business-drawer .form-grid{grid-template-columns:1fr 1fr}.business-drawer .form-grid label{min-width:0;font-size:11px}.business-drawer .form-grid input{padding:8px;font-size:13px}.crm-account span{max-width:170px}}.opportunity-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:14px;overflow:auto;padding:8px 0 18px}.opportunity-column{background:#f3f7fa;border-radius:8px;padding:12px;min-height:230px}.opportunity-column h3{font-size:13px;display:flex;justify-content:space-between;color:#344e60}.opportunity-column h3 span{background:#e3edf2;border-radius:5px;padding:2px 7px}.opportunity-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;margin:12px 0;padding:14px;gap:9px;border:1px solid #dde8ed;background:#fff}.opportunity-card b{font-size:13px;overflow-wrap:anywhere}.opportunity-card span,.opportunity-card small{font-size:12px;color:#647b89;white-space:normal;overflow-wrap:anywhere}.sales-summary-strip{display:grid;grid-template-columns:1.3fr repeat(2,.7fr) 1.3fr;gap:1px;background:#e1e9ee;border:1px solid #e1e9ee;border-radius:7px;overflow:hidden;margin:18px 0}.sales-summary-strip span{background:#f8fafc;padding:13px;color:#7b8998;font-size:11px}.sales-summary-strip strong{display:block;color:#2c4354;font-size:14px;margin-top:5px}.sales-currency-section{margin-top:28px}.sales-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px}.sales-chart-card{border:1px solid #e1e9ee;border-radius:8px;padding:16px;background:#fbfdfe;min-width:0}.sales-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.sales-chart-heading b{font-size:14px}.sales-chart-heading small{margin-top:4px}.sales-chart-scroll{overflow-x:auto}.sales-line-chart{display:block;width:100%;min-width:720px;height:auto;max-height:270px}.sales-line-chart line{stroke:#e2e9ee;stroke-width:1}.sales-line-chart text{fill:#738495;font-size:11px}.sales-chart-area{fill:#dff4f4;opacity:.75}.sales-chart-line{fill:none;stroke:#0096a0;stroke-width:3}.sales-chart-point{cursor:pointer;outline:none}.sales-chart-point circle:not(.sales-chart-hit){fill:#fff;stroke:#0096a0;stroke-width:3}.sales-chart-point:hover circle:not(.sales-chart-hit),.sales-chart-point:focus circle:not(.sales-chart-hit){fill:#0096a0}.sales-chart-point:focus circle.sales-chart-hit{stroke:#15b7c0;stroke-width:3}.sales-chart-hit{fill:transparent;stroke:transparent}.sales-chart-value{font-weight:700;fill:#275363!important}.sales-count-chart{height:224px;display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding-top:8px}.sales-count-chart button{border:0;background:none;padding:0;min-width:45px;flex:1;display:grid;grid-template-rows:24px 1fr 20px;color:#6f8191;font-size:11px}.sales-count-value{font-weight:650;color:#355366;white-space:nowrap}.sales-count-track{height:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe7ec}.sales-count-track i{display:block;width:min(30px,70%);background:#66c2c6;border-radius:4px 4px 0 0;min-height:4px}.sales-count-chart button:hover .sales-count-track i,.sales-count-chart button:focus-visible .sales-count-track i{background:#008e99}.sales-ranking{margin-top:16px}.sales-ranking>div[role=list]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sales-ranking button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;border:0;border-bottom:1px solid #e4ebef;border-radius:0;background:transparent;padding:12px 4px;text-align:left}.sales-ranking button:hover{background:#f3f9fa}.sales-rank-number{width:22px;height:22px;border-radius:50%;background:#e3f3f4;color:#087f88;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.sales-rank-main{min-width:0;padding:0 12px}.sales-rank-main>span{display:flex;justify-content:space-between;gap:10px}.sales-rank-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sales-rank-main small{white-space:nowrap}.sales-rank-main>i{display:block;height:6px;background:#edf2f4;border-radius:4px;margin-top:7px;overflow:hidden}.sales-rank-main em{display:block;height:100%;background:#18a5ad;border-radius:4px}.sales-ranking strong{text-align:right;color:#087f88;font-size:13px}.sales-ranking strong small{text-align:right}.sales-data-table{margin-top:12px;color:#607589}.sales-data-table summary{cursor:pointer;padding:8px 0;font-size:12px}.sales-evidence{border-top:1px solid #dce7eb;margin-top:24px;padding-top:4px}.sales-evidence .toolbar{margin-top:16px}@media(max-width:900px){.sales-chart-grid{grid-template-columns:1fr}.sales-ranking>div[role=list]{grid-template-columns:1fr}.sales-summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sales-summary-strip{grid-template-columns:1fr 1fr}.sales-summary-strip span{padding:10px}.sales-summary-strip strong{font-size:12px}.sales-chart-card{padding:12px}.sales-line-chart{width:720px}.sales-ranking button{grid-template-columns:26px minmax(0,1fr) auto}.sales-rank-main{padding:0 8px}.sales-dashboard>.toolbar{align-items:stretch}.sales-dashboard>.toolbar label{width:100%;justify-content:space-between}.sales-dashboard>.toolbar input{width:auto;min-width:160px}.sales-dashboard>.toolbar button{width:100%;margin:0!important}}.sales-chart-point-button{display:block;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent}.sales-chart-point:focus-within circle:not(.sales-chart-hit){fill:#0096a0}.sales-chart-point:focus-within circle.sales-chart-hit{stroke:#15b7c0;stroke-width:3}.crm-app .shell>header{height:52px;padding-inline:24px}.business-page{padding-top:16px}.business-page>.page-title{margin-bottom:12px}.business-page>.page-title-actions-only{justify-content:flex-end}.business-page>.page-title h1{font-size:25px;margin-bottom:3px}.business-page>.page-title .crm-eyebrow{margin-bottom:3px}.business-page>.page-title p:last-child{font-size:12px}.business-page>.panel{padding:16px}.business-page>.panel>.toolbar{margin-bottom:12px}.business-page .workbench-intro{align-items:flex-end;margin-bottom:8px}.business-page .workbench-intro h2{font-size:16px;margin-bottom:2px}.business-page .workbench-intro .hint{margin:0;line-height:1.5}.business-page .business-stats{gap:12px;margin-bottom:16px}.business-page .business-stats button.panel{min-height:78px;padding:15px 18px;margin-bottom:0}.sales-dashboard>h2{margin-bottom:10px}.sales-dashboard>.toolbar{margin-bottom:6px}.sales-dashboard>.toolbar .sales-date-range{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.crm-app .sales-dashboard>form>label,.crm-app .sales-dashboard>form>button{margin:0}.sales-dashboard>.hint{margin:6px 0 10px}.sales-dashboard .sales-summary-strip{margin:10px 0 14px}.sales-dashboard .sales-summary-strip span{padding:9px 12px}.sales-dashboard .sales-summary-strip strong{margin-top:2px}.sales-dashboard .sales-currency-section{margin-top:18px}.sales-dashboard .sales-currency-section>h3{margin:0 0 10px}@media(max-width:720px){.crm-app .shell>header{min-height:48px;height:auto;padding:8px 14px}.business-page{padding-top:14px}.business-page .workbench-intro{align-items:flex-start}.business-page .business-stats button.panel{min-height:76px}.sales-dashboard>.toolbar{margin-bottom:8px}.sales-dashboard>.toolbar .sales-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.sales-dashboard>.toolbar .sales-date-range label{display:block;width:auto}.sales-dashboard>.toolbar .sales-date-range input{min-width:0;width:100%}}.operating-signals .toolbar>div h2{margin-bottom:5px}.operating-signals .toolbar>div p{margin:0}.signal-summary{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.signal-summary span{background:#f3f8f9;border:1px solid #e0e9ed;border-radius:6px;padding:9px 12px;color:#647b8b;font-size:12px}.signal-summary strong{margin-left:5px;color:#008e99;font-size:17px}.signal-table-wrap{margin-top:12px;border:1px solid #e3ecef;border-radius:8px}.signal-table{min-width:1540px;table-layout:fixed}.signal-table th:nth-child(1){width:68px}.signal-table th:nth-child(2){width:190px}.signal-table th:nth-child(3){width:200px}.signal-table th:nth-child(4){width:120px}.signal-table th:nth-child(5){width:130px}.signal-table th:nth-child(6){width:160px}.signal-table th:nth-child(7){width:auto}.signal-table th:nth-child(8){width:130px}.signal-table th:nth-child(9){width:150px}.signal-table th:nth-child(10){width:170px}.signal-table th,.signal-table td{vertical-align:middle;padding:10px 12px}.signal-table tbody tr:last-child td{border-bottom:0}.signal-priority{display:inline-block;min-width:42px;border-radius:12px;text-align:center;padding:4px 7px;font-size:11px;background:#eef3f5;color:#637989}.signal-priority.high{background:#fff2da;color:#9a6411}.signal-priority.urgent{background:#ffebeb;color:#b23a3a}.signal-title strong,.signal-customer,.signal-reason{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-title details{margin-top:5px}.signal-title details small{display:block;margin:6px 0;color:#738797;white-space:normal}.signal-title details p{margin:7px 0 0;font-size:13px;white-space:normal}.signal-title summary{font-size:12px;white-space:nowrap}.signal-date,.signal-amount{white-space:nowrap}.signal-amount small,.signal-lines{display:block;margin-top:3px;color:#728694;font-size:11px;white-space:nowrap}.signal-source{display:block;font-size:11px;color:#7d909e;margin-bottom:4px}.signal-time{color:#607887;font-size:12px;white-space:nowrap}.signal-actions{display:flex;gap:7px;flex-wrap:nowrap;justify-content:flex-end}.signal-actions button{white-space:nowrap}@media(max-width:760px){.signal-table{min-width:1480px}.signal-table-wrap{margin-left:-4px;margin-right:-4px}}.quote-assistant{margin:18px 0;padding:16px;background:#f7fafb;border:1px solid #dce8ec;border-radius:8px}.quote-assistant .toolbar h3{margin:0 0 5px}.quote-assistant article{padding:14px 0;border-top:1px solid #e1eaed}.quote-assistant article h4{margin:0 0 8px}.quote-gap{color:#a26317}.quote-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-evidence{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e5ecef}.quote-evidence span{min-width:0;overflow-wrap:anywhere}.quote-evidence small{display:block;color:#7a8d9b;margin-top:4px}.quote-evidence button{flex-shrink:0}@media(max-width:760px){.quote-assist-grid{grid-template-columns:1fr}}.ai-outcomes{margin-top:20px}.outcome-funnel{display:flex;align-items:center;gap:14px;margin:18px 0}.outcome-funnel>span{flex:1;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--border,#dbe4ec);border-radius:8px;background:#f7fafc}.outcome-funnel small{color:#718096}.outcome-funnel strong{font-size:24px;color:#009ba5}.outcome-funnel>i{font-style:normal;color:#90a4ae}.outcome-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.outcome-channels article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border,#dbe4ec);border-radius:8px}.outcome-channels article span{color:#52667a}.ai-outcomes details{margin-top:12px}@media(max-width:900px){.outcome-funnel{align-items:stretch;flex-direction:column}.outcome-funnel>i{display:none}.outcome-channels{grid-template-columns:1fr}}.profile-heading,.salesperson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-heading p{margin:4px 0 0}.profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.profile-tags span{padding:4px 9px;border-radius:999px;background:#e9f7f6;color:#087c83;font-size:12px}.profile-metrics{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px}.profile-metrics article,.profile-money article{padding:12px;border:1px solid #dfe8ed;border-radius:7px;background:#f8fafb}.profile-metrics small,.profile-money small{display:block;color:#718096}.profile-metrics strong{display:block;margin-top:6px;font-size:21px;color:#078f98}.profile-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px}.profile-money strong{display:block;margin-top:6px;font-size:13px}.profile-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.profile-insights article{border-left:4px solid #58bcc1;padding:12px 14px;background:#f8fafb;border-radius:4px}.profile-insights article.warning{border-color:#e3a23c;background:#fff9ed}.profile-insights article.info{border-color:#8aa5b7}.profile-insights article>div{display:flex;justify-content:space-between;gap:10px}.profile-insights article span,.profile-insights article small{font-size:12px;color:#718096}.profile-insights article p{margin:7px 0}.salesperson-profiles{margin-top:20px}.salesperson-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.salesperson-grid>article{padding:16px;border:1px solid #dfe8ed;border-radius:8px}.salesperson-head small{display:block;margin-top:4px;color:#718096}.salesperson-head>b{color:#078f98}.salesperson-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:12px 0 0}.salesperson-grid dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #edf1f4}.salesperson-grid dl .wide{grid-column:1/-1}.salesperson-grid dt{color:#65798b}.salesperson-grid dd{margin:0;font-weight:600}.salesperson-grid .risk{color:#bd4d42}@media(max-width:1000px){.profile-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.profile-metrics,.profile-money,.profile-insights,.salesperson-grid{grid-template-columns:1fr 1fr}.profile-heading{display:block}.profile-money article{grid-column:1/-1}}@media(max-width:480px){.profile-metrics,.profile-insights,.salesperson-grid{grid-template-columns:1fr}}.communication-profile{margin-top:18px;padding-top:14px;border-top:1px solid #dfe8ed}.communication-profile.compact{margin-top:14px}.communication-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.communication-title h3{margin:0}.communication-title p{margin:4px 0}.communication-title>span{color:#65798b;font-size:12px;white-space:nowrap}.communication-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.communication-topics article{padding:10px 12px;background:#f8fafb;border-radius:6px}.communication-topics article>div{display:flex;justify-content:space-between;gap:8px}.communication-topics article span{font-size:12px;color:#65798b}.communication-topics details{margin-top:7px}.communication-topics blockquote{margin:8px 0;padding:8px;border-left:3px solid #58bcc1;background:#fff}.communication-topics blockquote p{margin:0 0 4px}.communication-topics blockquote small{color:#718096}.sender-bindings{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.sender-bindings label{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.4fr);align-items:center;gap:10px}@media(max-width:720px){.communication-topics,.sender-bindings,.sender-bindings label{grid-template-columns:1fr}}.action-center{margin-top:20px}.action-center-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border,#dbe4ec);border-radius:8px;overflow:hidden;margin:14px 0}.action-center-stats span{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-right:1px solid var(--border,#dbe4ec);color:#617487}.action-center-stats span:last-child{border-right:0}.action-center-stats strong{font-size:20px;color:#009ba5}.action-center td small{display:block;color:#718096;margin-top:3px}@media(max-width:900px){.action-center-stats{grid-template-columns:1fr 1fr}.action-center-stats span{border-bottom:1px solid var(--border,#dbe4ec)}}.solution-detail{margin-top:18px;padding:16px;border:1px solid var(--line,#dbe5ec);border-radius:10px;background:#f8fbfc}.solution-detail dl{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin:12px 0 0}.solution-detail dt{color:#617486;font-weight:600}.solution-detail dd{margin:0;white-space:pre-wrap;line-height:1.65}.solution-body{white-space:pre-wrap;line-height:1.7}.erp-product-processes{margin:18px 0;padding:16px;border:1px solid #dce7eb;border-radius:8px;background:#fbfdfd}.erp-product-processes>h3{margin:0 0 6px}.erp-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.erp-process-list details{border:1px solid #dfe8ed;border-radius:7px;background:#fff;padding:0 12px}.erp-process-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer}.erp-process-list summary small{margin-top:3px}.erp-process-list ol{list-style:none;padding:0;margin:0 0 12px;border-top:1px solid #e7edef}.erp-process-list li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #edf2f4}.erp-process-list li>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e5f5f5;color:#087f88;font-size:11px;font-weight:700}.erp-process-list li b{font-size:13px}.erp-process-list li small{margin-top:2px}.erp-process-list .notice{margin:0 0 10px;padding:9px 11px}@media(max-width:720px){.erp-process-list{grid-template-columns:1fr}.erp-process-list summary{align-items:flex-start}.erp-process-list summary>.badge{flex-shrink:0}}.salesperson-profiles>.toolbar{margin-bottom:8px}.salesperson-profiles>.toolbar .hint{margin:4px 0 0}.salesperson-filterbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) auto;gap:10px;align-items:end;margin:0 0 10px;padding:10px 12px;background:#f6f9fa;border:1px solid #e0e8ec;border-radius:8px}.salesperson-filterbar label{margin:0}.salesperson-filterbar input,.salesperson-filterbar select{margin-top:5px;padding:8px 10px}.salesperson-filterbar>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:36px;white-space:nowrap}.salesperson-filterbar>div b{color:#078f98;font-size:18px}.salesperson-filterbar>div button{padding:6px 9px}.salesperson-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.salesperson-compare-check{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:12px!important;cursor:pointer}.salesperson-compare-check input{width:18px!important;height:18px;min-height:0!important;margin:0!important}.salesperson-grid>article.selected-for-compare{border-color:#0a9aa2;box-shadow:inset 0 0 0 1px #0a9aa2}.salesperson-compare-hint{margin:0 0 10px;padding:8px 11px;border-left:3px solid #0a9aa2;background:#edf8f8;color:#365f65}.salesperson-comparison{margin:0 0 12px;padding:11px 12px;border:1px solid #bcdfe1;border-radius:8px;background:#fbfefe}.salesperson-comparison .section-heading{margin-bottom:8px}.salesperson-comparison .section-heading h3{margin:0}.salesperson-comparison .section-heading .hint{margin:2px 0 0;line-height:1.45}.salesperson-comparison .section-heading>span{padding:4px 8px;border-radius:999px;background:#dff4f4;color:#087c83}.salesperson-comparison table{table-layout:fixed}.salesperson-comparison .comparison-label-column{width:150px}.salesperson-comparison th,.salesperson-comparison td{padding:7px 10px;line-height:1.3}.salesperson-comparison th:first-child{position:sticky;left:0;z-index:1;background:#f5f7fa}.salesperson-comparison thead th:not(:first-child){text-align:center}.salesperson-comparison td{text-align:center;color:#263d50}.salesperson-comparison td b{font-size:15px}.salesperson-comparison td small{display:inline;margin:0 0 0 6px;line-height:1.3}.salesperson-comparison th small{font-weight:400;margin-top:1px;line-height:1.3}.salesperson-comparison tbody th{font-size:12px;color:#65798b}.salesperson-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.salesperson-comparison-metrics article{padding:8px 10px;border:1px solid #e0e8ec;border-radius:6px;background:#f7fafb;min-width:0}.salesperson-comparison-metrics h4{margin:0 0 6px;color:#65798b;font-size:11px}.salesperson-comparison-metrics article>div{display:flex;gap:8px}.salesperson-comparison-metrics span{flex:1;min-width:0}.salesperson-comparison-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3}.salesperson-comparison-metrics b{display:block;color:#263d50;font-size:14px;margin-top:2px}.salesperson-comparison-metrics em{font-style:normal;font-size:10px;font-weight:400;color:#7a8d9b;margin-left:2px}.crm-app.senior-mode .salesperson-comparison th,.crm-app.senior-mode .salesperson-comparison td{padding-block:8px}.crm-app.senior-mode .salesperson-comparison td small,.crm-app.senior-mode .salesperson-comparison-metrics h4{font-size:13px}.crm-app.senior-mode .salesperson-comparison-metrics b{font-size:16px}.salesperson-filter-summary,.salesperson-compare-picker{position:relative}.salesperson-compare-picker>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce3eb;border-radius:6px;background:#fff;color:#33475c;cursor:pointer}.salesperson-compare-picker>summary::-webkit-details-marker{display:none}.salesperson-compare-picker>summary:after{content:"▾";color:#718096;font-size:10px}.salesperson-compare-picker[open]>summary{border-color:#00a2ab;box-shadow:0 0 0 2px #00a2ab17}.salesperson-compare-picker>summary strong{font-size:12px;color:#078f98}.salesperson-picker-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:320px;padding:10px;background:#fff;border:1px solid #d9e4e8;border-radius:8px;box-shadow:0 12px 35px #173e4226;white-space:normal}.salesperson-picker-panel>input{margin:0 0 8px}.salesperson-picker-list{max-height:300px;overflow-y:auto;border-block:1px solid #edf1f4}.salesperson-picker-option{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:8px 4px;border-bottom:1px solid #edf1f4;cursor:pointer}.salesperson-picker-option:hover{background:#f3f9fa}.salesperson-picker-option input{flex:0 0 auto;width:17px!important;height:17px;min-height:0;margin:0!important}.salesperson-picker-option span{min-width:0}.salesperson-picker-option strong{display:block;color:#2d4558;font-size:13px}.salesperson-picker-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.salesperson-picker-panel>button{width:100%;margin-top:8px}.crm-app.senior-mode .salesperson-picker-panel{width:360px}.crm-app.senior-mode .salesperson-picker-option{padding-block:10px}.crm-app.senior-mode .salesperson-picker-option strong{font-size:16px}@media(max-width:1000px){.salesperson-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.salesperson-filterbar{grid-template-columns:1fr 1fr;padding:9px}.salesperson-filterbar>div{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}.salesperson-picker-panel{left:0;right:auto;width:min(360px,calc(100vw - 48px))}.salesperson-comparison{padding:9px}.salesperson-comparison table{min-width:560px}.salesperson-comparison .comparison-label-column{width:130px}.salesperson-head{gap:8px}.salesperson-head-actions{align-items:flex-end}}@media(max-width:480px){.salesperson-comparison-metrics{grid-template-columns:1fr}}.product-recommendations{margin-top:20px;border-top:1px solid var(--line,#dbe5ec);padding-top:16px}.product-match{padding:14px 16px;border:1px solid #dbe5ec;border-left:4px solid #0b9ca6;border-radius:8px;margin:10px 0;background:#fbfefe}.product-match>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.product-match>div span{color:#64788a;font-size:13px}.product-match p{margin:8px 0;line-height:1.6}.product-match small{color:#456274}.product-match details{margin-top:10px}.erp-group-stats,.erp-sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 20px}.erp-group-stats span,.erp-sales-summary span{padding:11px 12px;border:1px solid #dfe8ed;border-radius:7px;background:#f8fafb;color:#718096;font-size:11px}.erp-group-stats strong,.erp-sales-summary strong{display:block;margin-top:5px;color:#087f88;font-size:17px}.erp-group-dimensions>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e5ecef}.erp-group-dimensions p{margin:0;line-height:1.7;overflow-wrap:anywhere}.erp-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erp-option-grid article{border:1px solid #dfe8ed;border-radius:7px;padding:12px 14px}.erp-option-grid article>p{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f4;padding-top:8px}.erp-option-grid small{color:#718096;white-space:nowrap}@media(max-width:760px){.solution-detail dl{grid-template-columns:1fr;gap:4px}.solution-detail dd{margin-bottom:8px}.product-match>div{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:760px){.erp-group-stats,.erp-sales-summary,.erp-option-grid{grid-template-columns:1fr 1fr}.erp-group-dimensions>div{grid-template-columns:1fr;gap:3px}}.profile-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 18px}.profile-dimension-overview{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:18px;align-items:center;margin:8px 0 18px}.profile-dimension-overview .profile-dimensions{grid-template-columns:repeat(2,1fr);margin:0}.profile-radar{margin:0;padding:12px;border:1px solid #dfe8ed;border-radius:8px;background:#fbfdfd;text-align:center}.profile-radar figcaption{display:flex;justify-content:space-between;gap:10px;text-align:left}.profile-radar figcaption small{color:#718096}.profile-radar svg{display:block;width:100%;max-width:300px;margin:auto;overflow:visible}.radar-grid{fill:none;stroke:#d9e5e8;stroke-width:1}.radar-grid:nth-child(5){stroke:#b9cdd1}.radar-axis{stroke:#d9e5e8;stroke-width:1}.radar-value{fill:#0a9aa228;stroke:#07959e;stroke-width:2}.radar-partial{stroke:#07959e;stroke-width:2;stroke-dasharray:4 3}.radar-point{fill:#fff;stroke:#07959e;stroke-width:2}.radar-label{font-size:11px;fill:#425466}.radar-label tspan:last-child{font-weight:700;fill:#078f98}.radar-label tspan.missing{fill:#8a9aa6}.profile-radar>p{margin:0;color:#718096;font-size:11px}.profile-radar.compact{margin:12px 0}.profile-radar.compact svg{max-width:250px}.profile-dimensions article{padding:12px;border:1px solid #dfe8ed;border-radius:7px;background:#fff}.profile-dimensions article>div{display:flex;justify-content:space-between;gap:8px}.profile-dimensions b{display:block;margin:8px 0 4px;font-size:22px;color:#078f98}.profile-dimensions small,.salesperson-dimensions small{display:block;color:#718096}.dimension-band{font-size:12px;color:#087c83}.dimension-band.empty{color:#718096}.profile-feedback-actions{display:flex;gap:6px;margin-top:10px}.profile-feedback-actions button,.profile-correction button{padding:5px 9px;font-size:12px}.profile-feedback-state{color:#087c83;font-size:12px}.profile-correction{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:8px}.profile-correction textarea{min-height:56px;resize:vertical}.communication-preferences{margin-top:12px;padding-top:10px;border-top:1px solid #e5ecef}.communication-preferences h4{margin:0}.communication-preferences article{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid #edf1f4}.communication-preferences article span,.communication-preferences article small{color:#718096;font-size:12px}.communication-preferences article small{grid-column:1/-1}.salesperson-dimensions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.salesperson-dimensions>div{padding:10px;background:#f8fafb;border-radius:6px}.salesperson-dimensions b{display:block;margin:4px 0;color:#078f98;font-size:20px}.coaching-list{margin-top:12px;padding:10px 12px;background:#fff8ea;border-left:3px solid #e3a23c}.coaching-list.wins{background:#edf9f5;border-color:#45a982}.coaching-list h4{margin:0 0 5px}.coaching-list p{display:grid;gap:3px;margin:7px 0}.coaching-list span,.coaching-list small{font-size:12px;color:#65798b}@media(max-width:1000px){.profile-dimensions{grid-template-columns:repeat(2,1fr)}.profile-dimension-overview{grid-template-columns:280px 1fr}}@media(max-width:720px){.profile-correction{grid-template-columns:1fr}.communication-preferences article{grid-template-columns:1fr}.profile-dimension-overview{grid-template-columns:1fr}.profile-dimension-overview .profile-dimensions{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.profile-dimensions,.salesperson-dimensions{grid-template-columns:1fr}}
