:root{color:#263128;background:#d8d3c5;font-family:Arial,sans-serif}*{box-sizing:border-box}body{background:#d8d3c5;margin:0}.center{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:18px;width:min(440px,100%);padding:36px;box-shadow:0 12px 40px #00000012}.brand{letter-spacing:.12em;font-size:12px;font-weight:800}.muted{color:#66737d}.error{color:#a52828}label{gap:8px;margin:18px 0;font-weight:600;display:grid}input{border:1px solid #cbd3d8;border-radius:10px;padding:13px;font-size:16px}.button{color:#fff;text-align:center;cursor:pointer;background:#172027;border:0;border-radius:10px;width:100%;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}aside{color:#f3efe3;background:#3f4a36;border-right:1px solid #30392a;padding:28px 20px}aside h2{margin:8px 0 28px;font-size:18px}aside h3{letter-spacing:.13em;color:#d7c49b;border-bottom:1px solid #68745b;margin:24px 10px 8px;padding-bottom:6px;font-size:10px}.nav{border-radius:8px;padding:9px 10px;font-size:14px}.nav:hover{background:#59664d}.content{background:#d8d3c5;padding:34px}header{justify-content:space-between;align-items:center;display:flex}header small{letter-spacing:.1em;color:#687780;font-weight:800}header h1{margin:6px 0}.pill{background:#fff;border-radius:999px;padding:9px 13px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.cards article,.panel{background:#fff;border:1px solid #e7ebed;border-radius:16px;padding:22px}.cards article{gap:9px;display:grid}.cards span{color:#687780;font-size:13px}@media (max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}.content{padding:20px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards{grid-template-columns:1fr}header{flex-direction:column;align-items:flex-start;gap:12px}}.nav{color:inherit;text-decoration:none;display:block}.nav:hover{color:#fff;background:#59664d}.dashCard{color:inherit;background:#fff;border:1px solid #e7ebed;border-radius:16px;gap:9px;padding:22px;text-decoration:none;display:grid}.dashCard span{color:#687780;font-size:13px}.dashCard:hover,.nav:hover{box-shadow:0 4px 16px #0000000a}.modulePage{background:#d8d3c5;min-height:100vh}.moduleTop{background:#f1ede2;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;height:58px;padding:0 32px;display:flex}.backLink{color:#172027;letter-spacing:.06em;font-size:12px;font-weight:800;text-decoration:none}.moduleContent{max-width:1500px;margin:auto;padding:34px}.moduleToolbar{background:#fff;border:1px solid #e7ebed;border-radius:16px;align-items:center;gap:12px;margin:24px 0;padding:16px;display:flex}.moduleToolbar input{flex:1}.secondary{cursor:pointer;background:#fff;border:1px solid #cbd3d8;border-radius:10px;padding:11px 14px;font-weight:700}.compact{width:auto}.emptyState{color:#66737d;background:#f7f9fa;border-radius:12px;margin-top:18px;padding:28px}.titleRow{justify-content:space-between;align-items:center;display:flex}@media (max-width:700px){.moduleContent{padding:20px}.moduleTop{padding:0 20px}.moduleToolbar{flex-wrap:wrap}.moduleToolbar input{flex-basis:100%}}.adminTabs{background:#fff;border:1px solid #e7ebed;border-radius:14px;gap:8px;margin:26px 0 20px;padding:6px;display:flex;overflow:auto}.adminTab{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 14px;font-weight:700}.adminTab.active{color:#fff;background:#172027}.sectionHead{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 14px;display:flex}.tableWrap{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:920px}.adminTable th,.adminTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ebed;padding:14px 12px}.adminTable th{text-transform:uppercase;letter-spacing:.06em;color:#687780;font-size:11px}.adminTable select,select{background:#fff;border:1px solid #cbd3d8;border-radius:9px;padding:10px}.notice{color:#4c5a63;background:#f0f4f5;border-radius:11px;margin:14px 0;padding:14px 16px}.modal{z-index:50;background:#0008;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.show{display:flex}.modalbox{background:#fff;border-radius:18px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto}.formGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.checkGrid{gap:8px;margin:18px 0;display:grid}.checkGrid label{grid-template-columns:none;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.checkGrid input{width:auto}.adminSetup{max-width:900px}.adminSetup p{line-height:1.6}@media (max-width:700px){.sectionHead{flex-direction:column;align-items:flex-start}.formGrid{grid-template-columns:1fr}}.adminInline{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.adminInline label{gap:7px;font-size:12px;font-weight:700;display:grid}.adminInline input,.adminInline select{background:#fff;border:1px solid #cbd3d8;border-radius:9px;width:100%;padding:11px}.overrideForm{grid-template-columns:repeat(3,minmax(170px,1fr))}.inlineCheck{align-items:center;padding:11px 0;grid-template-columns:none!important;gap:9px!important;display:flex!important}.inlineCheck input{width:auto}.dangerLink{color:#9b3434;cursor:pointer;background:0 0;border:0;text-decoration:underline}.panel{background:#fff;border:1px solid #e4e9ec;border-radius:15px;padding:18px}@media (max-width:900px){.adminInline,.overrideForm{grid-template-columns:1fr 1fr}}@media (max-width:600px){.adminInline,.overrideForm{grid-template-columns:1fr}}.mobileBar{display:none}.workspaceActions{align-items:center;gap:12px;display:flex}.mobileNavBackdrop{display:none}@media (max-width:900px){.mobileBar{z-index:30;background:#fff;border:1px solid #e1e6e9;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 12px;display:flex;position:sticky;top:8px}.mobileMenuButton{color:#fff;background:#172027;border:0;border-radius:9px;padding:11px 14px;font-size:15px;font-weight:800}.mobileNavBackdrop{z-index:100;background:#0007;display:block;position:fixed;inset:0}.mobileNav{color:#f3efe3;background:#3f4a36;width:min(88vw,360px);padding:22px 18px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:10px 0 35px #0002}.mobileNavHead{border-bottom:1px solid #e7ebed;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.mobileNav h3{letter-spacing:.13em;color:#d7c49b;border-bottom:1px solid #68745b;margin:22px 10px 8px;padding-bottom:6px;font-size:10px}.mobileNav .nav{padding:11px 10px;font-size:15px}}@media (max-width:520px){.workspaceActions{justify-content:space-between;width:100%}.pill{font-size:12px}}.peopleTableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.peopleTable{border-collapse:collapse;width:100%;min-width:1050px}.peopleTable th,.peopleTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ebed;padding:13px 12px}.peopleTable th{text-transform:uppercase;letter-spacing:.05em;color:#687780;font-size:11px}.peopleModalBackdrop{z-index:200;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.peopleModal{background:#fff;border-radius:18px;width:min(900px,100%);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.peopleModal textarea{width:100%;min-height:90px;font:inherit;border:1px solid #cbd3d8;border-radius:10px;padding:13px}@media (max-width:700px){.moduleContent>header .button{width:100%}.peopleTable{min-width:980px}.peopleModalBackdrop{align-items:stretch;padding:0}.peopleModal{border-radius:0;width:100%;max-height:100vh;padding:20px;overflow-y:auto}.peopleModal .titleRow{align-items:flex-start;gap:12px}}.peopleModal input,.peopleModal select,.peopleModal textarea{width:100%;font-size:16px}.peopleModal select{background:#fff;border:1px solid #cbd3d8;border-radius:10px;padding:13px}.sortHead{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.customerCol{width:230px;max-width:230px;line-height:1.35;white-space:normal!important}.groupRow td{background:#f0f4f5;padding:10px 12px!important}.formSection{background:#fafbfb;border:2px solid #aeb9c0;border-radius:14px;margin-top:18px;padding:18px}.formSection h3{margin:0 0 10px}.fullField{grid-column:1/-1}.roleGroup{border-top:1px solid #e7ebed;padding:12px 0}.roleGroup:first-of-type{border-top:0}.leftChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:10px;display:grid}.leftChecks label{justify-content:flex-start;align-items:flex-start;gap:9px;margin:0;font-weight:600;display:flex}.leftChecks input{flex:none;width:auto;margin-top:2px}.healthHead{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.healthTableWrap{overflow-x:auto}.healthTable{border-collapse:collapse;width:100%;min-width:620px}.healthTable th,.healthTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebed;padding:9px}.healthTable td:first-child{width:180px}.smallModal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.smallModal select,.smallModal input{background:#fff;border:1px solid #cbd3d8;border-radius:9px;width:100%;padding:12px;font-size:16px}.modalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.savedViewRow{border-bottom:1px solid #e7ebed;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.viewName{cursor:pointer;text-align:left;background:0 0;border:0;font-weight:800}@media (max-width:700px){.leftChecks{grid-template-columns:1fr}.formSection{padding:14px}.smallModal{border-radius:0;width:100%;max-height:100vh}.peopleTable{min-width:1050px}.customerCol{width:210px;max-width:210px}}.defaultViewRow{background:#f5f8f8;border:1px solid #dfe7e8;border-radius:11px;margin:12px 0;padding:12px}.defaultViewRow .viewName{gap:3px;display:grid}.defaultViewRow small{color:#687780;font-weight:500}.defaultBadge{letter-spacing:.08em;color:#fff;background:#172027;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.searchArea{gap:10px;margin:16px 0 18px;display:grid}.quickSearchRow{align-items:center;gap:10px;display:flex}.quickSearchRow input{min-width:0;font:inherit;border:1px solid #cbd3d8;border-radius:10px;flex:1;padding:12px}.quickSearchRow .button{white-space:nowrap;flex:none}.advancedSearchRow{flex-wrap:wrap;gap:10px;display:flex}.activeViewLine{align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.linkButton{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.advancedSearchModal{width:min(500px,100%);padding:18px;font-size:13px}.advancedSearchModal h2{font-size:20px}.advancedSearchModal label{font-size:12px}.advancedSearchModal select,.advancedSearchModal input{padding:9px;font-size:13px}.advancedSearchModal .modalActions{gap:8px;margin-top:12px}.advancedSearchModal .button,.advancedSearchModal .secondary{padding:8px 10px;font-size:12px}@media (max-width:700px){.quickSearchRow{grid-template-columns:minmax(0,1fr) auto;display:grid}.advancedSearchRow{display:flex}.activeViewLine{flex-wrap:wrap;align-items:flex-start}.advancedSearchModal{border-radius:0;width:100%;max-height:100vh}}.advancedSearchModal{width:min(760px,100%)}.advancedBlock{border-top:1px solid #e7ebed;padding:10px 0}.advancedBlock:first-of-type{border-top:0}.advancedLabel{letter-spacing:.1em;color:#687780;margin-bottom:7px;font-size:10px;font-weight:900}.filterConditionRow{grid-template-columns:72px minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.filterConditionRow .firstCondition{color:#687780;text-align:center;font-size:10px;font-weight:900}.miniButton{padding:7px 9px!important;font-size:11px!important}.sortChoiceRow,.saveViewRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.saveViewRow{grid-template-columns:minmax(0,1fr) auto}.viewArrow{font-size:17px;line-height:1}.activeViewLine{background:#f5f8f8;border-left:3px solid #172027;border-radius:0 8px 8px 0;padding:7px 10px}@media (max-width:700px){.filterConditionRow{grid-template-columns:64px minmax(0,1fr)}.filterConditionRow input{grid-column:2}.filterConditionRow .dangerLink{grid-column:2;justify-self:start}.sortChoiceRow{grid-template-columns:1fr}}.resizableTh{position:relative}.colResizer{cursor:col-resize;z-index:2;border-right:2px solid #9aa7af;width:7px;position:absolute;top:5px;bottom:5px;right:-2px}.colResizer:hover{border-right-width:4px}.dateRangeRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dateRangeRow label{font-size:11px;font-weight:800}.dateRangeRow input{margin-top:5px}@media (max-width:700px){.dateRangeRow{grid-template-columns:1fr}}.searchArea{width:min(50%,760px);min-width:520px}.headerActions,.recordActions{align-items:center;gap:8px;display:flex}.readGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.readField small{text-transform:uppercase;color:#6d7884;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.readField div,.readText{white-space:pre-wrap;font-size:14px;font-weight:600;line-height:1.5}@media (max-width:900px){.searchArea{width:50%;min-width:0}.readGrid{grid-template-columns:1fr}}@media (max-width:600px){.searchArea{width:100%;min-width:0}.quickSearchRow{grid-template-columns:minmax(0,1fr) auto}}.readHistory{gap:8px;margin-top:8px;display:grid}.historyReadRow{border:1px solid #d8dee4;border-radius:10px;grid-template-columns:minmax(100px,140px) 1fr;gap:12px;padding:10px 12px;display:grid}.historyReadRow span{white-space:pre-wrap}@media (max-width:600px){.historyReadRow{grid-template-columns:1fr;gap:4px}}.shell{background:#d8d3c5}aside .brand,.mobileNav .brand{color:#e5d7b5}aside h2,.mobileNav strong{color:#fffaf0}aside .nav,.mobileNav .nav{color:#eef0e7}aside .nav:hover,.mobileNav .nav:hover{color:#fff;background:#59664d}.content>header small,.moduleContent>header small{color:#59664d}.dashCard,.cards article,.panel,.moduleToolbar,.adminTabs{border-color:#b9b19f}.moduleContent{background:0 0}.moduleTop .brand{color:#4c583f}.mobileBar{background:#eee9dc;border-color:#b9b19f}.mobileMenuButton,.button,.adminTab.active{background:#46533b}.sectionNavHandle{z-index:72;color:#fff;cursor:pointer;background:#3f4a36;border:0;border-radius:0 10px 10px 0;width:38px;height:48px;font-size:20px;position:fixed;top:76px;left:0;box-shadow:0 4px 14px #0002}.sectionNavHandle.open{background:#59664d;left:min(82vw,320px)}.sectionNavDrawer{z-index:71;box-sizing:border-box;color:#f3efe3;background:#3f4a36;width:min(82vw,320px);padding:22px 16px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 28px #0003}.sectionNavScrim{z-index:70;background:#0005;position:fixed;inset:0}.sectionNavHead{justify-content:space-between;align-items:flex-start;padding:4px 8px 12px;display:flex}.sectionNavHead strong{color:#fffaf0;display:block}.sectionNavHead small{color:#d7c49b;letter-spacing:.11em;margin-top:4px;font-size:9px;display:block}.sectionNavHead button{color:#fff;cursor:pointer;background:#59664d;border:0;border-radius:8px;width:34px;height:34px;font-size:24px}.sectionNavGroup h3{letter-spacing:.13em;color:#d7c49b;border-bottom:1px solid #68745b;margin:20px 10px 7px;padding-bottom:6px;font-size:10px}.sectionNavGroup .nav{color:#eef0e7;border-radius:8px;padding:9px 10px}.sectionNavGroup .nav:hover{color:#fff;background:#59664d}@media (max-width:600px){.sectionNavHandle{top:66px}.sectionNavHandle.open{left:min(82vw,320px)}}.sectionNavHandle{width:40px;height:40px;box-shadow:none;border-radius:9px;top:9px;left:14px}.moduleTop{padding-left:68px}.workspaceLanding{background:#d8d3c5;min-height:100vh}.workspaceTop{position:relative}.workspaceMenuLabel{letter-spacing:.1em;color:#59664d;font-size:10px;font-weight:900}@media (max-width:600px){.sectionNavHandle{width:38px;height:38px;top:9px;left:10px}.moduleTop{padding-left:60px}}.sectionNavSlot{z-index:73;background:#f1ede2;border-bottom:1px solid #b9b19f;border-right:1px solid #b9b19f;justify-content:center;align-items:center;width:64px;height:58px;display:flex;position:fixed;top:0;left:0}.sectionNavHandle{color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:none;background:#3f4a36;border:0;border-radius:9px;font-size:20px;position:static!important}.sectionNavHead{box-sizing:border-box;gap:16px;min-height:64px;padding:6px 4px 14px 10px}.sectionNavHead>div{min-width:0;padding-right:8px}.sectionNavHead strong{white-space:nowrap;font-size:18px;line-height:1.15}.sectionNavClose{flex:0 0 42px;margin-left:auto;width:42px!important;height:42px!important;position:static!important}.moduleTop{box-sizing:border-box;min-height:58px;padding-left:78px}.workspaceTop{min-height:58px}@media (max-width:600px){.sectionNavSlot{width:58px;height:56px}.sectionNavHandle{width:38px;height:38px}.moduleTop{min-height:56px;padding-left:70px}.sectionNavHead strong{font-size:17px}}.sectionNavSlot{z-index:69;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:64px;height:58px;display:flex;position:fixed;top:0;left:0;border:0!important}.sectionNavSlot .sectionNavHandle{pointer-events:auto}.sectionNavScrim{z-index:74}.sectionNavDrawer{z-index:75}.sectionNavDrawer.open{transform:translate(0)}.sectionNavHead{align-items:center;padding:12px 10px 16px 16px}.sectionNavHead>div{padding-right:14px}.sectionNavHead strong{font-size:18px}.sectionNavClose{margin-left:auto}@media (max-width:600px){.sectionNavSlot{width:58px;height:56px}.sectionNavHead{padding-left:14px}}.modulePage,.workspaceLanding{padding-left:var(--workspace-nav-gutter);box-sizing:border-box}.moduleTop{margin-left:calc(-1 * var(--workspace-nav-gutter));padding-left:calc(var(--workspace-nav-gutter) + 18px)}.sectionNavSlot{width:var(--workspace-nav-gutter);background:#f1ede2}.sectionNavDrawer{left:0}@media (max-width:600px){:root{--workspace-nav-gutter:58px}.moduleTop{padding-left:calc(var(--workspace-nav-gutter) + 12px)}}.sectionNavSlot{background:0 0!important;border:0!important}:root{--workspace-nav-gutter:0px}.modulePage,.workspaceLanding{padding-left:0!important}.moduleTop{z-index:68;background:#f1ede2;border-bottom:1px solid #b9b19f;align-items:center;gap:22px;height:64px;min-height:64px;display:flex;position:sticky;top:0;margin-left:0!important;padding:0 22px 0 78px!important}.sectionNavSlot{z-index:69;width:64px;height:64px;position:fixed;top:0;left:0;background:0 0!important;border:0!important}.sectionNavHandle{width:42px;height:42px}.moduleContent,.workspaceLanding .moduleContent{padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px)}@media (max-width:600px){.moduleTop{gap:10px;height:58px;min-height:58px;padding:0 12px 0 66px!important}.sectionNavSlot{width:58px;height:58px}.sectionNavHandle{width:38px;height:38px}.moduleTop .backLink{white-space:nowrap;font-size:11px}.moduleTop .brand{margin-left:auto;font-size:11px}.moduleContent,.workspaceLanding .moduleContent{padding-left:16px;padding-right:16px}}.searchControlCard{background:#e5dfcf;border:1px solid #b9b19f;border-radius:16px;margin-bottom:18px;padding:18px 20px;box-shadow:0 2px 8px #3f4a3612}.searchControlCard .quickSearchRow{margin-top:0}.paginationBar{border-top:1px solid #d2ccbd;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 4px 2px;display:flex}.paginationSummary{color:#667066;font-size:12px}.paginationControls{color:#4e5749;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.paginationControls label{align-items:center;gap:7px;display:flex}.paginationControls select{background:#fff;border:1px solid #aaa894;border-radius:8px;width:auto;min-width:58px;padding:7px 28px 7px 9px}.pageArrow{color:#3f4a36;cursor:pointer;background:#f7f4eb;border:1px solid #a9ad9d;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.pageArrow:disabled{opacity:.35;cursor:not-allowed}@media (max-width:600px){.searchControlCard{border-radius:13px;padding:14px}.paginationBar{flex-direction:column;align-items:flex-start}.paginationControls{justify-content:flex-end;width:100%}}.savedViewsInstruction{color:#718078;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.4}.contactLeadTable{min-width:1180px}.contactLeadTable .recordActions{white-space:nowrap}.contactLeadTable .button{text-decoration:none}.contactLeadModal{width:min(1050px,100%)}.recordTabs{border-bottom:1px solid #c9c2b1;gap:8px;margin:18px 0;display:flex}.recordTabs button{color:#667066;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-weight:900}.recordTabs button.active{color:#3f4a36;border-bottom:3px solid #46533b}.peopleEmbeddedSearch{margin-bottom:18px;position:relative}.peopleSearchResults{background:#fff;border:1px solid #c9c2b1;border-radius:10px;gap:5px;max-height:230px;margin-top:7px;padding:7px;display:grid;overflow:auto}.peopleSearchResults button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8dc;gap:3px;padding:10px;display:grid}.peopleSearchResults small{color:#687780}.embeddedPeopleForm label{align-content:start}.embeddedPeopleForm .readText{padding:10px 0}.recordMessage{color:#3f4a36;background:#eef2e9;border-radius:9px;padding:10px 12px;font-weight:700}.intelligencePage{gap:18px;display:grid}.intelligenceBanner{background:#fff;border:1px solid #b9b19f;border-radius:18px;grid-template-columns:82px minmax(0,1fr) minmax(240px,320px);align-items:center;gap:18px;padding:20px;display:grid}.intelAvatar{color:#fff;background:#46533b;border-radius:50%;place-items:center;width:74px;height:74px;font-size:22px;font-weight:900;display:grid}.intelligenceBanner h1{margin:0 0 4px}.intelRole{font-weight:800}.intelFocus{color:#667066;margin-top:3px}.intelContact{flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.intelContact span{gap:5px;display:flex}.nextActionBox{background:#e5dfcf;border:1px solid #c8bea8;border-radius:13px;gap:5px;padding:16px;display:grid}.nextActionBox small{text-transform:uppercase;color:#667066;font-size:10px;font-weight:900}.nextActionBox b{font-size:16px}.nextActionBox span{font-size:12px}.intelligenceTabs{gap:6px;padding:5px 0;display:flex;overflow-x:auto}.intelligenceTabs button{white-space:nowrap;color:#59664d;cursor:pointer;background:#f1ede2;border:1px solid #b9b19f;border-radius:9px;padding:10px 12px;font-weight:800}.intelligenceTabs button.active{color:#fff;background:#46533b}.intelligenceCard{gap:14px;display:grid}.intelligenceCard textarea{width:100%;min-height:90px;font:inherit;border:1px solid #aeb9c0;border-radius:9px;padding:12px}.intelligenceCard input,.intelligenceCard select{background:#fff;border:1px solid #aeb9c0;border-radius:9px;width:100%;padding:11px}.intelligenceCard label{gap:6px;font-weight:700;display:grid}.intelRecords{gap:10px;display:grid}.intelRecords article{background:#eee9dc;border:1px solid #c8c1b2;border-radius:12px;padding:14px 16px}.intelRecords article small{color:#667066;margin-top:4px;display:block}.intelRecords article p{white-space:pre-wrap;margin:8px 0 0}.heroInsight{background:#e5dfcf;border:1px solid #c8bea8;border-radius:11px;padding:15px}@media (max-width:760px){.intelligenceBanner{grid-template-columns:64px 1fr}.intelAvatar{width:58px;height:58px}.nextActionBox{grid-column:1/-1}.intelContact{gap:5px;display:grid}.recordTabs{overflow-x:auto}.recordTabs button{white-space:nowrap;padding:10px 12px}.contactLeadModal{padding:16px}}.recordTabs button:disabled{opacity:.38;cursor:not-allowed;border-bottom-color:#0000!important}.recordTabs button:disabled:hover{background:0 0}.contactLeadModal .readText{color:#26302c;background:#f7f4ec;border:1px solid #d7d2c5;border-radius:9px;min-height:42px;padding:10px 12px;font-weight:500}.contactLeadModal .titleRow h3{margin:0}.contactLeadTable .recordActions{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.contactLeadTable .recordActions>*{text-align:center;justify-content:center;align-items:center;min-width:0;padding-left:8px;padding-right:8px;display:flex}.historyFilters{grid-template-columns:minmax(190px,1fr) minmax(160px,220px) auto;gap:8px;display:grid}.nextMoveList{gap:10px;display:grid}.nextMoveCard{background:#eee9dc;border:1px solid #c8c1b2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;display:grid}.nextMoveCard small{color:#667066;margin-top:4px;display:block}.ratingHelp{color:#59664d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700;text-decoration:underline}.ratingList{gap:8px;display:grid}.ratingRow{background:#f7f4ec;border:1px solid #d3cbbb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.ratingRow p{color:#667066;margin:5px 0 0;font-size:12px}.stars{letter-spacing:2px;color:#46533b;font-size:20px}.ratingGuide{font-size:12px}.ratingGuide article{border-bottom:1px solid #ddd6c8;padding:10px 0}.ratingGuide article small{margin-top:4px;display:block}.ratingScale{background:#eee9dc;border-radius:9px;padding:10px;font-size:11px;line-height:1.6}.intelCardHead{justify-content:space-between;gap:10px;display:flex}.intelBadge{text-transform:uppercase;color:#fff;background:#46533b;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.aiIntelCard{border-left:4px solid #46533b!important}.aiAssessment textarea{min-height:180px}.miniTableWrap{overflow:auto}.miniTable{border-collapse:collapse;width:100%;min-width:680px}.miniTable th,.miniTable td{text-align:left;border-bottom:1px solid #ddd6c8;padding:10px;font-size:12px}.inlineEntry{grid-template-columns:1.1fr 1fr .7fr 1.4fr auto;gap:7px;margin-top:12px;display:grid}.inlineEntry input{min-width:0}.smallModal textarea{box-sizing:border-box;width:100%;min-height:100px;margin:6px 0 12px}@media (max-width:900px){.nextMoveCard{grid-template-columns:1fr}.inlineEntry{grid-template-columns:1fr 1fr}.inlineEntry .button{grid-column:1/-1}.contactLeadTable th:last-child,.contactLeadTable td:last-child{width:260px;min-width:260px}}@media (max-width:600px){.historyFilters,.inlineEntry,.contactLeadTable .recordActions,.ratingRow{grid-template-columns:1fr}}.tableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;display:block;overflow:auto visible}.contactLeadTable{table-layout:auto;width:max-content;min-width:1180px}.contactLeadTable th,.contactLeadTable td{white-space:nowrap}@media (max-width:760px){.contactLeadTable{min-width:1120px}.tableScroll{padding-bottom:8px}}.contactLeadTable .recordActions a.button.compact{white-space:nowrap;letter-spacing:0!important;padding:8px 6px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important}.intelligenceCard .historyFilters{box-sizing:border-box;grid-template-columns:minmax(0,1.6fr) minmax(0,1.05fr) max-content;justify-content:start;align-items:center;gap:10px;width:50%;min-width:0;max-width:820px;margin:0 0 12px}.intelligenceCard .historyFilters select,.intelligenceCard .historyFilters input{box-sizing:border-box;width:100%;min-width:0}.intelligenceCard .historyFilters button{white-space:nowrap;width:auto}.intelRecords article .historyMetadata{color:#626d64;gap:3px;margin-top:7px;font-size:12px;font-weight:500;line-height:1.45;display:grid}.intelRecords article .historyMetadata span{display:block}.intelRecords article .historyMetadata b{color:#3f4a36;font-weight:800}.intelligenceCard .inlineEntry{grid-template-columns:minmax(130px,1.1fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(160px,1.25fr) auto;align-items:start;gap:9px}.intelligenceCard .inlineEntry input{box-sizing:border-box;width:100%}.intelligenceCard .inlineEntry button{white-space:nowrap;min-height:42px}.intelligenceCard .miniTable th,.intelligenceCard .miniTable td{white-space:normal}@media (max-width:1150px){.intelligenceCard .historyFilters{width:75%}.intelligenceCard .inlineEntry{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligenceCard .inlineEntry .button{grid-column:auto}}@media (max-width:760px){.intelligenceCard .historyFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.intelligenceCard .historyFilters button{grid-column:1/-1;justify-self:start}.intelligenceCard .inlineEntry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.intelligenceCard .historyFilters{grid-template-columns:minmax(0,1fr)}.intelligenceCard .historyFilters button{grid-column:auto}.intelligenceCard .inlineEntry{grid-template-columns:minmax(0,1fr)}}.intelligenceCard .contactHistorySearchBubble{background:#e5dfcf;border:1px solid #c3b99f;border-radius:15px;gap:15px;min-width:0;margin-bottom:6px;padding:18px 20px;display:grid;box-shadow:0 2px 8px #3f4a3610}.intelligenceCard .historyQuickSearchRow{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.intelligenceCard .historyQuickSearchRow input{box-sizing:border-box;color:#253229;width:50%;min-width:0;max-width:50%;font:inherit;background:#fff;border:1px solid #b2ae9d;border-radius:9px;flex:0 50%;padding:11px 13px}.intelligenceCard .historyQuickSearchRow button{white-space:nowrap;flex:none;font-size:12px}.intelligenceCard .contactHistorySearchBubble .historyFilters{grid-template-columns:minmax(145px,1.3fr) max-content minmax(170px,1.5fr) minmax(135px,1fr) minmax(135px,1fr) max-content;justify-content:stretch;align-items:end;gap:10px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.intelligenceCard .contactHistorySearchBubble .historyFilters label{letter-spacing:.02em;color:#46533b;flex-direction:column;align-self:stretch;gap:5px;min-width:0;font-size:11px;font-weight:800;display:flex}.intelligenceCard .contactHistorySearchBubble .historyFilters select,.intelligenceCard .contactHistorySearchBubble .historyFilters input{box-sizing:border-box;width:100%;min-width:0;height:41px;font:inherit;background:#fff;border:1px solid #b2ae9d;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;display:block}.intelligenceCard .contactHistorySearchBubble .historyFilters button{white-space:nowrap;width:auto;height:41px;min-height:41px;margin:0}.historyLogicToggle{color:#3f4a36;cursor:pointer;background:#f5f0e5;border:1px solid #aaa58e;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.historyLogicToggle b{color:#fff;background:#46533b;border-radius:5px;padding:5px 7px}.intelligenceCard .historyFilterHelp{color:#5e675b;margin:-5px 0 0;font-size:11px;line-height:1.4}.intelRecords article .historyRemarks{background:#f8f5ec;border:1px solid #d5cbb6;border-radius:9px;margin-top:11px;padding:12px 14px}.intelRecords article .historyRemarks>b{color:#3f4a36;font-size:12px}.intelRecords article .historyRemarks p{white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.65}@media (max-width:1240px){.intelligenceCard .contactHistorySearchBubble .historyFilters{grid-template-columns:minmax(170px,1fr) auto minmax(190px,1fr)}.intelligenceCard .contactHistorySearchBubble .historyFilters .allDatesButton{justify-self:start}}@media (max-width:760px){.intelligenceCard .contactHistorySearchBubble{padding:14px}.intelligenceCard .historyQuickSearchRow input{flex:auto;width:100%;max-width:none}.intelligenceCard .contactHistorySearchBubble .historyFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intelligenceCard .contactHistorySearchBubble .historyFilters .historyLogicToggle{align-self:end}.intelligenceCard .contactHistorySearchBubble .historyFilters .allDatesButton{grid-column:auto}}@media (max-width:480px){.intelligenceCard .historyQuickSearchRow{flex-wrap:wrap}.intelligenceCard .historyQuickSearchRow input{flex-basis:100%;width:100%}.intelligenceCard .contactHistorySearchBubble .historyFilters{grid-template-columns:minmax(0,1fr)}}.intelligenceCard .historyQuickOnly{gap:0;padding:14px 18px}.intelligenceCard .historyQuickOnly .historyQuickSearchRow{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.intelligenceCard .historyQuickOnly .historyQuickSearchRow input{box-sizing:border-box;flex:0 50%;width:50%;min-width:0;max-width:50%;height:42px;margin:0}.intelligenceCard .historyQuickOnly .historyQuickSearchRow button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:42px;font-size:12px;line-height:1.2;display:inline-flex}.historyAdvancedModal{box-sizing:border-box;background:#f9f7f1;border:1px solid #ccc5b7;border-radius:18px;width:min(790px,100vw - 36px);max-width:calc(100vw - 36px);max-height:min(88dvh,920px);padding:24px;overflow:auto;box-shadow:0 16px 60px #0003}.historyAdvancedModal .titleRow{align-items:flex-start}.historyAdvancedModal .titleRow p{margin:4px 0 0}.historyAdvancedForm{gap:12px;margin-top:12px;display:grid}.historyAdvancedForm .advancedBlock{background:#f1ede2;border:1px solid #d5cdbd;border-radius:12px;gap:9px;min-width:0;padding:14px 16px;display:grid}.historyAdvancedForm .advancedBlock>.titleRow{align-items:center;margin-bottom:2px}.historyAdvancedForm label{color:#3f4a36;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.historyAdvancedForm input,.historyAdvancedForm select{box-sizing:border-box;color:#2d3b32;background:#fff;border:1px solid #b9b19f;border-radius:8px;width:100%;min-width:0;height:42px;min-height:42px;padding:8px 10px;font-size:13px}.historyAdvancedForm .linkButton{font-size:12px;font-weight:800;text-decoration:underline}.historySectionConditions{gap:9px;display:grid}.historySectionCondition{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.historySectionCondition .sectionWhere{color:#48543e;justify-content:center;align-items:center;min-height:42px;font-size:11px;font-weight:900;display:inline-flex}.historySectionCondition .dangerLink{padding:9px 5px;font-size:11px}.historyAdvancedForm .historyDateRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.historyAdvancedForm .modalActions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.legacyHistoryNote{color:#696c60;margin:8px 0 0;font-size:11px}@media (max-width:1180px){.intelligenceCard .historyQuickOnly .historyQuickSearchRow{flex-wrap:wrap}.intelligenceCard .historyQuickOnly .historyQuickSearchRow input{flex:100%;width:100%;max-width:none}}@media (max-width:760px){.historyAdvancedModal{border:0;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:20px 15px;overflow:auto}.intelligenceCard .historyQuickOnly .historyQuickSearchRow{gap:8px}.intelligenceCard .historyQuickOnly .historyQuickSearchRow input{flex:100%;min-width:0}.intelligenceCard .historyQuickOnly .historyQuickSearchRow button{flex:auto;padding:10px 8px}.historyAdvancedForm .historyDateRange{grid-template-columns:1fr 1fr}}@media (max-width:430px){.historySectionCondition{grid-template-columns:75px minmax(0,1fr)}.historySectionCondition .dangerLink{grid-column:2;justify-self:end}.historyAdvancedForm .historyDateRange{grid-template-columns:1fr}}.intelligenceBanner .nextActionBox{color:#faf9f2;background:linear-gradient(145deg,#35452f 0%,#283728 100%);border:1px solid #a99969;border-left:4px solid #dbc78d;min-width:0;padding:17px 19px;box-shadow:0 7px 19px #222d1f2e}.intelligenceBanner .nextActionBox small{color:#f3dfab;letter-spacing:.12em;font-size:11px;font-weight:900;line-height:1.3}.intelligenceBanner .nextActionBox b{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.45}.intelligenceBanner .nextActionBox span{color:#f2e6c6;font-size:12px;font-weight:650;line-height:1.4}.customerLivePage>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.customerLivePage>header h1{margin:4px 0 7px}.customerControlCard{padding:20px 22px}.customerSummaryRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.customerSectionPicker{letter-spacing:.05em;color:#59664d;gap:7px;font-size:11px;font-weight:900;display:grid}.customerSectionPicker select{color:#313d32;background:#fff;border:1px solid #b7ad96;border-radius:9px;min-width:240px;max-width:100%;height:42px;padding:8px 12px;font-size:13px;font-weight:650}.customerCount{text-align:right;min-width:120px}.customerCount small{color:#687164;letter-spacing:.07em;font-size:10px;font-weight:900;display:block}.customerCount b{color:#2f4132;margin-top:4px;font-size:27px;line-height:1.1;display:block}.customerControlDivider{background:#c9c1b0;height:1px;margin:16px 0 17px}.customerSearchRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customerSearchRow input{background:#fff;border:1px solid #b9b19f;border-radius:9px;flex:350px;min-width:0;min-height:42px;padding:10px 12px}.customerSearchRow button{white-space:nowrap;min-height:42px;font-size:11px;font-weight:800}.customerViewRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.customerViewRow>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.customerViewBadge{color:#3b4835;background:#e9e1cc;border:1px solid #c8b998;border-radius:100px;align-items:center;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.customerFine{color:#687164;font-size:11px;line-height:1.5}.customerSavedViews{background:#f3eee2;border:1px solid #c7bdaa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:12px;display:flex}.customerSavedViewRow{align-items:center;gap:5px;display:flex}.customerSavedViewRow button{font-size:11px}.customerResultsPanel{min-width:0;padding:20px 21px;overflow:hidden}.customerResultsPanel .titleRow{margin-bottom:16px}.customerResultsPanel h2{margin:0 0 5px}.customerTableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #d1c6b4;border-radius:10px;width:100%;max-width:100%;padding-bottom:7px;overflow:auto hidden}.customerLiveTable{table-layout:fixed;width:max-content;min-width:1460px;margin:0}.customerLiveTable th,.customerLiveTable td{min-width:130px;max-width:unset;white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:top;border-bottom:1px solid #e3dacb;padding:12px 13px;position:relative}.customerLiveTable th{-webkit-user-select:none;user-select:none;color:#4d5c49;background:#eee7d9;font-size:10px}.customerLiveTable th:first-child,.customerLiveTable td:first-child,.customerLiveTable th:nth-child(3),.customerLiveTable td:nth-child(3){min-width:160px}.customerLiveTable th:nth-child(7),.customerLiveTable td:nth-child(7),.customerLiveTable th:nth-child(8),.customerLiveTable td:nth-child(8){min-width:195px}.customerLiveTable td:last-child,.customerLiveTable th:last-child{min-width:105px}.customerLiveTable tbody tr:nth-child(2n){background:#f7f3ea}.customerLiveTable tbody tr:hover{background:#eee8d8}.customerSortButton{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.customerSortButton span{opacity:.75;font-size:10px}.customerColResizer{z-index:5;cursor:col-resize;width:9px;position:absolute;top:0;bottom:0;right:-4px}.customerColResizer:hover{background:#c5b897}.customerOpenButton{padding:8px 13px;font-size:11px!important}.customerEmptyRow{text-align:center;color:#71786e;padding:32px!important}.customerGroup{margin-top:18px}.customerGroup h3{color:#43513c;font-size:14px}.customerAdvancedModal{box-sizing:border-box;background:#fbf9f3;border-radius:17px;width:min(1050px,95vw);max-width:95vw;max-height:90dvh;padding:24px;overflow:auto}.customerAdvancedBlock{background:#f2ecdf;border:1px solid #d3c4ad;border-radius:12px;margin:14px 0;padding:16px}.customerAdvancedBlock h3{color:#44533b;margin:0 0 12px;font-size:14px}.customerAdvancedBlock .titleRow{margin-bottom:10px}.customerAdvancedBlock .titleRow h3{margin:0}.customerAdvancedBlock select,.customerAdvancedBlock input,.customerAdvancedFooter input{width:100%;min-width:0;min-height:40px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c2b69e;border-radius:8px;padding:9px 10px;font-size:13px}.customerRuleRow{grid-template-columns:80px minmax(140px,1.1fr) minmax(180px,1.5fr) 70px;align-items:center;gap:10px;margin:9px 0;display:grid}.customerRuleRow>span{text-align:center;color:#5c6954;font-size:11px;font-weight:900}.customerRuleRow .dangerLink{font-size:11px}.customerDateGrid{grid-template-columns:1.1fr 1fr 1fr;gap:13px;display:grid}.customerDateGrid label,.customerAdvancedFooter label{color:#59664d;gap:7px;font-size:11px;font-weight:800;display:grid}.customerAdvancedFooter{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;margin-top:19px;display:flex}.customerAdvancedFooter label{flex:210px;max-width:300px}.customerRecordModal{box-sizing:border-box;background:#f9f7ef;border:1px solid #d2c8b6;width:min(1000px,96vw);max-width:96vw;max-height:92dvh;padding:24px;overflow:auto}.customerRecordModal>.titleRow{margin-bottom:22px}.customerRecordModal>.titleRow h2{margin:6px 0;font-size:25px}.customerDetailBubble{background:#eee8da;border:1px solid #d3c7b1;border-radius:13px;margin-bottom:16px;padding:20px}.customerDetailBubble:nth-of-type(2){background:#f2ece0}.customerDetailBubble:nth-of-type(3){background:#fffdf7}.customerDetailBubble h3{color:#3b4b38;margin:0 0 10px;font-size:16px}.customerDetailBubble h3:not(:first-child){margin-top:18px}.customerDetailBubble .titleRow h3{margin:0 0 4px}.customerDetailBubble .titleRow{margin-bottom:15px}.customerTags{flex-wrap:wrap;gap:8px;display:flex}.customerTags span{color:#374a3b;background:#fff7e7;border:1px solid #c5b79b;border-radius:100px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.customerSinceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customerSinceGrid label{color:#44533d;gap:7px;font-size:12px;font-weight:800;display:grid}.customerSinceGrid input{box-sizing:border-box;width:100%;min-width:0}.customerDetailActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.customerPersonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin-top:16px;display:grid}.customerReadField{background:#fffdfa;border:1px solid #d8cbb5;border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.customerReadField b{letter-spacing:.04em;text-transform:uppercase;color:#59644f;font-size:10px}.customerReadField span{white-space:pre-wrap;overflow-wrap:anywhere;color:#303b31;font-size:13px;line-height:1.5}@media (max-width:950px){.customerRuleRow{grid-template-columns:70px 1fr 1.3fr 66px}.customerDateGrid{grid-template-columns:1fr 1fr}.customerDateGrid label:first-child{grid-column:1/-1}}@media (max-width:700px){.customerControlCard,.customerResultsPanel{padding:15px}.customerSearchRow input{flex-basis:100%}.customerSearchRow button{flex:auto;padding:10px 8px}.customerLiveTable{min-width:1360px}.customerCount{text-align:left}.customerRuleRow{grid-template-columns:65px minmax(0,1fr)}.customerRuleRow>input{grid-column:2}.customerRuleRow>.dangerLink{grid-column:2;justify-self:end}.customerAdvancedModal,.customerRecordModal{border:0;border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:16px}.customerPersonGrid,.customerSinceGrid,.customerDateGrid{grid-template-columns:1fr}.customerDateGrid label:first-child{grid-column:auto}}@media (pointer:coarse){.customerColResizer{display:none}}.customerAdvancedModal .customerRuleRow{grid-template-columns:72px minmax(150px,1.05fr) minmax(135px,.85fr) minmax(180px,1.35fr) 68px;align-items:start}.customerAdvancedModal .customerRuleRow>span{padding-top:12px}.customerFilterValue{gap:8px;min-width:0;display:grid}.customerFilterDatePair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customerFilterDatePair input{min-width:0}@media (max-width:1050px){.customerAdvancedModal .customerRuleRow{grid-template-columns:74px minmax(0,1fr) minmax(0,1fr)}.customerAdvancedModal .customerRuleRow .customerFilterValue{grid-column:2/4}.customerAdvancedModal .customerRuleRow .dangerLink{grid-column:3;justify-self:end}}@media (max-width:620px){.customerAdvancedModal .customerRuleRow{grid-template-columns:70px minmax(0,1fr)}.customerAdvancedModal .customerRuleRow select:nth-child(3),.customerAdvancedModal .customerRuleRow .customerFilterValue{grid-column:2}.customerAdvancedModal .customerRuleRow .dangerLink{grid-column:2;justify-self:end}.customerFilterDatePair{grid-template-columns:1fr}}.customerTwoTabModal{width:min(1100px,98vw);max-height:92dvh;padding:24px;overflow:auto}.customerTwoTabModal>.titleRow{align-items:flex-start;margin-bottom:14px}.customerTwoTabModal>.titleRow h2{margin:3px 0 6px}.customerTwoTabModal .formSection{background:#f8f6ef;border:1px solid #c9c1af;border-radius:15px;margin:16px 0 0;padding:18px 20px}.customerTwoTabModal .formSection>.titleRow{align-items:flex-start;margin-bottom:15px}.customerTwoTabModal .formSection>.titleRow h3{margin:0 0 6px}.customerTwoTabModal .formGrid.embeddedPeopleForm{gap:15px 22px}.customerTwoTabModal .formGrid.embeddedPeopleForm label{align-content:start;gap:7px;min-width:0;display:grid}.customerTwoTabModal .formGrid.embeddedPeopleForm input,.customerTwoTabModal .formGrid.embeddedPeopleForm select,.customerTwoTabModal .formGrid.embeddedPeopleForm textarea{box-sizing:border-box;width:100%;min-width:0}.customerTwoTabModal .formGrid .customerPeopleDerived{border-top:1px solid #d3c6b2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:17px;display:grid}.customerTwoTabModal .recordMessage{margin-top:18px;line-height:1.5}.customerTwoTabModal .customerModalFootnote{color:#697363;margin:14px 0 0;font-size:11px;line-height:1.5}.customerTwoTabModal .customerRoleSummary{background:#e5dfcf;margin:2px 0 15px}.customerTwoTabModal .customerBusinessBubble{background:#f2ebdb;border:1px solid #cec2aa;margin:0}.customerTwoTabModal .customerBusinessBubble>.titleRow{margin-bottom:15px}.customerTwoTabModal .customerBusinessRows{gap:12px;display:grid}.customerTwoTabModal .customerBusinessRow{background:#fffefa;border:1px solid #d4c9b6;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.customerTwoTabModal .customerBusinessChoice{color:#364536;cursor:pointer;align-items:center;gap:12px;min-width:0;font-size:14px;font-weight:800;line-height:1.4;display:flex}.customerTwoTabModal .customerBusinessChoice input{accent-color:#46533b;flex:0 0 18px;width:18px;height:18px;margin:0}.customerTwoTabModal .customerBusinessDate{color:#5a6653;gap:7px;font-size:11px;font-weight:800;display:grid}.customerTwoTabModal .customerBusinessDate input{box-sizing:border-box;color:#2d3c31;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #bdb19c;border-radius:9px;padding:8px 11px;font-size:13px}.customerTwoTabModal .customerBusinessDate input:disabled{color:#8b8d82;background:#eeeae1}.customerTwoTabModal .customerBusinessRow>.customerReadField{box-sizing:border-box;height:100%}.customerTwoTabModal .peopleEmbeddedSearch{background:#f0ebdd;border:1px solid #cbc0aa;border-radius:12px;margin-bottom:15px;padding:15px 18px}.customerTwoTabModal .peopleEmbeddedSearch input{margin-top:6px}.customerTwoTabModal .customerNoMatches{padding:12px}.customerLivePage>header .headerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:850px){.customerTwoTabModal{width:calc(100vw - 22px);max-height:94dvh;padding:16px}.customerTwoTabModal .formSection{padding:15px}.customerTwoTabModal .customerBusinessRow{grid-template-columns:1fr;gap:10px}.customerTwoTabModal .customerBusinessRow>.customerReadField{padding:10px 12px}}@media (max-width:650px){.customerTwoTabModal{border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:14px}.customerTwoTabModal .formGrid.embeddedPeopleForm,.customerTwoTabModal .formGrid .customerPeopleDerived{grid-template-columns:1fr}.customerTwoTabModal .formSection,.customerTwoTabModal .customerBusinessRow{padding:12px}.customerLivePage>header .headerActions{width:100%}.customerLivePage>header .headerActions>*{text-align:center;flex:auto}}.customerTwoTabModal .customerMasterHistories{border-top:1px solid #cfc5b0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;padding-top:18px;display:grid}.customerTwoTabModal .customerMasterHistories>section{background:#eee8db;border:1px solid #cfc3af;border-radius:13px;min-width:0;padding:16px}.customerTwoTabModal .customerMasterHistories .titleRow{margin-bottom:10px}.customerTwoTabModal .customerMasterHistories h4{color:#39483b;margin:0 0 5px;font-size:14px}.customerTwoTabModal .customerMasterHistories p{margin:0 0 8px;font-size:12px}.customerTwoTabModal .customerMasterHistoryRow{background:#fffdf8;border:1px solid #d9ceb8;border-radius:9px;grid-template-columns:minmax(95px,.4fr) minmax(0,1fr);gap:11px;margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.customerTwoTabModal .customerMasterHistoryRow b{color:#53604b}.customerTwoTabModal .customerMasterHistoryRow span{overflow-wrap:anywhere;white-space:pre-line}.customerTwoTabModal .customerModalFootnote a{color:#33492f;font-weight:850;text-decoration:underline}@media (max-width:730px){.customerTwoTabModal .customerMasterHistories{grid-template-columns:1fr}.customerTwoTabModal .customerMasterHistoryRow{grid-template-columns:1fr;gap:4px}}.customerLivePage .customerCounts{flex-wrap:wrap;align-items:flex-end;gap:25px;display:flex}.customerLivePage .customerCounts .customerCount{text-align:left}.customerLivePage .customerCounts .customerCount:last-child b{color:#97682b}.customerLivePage .customerVerificationControl{flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.customerLivePage .customerVerificationControl label{color:#4f5b46;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.customerLivePage .customerVerificationControl select{background:#fff;border:1px solid #b8ac93;border-radius:9px;max-width:100%;padding:9px 11px}.customerStatusConfirmed,.customerStatusPending,.customerStatusUnknown{white-space:normal;border-radius:50px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.customerStatusConfirmed{color:#315237;background:#e2ebdd;border:1px solid #acbea9}.customerStatusPending{color:#795120;background:#f5e9d2;border:1px solid #dbc094}.customerStatusUnknown{color:#585d54;background:#e9e7e1;border:1px solid #c6c6bf}.customerTwoTabModal .recordTabs{margin:10px 0 14px}.customerTwoTabModal .recordTabs button{font-size:12px;font-weight:800}.customerTwoTabModal .customerBusinessStatusEditor{grid-template-columns:minmax(125px,1fr) minmax(0,2fr);align-items:start}.customerTwoTabModal .customerBusinessInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerTwoTabModal .customerBusinessInputs>label{color:#4e5e4d;align-content:start;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.customerTwoTabModal .customerBusinessInputs .customerEvidenceInput{grid-column:1/-1}.customerTwoTabModal .customerBusinessInputs input,.customerTwoTabModal .customerBusinessInputs select{box-sizing:border-box;color:#29372d;background:#fff;border:1px solid #bdb19c;border-radius:9px;width:100%;min-width:0;min-height:41px;padding:8px 10px;font-size:13px}.customerTwoTabModal .customerBusinessInputs :disabled{color:#84877f;background:#eeebe4}.customerTwoTabModal .customerIntelligenceTab{background:#f4f0e7}.customerIntelligenceCaution{background:#e6e1d5;border:1px solid #beb393;border-radius:12px;margin:0 0 16px;padding:15px 17px}.customerIntelligenceCaution b{color:#405039;font-size:13px;display:block}.customerIntelligenceCaution p{color:#4f584b;margin:7px 0 0;font-size:12px;line-height:1.55}.customerIntelligenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.customerIntelBubble{background:#fffdf8;border:1px solid #cec2ac;border-radius:14px;min-width:0;margin:0 0 15px;padding:20px}.customerIntelBubble h4{color:#364a39;margin:0 0 15px;font-size:16px}.customerIntelBubble .titleRow h4{margin:0 0 5px}.customerIntelBubble p{font-size:12px;line-height:1.6}.customerFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerFactGrid>div{background:#f1ebe0;border:1px solid #dfd4c3;border-radius:9px;gap:6px;min-width:0;padding:10px 12px;display:grid}.customerFactGrid small{color:#65715d;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.customerFactGrid b{color:#37483b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.4}.customerVerifiedSystems{gap:8px;margin-top:13px;display:grid}.customerVerifiedSystems>div{background:#e4ebdd;border:1px solid #b8c7b2;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.customerVerifiedSystems b{font-size:13px}.customerVerifiedSystems small{color:#5d6655;font-size:11px}.customerPendingNote{color:#815d2b;background:#f8edda;border-radius:8px;margin-top:12px;padding:9px 12px}.customerPrompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerPrompt{background:#f0eadd;border:1px solid #d6c9b5;border-radius:11px;padding:15px 16px}.customerPrompt strong{color:#35483a;font-size:13px}.customerPrompt p{margin:6px 0 10px;font-size:12px;line-height:1.5}.customerPrompt b{font-size:11px}.customerDraftButton{margin-top:14px;font-size:11px}.customerFindings,.customerReviews{gap:11px;margin-top:12px;display:grid}.customerFinding,.customerReview{background:#f3ece0;border:1px solid #d7c9af;border-radius:11px;padding:14px 16px}.customerFinding .titleRow{align-items:start;gap:9px}.customerFinding .titleRow>div{gap:8px;display:grid}.customerFinding strong{font-size:13px}.customerFinding p,.customerReview p{white-space:pre-line;overflow-wrap:anywhere;margin:7px 0;font-size:12px}.customerFinding small,.customerReview small{color:#6b715f;font-size:10px}.customerIntelForm{border-top:1px solid #d4c7b3;gap:13px;margin-top:15px;padding-top:17px;display:grid}.customerIntelForm h4{margin:0 0 3px;font-size:14px}.customerIntelForm label{color:#475645;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.customerIntelForm input,.customerIntelForm select,.customerIntelForm textarea{box-sizing:border-box;color:#344238;background:#fff;border:1px solid #c3b7a6;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font-size:13px}.customerIntelForm textarea{resize:vertical;min-height:76px;font-family:inherit}.customerIntelTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}@media (max-width:900px){.customerIntelligenceGrid,.customerPrompts,.customerTwoTabModal .customerBusinessStatusEditor{grid-template-columns:1fr}.customerTwoTabModal .customerBusinessInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customerLivePage .customerCounts{justify-content:flex-start;gap:13px}.customerLivePage .customerVerificationControl label{flex-wrap:wrap}.customerTwoTabModal .customerBusinessInputs,.customerFactGrid,.customerIntelTwoCol{grid-template-columns:1fr}.customerTwoTabModal .customerBusinessInputs .customerEvidenceInput{grid-column:auto}.customerIntelBubble{padding:14px}.customerTwoTabModal .recordTabs button{font-size:11px}}.historyPagination{background:#f1eadc;border:1px solid #d1c5b0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 17px;display:flex}.historyPaginationSummary{font-size:12px;font-weight:750}.historyPaginationActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.historyPaginationActions label{align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.historyPaginationActions select{background:#fff;border:1px solid #bcb19b;border-radius:8px;height:39px;padding:6px}.historyPaginationActions button{min-height:39px;font-size:11px}.historyPaginationActions span{text-align:center;min-width:78px;font-size:12px;font-weight:800}@media (max-width:700px){.historyPagination{flex-direction:column;align-items:stretch}.historyPaginationActions{justify-content:center}.historyPaginationActions label{justify-content:space-between;width:100%}.historyPaginationActions button{flex:95px}}.customerTwoTabModal .customerBusinessRoles{background:#efe8d9;border:1px solid #d1c1a8;border-radius:12px;grid-column:1/-1;gap:11px;padding:15px;display:grid}.customerTwoTabModal .customerBusinessRoles>b{color:#39503d;font-size:13px}.customerTwoTabModal .customerRoleOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerTwoTabModal .customerRoleOption{cursor:pointer;background:#fffdf7;border:1px solid #d7cbb6;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.customerTwoTabModal .customerRoleOption input{accent-color:#405e3a;width:18px;height:18px;margin:0}.customerTwoTabModal .customerRoleOption:has(input:checked){background:#e9efdf;border-color:#abc2a4}.customerTwoTabModal .customerRoleOption:has(input:disabled){opacity:.6;cursor:not-allowed}.customerTwoTabModal .customerBusinessRoles small{line-height:1.5}.customerLegacyRoleNote{background:#f7ecd5;border:1px solid #d5b98d;border-radius:12px;margin:13px 0;padding:13px;font-size:12px}@media (max-width:700px){.customerTwoTabModal .customerRoleOptionGrid{grid-template-columns:1fr}.customerTwoTabModal .customerBusinessRoles{padding:12px}}.intelligenceCard.contactHistoryRedesign{background:#faf9f5;border:1px solid #d3d0c6;padding:24px 26px 27px}.contactHistoryRedesign .historyTrailTitle{align-items:start;margin-bottom:20px}.contactHistoryRedesign .historyTrailTitle h2{letter-spacing:-.025em;color:#26352c;margin:0 0 6px;font-size:22px}.contactHistoryRedesign .historyTrailTitle p{color:#69756c;margin:0;font-size:12px;line-height:1.55}.contactHistoryRedesign .historyTrailCount{color:#4d5d53;white-space:nowrap;background:#e8e9e3;border:1px solid #d1d6ce;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:850}.contactHistoryRedesign .historyQuickOnly{box-shadow:none;background:#f0f1eb;border:1px solid #d6dcd1;border-radius:13px;margin:0 0 22px;padding:16px 18px}.contactHistoryRedesign .historyQuickOnly .historyQuickSearchRow{gap:9px}.contactHistoryRedesign .historyQuickOnly .historyQuickSearchRow input{background:#fff;border:1px solid #b9c4b7;border-radius:9px}.contactHistoryRedesign .historyQuickOnly .historyQuickSearchRow button{border-radius:9px}.contactHistoryRedesign .historyActiveFilterText{color:#5a725f;margin:12px 0 0;font-size:11px;font-weight:650}.contactHistoryRedesign .historyLoadError{margin-bottom:12px}.contactHistoryRedesign .historyKeptZone{background:#f0f6f6;border:1px solid #bad0d2;border-radius:15px;margin-bottom:24px;padding:19px 20px 20px}.contactHistoryRedesign .historyAllZone{background:#fbfaf8;border:1px solid #ddd8ce;border-radius:15px;padding:19px 20px 20px}.contactHistoryRedesign .historyZoneHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.contactHistoryRedesign .historyZoneHead h3{letter-spacing:-.015em;color:#30443f;margin:0 0 5px;font-size:15px;font-weight:850;line-height:1.4}.contactHistoryRedesign .historyKeptZone .historyZoneHead h3{color:#295968}.contactHistoryRedesign .historyZoneHead p{color:#69766e;margin:0;font-size:11px;line-height:1.55}.contactHistoryRedesign .historyZoneCounter{color:#606a61;white-space:nowrap;background:#e9e7e1;border:1px solid #d2d0c5;border-radius:90px;padding:6px 10px;font-size:10px;font-weight:850}.contactHistoryRedesign .historyKeptZone .historyZoneCounter{color:#2d6570;background:#e0eff0;border-color:#bdd7d8}.contactHistoryRedesign .historyTrailList{gap:11px;display:grid}.contactHistoryRedesign .historyKeptEmpty{color:#536f72;background:#ffffffad;border:1px dashed #b7cacc;border-radius:11px;padding:20px 17px;font-size:12px;line-height:1.6}.contactHistoryRedesign .historyTrailCard{--history-accent:#88918d;--history-bg:#f0f1ef;--history-outline:#d4d8d4;background:var(--history-bg);border:1px solid var(--history-outline);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 6px #16211f09}.contactHistoryRedesign .historyTrailCard.historyTrail-conversation{--history-accent:#387b85;--history-bg:#e7f1f1;--history-outline:#bdd7d9}.contactHistoryRedesign .historyTrailCard.historyTrail-next-move{--history-accent:#b68b48;--history-bg:#f6efe2;--history-outline:#dfc9a7}.contactHistoryRedesign .historyTrailCard.historyTrail-intelligence{--history-accent:#8171a0;--history-bg:#f0edf6;--history-outline:#d4c7e4}.contactHistoryRedesign .historyTrailCard.historyTrail-relationship{--history-accent:#76906b;--history-bg:#ecf2e8;--history-outline:#c4d5bc}.contactHistoryRedesign .historyTrailCard.historyTrail-about{--history-accent:#7c8993;--history-bg:#eff1f3;--history-outline:#d0d6dc}.contactHistoryRedesign .historyTrailCard.isKept{box-shadow:0 3px 11px #2e606513}.contactHistoryRedesign .historyTrailToggle{appearance:none;text-align:left;cursor:pointer;color:#27382d;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-width:0;padding:15px 15px 14px 17px;display:flex}.contactHistoryRedesign .historyTrailToggle:hover{background:#ffffff4d}.contactHistoryRedesign .historyTrailToggle:focus-visible,.contactHistoryRedesign .historyKeepButton:focus-visible{outline-offset:-3px;outline:3px solid #3a7b86}.contactHistoryRedesign .historyTrailAccent{background:var(--history-accent);border-radius:50px;flex:none;align-self:stretch;width:4px;min-height:36px;display:block}.contactHistoryRedesign .historyTrailHeading{flex:1;gap:4px;min-width:0;display:grid}.contactHistoryRedesign .historyTrailName{letter-spacing:-.01em;color:#2e3d35;font-size:13px;font-weight:850;line-height:1.35;display:block}.contactHistoryRedesign .historyTrailMeta{color:#667368;overflow-wrap:anywhere;font-size:10.5px;font-weight:650;line-height:1.4;display:block}.contactHistoryRedesign .historyTrailPreview{color:#4d5b50;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.contactHistoryRedesign .historyTrailExpandIcon{border:1px solid var(--history-outline);width:30px;height:30px;color:var(--history-accent);background:#ffffffad;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:inline-flex}.contactHistoryRedesign .historyTrailBody{color:#354437;padding:0 20px 17px 34px}.contactHistoryRedesign .historyTrailDetails{border-top:1px solid #676f672e;border-bottom:1px solid #676f6724;flex-wrap:wrap;gap:8px 19px;padding:13px 0 15px;display:flex}.contactHistoryRedesign .historyTrailDetails>span{overflow-wrap:anywhere;gap:5px;min-width:135px;max-width:100%;font-size:11px;line-height:1.4;display:grid}.contactHistoryRedesign .historyTrailDetails b{letter-spacing:.04em;text-transform:uppercase;color:#647065;font-size:10px}.contactHistoryRedesign .historyTrailOutcome{color:#364639;white-space:pre-line;overflow-wrap:anywhere;margin:15px 0 0;font-size:12px;line-height:1.7}.contactHistoryRedesign .historyTrailInformation{white-space:pre-line;margin:12px 0 0;font-size:12px;line-height:1.6}.contactHistoryRedesign .historyRemarks{background:#ffffffa8;border:1px solid #8e938342;border-radius:10px;margin:13px 0 0;padding:12px 14px}.contactHistoryRedesign .historyRemarks b{color:#495b49;font-size:11px}.contactHistoryRedesign .historyRemarks p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11.5px;line-height:1.65}.contactHistoryRedesign .historyTrailActions{border-top:1px solid #63756624;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:9px 16px 11px 20px;display:flex}.contactHistoryRedesign .historyKeepButton,.contactHistoryRedesign .historyCollapseButton{appearance:none;color:#43616a;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:850;line-height:1.4}.contactHistoryRedesign .historyCollapseButton{color:#657168}.contactHistoryRedesign .historyKeepButton:hover,.contactHistoryRedesign .historyCollapseButton:hover{text-decoration:underline}.contactHistoryRedesign .historyKeptLabel{color:#387481;letter-spacing:.015em;margin-right:auto;font-size:10px;font-weight:850}.contactHistoryRedesign .historyKeptPagination{color:#546d71;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.contactHistoryRedesign .historyKeptPagination .secondary{font-size:10.5px}.contactHistoryRedesign .historyLoadingMessage{color:#596b61;padding:9px 0 14px;font-size:12px}.contactHistoryRedesign .historyPagination{background:#f2f1ec;border-color:#d9d7cf;margin-top:19px}@media (max-width:800px){.intelligenceCard.contactHistoryRedesign{padding:18px 16px}.contactHistoryRedesign .historyKeptZone,.contactHistoryRedesign .historyAllZone{padding:15px}.contactHistoryRedesign .historyTrailBody{padding:0 14px 13px 21px}.contactHistoryRedesign .historyTrailToggle{gap:9px;padding:12px}}@media (max-width:560px){.intelligenceCard.contactHistoryRedesign{padding:15px 12px}.contactHistoryRedesign .historyKeptZone,.contactHistoryRedesign .historyAllZone{padding:13px 10px}.contactHistoryRedesign .historyZoneHead{gap:10px}.contactHistoryRedesign .historyZoneHead h3{font-size:13px}.contactHistoryRedesign .historyZoneCounter{font-size:10px}.contactHistoryRedesign .historyTrailToggle{padding:11px 9px}.contactHistoryRedesign .historyTrailName{font-size:12px}.contactHistoryRedesign .historyTrailPreview{font-size:11px}.contactHistoryRedesign .historyTrailDetails>span{width:100%;min-width:100%}.contactHistoryRedesign .historyTrailBody{padding:0 12px 13px 19px}.contactHistoryRedesign .historyKeptPagination button{flex:1}}.recordDeleteButton{appearance:none;box-sizing:border-box;color:#8a3d38;letter-spacing:.035em;cursor:pointer;white-space:nowrap;background:#fff6f4;border:1px solid #ba8d88;border-radius:8px;justify-content:center;align-items:center;min-width:74px;min-height:35px;padding:8px 11px;font-size:10.5px;font-weight:850;line-height:1.3;display:inline-flex}.recordDeleteButton:hover:not(:disabled){color:#792c27;background:#f5e5e2;border-color:#a56d68}.recordDeleteButton:focus-visible{outline-offset:2px;outline:3px solid #ab6e68}.recordDeleteButton:disabled{opacity:.5;cursor:not-allowed}.contactLeadTable th:last-child,.contactLeadTable td:last-child{width:310px;min-width:310px}.contactLeadTable .recordActions{grid-template-columns:1fr 1.25fr;gap:8px;min-width:0;display:grid}.contactLeadTable .recordDeleteButton{grid-column:1/-1;justify-self:end;width:auto;min-width:88px}.customerLiveTable td:last-child,.customerLiveTable th:last-child{width:205px;min-width:205px}.customerLiveTable .customerTableActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.customerLiveTable .customerTableActions .recordDeleteButton{min-height:35px}@media (max-width:720px){.contactLeadTable th:last-child,.contactLeadTable td:last-child{width:220px;min-width:220px}.contactLeadTable .recordActions{grid-template-columns:1fr}.contactLeadTable .recordDeleteButton{grid-column:1;justify-self:stretch;width:100%}.customerLiveTable td:last-child,.customerLiveTable th:last-child{width:195px;min-width:195px}}.nextMoveOpportunitySection{background:#f4f4ed;border:1px solid #c7cab4;padding:22px 24px}.nextMoveOpportunitySection .titleRow{margin-bottom:16px}.nextMoveOpportunitySection .titleRow h2{color:#354933;margin:0 0 6px;font-size:20px}.nextMoveOpportunitySection .titleRow p{max-width:720px;margin:0;font-size:12px;line-height:1.55}.nextMoveOpportunitySection .opportunityStartToggle{cursor:pointer;background:#e7edde;border:1px solid #b2c3a6;border-left:4px solid #6b8a5e;border-radius:12px;align-items:center;gap:13px;padding:17px 19px;display:flex}.nextMoveOpportunitySection .opportunityStartToggle input{accent-color:#3d5e36;flex:0 0 20px;width:20px;height:20px}.nextMoveOpportunitySection .opportunityStartToggle span{gap:5px;display:grid}.nextMoveOpportunitySection .opportunityStartToggle b{color:#2e4931;font-size:15px}.nextMoveOpportunitySection .opportunityStartToggle small{color:#62715e;font-size:11px;font-weight:650;line-height:1.5}.nextMoveOpportunitySection .opportunityStartFields{background:#fffdfa;border:1px solid #d5c9b6;border-radius:13px;gap:15px;margin-top:15px;padding:20px;display:grid}.nextMoveOpportunitySection .opportunityStartHeader{gap:5px;display:grid}.nextMoveOpportunitySection .opportunityStartHeader b{color:#354637;font-size:15px}.nextMoveOpportunitySection .opportunityStartHeader small{color:#617064;font-size:11px}.nextMoveOpportunitySection .opportunityStartFields label{color:#4e604d;gap:7px;max-width:510px;font-size:12px;font-weight:800;display:grid}.nextMoveOpportunitySection .opportunityStartFields select{box-sizing:border-box;color:#304232;background:#fff;border:1px solid #b5b59c;border-radius:9px;width:100%;min-width:0;height:45px;padding:10px 12px;font-size:13px}.nextMoveOpportunitySection .opportunityStartInfo{color:#58665d;max-width:760px;margin:0;font-size:12px;line-height:1.65}.nextMoveOpportunitySection .opportunityStartError{color:#9f3232;margin:0;font-size:12px}.nextMoveOpportunitySection .opportunityCreateButton{color:#fff;letter-spacing:.04em;background:#344d39;border:1px solid #9fae7a;justify-self:start;min-height:44px;padding:10px 18px;font-size:11px;font-weight:850}.nextMoveOpportunitySection .opportunityCreateButton:disabled{opacity:.55;cursor:not-allowed}.contactHistoryRedesign .historyTrailCard.historyTrail-opportunity{--history-accent:#3f7f9b;--history-bg:#e5f1f6;--history-outline:#abcbd9}.contactHistoryRedesign .historyOpportunityLink{color:#fff;margin-top:12px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:680px){.nextMoveOpportunitySection,.nextMoveOpportunitySection .opportunityStartFields{padding:15px}.nextMoveOpportunitySection .opportunityCreateButton{justify-self:stretch;width:100%}}.opportunitySalesPage>header.opportunityPageHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.opportunitySalesPage .opportunityPageHeading h1{letter-spacing:-.025em;margin:5px 0 8px;font-size:32px}.opportunitySalesPage .opportunityPageHeading p{max-width:680px;margin:0;font-size:12px;line-height:1.6}.opportunitySalesPage .opportunityListingPanel{border:1px solid #d5cbb8;padding:22px}.opportunitySalesPage .opportunityListCount{white-space:nowrap;background:#e5e9df;border:1px solid #c6d0be;border-radius:90px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.opportunitySalesPage .opportunityRecords{gap:13px;margin-top:18px;display:grid}.opportunitySalesPage .opportunityRecord{background:#f2efe5;border:1px solid #d6c7b2;border-left:4px solid #788c6b;border-radius:12px;padding:17px 19px}.opportunitySalesPage .opportunityRecordMain{grid-template-columns:1.1fr 1fr .8fr 1fr;align-items:center;gap:18px;display:grid}.opportunitySalesPage .opportunityRecordMain>div{gap:6px;min-width:0;display:grid}.opportunitySalesPage .opportunityRecordMain b{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.opportunitySalesPage .opportunityRecordMain small{color:#677063;font-size:10px;line-height:1.45}.opportunitySalesPage .opportunityRecordIdentity b{color:#354735;font-size:15px}.opportunitySalesPage .opportunityStageTag{color:#455e40;background:#e5eddb;border:1px solid #c5cfae;border-radius:100px;justify-self:start;align-items:center;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.opportunitySalesPage .opportunityStageTag.isWon{color:#2b5b3b;background:#d9ebde;border-color:#b2d1bd}.opportunitySalesPage .opportunityStageTag.isLost{color:#8b4e41;background:#ede1db;border-color:#dbc0b4}.opportunitySalesPage .opportunityRecordFooter{border-top:1px solid #ddd3c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:15px;padding-top:13px;display:flex}.opportunitySalesPage .opportunityRecordFooter span{color:#606d5f;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.opportunitySalesPage .opportunityRecordFooter button{min-height:37px;font-size:10px}.opportunitySalesPage .opportunityPagination{margin-top:20px}.opportunitySalesModal{box-sizing:border-box;background:#faf8f1;border:1px solid #d2c5af;border-radius:16px;width:min(1050px,96vw);max-width:96vw;max-height:94dvh;padding:23px 26px;overflow:auto}.opportunitySalesModal .opportunityModalHeader{align-items:flex-start;margin-bottom:18px}.opportunitySalesModal .opportunityModalHeader h2{color:#2d402f;margin:4px 0 8px;font-size:24px}.opportunitySalesModal .opportunityModalHeader p{max-width:720px;margin:0;font-size:12px;line-height:1.6}.opportunitySalesModal .opportunitySourceBubble{background:#e5ecdf;border:1px solid #bccdae;border-left:4px solid #608156;border-radius:12px;justify-items:start;gap:9px;margin-bottom:18px;padding:15px 17px;display:grid}.opportunitySalesModal .opportunitySourceBubble b{color:#39553e;font-size:13px}.opportunitySalesModal .opportunitySourceBubble p{color:#51624f;margin:0;font-size:11px;line-height:1.6}.opportunitySalesModal .opportunitySourceBubble a{font-size:11px;text-decoration:none}.opportunitySalesModal .opportunityRecordForm{gap:15px;display:grid}.opportunitySalesModal .opportunityFormBlock{background:#f0ebdf;border:1px solid #d5c7b2;border-radius:13px;padding:20px}.opportunitySalesModal .opportunityFormBlock:nth-child(2n){background:#f5f1e9}.opportunitySalesModal .opportunityFormBlock h3{color:#38513a;margin:0 0 16px;font-size:16px}.opportunitySalesModal .opportunityFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;display:grid}.opportunitySalesModal .opportunityFormGrid label{color:#4d5b48;align-content:start;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid;position:relative}.opportunitySalesModal .opportunityFormGrid input,.opportunitySalesModal .opportunityFormGrid select,.opportunitySalesModal .opportunityFormGrid textarea{box-sizing:border-box;color:#354533;background:#fff;border:1px solid #c2b49c;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:10px 11px;font-family:inherit;font-size:13px}.opportunitySalesModal .opportunityFormGrid textarea{resize:vertical;min-height:90px;line-height:1.5}.opportunitySalesModal .opportunityWideField{grid-column:1/-1}.opportunitySalesModal .opportunityReadOnly{background:#fffefa;border:1px solid #d2c7b4;border-radius:11px;gap:6px;min-width:0;padding:13px 15px;display:grid}.opportunitySalesModal .opportunityReadOnly small{color:#697263;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.opportunitySalesModal .opportunityReadOnly b{color:#354938;overflow-wrap:anywhere;font-size:14px}.opportunitySalesModal .opportunityFormNote{color:#697467;margin:15px 0 0;font-size:11px;line-height:1.5}.opportunitySalesModal .opportunityPeopleOptions{z-index:2;background:#fff;border:1px solid #c8bba5;border-radius:8px;gap:3px;max-height:230px;padding:6px;display:grid;position:relative;overflow-y:auto;box-shadow:0 5px 12px #0000001a}.opportunitySalesModal .opportunityPeopleOptions button{text-align:left;color:#3e4e3b;cursor:pointer;background:#f4f1e9;border:0;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.opportunitySalesModal .opportunityPeopleOptions button:hover{background:#e5eadf}.opportunitySalesModal .opportunityPeopleOptions button small{color:#65705e;font-size:10px}.opportunitySalesModal .opportunitySelectedPerson{color:#326441;font-size:11px;font-weight:850}.opportunitySalesModal .opportunityModalActions{flex-wrap:wrap;justify-content:flex-end;gap:11px;margin-top:6px;display:flex}.opportunitySalesModal .opportunityModalActions button{min-height:43px;font-size:11px}.opportunitySalesModal .opportunityTimeline{background:#f8f6ef;margin-top:18px}.opportunitySalesModal .opportunityTimeline p{font-size:11px}.opportunitySalesModal .opportunityHistoryList{gap:9px;margin-top:15px;display:grid}.opportunitySalesModal .opportunityHistoryEntry{background:#fffefa;border:1px solid #ddcfba;border-left:3px solid #849872;border-radius:10px;padding:12px 15px}.opportunitySalesModal .opportunityHistoryEntry>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.opportunitySalesModal .opportunityHistoryEntry b{color:#3a4f3a;font-size:12px}.opportunitySalesModal .opportunityHistoryEntry small{color:#697366;font-size:10px}.opportunitySalesModal .opportunityHistoryEntry p{white-space:pre-line;margin:8px 0 0;font-size:12px;line-height:1.6}@media (max-width:920px){.opportunitySalesPage .opportunityRecordMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opportunitySalesModal{padding:18px}}@media (max-width:690px){.opportunitySalesPage .opportunityListingPanel{padding:15px}.opportunitySalesPage>header.opportunityPageHeading>button{width:100%}.opportunitySalesPage .opportunityRecordMain{grid-template-columns:1fr 1fr}.opportunitySalesModal{border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:15px}.opportunitySalesModal .opportunityFormBlock{padding:14px}.opportunitySalesModal .opportunityFormGrid{grid-template-columns:1fr}.opportunitySalesModal .opportunityWideField{grid-column:auto}.opportunitySalesModal .opportunityModalActions button{flex:1}}.contactLeadTable th:nth-last-child(2),.contactLeadTable td:nth-last-child(2){width:235px;min-width:235px}.contactLeadTable th:last-child,.contactLeadTable td:last-child{text-align:center;width:112px;min-width:112px;max-width:124px}.contactLeadTable td:nth-last-child(2) .recordActions{flex-flow:row;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.contactLeadTable td:nth-last-child(2) .recordActions>*{box-sizing:border-box;white-space:nowrap;text-align:center;border-radius:8px;flex:auto;width:auto;min-width:0;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.25}.contactLeadTable .leadDeleteCell{vertical-align:middle;padding-left:10px;padding-right:10px}.contactLeadTable .leadDeleteCell .recordDeleteButton{white-space:nowrap;border-radius:8px;grid-column:auto;justify-content:center;align-items:center;width:100%;min-width:0;max-width:106px;margin:0;padding:9px 10px;font-size:10px;font-weight:850;line-height:1.3;display:inline-flex}@media (max-width:750px){.contactLeadTable th:nth-last-child(2),.contactLeadTable td:nth-last-child(2){width:225px;min-width:225px}.contactLeadTable th:last-child,.contactLeadTable td:last-child{width:108px;min-width:108px}}.contactHistoryRedesign .historyTrailActions .historyDeleteButton{appearance:none;color:#8b4339;cursor:pointer;background:#fcf5f2;border:1px solid #c7aaa4;border-radius:8px;justify-content:center;align-items:center;margin-left:4px;padding:6px 10px;font-size:11px;font-weight:850;line-height:1.4;display:inline-flex}.contactHistoryRedesign .historyTrailActions .historyDeleteButton:hover{background:#f6e9e4;border-color:#ad746a}.contactHistoryRedesign .historyTrailActions .historyDeleteButton:disabled{cursor:wait;opacity:.6}.contactHistoryRedesign .historyTrailActions .historyDeleteButton:focus-visible{outline-offset:2px;outline:3px solid #9b594d}.contactHistoryRedesign .historyActionNotice{background:#eef4e9;border-left:4px solid #487355}.nextMoveOpportunitySection{background:#f9faf5;border:2px solid #9cac8b;border-left:5px solid #667f51}.nextMoveOpportunitySection .opportunityStartToggle{background:#e9f0e1;border:3px solid #718d5f;border-left:6px solid #476b40;padding:18px 20px;box-shadow:0 2px #4a63401a}.nextMoveOpportunitySection .opportunityStartToggle:hover{background:#e2edda;border-color:#577848}.nextMoveOpportunitySection .opportunityStartToggle input[type=checkbox]{accent-color:#385d32;outline-offset:2px;cursor:pointer;border-radius:3px;outline:2px solid #496e3d;flex:0 0 22px;width:22px;height:22px}.nextMoveOpportunitySection .opportunityStartToggle:focus-within{box-shadow:0 0 0 3px #436d412b}@media (max-width:620px){.nextMoveOpportunitySection .opportunityStartToggle{padding:15px 14px}}.intelligencePage .relationshipOverviewHeader{background:#faf9f4;border:1px solid #c9c3b2;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;padding:26px 28px;display:grid;box-shadow:0 6px 22px #252e230b}.relationshipOverviewIdentity{border-bottom:1px solid #dfdbcf;align-items:center;gap:18px;min-width:0;padding:0 0 20px;display:flex}.relationshipOverviewIdentity .intelAvatar{flex:none;width:76px;height:76px}.relationshipOverviewPerson{min-width:0}.relationshipOverviewPerson h1{color:#283a2c;margin:6px 0 7px;font-size:27px;line-height:1.2}.relationshipOverviewPerson .intelRole{font-size:14px}.relationshipOverviewPerson .intelContact{flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:12px;line-height:1.5;display:flex}.relationshipOverviewPerson .intelContact span{overflow-wrap:anywhere;min-width:0}.intelligencePage .sectionEyebrow{color:#607260;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.5;display:block}.relationshipOverviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.relationshipMetric{background:#eef1e9;border:1px solid #d4d6c8;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:17px 16px 19px;display:grid}.relationshipMetric:nth-child(2){background:#f0edf5;border-color:#ddd2e8}.relationshipMetric:nth-child(3){background:#f3f1ea;border-color:#dfd8c8}.relationshipMetric:nth-child(4){background:#ebf0f0;border-color:#ccd9db}.relationshipMetric small{letter-spacing:.055em;color:#637368;font-size:10px;font-weight:850;line-height:1.4}.relationshipMetric strong{color:#2b4031;overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.4}.intelligencePage .relationshipNextAction{border-radius:14px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px 23px;display:flex}.relationshipNextAction>div{flex:280px;gap:7px;min-width:0;display:grid}.intelligencePage .relationshipNextAction b{font-size:17px;line-height:1.5}.relationshipNextActionButton{white-space:nowrap;cursor:pointer;color:#2f4131;background:#f9f2db;border:1px solid #eeddae;border-radius:9px;flex:none;padding:12px 15px;font-size:12px;font-weight:850}.relationshipNextActionButton:hover{background:#fff9e9}.intelligenceNavRow{background:#f4f1e7;border:1px solid #d5cdbd;border-radius:17px;gap:12px;padding:18px 20px 16px;display:grid}.intelligencePage .intelligenceNavRow .intelligenceTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.intelligencePage .intelligenceNavRow .intelligenceTabs button{white-space:normal;text-align:center;background:#fffcf7;border:1px solid #c8c2b2;border-radius:10px;min-height:48px;padding:11px 12px;font-size:12px;line-height:1.4}.intelligencePage .intelligenceNavRow .intelligenceTabs button.active{color:#fff;background:#43563f;border-color:#43563f}.intelligenceNavRow .opportunityJump{color:#384b36;background:#e8eddf;border:1px solid #c4c6b5;border-radius:9px;justify-self:end;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}.intelligenceNavRow .opportunityJump:hover{background:#dce6d4}.intelligencePage .relationshipStageSection,.intelligencePage .profileDetailSection{background:#fbfaf6;border:1px solid #d4cbb9;border-radius:17px;gap:17px;padding:25px 27px;display:grid}.relationshipStageSection .titleRow,.profileDetailSection .titleRow{align-items:start;margin-bottom:0}.relationshipStageSection h2,.profileDetailSection h2{color:#334638;margin:5px 0 7px;font-size:20px;line-height:1.3}.relationshipStageEmphasis{background:#eaf0e4;border:1px solid #c7d3be;border-radius:13px;gap:7px;padding:19px 21px;display:grid}.relationshipStageEmphasis span{color:#64745e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.relationshipStageEmphasis strong{color:#354b31;font-size:18px;line-height:1.35}.relationshipStageSection form{gap:15px;display:grid}.relationshipStageSection form .titleRow{margin-top:3px}.relationshipStageSection .formGrid{gap:17px}.relationshipStageSection .formGrid label,.profileDetailSection .formGrid label{font-size:12px;line-height:1.45}.profileDetailSection form{gap:16px;display:grid}.profileGroupedFields{gap:14px;display:grid}.profileFieldGroup{background:#f3f1e8;border:1px solid #d7d1c3;border-radius:13px;min-width:0;overflow:hidden}.profileFieldGroup:nth-child(2n){background:#eff0eb}.profileFieldGroup summary{cursor:pointer;color:#3b4d3a;justify-content:space-between;align-items:center;gap:13px;padding:16px 19px;font-size:14px;font-weight:850;list-style-position:inside;display:flex}.profileFieldGroup summary span{color:#677466;font-size:11px;font-weight:650}.profileFieldGroup[open] summary{border-bottom:1px solid #dad9ce}.profileFieldGroup .formGrid{gap:16px 19px;padding:19px}.profileFieldGroup .readText{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefa;border:1px solid #e0dcd1;border-radius:9px;min-height:43px;padding:12px 13px;font-size:13px;line-height:1.5}.profileDetailSection .button.compact{justify-self:start}.intelligencePage .relationshipOpportunityMain{border-radius:17px;margin-top:6px;padding:25px 27px;scroll-margin-top:22px}.relationshipOpportunityMain .titleRow h2{margin:0 0 8px;font-size:20px}.relationshipOpportunityMain .titleRow p{max-width:720px;font-size:13px;line-height:1.6}@media (max-width:960px){.relationshipOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:690px){.intelligencePage .relationshipOverviewHeader{gap:16px;padding:19px 16px}.relationshipOverviewIdentity{align-items:flex-start;gap:13px;padding-bottom:16px}.relationshipOverviewIdentity .intelAvatar{width:54px;height:54px;font-size:16px}.relationshipOverviewPerson h1{font-size:23px}.relationshipOverviewPerson .intelContact{gap:5px;display:grid}.relationshipOverviewMetrics{gap:9px}.relationshipMetric{gap:7px;padding:13px 12px}.relationshipMetric small{font-size:9.5px}.relationshipMetric strong{font-size:13px}.intelligencePage .relationshipNextAction{padding:17px 16px}.relationshipNextActionButton{width:100%}.intelligenceNavRow{padding:12px}.intelligencePage .intelligenceNavRow .intelligenceTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.intelligencePage .intelligenceNavRow .intelligenceTabs button{min-height:47px;padding:9px 7px;font-size:11px}.intelligenceNavRow .opportunityJump{text-align:center;justify-self:stretch}.intelligencePage .relationshipStageSection,.intelligencePage .profileDetailSection{padding:18px 15px}.profileFieldGroup summary{padding:13px 12px;font-size:13px}.profileFieldGroup .formGrid{padding:13px 11px}.intelligencePage .relationshipOpportunityMain{padding:19px 15px}}.intelligencePage .relationshipOverviewHeadRow{border-bottom:1px solid #dfdbcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.intelligencePage .relationshipOverviewHeadRow .relationshipOverviewIdentity{border-bottom:0;flex:410px;padding-bottom:0}.intelligencePage .initiateSalesHeaderButton{white-space:nowrap;letter-spacing:.01em;border-radius:10px;flex:none;align-self:center;min-height:44px;padding:13px 18px;font-size:12px;box-shadow:0 3px 10px #2c3e2917}.intelligencePage .intelligenceNavRow{grid-template-columns:minmax(0,1fr)}.intelligencePage .relationshipStageSection .titleRow button.secondary,.intelligencePage .profileDetailSection .titleRow button.secondary,.intelligencePage .aboutProfileTabContent .titleRow button.secondary{flex:none;width:fit-content;min-width:0;max-width:max-content;padding:10px 15px;font-size:12px}.intelligencePage .relationshipEditActions,.intelligencePage .aboutEditActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.intelligencePage .relationshipEditActions button,.intelligencePage .aboutEditActions button{flex:none;justify-self:auto;min-width:0;max-width:max-content;padding:10px 15px;width:auto!important}.intelligencePage .aboutProfileSubTabs{background:#f3f0e7;border:1px solid #d6cbb9;border-radius:15px;flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.intelligencePage .aboutProfileSubTabs button{color:#4a5846;cursor:pointer;background:#fffdf7;border:1px solid #cdc6b6;border-radius:10px;min-height:45px;padding:12px 19px;font-size:13px;font-weight:800}.intelligencePage .aboutProfileTabContent{gap:18px;min-width:0;display:grid}.intelligencePage .aboutProfileTabContent>.intelligenceCard{background:#fbfaf6;border:1px solid #d4cbb9;border-radius:16px;min-width:0;padding:23px 25px}.intelligencePage .aboutProfileTabContent>.intelligenceCard h2{font-size:20px}.intelligencePage .aboutProfileTabContent>.intelligenceCard textarea{font-size:14px;line-height:1.65}.intelligencePage .aboutProfileTabContent .miniTableWrap{max-width:100%;overflow-x:auto}.intelligencePage .plannedNextMovesSection{background:#eaf2f3;border:1px solid #aecbd1;border-radius:16px;padding:23px 25px}.intelligencePage .plannedNextMovesSection .nextMoveList{gap:13px;display:grid}.intelligencePage .plannedNextMovesSection .nextMoveCard{background:#f9fdfd;border:1px solid #b6d3d8;border-left:4px solid #3a8194;border-radius:12px;gap:15px;padding:15px 17px}.intelligencePage .nextMoveDeleteButton{color:#8c3933;cursor:pointer;white-space:nowrap;background:#f8ebe8;border:1px solid #cda8a2;border-radius:8px;width:auto;min-height:38px;padding:10px 15px;font-size:11px;font-weight:800;line-height:1.3}.intelligencePage .nextMoveDeleteButton:hover{background:#f3d9d5}.intelligencePage .historyClarityCard{border-radius:14px;overflow:hidden}.intelligencePage .historyClarityToggle{align-items:center;gap:15px;padding:17px 19px}.intelligencePage .historyClarityHeading{flex:1;gap:12px;min-width:0;display:grid}.intelligencePage .historyClarityTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intelligencePage .historyClarityTitleRow .historyTrailName{flex:190px;font-size:15px;line-height:1.4}.intelligencePage .historyClarityRecorded{text-align:right;background:#ffffffd1;border:1px solid #61716433;border-radius:9px;flex:0 auto;gap:3px;min-width:125px;padding:7px 11px;display:grid}.intelligencePage .historyClarityRecorded span{text-transform:uppercase;letter-spacing:.045em;color:#69776e;font-size:10px;font-weight:750}.intelligencePage .historyClarityRecorded strong{color:#35483d;font-size:12px;font-weight:850;line-height:1.45}.intelligencePage .historyClaritySourceRow{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.intelligencePage .historyClarityType{color:#3e584e;background:#ffffffd4;border:1px solid #5c786b38;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.intelligencePage .historyClaritySource{color:#4b5d52;overflow-wrap:anywhere;flex:200px;font-size:12px;line-height:1.6}.intelligencePage .historyClaritySource strong{color:#30483c}.intelligencePage .historyClarityReference{color:#5a573f;background:#fff8e2cc;border:1px solid #94866340;border-radius:8px;width:fit-content;padding:6px 10px;font-size:12px;line-height:1.5;display:block}.intelligencePage .historyClarityReference strong{font-weight:850}.intelligencePage .historyClarityHeading .historyTrailPreview{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.intelligencePage .historyClarityBody{gap:15px;padding:0 20px 18px 36px;display:grid}.intelligencePage .historyClarityMeta{background:#ffffffb3;border:0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.intelligencePage .historyClarityMeta>div{background:#ffffffd9;border:1px solid #6c796c26;border-radius:8px;gap:7px;min-width:0;padding:10px 12px;display:grid}.intelligencePage .historyClarityMeta small{letter-spacing:.05em;text-transform:uppercase;color:#68786d;font-size:10px;font-weight:850;line-height:1.4}.intelligencePage .historyClarityMeta strong{color:#354b3c;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.6}.intelligencePage .historyClarityContent{padding:0 3px}.intelligencePage .historyClarityContentLabel,.intelligencePage .historyClarityImportant b{text-transform:uppercase;letter-spacing:.04em;color:#53695d;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.intelligencePage .historyClarityContent .historyTrailOutcome{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.7}.intelligencePage .historyClarityRemarks{background:#ffffffc4;border-color:#717f6a40;margin:0;padding:15px 17px}.intelligencePage .historyClarityRemarks b{font-size:12px}.intelligencePage .historyClarityRemarks p{font-size:13px;line-height:1.75}.intelligencePage .historyClarityImportant{background:#efecd2b3;border:1px solid #dfd9ac;border-radius:10px;padding:13px 15px}.intelligencePage .historyClarityImportant p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.contactLeadTable .recordActions .leadIntelligenceButton{flex:none!important;width:fit-content!important;min-width:0!important;max-width:max-content!important;padding:9px 12px!important;font-size:11px!important}.opportunityInitiationPage{gap:20px;width:100%;max-width:1040px;margin-inline:auto;display:grid}.opportunityInitHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunityInitHeader h1{margin:6px 0 0}.opportunityInitHeader .secondary{text-decoration:none}.opportunityInitFormPanel{background:#fbfaf5;border:1px solid #d3c8b6;border-radius:18px;gap:23px;padding:27px 30px;display:grid}.opportunityInitIdentity{background:#edf1e8;border:1px solid #cdd7c5;border-radius:14px;padding:20px 23px}.opportunityInitIdentity small{letter-spacing:.07em;color:#647263;font-size:11px;font-weight:850}.opportunityInitIdentity h2{color:#2f4936;margin:8px 0 5px;font-size:23px}.opportunityInitIdentity p{color:#69776a;margin:0;font-size:13px}.opportunityInitForm{gap:22px;display:grid}.opportunityInitFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opportunityInitFields label{color:#455844;gap:9px;min-width:0;font-size:13px;font-weight:800;display:grid}.opportunityInitFields select{background:#fff;border:1px solid #bdc5ba;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:14px}.opportunityInitConfirm{background:#f0eee7;border:1px solid #d9d3c7;border-radius:12px;align-items:start;gap:12px;padding:16px 18px;font-size:13px;font-weight:750;line-height:1.6;display:flex}.opportunityInitConfirm input{flex:none;width:18px;height:18px;margin-top:4px}.opportunityInitActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.opportunityInitActions .secondary{text-decoration:none}.opportunityConfirmationBackdrop{z-index:10000;background:#1a231e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.opportunityConfirmationModal{text-align:center;background:#fbfaf6;border:1px solid #cfc8b5;border-radius:20px;gap:17px;width:min(520px,100%);padding:32px;display:grid;box-shadow:0 20px 80px #0f190f40}.opportunityConfirmationIcon{color:#376749;background:#e5efe0;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:26px;font-weight:900;display:grid}.opportunityConfirmationModal h2{color:#2d4733;margin:0;font-size:22px}.opportunityConfirmationModal p{color:#5e6b61;margin:0;font-size:14px;line-height:1.65}.opportunityConfirmationActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.opportunityConfirmationActions button{white-space:normal;min-height:42px}@media (max-width:770px){.opportunityInitFields{grid-template-columns:1fr}.intelligencePage .relationshipOverviewHeadRow{align-items:stretch;gap:15px}.intelligencePage .initiateSalesHeaderButton{text-align:center;width:100%}.intelligencePage .historyClarityToggle{gap:10px;padding:13px}.intelligencePage .historyClarityBody{padding:0 14px 16px 22px}.intelligencePage .historyClarityMeta{gap:8px}.intelligencePage .plannedNextMovesSection{padding:17px 15px}.intelligencePage .aboutProfileTabContent>.intelligenceCard{padding:18px 15px}.intelligencePage .aboutProfileSubTabs{gap:7px;padding:11px}.intelligencePage .aboutProfileSubTabs button{flex:125px;padding:11px 9px;font-size:12px}}@media (max-width:540px){.intelligencePage .historyClarityMeta{grid-template-columns:1fr}.intelligencePage .historyClarityTitleRow{display:grid}.intelligencePage .historyClarityRecorded{text-align:left;min-width:0}.opportunityInitFormPanel{padding:18px 15px}.opportunityInitActions>*{text-align:center;flex:100%}.opportunityConfirmationModal{padding:23px 17px}.opportunityConfirmationActions>*{width:100%}}.opportunityInitiationPage .opportunityInitStatement{color:#354d3a;background:#eff2e9;border:1px solid #d2d7c8;border-radius:12px;margin:0;padding:16px 19px;font-size:14px;font-weight:750;line-height:1.65}.intelligencePage .historyKeptZone{box-shadow:0 6px 17px #243e421f;background:#365b65!important;border:1px solid #24444f!important;padding:24px 24px 25px!important}.intelligencePage .historyKeptZone .historyZoneHead h3,.intelligencePage .historyKeptZone .historyZoneHead p{color:#f7faf9!important}.intelligencePage .historyKeptZone .historyZoneCounter{color:#204753!important;background:#e5f0f1!important;border-color:#9dc6cc!important}.intelligencePage .historyKeptZone .historyKeptEmpty{font-size:13px;color:#f0f7f8!important;background:#ffffff1a!important;border-color:#94b8bf!important}.intelligencePage .historyKeptZone .historyTrailCard{background:#ebf4f5!important;border:1px solid #a5c8cc!important}.intelligencePage .historyKeptZone .historyKeptPagination{color:#f4f7f6!important}.intelligencePage .historyKeptZone .historyKeptPagination button{color:#295762!important;background:#eff8f8!important;border-color:#a5c9ce!important}.intelligencePage .historyCompactCard{border-radius:13px;overflow:hidden}.intelligencePage .historyRecordOverview{grid-template-columns:minmax(0,1fr) minmax(140px,194px);align-items:start;gap:18px;min-width:0;padding:18px 20px 17px 21px;display:grid}.intelligencePage .historySummaryRemarks{gap:8px;min-width:0;display:grid}.intelligencePage .historySummaryLabel{letter-spacing:.09em;color:#667e6e;font-size:10px;font-weight:850;line-height:1.4}.intelligencePage .historySummaryRemarks p{color:#304235;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13.5px;font-weight:550;line-height:1.72}.intelligencePage .historyRecordedAside{background:#ffffffd6;border:1px solid #758b8140;border-radius:10px;gap:7px;min-width:0;padding:12px 14px;display:grid}.intelligencePage .historyRecordedAside small{letter-spacing:.06em;color:#687970;font-size:10px;font-weight:850;line-height:1.35}.intelligencePage .historyRecordedAside strong{color:#315044;overflow-wrap:anywhere;font-size:12.5px;font-weight:800;line-height:1.55}.intelligencePage .historyMoreDetails{background:#ffffff6e;border-top:1px solid #58716224;gap:14px;padding:17px 21px 19px;display:grid}.intelligencePage .historyMoreDetailsHeading{letter-spacing:.04em;color:#40574b;text-transform:uppercase;font-size:12px;font-weight:900}.intelligencePage .historyMoreDetails .historyClarityMeta{background:#ffffffa6;border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.intelligencePage .historyMoreDetails .historyClarityMeta>div{background:#ffffffed;border:1px solid #717f6d2e;border-radius:9px;gap:6px;min-width:0;padding:11px 12px;display:grid}.intelligencePage .historyMoreDetails .historyClarityMeta small{color:#5c7063;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.4}.intelligencePage .historyMoreDetails .historyClarityMeta strong{color:#304938;overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.intelligencePage .historyExtraField{background:#ffffffc2;border:1px solid #74846e3b;border-radius:10px;padding:13px 15px}.intelligencePage .historyExtraField b{letter-spacing:.045em;color:#486051;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.intelligencePage .historyExtraField p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c5041;margin:0;font-size:13px;line-height:1.7}.intelligencePage .historyCompactActions{border-top:1px solid #65796f29;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px 14px 21px;display:flex}.intelligencePage .historyCompactActions .historyKeptLabel{color:#356571;margin-right:auto;font-size:11px}.intelligencePage .historyCompactActions .historyMoreButton,.intelligencePage .historyCompactActions .historyKeepButton,.intelligencePage .historyCompactActions .historyDeleteButton{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:37px;margin:0;padding:9px 12px;font-size:11px;font-weight:850;line-height:1.3;text-decoration:none;display:inline-flex}.intelligencePage .historyCompactActions .historyMoreButton{color:#355f4c;background:#fffef9;border:1px solid #b4c5ba}.intelligencePage .historyCompactActions .historyKeepButton{color:#2b6471;background:#dfedef;border:1px solid #a9c6cb}.intelligencePage .historyCompactActions .historyDeleteButton{color:#8e3e34;background:#fcf0ee;border:1px solid #dbb1a7}.intelligencePage .historyCompactActions .historyMoreButton:hover{background:#e9f2e9}.intelligencePage .historyCompactActions .historyKeepButton:hover{background:#cbe4e9}.intelligencePage .historyCompactActions .historyDeleteButton:hover:not(:disabled){background:#f4d8d4}.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions button{white-space:normal;border-radius:8px;flex:none;min-width:0;min-height:39px;padding:10px 13px;font-size:11px;line-height:1.3;width:auto!important}.intelligencePage .potentialEvaluateButton,.intelligencePage .aiImportActionButton{text-align:center;flex:none;justify-self:start;min-width:0;max-width:100%;min-height:42px;font-size:12px;line-height:1.4;width:fit-content!important;padding:11px 16px!important}.intelligencePage .relationshipStageJourney{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.2fr);align-items:center;gap:12px;display:grid}.intelligencePage .relationshipPreviousStage,.intelligencePage .relationshipStageJourney .relationshipStageEmphasis{border-radius:14px;align-content:center;gap:10px;min-height:139px;padding:22px;display:grid}.intelligencePage .relationshipPreviousStage{color:#475c4c;background:#f0f1ec;border:1px solid #d1d4c9}.intelligencePage .relationshipStageJourney .relationshipStageEmphasis{color:#fff;box-shadow:0 5px 18px #1b432e29;background:linear-gradient(135deg,#304f3d,#1e4032)!important;border:2px solid #b9d19b!important}.intelligencePage .relationshipPreviousStage>span,.intelligencePage .relationshipStageJourney .relationshipStageEmphasis>span{letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.45}.intelligencePage .relationshipStageJourney .relationshipStageEmphasis>span{color:#d4e9c7!important}.intelligencePage .relationshipPreviousStage strong{color:#3c5343;font-size:17px;line-height:1.4}.intelligencePage .relationshipStageJourney .relationshipStageEmphasis strong{font-size:22px;line-height:1.4;color:#fff!important}.intelligencePage .relationshipPreviousStage small{color:#617062;font-size:12px;line-height:1.5}.intelligencePage .relationshipStageJourney .relationshipStageEmphasis small{color:#e7f2e4;font-size:12px;line-height:1.5}.intelligencePage .relationshipJourneyArrow{text-align:center;color:#5e8166;font-size:25px;font-weight:850}.intelligencePage .relationshipStageTrail{background:#f5f8f1;border:1px solid #d3ddcc;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.intelligencePage .relationshipStageTrail>b{color:#436047;letter-spacing:.045em;font-size:12px}.intelligencePage .relationshipStageTrailSteps{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.intelligencePage .relationshipStageTrailSteps>span{color:#3a523c;background:#fff;border:1px solid #d8dfd2;border-radius:9px;gap:6px;padding:10px 12px;font-size:12px;font-weight:850;display:grid}.intelligencePage .relationshipStageTrailSteps>span small{color:#71806c;font-size:10.5px;font-weight:650}@media (max-width:720px){.intelligencePage .historyKeptZone{padding:16px 12px!important}.intelligencePage .historyRecordOverview{grid-template-columns:1fr;gap:13px;padding:15px 14px}.intelligencePage .historyRecordedAside{width:fit-content;min-width:190px;max-width:100%;padding:9px 12px}.intelligencePage .historyMoreDetails{padding:13px 14px}.intelligencePage .historyMoreDetails .historyClarityMeta{grid-template-columns:1fr}.intelligencePage .historyCompactActions{gap:8px;padding:11px 13px}.intelligencePage .relationshipStageJourney{grid-template-columns:1fr;gap:9px}.intelligencePage .relationshipJourneyArrow{transform:rotate(90deg)}.intelligencePage .relationshipPreviousStage,.intelligencePage .relationshipStageJourney .relationshipStageEmphasis{min-height:112px;padding:17px}}@media (max-width:460px){.intelligencePage .historyCompactActions button{flex:130px}.intelligencePage .historyCompactActions .historyKeptLabel{flex:100%}.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions{justify-content:stretch}.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions button{flex:auto}.intelligencePage .potentialEvaluateButton,.intelligencePage .aiImportActionButton{white-space:normal}}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.button.compact,button.secondary,button.dangerLink,button.linkButton,button.historyMoreButton,button.historyKeepButton,button.historyDeleteButton,button.nextMoveDeleteButton),.intelligencePage .relationshipNextActionButton,.intelligencePage .initiateSalesHeaderButton,.opportunityInitiationPage :is(button.button.compact,a.secondary),.opportunityConfirmationModal :is(button.button.compact,button.secondary){appearance:none;box-sizing:border-box;letter-spacing:0;white-space:normal;text-align:center;cursor:pointer;flex:none;justify-content:center;place-self:start;align-items:center;font-family:inherit;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;border-radius:9px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:10px 15px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) button.button.compact,.intelligencePage .initiateSalesHeaderButton,.opportunityInitiationPage button.button.compact,.opportunityConfirmationModal button.button.compact{color:#fff;background:#3e5541;border:1px solid #3e5541}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) button.button.compact:hover:not(:disabled),.intelligencePage .initiateSalesHeaderButton:hover,.opportunityInitiationPage button.button.compact:hover:not(:disabled),.opportunityConfirmationModal button.button.compact:hover:not(:disabled){background:#2c4130;border-color:#2c4130}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.secondary,button.linkButton,button.historyMoreButton),.opportunityInitiationPage a.secondary,.opportunityConfirmationModal button.secondary{color:#3b5742;background:#fcfdf9;border:1px solid #b8c6b7}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.secondary,button.linkButton,button.historyMoreButton):hover:not(:disabled),.opportunityInitiationPage a.secondary:hover,.opportunityConfirmationModal button.secondary:hover{background:#edf3eb;border-color:#95ac96}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) button.historyKeepButton{color:#265d69;background:#e1f0f1;border:1px solid #94b9c0}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) button.historyKeepButton:hover:not(:disabled){background:#cce6e9;border-color:#7daab2}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.dangerLink,button.historyDeleteButton,button.nextMoveDeleteButton){color:#913f35;background:#fff1ee;border:1px solid #d7aca5;text-decoration:none}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.dangerLink,button.historyDeleteButton,button.nextMoveDeleteButton):hover:not(:disabled){background:#f7e0db;border-color:#c7887e}.intelligencePage .intelligenceCard .formGrid>button.leadSaveIntelligenceAction{grid-column:1/-1;align-self:start;justify-self:start!important;width:fit-content!important;max-width:100%!important}.intelligencePage .intelligenceCard .formGrid>button.button.compact{grid-column:1/-1;justify-self:start!important;width:fit-content!important;max-width:100%!important}.intelligencePage .aboutProfileTabContent .recordActions,.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions,.intelligencePage :is(.aboutEditActions,.relationshipEditActions,.modalActions){align-items:center;gap:10px}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.button,button.secondary,button.dangerLink,button.linkButton,button.historyMoreButton,button.historyKeepButton,button.historyDeleteButton,button.nextMoveDeleteButton):focus-visible,.intelligencePage :is(.relationshipNextActionButton,.initiateSalesHeaderButton):focus-visible,.opportunityInitiationPage :is(button.button,a.secondary):focus-visible,.opportunityConfirmationModal :is(button.button,button.secondary):focus-visible{outline-offset:3px;outline:3px solid #699681}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) button:disabled,.opportunityInitiationPage button:disabled,.opportunityConfirmationModal button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:540px){.intelligencePage .contactHistoryRedesign .historyCompactActions :is(button.historyMoreButton,button.historyKeepButton,button.historyDeleteButton),.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions :is(button.button,button.secondary,button.nextMoveDeleteButton){flex:0 auto!important;max-width:100%!important}.intelligencePage .intelligenceCard .formGrid>button.leadSaveIntelligenceAction{max-width:100%!important}}.intelligencePage{--ci-panel:#faf9f5;--ci-stroke:#b5c3b7;--ci-stroke-deep:#8ba795;--ci-ink:#304536;--ci-nested-blue:#e5f0f3;--ci-nested-blue-stroke:#8eaebb;--ci-nested-warm:#f5efe3;--ci-nested-warm-stroke:#bea984;--ci-radius:16px;--ci-space:20px;gap:22px}.intelligencePage .intelligenceBanner.relationshipOverviewHeader{border:2px solid var(--ci-stroke);border-radius:var(--ci-radius);background:#faf9f5;box-shadow:0 3px 13px #1f37270e}.intelligencePage .intelligenceNavRow{background:#f0f2ed;border:1.5px solid #aab9ac;border-radius:15px;box-shadow:0 2px 9px #283f2b0b}.intelligencePage .panel.intelligenceCard:not(.plannedNextMovesSection):not(.contactHistoryRedesign):not(.relationshipStageSection):not(.profileDetailSection):not(.careerHistoryBubble):not(.associationHistoryBubble){background:var(--ci-panel);border:1.5px solid var(--ci-stroke);border-radius:var(--ci-radius);padding:23px 25px;box-shadow:0 2px 9px #253d290d}.intelligencePage .panel.intelligenceCard.contactHistoryRedesign{border-radius:var(--ci-radius);background:#fbfaf7;border:1.5px solid #aebfb8;box-shadow:0 3px 12px #2e43340e}.intelligencePage .panel.intelligenceCard.plannedNextMovesSection{background:#e8f1f3;border:2px solid #a1c3cc;box-shadow:0 2px 10px #2a576012}.intelligencePage .panel.intelligenceCard.relationshipStageSection{border-radius:var(--ci-radius);background:#f9faf6;border:2px solid #aabda8;gap:20px;box-shadow:0 3px 11px #29422d0e}.intelligencePage .contactHistoryRedesign .historyKeptZone{border-radius:14px;border:2px solid #244e5b!important}.intelligencePage .contactHistoryRedesign .historyAllZone{background:#f8f7f2;border:2px solid #c4c4b5;border-radius:14px;padding:20px 22px}.intelligencePage .contactHistoryRedesign .historyTrailCard{border-width:1.5px;box-shadow:0 2px 7px #2d402f0e}.intelligencePage .contactHistoryRedesign .historyKeptZone .historyTrailCard{border:1.5px solid #93bdc5!important}.intelligencePage .intelligenceCard .intelRecords article{background:#f2eee5;border:1.5px solid #c4bcae}.intelligencePage .intelligenceCard .intelRecords article.aiIntelCard{background:#f2eef7;border-color:#b9afd0}.intelligencePage .profileFieldGroup{background:#eef3ea;border:1.5px solid #bfcab9}.intelligencePage .profileFieldGroup:nth-child(2n){background:#f4f0e8;border-color:#cfc2ae}.intelligencePage .aboutProfileSubTabs{background:#dcebf0;border:2px solid #92b2bf;border-radius:14px;gap:9px;padding:11px 13px}.intelligencePage .aboutProfileSubTabs button{color:#355968;box-shadow:none;background:#f8fbfc;border:1.5px solid #acc3cc;border-radius:9px;min-height:37px;padding:7px 12px;font-size:11.5px;font-weight:800}.intelligencePage .aboutProfileSubTabs button:hover:not(.active){background:#e9f3f6;border-color:#8daeba}.intelligencePage .aboutProfileSubTabs button.active{color:#fff;background:#315a6b;border-color:#315a6b;box-shadow:0 2px 7px #19435621}.intelligencePage .aboutProfileTabContent{gap:22px;display:grid}.intelligencePage .aboutProfileTabContent>.panel.intelligenceCard{border-radius:15px;padding:23px 25px;box-shadow:0 3px 10px #223d2e0b}.intelligencePage .careerAssociationSections{gap:23px}.intelligencePage .careerAssociationSections>.careerHistoryBubble{background:#f1f8f9;border:2px solid #82a9b7}.intelligencePage .careerAssociationSections>.associationHistoryBubble{background:#faf4ea;border:2px solid #bca47e}.intelligencePage .careerAssociationSections .careerHistoryBubble h2{color:#345e6e;margin-bottom:9px}.intelligencePage .careerAssociationSections .associationHistoryBubble h2{color:#675033;margin-bottom:9px}.intelligencePage .careerHistoryBubble .miniTableWrap{background:#fff;border:1.5px solid #bed1d7;border-radius:10px}.intelligencePage .associationHistoryBubble .miniTableWrap{background:#fff;border:1.5px solid #d7c6a9;border-radius:10px}.intelligencePage .careerHistoryBubble .miniTable thead{background:#e3eff2}.intelligencePage .associationHistoryBubble .miniTable thead{background:#f1e7d6}.intelligencePage .careerAssociationSections .inlineEntry{border-top:1.5px solid #64756b33;margin-top:17px;padding-top:14px}.intelligencePage .relationshipStageSection form.relationshipBuildingBubble{background:#f3ede2;border:2px solid #bea987;border-radius:15px;gap:16px;min-width:0;margin:5px 0 0;padding:23px 25px;display:grid;box-shadow:0 2px 10px #674d2e0e}.intelligencePage .relationshipBuildingBubble .titleRow{border-bottom:1.5px solid #d2c2a8;gap:14px;padding-bottom:12px}.intelligencePage .relationshipBuildingBubble .titleRow h3{color:#655036;margin:0;font-size:17px}.intelligencePage .relationshipBuildingBubble .formGrid{gap:13px 18px}.intelligencePage .relationshipBuildingBubble .formGrid label{min-width:0}.intelligencePage .relationshipBuildingBubble :is(input,select,textarea){background:#fffefb;border:1px solid #c8bba5}.intelligencePage .relationshipStageTrail{border:1.5px solid #bdcfae}.intelligencePage .relationshipPreviousStage{border:1.5px solid #c4cabe}.intelligencePage :is(.intelligenceCard,.historyAdvancedModal,.smallModal) :is(button.button.compact,button.secondary,button.dangerLink,button.linkButton,button.historyMoreButton,button.historyKeepButton,button.historyDeleteButton,button.nextMoveDeleteButton),.intelligencePage .relationshipNextActionButton,.intelligencePage .initiateSalesHeaderButton,.opportunityInitiationPage :is(button.button.compact,a.secondary),.opportunityConfirmationModal :is(button.button.compact,button.secondary){white-space:normal;border-radius:8px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:7px 12px!important;font-size:11.5px!important;font-weight:800!important;line-height:1.4!important}.intelligencePage :is(.aboutEditActions,.relationshipEditActions,.modalActions) :is(button.button,button.secondary),.intelligencePage .aboutProfileTabContent .recordActions :is(button.linkButton,button.dangerLink),.intelligencePage .plannedNextMovesSection .nextMoveCard .recordActions :is(button.button,button.secondary,button.nextMoveDeleteButton),.intelligencePage .contactHistoryRedesign .historyCompactActions :is(button.historyMoreButton,button.historyKeepButton,button.historyDeleteButton){border-radius:8px!important;flex:none!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:7px 12px!important;font-size:11.5px!important;line-height:1.4!important}.intelligencePage .intelligenceNavRow .intelligenceTabs button{min-height:40px;padding:9px 10px;font-size:11.5px;line-height:1.4}.intelligencePage .aboutProfileSubTabs button{min-height:37px;padding:8px 12px;font-size:11.5px}.intelligencePage .contactHistoryRedesign .historyCompactActions{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;padding:10px 14px 12px;overflow-x:auto;flex-flow:row!important;display:flex!important}.intelligencePage .contactHistoryRedesign .historyCompactActions>button{white-space:nowrap!important;flex:none!important;width:fit-content!important;min-width:0!important;max-width:none!important;margin:0!important;display:inline-flex!important}.intelligencePage .contactHistoryRedesign .historyCompactActions .historyKeptLabel{white-space:nowrap;margin-right:auto;flex:none!important}.opportunityInitiationPage .opportunityInitActions button.button.compact{color:#fff!important;background:#304c3a!important;border:1px solid #304c3a!important;min-height:36px!important;padding:8px 13px!important;font-size:11.5px!important}.opportunityInitiationPage .opportunityInitActions button.button.compact:hover:not(:disabled){background:#243c2e!important;border-color:#243c2e!important}.opportunityInitiationPage .opportunityInitFormPanel{background:#faf9f5;border:2px solid #aebfae;box-shadow:0 3px 12px #2c463111}.opportunityInitiationPage .opportunityInitIdentity{border:1.5px solid #adbfaa}.opportunityConfirmationModal{border:2px solid #aabda9}.intelligencePage .nextMoveCard,.intelligencePage .contactHistoryRedesign .historyQuickOnly,.intelligencePage .contactHistoryRedesign .historySearchAndFilter,.intelligencePage .historyClarityMeta{border-width:1.5px}@media (max-width:680px){.intelligencePage .relationshipStageSection form.relationshipBuildingBubble{padding:17px 15px}.intelligencePage .careerAssociationSections>.panel.intelligenceCard{padding:18px 15px}.intelligencePage .aboutProfileSubTabs{gap:7px;padding:9px}.intelligencePage .contactHistoryRedesign .historyCompactActions{justify-content:flex-start;flex-wrap:nowrap!important}.intelligencePage .contactHistoryRedesign .historyCompactActions .historyKeptLabel{margin-right:4px}.intelligencePage .panel.intelligenceCard:not(.plannedNextMovesSection):not(.contactHistoryRedesign):not(.relationshipStageSection):not(.profileDetailSection):not(.careerHistoryBubble):not(.associationHistoryBubble){padding:19px 16px}}.modulePage,.workspaceLanding{--pm-border:#b5c3b7;--pm-border-strong:#95ab99;--pm-neutral:#faf9f5;--pm-forest:#3e5541;--pm-forest-hover:#2c4130;--pm-muted-stone:#f3ede2;--pm-stone-border:#bea987;--pm-blue-stone:#e5f0f3;--pm-blue-border:#92b3bf;--pm-danger-bg:#fff1ee;--pm-danger-border:#d7aca5;--pm-danger-ink:#913f35;--pm-action-radius:8px}.modulePage .moduleContent:not(.intelligencePage)>.panel,.modulePage .moduleContent:not(.intelligencePage)>section.panel,.modulePage .moduleContent:not(.intelligencePage) .panel,.workspaceLanding .panel,.workspaceLanding .dashCard,.workspaceLanding .cards article{border:1.5px solid var(--pm-border);border-radius:15px;box-shadow:0 2px 10px #253d290e}.modulePage .searchControlCard,.modulePage .moduleToolbar,.modulePage .customerSavedViews,.modulePage .advancedBlock,.modulePage .customerAdvancedBlock,.modulePage .adminTabs{border:1.5px solid #a9b8a8;border-radius:13px}.modulePage .formSection,.modulePage .customerDetailBubble,.modulePage .customerIntelBubble,.modulePage .customerBusinessRow,.modulePage .customerReadField,.modulePage .customerFactGrid>div,.modulePage .customerVerifiedSystems>div,.modulePage .customerPrompt,.modulePage .customerReview,.modulePage .customerFinding,.modulePage .opportunityRecord,.modulePage .opportunityFormBlock,.modulePage .opportunityHistoryEntry,.modulePage .historyReadRow{border-color:var(--pm-border-strong);border-style:solid;border-width:1.5px;border-radius:12px;box-shadow:0 1px 7px #283c2b09}.modulePage .customerTwoTabModal .formSection,.modulePage .opportunitySalesModal .opportunityFormBlock,.modulePage .customerLivePage .customerControlCard,.modulePage .opportunitySalesPage .opportunityListingPanel{border-width:1.5px;border-color:#aebba9}.modulePage .customerTwoTabModal .customerRoleSummary{background:#e8efe4;border:1.5px solid #a5bba5}.modulePage .customerTwoTabModal .customerBusinessBubble{background:#f5eedf;border:1.5px solid #bfae90}.modulePage .customerTwoTabModal .customerIntelligenceTab{border-color:#aaada1}.modulePage .smallModal,.modulePage .peopleModal,.modulePage .opportunitySalesModal,.modulePage .modalbox{border:1.5px solid #a8b8a5;box-shadow:0 14px 48px #1a2a1e29}.modulePage .customerAdvancedModal{border-color:#acb6a3}.modulePage .customerTwoTabModal{border-color:#aebbab}.modulePage .opportunitySalesModal .opportunitySourceBubble{border:1.5px solid #9dbb9b;border-left:4px solid #608156}.modulePage :is(button.button,a.button,button.secondary,a.secondary,button.dangerLink,button.linkButton,button.recordDeleteButton,button.nextMoveDeleteButton,button.historyDeleteButton,button.historyKeepButton,button.historyMoreButton),.workspaceLanding .workspaceActions button.button{appearance:none;box-sizing:border-box;border-radius:var(--pm-action-radius);letter-spacing:0;text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:36px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:800;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.modulePage :is(button.button,a.button),.workspaceLanding .workspaceActions button.button{color:#fff;background:var(--pm-forest);border:1px solid var(--pm-forest)}.modulePage :is(button.button,a.button):hover:not(:disabled),.workspaceLanding .workspaceActions button.button:hover:not(:disabled){background:var(--pm-forest-hover);border-color:var(--pm-forest-hover)}.modulePage :is(button.secondary,a.secondary,button.linkButton){color:#3b5742;background:#fcfdf9;border:1px solid #b8c6b7}.modulePage :is(button.secondary,a.secondary,button.linkButton):hover:not(:disabled){background:#edf3eb;border-color:#95ac96}.modulePage :is(button.dangerLink,button.recordDeleteButton,button.nextMoveDeleteButton,button.historyDeleteButton){color:var(--pm-danger-ink);background:var(--pm-danger-bg);border:1px solid var(--pm-danger-border);text-decoration:none}.modulePage :is(button.dangerLink,button.recordDeleteButton,button.nextMoveDeleteButton,button.historyDeleteButton):hover:not(:disabled){background:#f7e0db;border-color:#c7887e}.modulePage button.historyKeepButton{color:#265d69;background:#e1f0f1;border:1px solid #94b9c0}.modulePage .formGrid>button.button,.modulePage .formGrid>button.secondary,.modulePage .inlineEntry>button.button,.modulePage .inlineEntry>button.secondary{place-self:end start;width:fit-content;max-width:100%}.modulePage :is(.recordActions,.headerActions,.modalActions,.opportunityModalActions,.customerAdvancedFooter,.opportunityInitActions){gap:10px}.modulePage :is(button.button,button.secondary,button.linkButton,button.dangerLink,button.recordDeleteButton):focus-visible,.modulePage :is(a.button,a.secondary):focus-visible{outline-offset:3px;outline:3px solid #699681}.modulePage :is(button.button,button.secondary,button.linkButton,button.dangerLink,button.recordDeleteButton):disabled{opacity:.48;cursor:not-allowed}.contactLeadTable{border-collapse:collapse}.contactLeadTable th:nth-last-child(2),.contactLeadTable td:nth-last-child(2){width:137px!important;min-width:137px!important;max-width:137px!important;padding-right:3px!important}.contactLeadTable th:last-child,.contactLeadTable td:last-child{width:101px!important;min-width:101px!important;max-width:101px!important;padding-left:3px!important;padding-right:9px!important}.contactLeadTable td:nth-last-child(2) .recordActions{width:100%;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;display:flex!important}.contactLeadTable td:nth-last-child(2) .recordActions .leadIntelligenceButton{flex:none!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:7px 11px!important;font-size:11px!important;line-height:1.4!important}.contactLeadTable .leadDeleteCell{vertical-align:middle;text-align:left!important;padding-left:3px!important;padding-right:9px!important}.contactLeadTable .leadDeleteCell .recordDeleteButton{border-radius:8px;display:inline-flex;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:36px!important;margin:0!important;padding:7px 12px!important;font-size:11px!important;line-height:1.4!important}.intelligencePage .panel.intelligenceCard.plannedNextMovesSection{border-radius:16px;padding:22px 24px;box-shadow:0 3px 13px #2c5b691a;background:#bdd6dd!important;border:2px solid #6e9faa!important}.intelligencePage .plannedNextMovesSection .titleRow h2{color:#214f5c!important}.intelligencePage .plannedNextMovesSection .titleRow>span{color:#245365;background:#e7f2f3;border:1px solid #9abac2;border-radius:25px;padding:5px 10px;font-weight:850}.intelligencePage .plannedNextMovesSection .nextMoveCard{box-shadow:0 2px 7px #305d650e;background:#f9fcfc!important;border:1.5px solid #80aab4!important;border-left:4px solid #356b78!important}.intelligencePage .plannedNextMovesSection .nextMoveCard b{color:#264f5b}.intelligencePage .contactHistoryRedesign .historyPagination{align-items:center;gap:12px 20px;justify-content:initial;flex-direction:initial;background:#f1f0e9;border:1.5px solid #bbc5b7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:14px 17px;display:grid}.intelligencePage .contactHistoryRedesign .historyPaginationSummary{color:#59685b;min-width:0;font-size:11.5px;font-weight:750;line-height:1.5}.intelligencePage .contactHistoryRedesign .historyPaginationActions{justify-content:flex-end;justify-self:end;align-items:center;gap:19px;width:auto;min-width:0;display:flex;flex-wrap:nowrap!important}.intelligencePage .contactHistoryRedesign .historyPaginationActions .historyPageSizeControl{white-space:nowrap;color:#445747;flex:none;justify-content:flex-start;align-items:center;gap:9px;min-width:0;font-size:11.5px;font-weight:800;line-height:1.4;display:inline-flex;width:auto!important;margin:0!important;padding:0!important}.intelligencePage .contactHistoryRedesign .historyPaginationActions select{background:#fff;border:1px solid #a8b7a8;border-radius:8px;width:64px;min-width:64px;height:36px;min-height:36px;padding:6px 10px;font-size:12px}.intelligencePage .contactHistoryRedesign .historyPaginationNav{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;display:inline-flex}.intelligencePage .contactHistoryRedesign .historyPaginationNav .historyPageIndicator{text-align:center;white-space:nowrap;color:#344937;flex:none;min-width:90px;font-size:12px;font-weight:800;line-height:1.4}.intelligencePage .contactHistoryRedesign .historyPaginationNav button.secondary{white-space:nowrap;margin:0;flex:none!important;width:fit-content!important;min-height:36px!important;padding:7px 12px!important;font-size:11.5px!important}@media (max-width:1000px){.intelligencePage .contactHistoryRedesign .historyPagination{grid-template-columns:1fr;gap:12px}.intelligencePage .contactHistoryRedesign .historyPaginationActions{justify-content:space-between;justify-self:stretch;gap:12px}}@media (max-width:575px){.intelligencePage .contactHistoryRedesign .historyPaginationActions{grid-template-columns:1fr;justify-items:start;gap:13px;display:grid}.intelligencePage .contactHistoryRedesign .historyPaginationActions .historyPageSizeControl{width:fit-content!important}.intelligencePage .contactHistoryRedesign .historyPaginationNav{justify-content:space-between;gap:7px;width:100%;display:flex}.intelligencePage .contactHistoryRedesign .historyPaginationNav .historyPageIndicator{text-align:center;min-width:0;font-size:11.5px}.intelligencePage .contactHistoryRedesign .historyPaginationNav button.secondary{padding:7px 9px!important;font-size:10.5px!important}.intelligencePage .panel.intelligenceCard.plannedNextMovesSection{padding:17px 14px}}.modulePage .searchViewLayout{grid-template-columns:minmax(340px,1.15fr) minmax(360px,1fr);align-items:stretch;gap:18px;min-width:0;margin:20px 0 25px;display:grid}.modulePage .searchBubble{background:#e9e7dc;border:1.5px solid #aabcae;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:19px 20px;display:flex;box-shadow:0 2px 9px #293d2d0f}.modulePage .quickSearchBubble{background:#eef1e8}.modulePage .quickSearchBubble .quickSearchRow{flex:1;align-items:center;gap:11px;width:100%;min-width:0;margin:0;display:flex}.modulePage .quickSearchBubble .quickSearchRow input{background:#fffefa;border:1.5px solid #aabcae;border-radius:9px;flex:auto;width:100%;min-width:0;min-height:41px;padding:9px 13px;font-size:13px}.modulePage .searchBubble .button,.modulePage .searchBubble .secondary{white-space:nowrap;flex:none;min-height:39px;padding:9px 14px;font-size:12px}.modulePage .filterViewBubble{background:#e5edf0;border-color:#9cb5c1;justify-content:flex-end}.modulePage .filterViewBubble label{color:#375765;white-space:nowrap;flex:none;font-size:13px;font-weight:850}.modulePage .filterViewBubble select{box-sizing:border-box;color:#345366;background:#fff;border:1.5px solid #9fb6c0;border-radius:9px;flex:150px;width:100%;min-width:105px;max-width:340px;min-height:41px;padding:8px 12px;font-size:13px}.modulePage .peopleModalBackdrop .smallModal.advancedSearchModal.filterBuilderModal{box-sizing:border-box;color:#314737;background:#faf9f4;border:2px solid #a9baac;border-radius:19px;width:min(1050px,100vw - 36px);max-width:calc(100vw - 36px);max-height:min(92dvh,1000px);padding:27px 29px;overflow-y:auto;box-shadow:0 20px 60px #172b1f36}.modulePage .filterBuilderHeader{border-bottom:1.5px solid #c9d1c6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 20px;padding:0 0 19px;display:flex}.modulePage .filterBuilderHeader h2{color:#304d3a;margin:0 0 6px;font-size:24px;line-height:1.3}.modulePage .filterBuilderHeader p{max-width:700px;margin:0;font-size:12px;line-height:1.6}.modulePage .filterBuilderSections{gap:19px;min-width:0;display:grid}.modulePage .filterBuilderSections>.advancedBlock{background:#f4f3ed;border:1.5px solid #bec8ba;border-radius:14px;gap:16px;min-width:0;margin:0;padding:21px 22px;display:grid;box-shadow:0 1px 7px #283c2b09}.modulePage .filterBuilderSections>.advancedBlock:nth-child(2){background:#f1efe5;border-color:#c5bcab}.modulePage .filterBuilderSections>.advancedBlock:nth-child(3){background:#edf3ef;border-color:#b8cbbc}.modulePage .filterBuilderSections>.advancedBlock:nth-child(4){background:#f0f1ed;border-color:#b9c6ba}.modulePage .filterBuilderSections .advancedLabel{letter-spacing:.07em;color:#405d47;border-bottom:1px solid #73887740;margin:0;padding:0 0 9px;font-size:11px;font-weight:900;line-height:1.4}.modulePage .filterBuilderSections .filterRules{gap:13px;margin:0;display:grid}.modulePage .filterBuilderModal .filterConditionRow.filterRuleGrid{background:#fffcf6;border:1.5px solid #c4cbc0;border-radius:12px;grid-template-columns:76px minmax(150px,1.15fr) minmax(145px,1fr) minmax(150px,1.1fr) auto;align-items:end;gap:12px;min-width:0;margin:0;padding:16px 15px;display:grid}.modulePage .filterBuilderModal .filterRuleGrid>label,.modulePage .filterBuilderModal .filterJoin>label,.modulePage .filterBuilderSections .dateRangeRow label{color:#4b6250;gap:8px;min-width:0;margin:0;font-size:11.5px;font-weight:800;line-height:1.4;display:grid}.modulePage .filterBuilderModal .filterJoin{align-self:end;align-items:center;min-width:0;display:grid}.modulePage .filterBuilderModal .filterJoin .firstCondition{color:#45664e;background:#eaf2e9;border:1px solid #bfd0c0;border-radius:8px;place-items:center;min-height:41px;font-size:11px;display:grid}.modulePage .filterBuilderModal select,.modulePage .filterBuilderModal input{box-sizing:border-box;color:#2f4736;background:#fff;border:1px solid #aebcae;border-radius:9px;width:100%;min-width:0;min-height:41px;padding:9px 11px;font-size:12.5px;line-height:1.4}.modulePage .filterBuilderModal select:disabled{color:#7b857a;background:#eeeae1}.modulePage .filterBuilderModal .filterRemoveAction{white-space:nowrap;align-self:end;min-height:40px;margin:0;padding:9px 12px}.modulePage .filterBuilderModal .filterAddAction{justify-self:start;width:fit-content;margin-top:1px}.modulePage .filterBuilderSections .dateRangeRow,.modulePage .filterBuilderSections .sortChoiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.modulePage .filterBuilderFooter{background:#e7ede6;border:1.5px solid #afc3b0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:21px;padding:21px 22px;display:flex}.modulePage .filterSaveName{flex:280px;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.modulePage .filterBuilderFooter .filterFooterButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modulePage .filterBuilderFooter .filterFooterButtons button,.modulePage .filterBuilderHeader button,.modulePage .filterBuilderModal .filterManageRows button{white-space:nowrap;width:fit-content;min-height:38px;padding:8px 13px;font-size:11.5px}.modulePage .filterBuilderModal .filterManageViews{background:#f7f7f1;border:1.5px solid #c8cfbf;border-radius:12px;margin-top:16px;padding:15px 20px}.modulePage .filterManageViews summary{cursor:pointer;color:#3e5a42;font-size:12px;font-weight:850}.modulePage .filterManageRows{gap:8px;margin-top:12px;display:grid}.modulePage .filterManageRows>div{background:#fffefb;border:1px solid #d4dbce;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}@media (max-width:1080px){.modulePage .searchViewLayout{grid-template-columns:1fr;gap:13px}.modulePage .filterViewBubble{justify-content:flex-start}.modulePage .filterBuilderModal .filterConditionRow.filterRuleGrid{grid-template-columns:76px minmax(140px,1fr) minmax(140px,1fr)}.modulePage .filterBuilderModal .filterRuleValue{grid-column:2/3}.modulePage .filterBuilderModal .filterRemoveAction{grid-column:3/4;justify-self:end}}@media (max-width:680px){.modulePage .searchBubble{padding:14px 13px}.modulePage .filterViewBubble{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.modulePage .filterViewBubble label{grid-column:1/-1}.modulePage .filterViewBubble select{max-width:none}.modulePage .peopleModalBackdrop .smallModal.advancedSearchModal.filterBuilderModal{border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;max-height:100dvh;padding:20px 14px}.modulePage .filterBuilderSections{gap:14px}.modulePage .filterBuilderSections>.advancedBlock{padding:16px 14px}.modulePage .filterBuilderModal .filterConditionRow.filterRuleGrid{grid-template-columns:1fr;gap:11px;padding:14px}.modulePage .filterBuilderModal .filterRuleValue,.modulePage .filterBuilderModal .filterRemoveAction{grid-column:auto;justify-self:start}.modulePage .filterBuilderModal .filterJoin .firstCondition{justify-content:start;padding:0 12px}.modulePage .filterBuilderModal .filterRemoveAction{justify-self:start}.modulePage .filterBuilderSections .sortChoiceRow,.modulePage .filterBuilderSections .dateRangeRow{grid-template-columns:1fr}.modulePage .filterBuilderFooter{padding:17px 14px}.modulePage .filterBuilderFooter .filterFooterButtons{justify-content:flex-start}}@media (max-width:425px){.modulePage .quickSearchBubble .quickSearchRow{grid-template-columns:1fr;gap:10px;display:grid}.modulePage .quickSearchBubble .quickSearchRow button{justify-self:start}.modulePage .filterBuilderFooter .filterFooterButtons button{flex:auto}}.modulePage .filterBuilderModal .filterBuilderFooter{background:#e7ede6;border:1.5px solid #a8bfa9;border-radius:14px;grid-template-columns:minmax(240px,1fr) max-content;justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding:20px 23px;display:grid;box-shadow:0 2px 8px #2a462f0b}.modulePage .filterBuilderModal .filterBuilderFooter .filterSaveName{color:#36533e;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,340px);min-width:0;max-width:340px;margin:0;padding:0;font-size:13px;font-weight:850;line-height:1.5;display:grid}.modulePage .filterBuilderModal .filterBuilderFooter .filterSaveName input{background:#fff;border:1.5px solid #a9bcae;border-radius:9px;width:100%;min-width:0;max-width:340px;min-height:42px;margin:0;padding:9px 13px;font-size:13px;line-height:1.5;display:block}.modulePage .filterBuilderModal .filterBuilderFooter .filterFooterButtons{border-top:none;flex-wrap:nowrap;justify-content:flex-end;align-self:end;align-items:center;gap:10px;width:max-content;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.modulePage .filterBuilderModal .filterBuilderFooter .filterFooterButtons button{white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:100%;min-height:38px;margin:0;padding:9px 15px;font-size:11.5px;line-height:1.45;display:inline-flex}.modulePage .filterBuilderModal .filterManageViews{background:#e8f1f3;border:2px solid #91afbb;border-radius:15px;margin-top:22px;padding:0 0 17px;overflow:hidden;box-shadow:0 3px 10px #2b4c5711}.modulePage .filterBuilderModal .filterManageViews>summary{color:#fff;letter-spacing:.005em;cursor:pointer;background:#315c6c;border-radius:12px 12px 0 0;margin:0;padding:18px 21px;font-size:18px;font-weight:900;line-height:1.5;list-style-position:inside;display:list-item}.modulePage .filterBuilderModal .filterManageViews:not([open])>summary{border-radius:12px}.modulePage .filterBuilderModal .filterManageViews>summary:hover{background:#264d5b}.modulePage .filterBuilderModal .filterManageViews>summary:focus-visible{outline-offset:-5px;outline:3px solid #e0eadf}.modulePage .filterBuilderModal .filterManageRows{gap:11px;margin:0;padding:18px 20px 0;display:grid}.modulePage .filterBuilderModal .filterManageRows>div{color:#315461;background:#fffefd;border:1.5px solid #b4cad0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:13px 17px;font-size:13px;font-weight:800;display:flex;box-shadow:0 1px 5px #2c525d0b}.modulePage .filterBuilderModal .filterManageRows>div>span{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.modulePage .filterBuilderModal .filterBuilderFooter{grid-template-columns:minmax(0,1fr);gap:14px}.modulePage .filterBuilderModal .filterBuilderFooter .filterFooterButtons{justify-self:start}}@media (max-width:680px){.modulePage .filterBuilderModal .filterBuilderFooter{gap:14px;padding:17px 15px}.modulePage .filterBuilderModal .filterBuilderFooter .filterFooterButtons{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.modulePage .filterBuilderModal .filterBuilderFooter .filterFooterButtons button{white-space:normal;flex:0 auto}.modulePage .filterBuilderModal .filterManageViews>summary{padding:15px 16px;font-size:16px}.modulePage .filterBuilderModal .filterManageRows{gap:9px;padding:14px 12px 0}.modulePage .filterBuilderModal .filterManageRows>div{padding:11px 12px}}.modulePage .customerLivePage>.searchViewLayout{margin-top:18px;margin-bottom:24px}.modulePage .customerTwoTabModal .customerPeopleSelector,.modulePage .customerTwoTabModal .customerSimpleRegistration{background:#faf9f5;border:1.5px solid #aebead;border-radius:15px;gap:18px;margin:15px 0 20px;padding:22px 24px;display:grid;box-shadow:0 2px 9px #27402b0e}.modulePage .customerTwoTabModal .customerPeopleSelector{background:#e9eff0;border-color:#9eb8c0}.modulePage .customerTwoTabModal .customerPeopleSelector .titleRow,.modulePage .customerTwoTabModal .customerSimpleRegistration .titleRow{align-items:start;margin:0}.modulePage .customerTwoTabModal .customerPersonReference{background:#fafdfe;border:1.5px solid #a0b7bc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:17px 20px;display:flex}.modulePage .customerTwoTabModal .customerPersonReference div{flex:240px;min-width:0}.modulePage .customerTwoTabModal .customerPersonReference small{color:#476b76;letter-spacing:.07em;font-size:10px;font-weight:850}.modulePage .customerTwoTabModal .customerPersonReference h4{color:#2e525c;margin:5px 0;font-size:20px;line-height:1.35}.modulePage .customerTwoTabModal .customerPersonReference p{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.modulePage .customerTwoTabModal .customerArchivedHistory{background:#f6eee1;border:1.5px solid #bea984;border-radius:13px;gap:12px;padding:18px 19px;display:grid}.modulePage .customerTwoTabModal .customerArchivedHistory strong{color:#665338;font-size:14px}.modulePage .customerTwoTabModal .customerArchivedHistory>div{flex-wrap:wrap;gap:8px;display:flex}.modulePage .customerTwoTabModal .customerArchivedHistory>div span{color:#69563e;background:#fffbf4;border:1px solid #cbb999;border-radius:9px;padding:8px 11px;font-size:12px;line-height:1.4}.modulePage .customerTwoTabModal .customerArchivedHistory p{color:#685b47;margin:0;font-size:12px;line-height:1.55}.modulePage .customerTwoTabModal .customerSimpleForm,.modulePage .customerTwoTabModal .customerSimpleBusinessList{gap:13px;display:grid}.modulePage .customerTwoTabModal .customerSimpleBusinessRow{background:#f1f6ed;border:1.5px solid #b0c4b0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:17px 19px;display:flex}.modulePage .customerTwoTabModal .customerSimpleBusinessRow:nth-child(2n){background:#f6f3ea;border-color:#c8bba6}.modulePage .customerTwoTabModal .customerSimpleBusinessRow>strong{color:#40563f;font-size:14px}.modulePage .customerTwoTabModal .customerSimpleBusinessRow>span{color:#576a59;font-size:12px}.modulePage .customerTwoTabModal .customerSimpleBusinessRow .customerBusinessChoice{color:#364e3b;flex:240px;justify-content:start;align-items:center;gap:11px;width:auto;min-width:0;font-size:14px;font-weight:800;display:inline-flex}.modulePage .customerTwoTabModal .customerSimpleBusinessRow .customerBusinessChoice input{flex:none;width:17px;height:17px}.modulePage .customerTwoTabModal .customerSimpleDate{color:#526449;gap:7px;font-size:11.5px;font-weight:800;display:grid}.modulePage .customerTwoTabModal .customerSimpleDate input{background:#fff;border:1px solid #abbaa9;border-radius:9px;min-height:38px;padding:8px 11px}.modulePage .customerTwoTabModal .customerSimpleForm .modalActions{justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;display:flex}.modulePage .customerTwoTabModal .customerSimpleForm .modalActions button{width:fit-content;min-height:36px;padding:8px 14px;font-size:11.5px}.modulePage .customerLiveTable td .customerStatusPending{color:#785e37;background:#f1e8d8;border:1px solid #ceb896;border-radius:8px;padding:6px 10px}@media (max-width:700px){.modulePage .customerTwoTabModal .customerPeopleSelector,.modulePage .customerTwoTabModal .customerSimpleRegistration{padding:16px 13px}.modulePage .customerTwoTabModal .customerPersonReference{padding:14px 12px}.modulePage .customerTwoTabModal .customerSimpleBusinessRow{padding:13px 12px}.modulePage .customerTwoTabModal .customerSimpleForm .modalActions{flex-wrap:wrap;justify-content:flex-start}}.modulePage .customerEnrolmentPage .customerResultsPanel .titleRow{margin-bottom:16px}.modulePage .customerEnrolmentPage .customerQuickBusinessFilter{background:#e9f1f2;border:1.5px solid #99b4bb;border-radius:13px;flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 20px;padding:16px 19px;display:flex;box-shadow:0 2px 8px #28464c0d}.modulePage .customerEnrolmentPage .customerQuickBusinessFilter label{color:#315968;font-size:13px;font-weight:850;line-height:1.5}.modulePage .customerEnrolmentPage .customerQuickBusinessFilter select{color:#345163;background:#fff;border:1.5px solid #9cb9c0;border-radius:9px;width:min(100%,350px);min-width:220px;min-height:40px;padding:9px 12px;font-size:13px}.modulePage .customerEnrolmentPage .customerTableActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:9px;display:flex}.modulePage .customerEnrolmentPage .customerTableActions :is(a.button,button.recordDeleteButton){white-space:nowrap;width:fit-content;max-width:none;min-height:36px;padding:8px 12px;font-size:11px;line-height:1.45}.modulePage .customerEnrolmentPage .customerTableScroll .customerLiveTable th:last-child,.modulePage .customerEnrolmentPage .customerTableScroll .customerLiveTable td:last-child{min-width:205px}.modulePage .customerEnrolmentPage .customerEmptyRow{text-align:center;color:#556b5b;padding:30px 18px;font-size:13px}.modulePage .customerEnrolModal{box-sizing:border-box;background:#faf9f4;border:2px solid #a8bda9;border-radius:17px;width:min(820px,100vw - 36px);max-width:calc(100vw - 36px);max-height:89dvh;padding:28px 30px;overflow-y:auto}.modulePage .customerEnrolModal .titleRow{align-items:start;gap:20px;margin-bottom:20px}.modulePage .customerEnrolModal .titleRow small{color:#4c6b5a;letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.modulePage .customerEnrolModal .titleRow h2{color:#304d38;margin:0 0 8px;font-size:24px}.modulePage .customerEnrolModal .customerEnrolSearchBubble{background:#eaf2f4;border:1.5px solid #9db5be;border-radius:13px;gap:18px;padding:21px 23px;display:grid}.modulePage .customerEnrolModal .customerEnrolSearchBubble>label{color:#365967;gap:9px;font-size:13px;font-weight:850;display:grid}.modulePage .customerEnrolModal .customerEnrolSearchBubble>label input{box-sizing:border-box;background:#fff;border:1.5px solid #abc1c7;border-radius:9px;width:100%;min-height:43px;padding:10px 13px;font-size:13px}.modulePage .customerEnrolModal .customerEnrolSearchResults{gap:11px;display:grid}.modulePage .customerEnrolModal .customerEnrolSearchResults>button{text-align:left;color:#334b3d;cursor:pointer;background:#fffefa;border:1.5px solid #b7c9bb;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;width:100%;min-height:64px;padding:14px 17px;display:flex}.modulePage .customerEnrolModal .customerEnrolSearchResults>button:hover:not(:disabled){background:#eef6ee;border-color:#749d80}.modulePage .customerEnrolModal .customerEnrolSearchResults>button:disabled{cursor:default;opacity:.58}.modulePage .customerEnrolModal .customerEnrolSearchResults>button>span{gap:5px;min-width:0;display:grid}.modulePage .customerEnrolModal .customerEnrolSearchResults>button b{font-size:14px}.modulePage .customerEnrolModal .customerEnrolSearchResults>button small{color:#68796b;font-size:12px;line-height:1.5}.modulePage .customerEnrolModal .customerEnrolSearchResults>button>strong{color:#385f48;white-space:nowrap;font-size:10.5px}.modulePage .customerGapReviewPage{align-content:start;gap:20px;display:grid}.modulePage .customerGapReviewPage .customerGapIdentity{background:#f5f6ef;border:2px solid #a8bca9;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.modulePage .customerGapIdentity h2{color:#33513d;margin:5px 0 8px;font-size:22px}.modulePage .customerGapIdentity small{letter-spacing:.07em;color:#526d59;font-size:10px;font-weight:900}.modulePage .customerGapIdentity p{color:#607264;margin:0;font-size:13px;line-height:1.55}.modulePage .customerGapProfileTags{flex-wrap:wrap;gap:8px;display:flex}.modulePage .customerGapProfileTags span{color:#40614b;background:#e6efe6;border:1px solid #b4c6b4;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:800}.modulePage .customerGapTabs{background:#e4edf0;border:1.5px solid #a4bac2;border-radius:13px;flex-wrap:wrap;gap:11px;padding:13px;display:flex}.modulePage .customerGapTabs button{color:#416271;cursor:pointer;background:#fff;border:1.5px solid #a4bac2;border-radius:9px;min-height:40px;padding:11px 16px;font-size:12px;font-weight:850}.modulePage .customerGapTabs button.active{color:#fff;background:#315b6c;border-color:#315b6c;box-shadow:0 2px 8px #2c4e5b1a}.modulePage .customerGapReviewPage .customerGapPanel{background:#faf9f5;border:2px solid #acbfad;border-radius:16px;gap:23px;padding:24px 26px;display:grid;box-shadow:0 3px 10px #213a260b}.modulePage .customerGapReviewPage .customerGapPanel>.titleRow{gap:14px;margin:0}.modulePage .customerGapReviewPage .customerGapPanel h2{color:#355440;font-size:21px}.modulePage .customerGapBusinessForm,.modulePage .customerGapCompareList,.modulePage .customerGapFindings,.modulePage .customerGapReviewRecords{gap:15px;display:grid}.modulePage .customerGapBusinessBubble{background:#f1f5ef;border:1.5px solid #b7c9b8;border-radius:13px;gap:17px;min-width:0;padding:20px 22px;display:grid}.modulePage .customerGapBusinessBubble:nth-child(2n){background:#f8f3e9;border-color:#cebea6}.modulePage .customerGapBusinessBubble.selected{background:#ebf3ed;border:2px solid #8aaa9b}.modulePage .customerGapBusinessSelector{cursor:pointer;color:#355440;align-items:center;gap:13px;font-size:15px;display:flex}.modulePage .customerGapBusinessSelector input{flex:none;width:19px;height:19px}.modulePage .customerGapRoleArea{background:#fafdfe;border:1.5px solid #b7cbbe;border-radius:11px;gap:20px;padding:18px 20px;display:grid}.modulePage .customerGapSince{color:#496656;gap:8px;max-width:240px;font-size:12px;font-weight:800;display:grid}.modulePage .customerGapSince input{border:1px solid #a8baad;border-radius:9px;min-height:40px;padding:9px 12px}.modulePage .customerGapRoleGroup h3{color:#345b65;margin:0 0 12px;font-size:14px}.modulePage .customerGapRoleChecks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.modulePage .customerGapRoleChecks label{color:#365c68;cursor:pointer;background:#edf3f4;border:1px solid #bed0d3;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:12px 13px;font-size:12px;font-weight:750;display:flex}.modulePage .customerGapRoleChecks input{flex:none;width:16px;height:16px}.modulePage .customerGapFormActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modulePage .customerGapReviewPage .customerGapFormActions button,.modulePage .customerGapReviewPage .customerGapEntryForm>button{place-self:start;width:fit-content;min-height:36px;padding:9px 14px;font-size:11.5px}.modulePage .customerGapDisclaimer{color:#6c5a40;background:#f7f1e5;border:1.5px solid #c6b995;border-left:4px solid #ac8b59;border-radius:11px;padding:17px 19px}.modulePage .customerGapDisclaimer p{margin:7px 0 0;font-size:13px;line-height:1.6}.modulePage .customerGapReference{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;display:grid}.modulePage .customerGapReference>div{background:#edf3eb;border:1.5px solid #aec3b0;border-radius:11px;gap:8px;padding:16px;display:grid}.modulePage .customerGapReference>div:nth-child(2n){background:#ecf2f5;border-color:#a9c0c9}.modulePage .customerGapReference small,.modulePage .customerGapCompareGrid small{letter-spacing:.06em;color:#597267;font-size:10px;font-weight:900;line-height:1.5}.modulePage .customerGapReference strong{color:#375341;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.modulePage .customerGapCompareCard{background:#f4f8f3;border:1.5px solid #aabfb4;border-radius:13px;gap:14px;padding:19px 20px;display:grid}.modulePage .customerGapCompareCard:nth-child(2n){background:#f5f6f0}.modulePage .customerGapCompareHeading{align-items:center;gap:11px;display:flex}.modulePage .customerGapCompareHeading>span{color:#fff;background:#345745;border-radius:8px;justify-content:center;align-items:center;min-width:35px;padding:8px;font-size:11px;font-weight:900;display:inline-flex}.modulePage .customerGapCompareHeading h3{color:#31503e;margin:0;font-size:17px}.modulePage .customerGapCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modulePage .customerGapCompareGrid>div{background:#fff;border:1.5px solid #c1cfbe;border-radius:9px;padding:15px 17px}.modulePage .customerGapCompareGrid>div:nth-child(2){background:#edf4f6;border-color:#b5cad3}.modulePage .customerGapCompareGrid p{color:#3d5446;margin:7px 0 0;font-size:13px;line-height:1.65}.modulePage .customerGapReviewQuestion{color:#385743;background:#e1eee8;border-radius:9px;margin:0;padding:12px 15px;font-size:13px;line-height:1.65}.modulePage .customerGapReviewPage .customerGapIntelSection{background:#f9faf7}.modulePage .customerGapFindingCard{background:#edf3ed;border:1.5px solid #b1c3b2;border-radius:12px;gap:10px;padding:17px 19px;display:grid}.modulePage .customerGapFindingCard:nth-child(2n){background:#f4efe5;border-color:#c7bba5}.modulePage .customerGapFindingCard .titleRow{align-items:center;gap:10px;margin:0}.modulePage .customerGapFindingCard .titleRow>div{gap:6px;display:grid}.modulePage .customerGapFindingCard .titleRow strong{font-size:14px}.modulePage .customerGapFindingCard .titleRow small{color:#68756b;font-size:11px}.modulePage .customerGapFindingCard p{white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.65}.modulePage .customerGapEntryForm{background:#eef2ec;border:1.5px solid #adbeab;border-radius:13px;gap:14px;padding:20px 22px;display:grid}.modulePage .customerGapEntryForm h3{color:#3a5941;margin:0;font-size:16px}.modulePage .customerGapEntryForm label{color:#465b49;gap:8px;min-width:0;font-size:12px;font-weight:800;display:grid}.modulePage .customerGapEntryForm :is(input,select,textarea){box-sizing:border-box;color:#35513c;background:#fff;border:1.5px solid #b8c6b7;border-radius:9px;width:100%;min-width:0;min-height:39px;padding:10px 12px;font-size:13px;line-height:1.55}.modulePage .customerGapEntryForm textarea{resize:vertical;min-height:75px}.modulePage .customerGapTwoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:750px){.modulePage .customerEnrolModal{padding:18px 14px}.modulePage .customerGapReviewPage .customerGapPanel{padding:18px 15px}.modulePage .customerGapCompareGrid,.modulePage .customerGapTwoCols{grid-template-columns:1fr}.modulePage .customerGapReference{grid-template-columns:repeat(2,minmax(0,1fr))}.modulePage .customerGapBusinessBubble{padding:16px 14px}.modulePage .customerGapRoleArea{padding:14px}.modulePage .customerGapEntryForm{padding:16px 14px}}@media (max-width:425px){.modulePage .customerEnrolmentPage .customerQuickBusinessFilter select{width:100%;min-width:0}.modulePage .customerGapReference{grid-template-columns:1fr}.modulePage .customerGapTabs button{width:100%}}.modulePage .customerGapSourceHistory{background:#eff3ed;border:1.5px solid #a7c0ae;border-radius:13px;gap:14px;padding:18px 20px;display:grid}.modulePage .customerGapSourceHistory>section{background:#fffdfa;border:1px solid #b9c9b9;border-radius:10px;padding:15px 17px}.modulePage .customerGapSourceHistory>section:nth-child(2n){background:#eef3f5;border-color:#b2c6ce}.modulePage .customerGapSourceHistory h3{color:#355946;margin:0 0 11px;font-size:14px}.modulePage .customerGapSourceHistory p{white-space:pre-wrap;color:#49624f;border-bottom:1px solid #e0e6dd;margin:0 0 9px;padding:8px 0;font-size:12.5px;line-height:1.6}.modulePage .customerGapSourceHistory p:last-child{border-bottom:none;margin-bottom:0}.modulePage .customerGapSourceHistory>small{color:#607564;font-size:11px;line-height:1.5}.modulePage .peopleModal.bulkEnrolModal{box-sizing:border-box;background:#faf9f5;border:2px solid #a5b9aa;border-radius:18px;width:min(900px,100vw - 32px);max-width:calc(100vw - 32px);max-height:92dvh;padding:25px 27px;overflow-y:auto;box-shadow:0 14px 54px #1e34242e}.modulePage .bulkEnrolModal .titleRow{border-bottom:1.5px solid #c5d0c2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;padding:0 0 18px;display:flex}.modulePage .bulkEnrolModal .titleRow h2{color:#31503c;margin:0 0 9px;font-size:24px}.modulePage .bulkEnrolModal .titleRow p{max-width:650px;margin:0;font-size:13px;line-height:1.6}.modulePage .bulkPeoplePicker{gap:15px;min-width:0;display:grid}.modulePage .bulkPeopleSearchBubble{background:#e8f1f3;border:1.5px solid #9fbcc4;border-radius:13px;gap:11px;padding:19px 21px;display:grid}.modulePage .bulkPeopleSearchBubble label{color:#355d68;gap:9px;font-size:13px;font-weight:850;line-height:1.45;display:grid}.modulePage .bulkPeopleSearchBubble input{box-sizing:border-box;color:#354e41;background:#fff;border:1.5px solid #9fb7c2;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.modulePage .bulkPeopleSearchBubble p{margin:0;font-size:11.5px;line-height:1.55}.modulePage .bulkPeopleSelectionHead{color:#456249;background:#f0f3eb;border:1px solid #b6c7b4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:850;display:flex}.modulePage .bulkPeopleSelectPage{cursor:pointer;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.modulePage .bulkPeopleSelectPage input{flex:none;width:18px;height:18px}.modulePage .bulkPeopleRows{gap:11px;min-height:85px;padding:4px 1px;display:grid}.modulePage .bulkPeopleRows .bulkPeopleChoice{cursor:pointer;background:#fffdf9;border:1.5px solid #b7cabb;border-radius:12px;align-items:center;gap:14px;min-height:66px;padding:15px 17px;display:flex;box-shadow:0 1px 6px #344b3709}.modulePage .bulkPeopleRows .bulkPeopleChoice.isSelected{background:#eaf4e9;border:2px solid #5e8d71}.modulePage .bulkPeopleRows .bulkPeopleChoice.isAlreadyAdded{opacity:.57;cursor:not-allowed;background:#eeefea}.modulePage .bulkPeopleChoice>input{accent-color:#3e674d;flex:none;width:19px;height:19px;margin:0}.modulePage .bulkPeopleChoice .bulkPeopleChoiceText{flex:auto;gap:6px;min-width:0;display:grid}.modulePage .bulkPeopleChoiceText b{color:#36513c;font-size:14px;line-height:1.4}.modulePage .bulkPeopleChoiceText small{color:#637568;overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.modulePage .bulkAlreadyAdded{color:#667669;white-space:nowrap;font-size:10px;font-weight:850}.modulePage .bulkPeoplePagination{background:#f1f1eb;border:1.5px solid #b6c6b6;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.modulePage .bulkPeoplePagination>label{color:#455e4b;flex:none;align-items:center;gap:10px;font-size:11.5px;font-weight:800;display:inline-flex}.modulePage .bulkPeoplePagination select{background:#fff;border:1px solid #adbcad;border-radius:8px;width:70px;min-height:36px;padding:7px 10px}.modulePage .bulkPeoplePageNav{white-space:nowrap;color:#48614e;justify-content:flex-end;align-items:center;gap:11px;font-size:11.5px;font-weight:800;display:inline-flex}.modulePage .bulkPeoplePageNav button{width:fit-content;min-height:36px;padding:8px 12px;font-size:11.5px}.modulePage .bulkPeopleActions{border-top:1.5px solid #cad4c7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;padding-top:17px;display:flex}.modulePage .bulkPeopleActions button{width:fit-content;min-height:38px;padding:9px 15px;font-size:11.5px}@media (max-width:720px){.modulePage .peopleModal.bulkEnrolModal{width:calc(100vw - 18px);max-width:calc(100vw - 18px);padding:18px 14px}.modulePage .bulkPeoplePageNav{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.modulePage .bulkPeoplePagination{align-items:flex-start}.modulePage .bulkPeopleRows .bulkPeopleChoice{padding:13px}.modulePage .bulkPeopleSearchBubble{padding:15px}}@media (max-width:425px){.modulePage .bulkPeoplePagination{flex-direction:column;align-items:stretch}.modulePage .bulkPeoplePageNav{justify-content:space-between;gap:6px}.modulePage .bulkPeoplePageNav button{padding:7px 9px;font-size:10.5px}.modulePage .bulkPeopleActions button{flex:auto}}.modulePage .bulkPeopleDensePicker.bulkEnrolModal{width:min(860px,100vw - 32px);max-width:calc(100vw - 32px)}.modulePage .bulkPeopleDensePicker .bulkPeoplePicker{gap:10px}.modulePage .bulkPeopleDensePicker .bulkPeopleSearchBubble{gap:7px;padding:13px 16px}.modulePage .bulkPeopleDensePicker .bulkPeopleRows{background:#fffcf8;border:1.5px solid #b7c9bd;border-radius:10px;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoice{min-height:0;box-shadow:none;background:#fffdfa;border:0;border-radius:0;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:10px 13px;display:grid}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoice:not(:last-child){border-bottom:1px solid #c9d4c7}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoice:nth-child(2n){background:#f0f4ee}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoice.isSelected{outline-offset:-1px;background:#dcecdf;outline:1px solid #83af93}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoiceText{flex-wrap:wrap;align-items:baseline;gap:4px 13px;display:flex}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoiceText b{min-width:110px;font-size:12.5px;line-height:1.3}.modulePage .bulkPeopleDensePicker .bulkPeopleRows .bulkPeopleChoiceText small{font-size:11px;line-height:1.35}.modulePage .bulkPeopleDensePicker .bulkPeoplePagination{gap:10px;padding:9px 12px}.modulePage .bulkPeopleDensePicker .bulkPeoplePageNav button{min-height:32px;padding:6px 10px}.modulePage .bulkPeopleDensePicker .bulkPeopleSelectionHead{padding:8px 12px}.modulePage .bulkPeopleDensePicker .bulkPeopleActions{padding-top:10px}.modulePage .customerGapReviewPage .customerGapRoleChecks.customerGapRolePairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.modulePage .customerGapReviewPage .customerGapRolePairs label{border:1.5px solid #b0c8cf;align-items:center;min-width:0;min-height:43px;padding:10px 13px}.modulePage .customerGapReviewPage .customerGapRolePairs label span{overflow-wrap:anywhere}.modulePage .customerBenchmarkPage .customerBenchmarkPanel{gap:21px}.modulePage .customerBenchmarkGrid{gap:18px;display:grid}.modulePage .customerBenchmarkCard{background:#f5f8f2;border:2px solid #adc4b4;border-radius:15px;gap:16px;min-width:0;padding:21px 23px;display:grid;box-shadow:0 2px 10px #27402b0e}.modulePage .customerBenchmarkCard:nth-child(2n){background:#f1f5f7;border-color:#a9c4cf}.modulePage .customerBenchmarkTitle{align-items:flex-start;gap:13px;display:flex}.modulePage .customerBenchmarkTitle>span{text-align:center;color:#fff;background:#365a45;border-radius:9px;min-width:38px;padding:9px;font-size:11px;font-weight:900}.modulePage .customerBenchmarkTitle>div{flex:1;min-width:0}.modulePage .customerBenchmarkTitle h3{color:#2f533d;margin:0 0 5px;font-size:18px;line-height:1.35}.modulePage .customerBenchmarkTitle p{color:#596d60;margin:0;font-size:12.5px;line-height:1.6}.modulePage .customerBenchmarkBands{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.modulePage .customerBenchmarkBands>div{background:#fffdf7;border:1.5px solid #bdcdbd;border-radius:10px;gap:6px;padding:13px 16px;display:grid}.modulePage .customerBenchmarkBands>div:first-child{background:#e0f0e5;border-color:#8eb79d}.modulePage .customerBenchmarkBands>div:nth-child(2){background:#f1eee0;border-color:#c6b898}.modulePage .customerBenchmarkBands>div:nth-child(3){background:#f7eae7;border-color:#d6b1a9}.modulePage .customerBenchmarkBands small,.modulePage .customerBenchmarkResult small{letter-spacing:.05em;color:#586d5e;font-size:10px;font-weight:900}.modulePage .customerBenchmarkBands strong{color:#34523d;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.modulePage .customerBenchmarkResult{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modulePage .customerBenchmarkResult>div{background:#fff;border:1.5px solid #c1cec0;border-radius:10px;gap:8px;padding:15px 17px;display:grid}.modulePage .customerBenchmarkResult>div:nth-child(2){background:#eaf2f4;border-color:#b4cbd1}.modulePage .customerBenchmarkResult strong{color:#375744;font-size:16px;line-height:1.35}.modulePage .customerBenchmarkStatus{background:#eaf0ed;border:1.5px solid #bac8bd;border-radius:11px;padding:14px 17px}.modulePage .customerBenchmarkStatus.high{color:#873e34;background:#f8e9e4;border-color:#d7aaa0}.modulePage .customerBenchmarkStatus.moderate{color:#72552c;background:#f8f0e3;border-color:#d0b88b}.modulePage .customerBenchmarkStatus.ok{color:#355c3f;background:#e5f1e6;border-color:#a0bd9f}.modulePage .customerBenchmarkStatus.unknown{color:#4b5d65;background:#ebedef;border-color:#adb7be}.modulePage .customerBenchmarkStatus strong{font-size:13px;font-weight:900}.modulePage .customerBenchmarkStatus p{margin:5px 0 0;font-size:12.5px;line-height:1.6}.modulePage .customerBenchmarkQuestion{color:#496553;background:#e5eee6;border:1px solid #c3d2c4;border-radius:9px;padding:12px 15px;font-size:12.5px;line-height:1.6}.modulePage .customerBenchmarkInput{background:#f9faf8;border:1.5px solid #c0d0bf;border-radius:11px;grid-template-columns:minmax(165px,1fr) minmax(200px,1.4fr) auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.modulePage .customerBenchmarkInput>label{color:#4c634e;gap:7px;min-width:0;font-size:11.5px;font-weight:850;display:grid}.modulePage .customerBenchmarkInput :is(input,select){box-sizing:border-box;color:#34513a;background:#fff;border:1px solid #a9bbad;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:12.5px}.modulePage .customerBenchmarkInput button{white-space:nowrap;align-self:end;width:fit-content;min-height:38px;padding:8px 13px;font-size:11px}.modulePage .customerBenchmarkWillEvidence{color:#455c49;background:#fff;border:1.5px solid #bad0bc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.modulePage .customerBenchmarkWillEvidence strong{font-size:14px}.modulePage .customerBenchmarkWillEvidence span{font-size:12px}.modulePage .customerHealthCheckAction{background:#e6f1ec;border:2px solid #92b6a4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.modulePage .customerHealthCheckAction h3{color:#315440;margin:0 0 7px;font-size:17px}.modulePage .customerHealthCheckAction p{max-width:600px;margin:0;font-size:12px;line-height:1.65}.modulePage .customerHealthCheckAction>a{white-space:normal;flex:none;width:fit-content;font-size:11.5px}.modulePage .customerHealthCheckPending .panel{background:#f1f6ed;border:1.5px solid #b5c8b5;border-radius:14px;gap:15px;padding:25px 27px;display:grid}.modulePage .customerHealthCheckPending .panel :is(p,h2){margin:0}.modulePage .customerHealthCheckPending .panel a{width:fit-content}@media (max-width:850px){.modulePage .customerBenchmarkInput{grid-template-columns:repeat(2,minmax(0,1fr))}.modulePage .customerBenchmarkInput button{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.modulePage .customerBenchmarkCard{padding:16px 14px}.modulePage .customerBenchmarkBands{grid-template-columns:1fr 1fr}.modulePage .customerBenchmarkResult,.modulePage .customerBenchmarkInput{grid-template-columns:1fr}.modulePage .customerBenchmarkInput button{grid-column:auto}.modulePage .customerGapReviewPage .customerGapRoleChecks.customerGapRolePairs{grid-template-columns:1fr}.modulePage .customerEnrolModal .bulkPeopleRows .bulkPeopleChoiceText{gap:4px;display:grid}}.modulePage .lifeInsurancePage header{align-items:flex-start;gap:18px}.modulePage .lifeModuleNav{background:#e5eef0;border:1.5px solid #9fb5ba;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0 20px;padding:13px 15px;display:flex}.modulePage .lifeModuleNav a{color:#34545e;background:#fff;border:1.5px solid #b3c4c7;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:9px 14px;font-size:12px;font-weight:850;line-height:1.4;text-decoration:none;display:inline-flex}.modulePage .lifeModuleNav a.active{color:#fff;background:#335e68;border-color:#335e68}.modulePage .lifeInsurancePage .searchViewLayout{margin-top:0}.modulePage .lifeRecordsPanel,.modulePage .lifeDetailPanel{background:#f9faf6;border:1.5px solid #acbfaf;border-radius:16px;gap:19px;margin:0 0 22px;padding:23px 25px;display:grid;box-shadow:0 2px 9px #263e2d0b}.modulePage .lifeRecordsPanel>.titleRow,.modulePage .lifeDetailPanel>.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;display:flex}.modulePage .lifeRecordsPanel h2,.modulePage .lifeDetailPanel h2{color:#33523d;margin:0 0 8px;font-size:21px;line-height:1.4}.modulePage .lifeRecordsPanel .titleRow p,.modulePage .lifeDetailPanel .titleRow p{margin:0;line-height:1.65}.modulePage .lifeRecordsPanel .titleRow a{width:fit-content}.modulePage .lifeQuickFilter,.modulePage .lifeFilterCard{background:#eaf2f3;border:1.5px solid #9ebac4;border-radius:13px;flex-wrap:wrap;align-items:end;gap:16px;padding:17px 19px;display:flex}.modulePage .lifeQuickFilter label,.modulePage .lifeFilterCard label{color:#3b606c;flex:160px;gap:8px;min-width:130px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.modulePage .lifeQuickFilter select,.modulePage .lifeFilterCard :is(input,select){box-sizing:border-box;color:#334e59;background:#fff;border:1.5px solid #b0c6ce;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:9px 12px;font-size:13px}.modulePage .lifeTableScroll{background:#fff;border:1.5px solid #bacbbd;border-radius:12px;max-width:100%;overflow-x:auto}.modulePage .lifeTable{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.modulePage .lifeTable th{text-align:left;letter-spacing:.035em;white-space:nowrap;color:#3a5946;background:#e9f1eb;border-bottom:1.5px solid #a8c0b0;padding:14px 15px;font-size:11px}.modulePage .lifeTable td{vertical-align:middle;color:#3c5645;border-bottom:1px solid #d9e3d7;padding:13px 15px;font-size:12.5px;line-height:1.5}.modulePage .lifeTable tr:nth-child(2n) td{background:#f6f8f3}.modulePage .lifeTable tr:last-child td{border-bottom:none}.modulePage .lifeTable td strong{color:#34523d;font-size:13px}.modulePage .lifeTable td small{color:#68796a;margin-top:4px;font-size:11px;display:block}.modulePage .lifeEmpty{text-align:center;color:#677668;font-size:12.5px;line-height:1.65;padding:25px 19px!important}.modulePage .lifeTableActions{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.modulePage .lifeTableActions :is(a,button){white-space:nowrap;width:fit-content;min-height:35px;padding:8px 11px;font-size:11px}.modulePage .lifeGroup{gap:12px;display:grid}.modulePage .lifeGroup h3{color:#4c6450;margin:5px 0;font-size:15px}.modulePage .lifePagination{color:#4c624e;background:#f1f2eb;border:1.5px solid #c1ccbb;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:11.5px;font-weight:800;display:flex}.modulePage .lifePagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modulePage .lifePagination label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.modulePage .lifePagination select{background:#fff;border:1px solid #b0bea9;border-radius:8px;width:70px;min-height:35px;padding:6px 8px}.modulePage .lifePagination button{width:fit-content;min-height:35px;padding:7px 11px;font-size:11px}.modulePage .lifeModal{box-sizing:border-box;background:#faf9f5;border:2px solid #acc0ac;border-radius:17px;width:min(1020px,100vw - 34px);max-width:calc(100vw - 34px);max-height:91dvh;padding:26px 28px;overflow-y:auto}.modulePage .lifeModal>.titleRow{align-items:flex-start;gap:20px;margin-bottom:23px}.modulePage .lifeModal>.titleRow h2{color:#33543c;margin:0 0 7px;font-size:22px}.modulePage .lifeModal>.titleRow p{margin:0;font-size:12.5px;line-height:1.6}.modulePage .lifeForm{gap:18px;min-width:0;display:grid}.modulePage .lifeFormGrid{background:#eff3ed;border:1.5px solid #afc5b2;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:19px 21px;display:grid}.modulePage .lifeForm label{color:#49604c;gap:8px;min-width:0;font-size:12px;font-weight:800;line-height:1.45;display:grid}.modulePage .lifeForm :is(input,select,textarea){box-sizing:border-box;color:#365341;background:#fff;border:1.5px solid #b2c2b4;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:10px 12px;font-size:12.5px;line-height:1.5}.modulePage .lifeForm textarea{resize:vertical;min-height:85px}.modulePage .lifeFormActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modulePage .lifeFormActions button{width:fit-content;min-height:37px;padding:8px 14px;font-size:11px}.modulePage .lifePolicyHero{background:#ecf3ed;border:1.5px solid #a6bfa9;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:21px 24px;display:flex}.modulePage .lifePolicyHero small{letter-spacing:.07em;color:#59725b;font-size:10px;font-weight:900}.modulePage .lifePolicyHero h2{color:#32513b;margin:5px 0;font-size:21px}.modulePage .lifePolicyHero p{color:#566d5a;margin:0;font-size:12.5px;line-height:1.5}.modulePage .lifeHeroMetrics{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.modulePage .lifeHeroMetrics span{color:#3a5844;background:#fffdfa;border:1px solid #aec5b2;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750}.modulePage .lifeDetailTabs{background:#e6eff2;border:1.5px solid #a5bbc5;border-radius:14px;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:13px;display:flex}.modulePage .lifeDetailTabs button{color:#355869;cursor:pointer;background:#fff;border:1.5px solid #a6bec4;border-radius:9px;flex:0 auto;min-height:39px;padding:9px 12px;font-size:11px;font-weight:850}.modulePage .lifeDetailTabs button.active{color:#fff;background:#315b6c;border-color:#315b6c}.modulePage .lifeDetailPanel>h2{margin:0}.modulePage .lifeDetailPanel>p{margin:0;font-size:12.5px;line-height:1.65}.modulePage .lifeProfileIdentity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modulePage .lifeProfileIdentity>div{background:#edf4ec;border:1.5px solid #b7c9b5;border-radius:10px;gap:9px;padding:15px 17px;display:grid}.modulePage .lifeProfileIdentity>div:nth-child(2n){background:#edf3f5;border-color:#b7cbd1}.modulePage .lifeProfileIdentity small{color:#637865;font-size:10px;font-weight:850}.modulePage .lifeProfileIdentity strong{color:#35533e;overflow-wrap:anywhere;font-size:14px}.modulePage .lifeRecordDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;display:grid}.modulePage .lifeRecordDetails>div{background:#fffdf8;border:1px solid #c6d2c5;border-radius:9px;gap:5px;min-width:0;padding:12px 14px;display:grid}.modulePage .lifeRecordDetails span{color:#607864;font-size:10.5px;font-weight:750}.modulePage .lifeRecordDetails strong{color:#36533e;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12.5px;line-height:1.5}.modulePage .lifeRecordSection{background:#eef5ed;border:1.5px solid #adc6b4;border-radius:14px;gap:17px;padding:20px 22px;display:grid}.modulePage .lifeRecordSection:nth-of-type(2n){background:#eff4f6;border-color:#a9c7d0}.modulePage .lifeRecordSection>.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:13px;margin:0;display:flex}.modulePage .lifeRecordSection h3{color:#355841;margin:0 0 7px;font-size:17px}.modulePage .lifeRecordSection .titleRow p{margin:0;font-size:12px;line-height:1.6}.modulePage .lifeRecordSection .titleRow button{width:fit-content}.modulePage .lifeEmbeddedForm{background:#fffdfa;border:1.5px solid #b9cabc;border-radius:13px;padding:18px 19px}.modulePage .lifeEmbeddedForm h4{color:#3a6044;margin:0;font-size:15px}.modulePage .lifeRecordCards{gap:12px;display:grid}.modulePage .lifeRecordCard{background:#fffdf9;border:1.5px solid #c0cebf;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.modulePage .lifeRecordCard:nth-child(2n){background:#eff2ec}.modulePage .lifeRecordCard>.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin:0;display:flex}.modulePage .lifeRecordCard>.titleRow>div:first-child{gap:6px;min-width:0;display:grid}.modulePage .lifeRecordCard strong{color:#37523f;font-size:13px}.modulePage .lifeRecordCard small{color:#60735e;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.modulePage .lifeRecordCard summary{color:#416e5b;cursor:pointer;padding:8px 0;font-size:11px;font-weight:800}.modulePage .lifeRecordCard details .lifeRecordDetails{border-top:1px solid #d6e0d5;padding-top:12px}.modulePage .lifeNomineeSummary{color:#575e43;background:#f4f2e7;border:1.5px solid #b7bc96;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:14px 17px;font-size:12.5px;display:flex}.modulePage .lifeHistoryRow{color:#4c6751;background:#fff;border:1px solid #bdd0bc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.modulePage .lifeHistoryRow small{color:#6c7a6d}.modulePage .lifeDashboardGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:20px;display:grid}.modulePage .lifeMetricCard{background:#eef4ed;border:1.5px solid #afc5b3;border-radius:14px;gap:13px;padding:19px 22px;text-decoration:none;display:grid;box-shadow:0 2px 9px #324e370d}.modulePage .lifeMetricCard:nth-child(2n){background:#eaf1f4;border-color:#a9c5d0}.modulePage .lifeMetricCard small{color:#526d58;font-size:12px;font-weight:800}.modulePage .lifeMetricCard strong{color:#345743;overflow-wrap:anywhere;font-size:24px}.modulePage .lifeMetricCard span{color:#54795c;font-size:10px;font-weight:850}.modulePage .lifeQuickLinks{flex-wrap:wrap;gap:11px;margin-top:10px;display:flex}.modulePage .lifeQuickLinks a{width:fit-content;padding:9px 14px;font-size:11.5px}@media (max-width:820px){.modulePage .lifeFormGrid,.modulePage .lifeRecordDetails{grid-template-columns:1fr}.modulePage .lifeProfileIdentity{grid-template-columns:1fr 1fr}.modulePage .lifeRecordsPanel,.modulePage .lifeDetailPanel{padding:18px 15px}.modulePage .lifeRecordSection{padding:17px 14px}}@media (max-width:520px){.modulePage .lifeProfileIdentity{grid-template-columns:1fr}.modulePage .lifeModuleNav{gap:8px}.modulePage .lifeModuleNav a{flex:auto;padding:8px 10px}.modulePage .lifeDetailTabs button{flex:150px}.modulePage .lifeModal{width:calc(100vw - 18px);max-width:calc(100vw - 18px);padding:18px 14px}.modulePage .lifePagination>div{justify-content:flex-start}}.modulePage .paginationBar{gap:9px;margin-top:8px;padding:9px 3px 2px}.modulePage .paginationSummary{font-size:11px;line-height:1.4}.modulePage .paginationControls{gap:7px;font-size:11px;line-height:1.4}.modulePage .paginationControls label{gap:6px}.modulePage .paginationControls select{border-radius:7px;min-height:32px;padding:5px 25px 5px 8px}.modulePage .paginationControls .pageArrow{border-radius:7px;width:31px;height:31px;min-height:31px}.modulePage .bulkPeoplePagination{border-radius:9px;gap:9px;padding:8px 11px}.modulePage .bulkPeoplePagination>label{gap:8px;font-size:11px}.modulePage .bulkPeoplePagination select{width:62px;min-height:32px;padding:5px 8px}.modulePage .bulkPeoplePageNav{gap:8px;font-size:11px;line-height:1.4}.modulePage .bulkPeoplePageNav button{min-height:32px;padding:6px 10px;font-size:10.5px}.modulePage .lifePagination{gap:9px;padding:9px 12px;font-size:11px}.modulePage .lifePagination label{gap:6px}.modulePage .lifePagination select{width:64px;min-height:32px;padding:5px 8px}.modulePage .lifePagination button{min-height:32px;padding:6px 10px;font-size:10.5px}@media (max-width:600px){.modulePage .paginationControls,.modulePage .lifePagination>div{justify-content:flex-start}.modulePage .bulkPeoplePagination{padding:8px 10px}}.modulePage .bulkPeoplePicker{gap:9px}.modulePage .bulkPeopleSelectionHead{border-radius:9px;gap:8px!important;min-height:0!important;margin:0!important;padding:7px 11px!important}.modulePage .bulkPeopleSelectionHead .bulkPeopleSelectPage,.modulePage .bulkPeopleSelectPage{align-items:center;gap:8px;min-height:0;padding:0;font-size:11.5px;line-height:1.3;display:inline-flex;margin:0!important}.modulePage .bulkPeopleSelectPage input{width:17px;height:17px;margin:0!important}.modulePage .bulkPeopleSelectionHead>span{margin:0;padding:0;font-size:11.5px;line-height:1.35}.modulePage .bulkPeoplePagination{border-radius:9px;gap:8px!important;min-height:0!important;margin:0!important;padding:7px 11px!important}.modulePage .bulkPeoplePagination>label{align-items:center;min-height:0;font-size:11px;line-height:1.3;display:inline-flex;gap:7px!important;margin:0!important;padding:0!important}.modulePage .bulkPeoplePagination select{height:31px;line-height:1.2;min-height:31px!important;padding:4px 8px!important}.modulePage .bulkPeoplePageNav{min-height:31px;line-height:1.3;gap:7px!important;font-size:11px!important}.modulePage .bulkPeoplePageNav button{height:31px;font-size:10.5px;line-height:1.25;min-height:31px!important;padding:5px 10px!important}.modulePage .bulkPeoplePageNav span{margin:0}.modulePage .bulkPeopleActions{gap:8px;margin:0;padding-top:9px}.modulePage .bulkPeopleActions button{line-height:1.3;min-height:34px!important;padding:7px 12px!important}.modulePage .paginationBar{min-height:0;margin-top:8px;gap:8px!important;padding:8px 3px 0!important}.modulePage .paginationSummary{line-height:1.35}.modulePage .paginationControls{line-height:1.35;gap:7px!important}.modulePage .paginationControls label{min-height:0;padding:0;line-height:1.35;gap:6px!important;margin:0!important}.modulePage .paginationControls select{height:31px;min-height:31px!important;padding:4px 22px 4px 8px!important}.modulePage .paginationControls button{min-height:31px;line-height:1.25}.modulePage .paginationControls .pageArrow{width:31px;height:31px!important;min-height:31px!important}.modulePage .lifePagination{min-height:0;margin:0;gap:8px!important;padding:8px 11px!important}.modulePage .lifePagination>div{gap:7px!important}.modulePage .lifePagination label{min-height:0;padding:0;line-height:1.35;gap:6px!important;margin:0!important}.modulePage .lifePagination select{height:31px;min-height:31px!important;padding:4px 8px!important}.modulePage .lifePagination button{height:31px;line-height:1.25;min-height:31px!important;padding:5px 10px!important}.modulePage .historyPagination,.modulePage .historyKeptPagination,.modulePage .opportunityPagination{gap:8px;padding-top:8px;padding-bottom:8px}.modulePage .historyPagination label,.modulePage .historyKeptPagination label,.modulePage .opportunityPagination label,.modulePage .historyPageSizeControl{gap:6px;padding:0;line-height:1.35;margin:0!important}.modulePage .historyPagination :is(select,button),.modulePage .historyKeptPagination :is(select,button),.modulePage .opportunityPagination :is(select,button){min-height:31px;padding-top:5px;padding-bottom:5px}.modulePage .lifeRegisterAddModal{width:min(940px,100vw - 32px)}.modulePage .lifeRegisterAddModal .lifeFormGrid{row-gap:13px;margin:0}.modulePage .lifeRegisterAddModal .lifeFormGrid label{margin:0}.modulePage .lifeRegisterAddModal .lifeFormActions button{width:fit-content}@media (max-width:650px){.modulePage .bulkPeopleSelectionHead,.modulePage .bulkPeoplePagination,.modulePage .lifePagination{padding:8px 9px!important}.modulePage .bulkPeoplePageNav{white-space:normal;flex-wrap:wrap}}.modulePage .opportunityV2Page,.modulePage .opportunityEditorPage{display:block}.modulePage .opportunityV2Page .opportunityPageHeading,.modulePage .opportunityEditorPage .opportunityEditorHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.modulePage .opportunityV2Page .opportunityPageHeading>.button{flex-shrink:0;width:fit-content}.modulePage .opportunityV2Page .opportunityListingPanel{background:#f9faf6;border:1.5px solid #adbfaf;border-radius:16px;gap:20px;padding:22px 24px;display:grid;box-shadow:0 2px 10px #223a240a}.modulePage .opportunityV2Page .opportunityListingPanel>.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;margin:0;display:flex}.modulePage .opportunityV2Page .opportunityListingPanel h2{color:#35543c;margin:0 0 7px;font-size:20px;line-height:1.35}.modulePage .opportunityV2Page .opportunityListingPanel .titleRow p{margin:0;font-size:12px;line-height:1.55}.modulePage .opportunityV2Page .opportunityViewTools{background:#e9f2f4;border:1.5px solid #aec7cf;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px;display:flex}.modulePage .opportunityV2Page .opportunityViewTools label{color:#365d68;flex:210px;gap:8px;min-width:160px;margin:0;font-size:12px;font-weight:800;line-height:1.4;display:grid}.modulePage .opportunityV2Page .opportunityViewTools select{box-sizing:border-box;color:#35584a;background:#fff;border:1.5px solid #b1c6c9;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:8px 10px;font-size:12px}.modulePage .opportunityV2Page .opportunityTableScroll{background:#fff;border:1.5px solid #b9cabc;border-radius:12px;overflow-x:auto}.modulePage .opportunityV2Page .opportunityListTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.modulePage .opportunityV2Page .opportunityListTable th{white-space:nowrap;color:#3a5a42;background:#e9f1ea;border-bottom:1.5px solid #afc3b1;padding:0;font-size:10.5px}.modulePage .opportunityV2Page .opportunityListTable th:last-child{text-align:left;padding:12px 15px}.modulePage .opportunityV2Page .opportunitySortHeader{color:#3c5843;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;font-size:10.5px;font-weight:850;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 14px!important}.modulePage .opportunityV2Page .opportunitySortHeader:hover{background:#dce9dd!important}.modulePage .opportunityV2Page .opportunitySortHeader span{color:#4a7653}.modulePage .opportunityV2Page .opportunityListTable td{vertical-align:middle;color:#3c5946;border-bottom:1px solid #d6e1d8;padding:12px 14px;font-size:12px;line-height:1.5}.modulePage .opportunityV2Page .opportunityListTable tbody tr:nth-child(2n){background:#f5f7f3}.modulePage .opportunityV2Page .opportunityListTable tbody tr:last-child td{border-bottom:0}.modulePage .opportunityV2Page .opportunityListTable td strong{color:#344e3a;font-size:12.5px;display:block}.modulePage .opportunityV2Page .opportunityListTable td small{color:#65786a;margin-top:4px;font-size:11px;line-height:1.35;display:block}.modulePage .opportunityV2Page .opportunityObjective{overflow-wrap:anywhere;max-width:270px}.modulePage .opportunityV2Page .lifeTableActions :is(a,button){white-space:nowrap;min-height:33px;padding:7px 11px;font-size:10.5px;width:fit-content!important}.modulePage .opportunityV2Page .lifeTableActions{flex-wrap:nowrap;align-items:center;gap:9px;display:flex}.modulePage .opportunityV2Page .opportunityKanbanScroll{max-width:100%;padding:3px 0 10px;overflow-x:auto}.modulePage .opportunityV2Page .opportunityKanbanGrid{align-items:flex-start;gap:14px;width:max-content;min-height:250px;display:flex}.modulePage .opportunityV2Page .opportunityKanbanLane{background:#eaf0eb;border:1.5px solid #adc3b2;border-radius:13px;align-content:start;gap:12px;width:270px;min-height:220px;padding:14px;display:grid}.modulePage .opportunityV2Page .opportunityKanbanLane:nth-child(2n){background:#edf3f5;border-color:#afc6ce}.modulePage .opportunityV2Page .opportunityKanbanLane>header{border-bottom:1px solid #bfcec0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 0 10px;display:flex}.modulePage .opportunityV2Page .opportunityKanbanLane>header h3{color:#33553d;margin:0;font-size:13px;line-height:1.35}.modulePage .opportunityV2Page .opportunityKanbanLane>header small{white-space:nowrap;color:#59725c;font-size:10px}.modulePage .opportunityV2Page .opportunityKanbanCards{gap:10px;display:grid}.modulePage .opportunityV2Page .opportunityKanbanCard{background:#fff;border:1px solid #c1d1c2;border-radius:10px;gap:8px;padding:13px 14px;display:grid;box-shadow:0 1px 5px #253c2709}.modulePage .opportunityV2Page .opportunityKanbanCard strong{color:#34553e;font-size:13px}.modulePage .opportunityV2Page .opportunityKanbanCard :is(small,span,p){color:#647769;margin:0;font-size:11px;line-height:1.55}.modulePage .opportunityV2Page .opportunityKanbanCard .lifeTableActions{margin-top:3px}.modulePage .opportunityV2Page .opportunityKanbanEmpty{color:#69796d;padding:11px 5px;font-size:11px}.modulePage .opportunityV2Page .lifePagination{min-height:0;margin:0;padding:8px 12px!important}.modulePage .opportunityEditorPage .opportunityEditorHeader{border-bottom:1.5px solid #ccd9cd;padding-bottom:17px}.modulePage .opportunityEditorPage .opportunityHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.modulePage .opportunityEditorPage .opportunityHeaderActions button,.modulePage .opportunityEditorPage .opportunityFooterActions button{width:fit-content;min-height:36px;padding:8px 13px;font-size:11px}.modulePage .opportunityEditorPage .opportunityEditorForm{gap:20px;display:grid}.modulePage .opportunityEditorPage .opportunityFormSection{background:#f4f8f2;border:1.5px solid #adc1b0;border-radius:15px;gap:20px;padding:23px 25px;display:grid}.modulePage .opportunityEditorPage .opportunityFormSection:nth-of-type(2n){background:#f1f6f7;border-color:#a8c4cc}.modulePage .opportunityEditorPage .opportunityFormSection>.titleRow{justify-content:space-between;gap:12px;margin:0;display:flex}.modulePage .opportunityEditorPage .opportunityFormSection .titleRow small{color:#5c7964;letter-spacing:.045em;font-size:10px;font-weight:850}.modulePage .opportunityEditorPage .opportunityFormSection h2{color:#345640;margin:5px 0 0;font-size:19px}.modulePage .opportunityEditorPage .opportunityIdentityGrid,.modulePage .opportunityEditorPage .opportunityEditorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.modulePage .opportunityEditorPage .opportunityIdentityGrid label,.modulePage .opportunityEditorPage .opportunityEditorFields label{color:#3e5a45;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.4;display:grid}.modulePage .opportunityEditorPage .opportunityIdentityGrid :is(select,input),.modulePage .opportunityEditorPage .opportunityEditorFields :is(select,input,textarea){box-sizing:border-box;color:#345340;background:#fff;border:1.5px solid #b1c3b4;border-radius:9px;width:100%;min-width:0;min-height:41px;padding:10px 12px;font-size:12.5px;line-height:1.5}.modulePage .opportunityEditorPage :is(input,select,textarea):disabled{color:#637269;cursor:not-allowed;background:#eef0ec}.modulePage .opportunityEditorPage .opportunityWideField{grid-column:1/-1}.modulePage .opportunityEditorPage .opportunityWideField textarea{resize:vertical;min-height:78px}.modulePage .opportunityEditorPage .opportunityReadOnly{background:#fff;border:1.5px solid #b7c7b9;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.modulePage .opportunityEditorPage .opportunityReadOnly small{color:#607763;font-size:10.5px;font-weight:850}.modulePage .opportunityEditorPage .opportunityReadOnly strong{color:#36563f;font-size:14px}.modulePage .opportunityEditorPage .opportunityReadOnly span{color:#617567;font-size:11px}.modulePage .opportunityEditorPage .opportunityChoosePersonTitle{color:#365846;margin:0;font-size:14px}.modulePage .opportunityEditorPage .opportunityPersonBubble{gap:11px;display:grid}.modulePage .opportunityEditorPage .opportunityPersonBubble .bulkPeopleSearchBubble{border:1.5px solid #a5c0cb;padding:14px 17px}.modulePage .opportunityEditorPage .opportunityPersonBubble .bulkPeopleSearchBubble label{gap:8px;margin:0;font-size:12px;display:grid}.modulePage .opportunityEditorPage .opportunityPersonBubble .bulkPeopleSearchBubble input{box-sizing:border-box;width:100%;min-height:39px;padding:9px 11px}.modulePage .opportunityEditorPage .opportunityPersonRows{background:#fff;border:1.5px solid #b7c8ba;border-radius:11px;gap:0;display:grid;overflow:hidden}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoice{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:0;margin:0;padding:10px 14px;display:grid}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoice:nth-child(2n){background:#f1f5ef}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoice:not(:last-child){border-bottom:1px solid #cad8cd}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoice.isSelected{background:#dfeee2}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoice input{accent-color:#3d7350;width:17px;height:17px;margin:0}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoiceText{flex-wrap:wrap;align-items:baseline;gap:5px 15px;display:flex}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoiceText b{color:#365640;min-width:110px;font-size:12.5px}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoiceText small{color:#657768;font-size:11px}.modulePage .opportunityEditorPage .opportunityPersonSelected{color:#3b6749;background:#e3f1e7;border:1px solid #a1bfaa;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.modulePage .opportunityEditorPage .opportunityPersonSelected button{width:fit-content;min-height:32px;padding:6px 10px;font-size:11px}.modulePage .opportunityEditorPage .opportunityFormHint{margin:0;font-size:11.5px;line-height:1.55}.modulePage .opportunityEditorPage .opportunityOriginPanel{background:#e5eff0;border:1.5px solid #a6c0c8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;padding:17px 20px;display:flex}.modulePage .opportunityEditorPage .opportunityOriginPanel>div{gap:6px;display:grid}.modulePage .opportunityEditorPage .opportunityOriginPanel small{color:#4e7781;font-size:10px;font-weight:850}.modulePage .opportunityEditorPage .opportunityOriginPanel strong{color:#345c66;font-size:15px}.modulePage .opportunityEditorPage .opportunityOriginPanel p{color:#54727a;margin:0;font-size:12px;line-height:1.5}.modulePage .opportunityEditorPage .opportunityOriginPanel>a{flex:none;width:fit-content;padding:9px 13px;font-size:11px}.modulePage .opportunityEditorPage .opportunityFollowUpBlock{background:#fffdf8;border:1.5px solid #b0c4b3;border-radius:13px;gap:14px;padding:18px 19px;display:grid}.modulePage .opportunityEditorPage .opportunityFollowUpBlock>.titleRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.modulePage .opportunityEditorPage .opportunityFollowUpBlock h3{color:#345940;margin:0 0 5px;font-size:16px}.modulePage .opportunityEditorPage .opportunityFollowUpBlock p{margin:0;font-size:11.5px;line-height:1.55}.modulePage .opportunityEditorPage .opportunityFollowUpBlock .titleRow button{width:fit-content;min-height:35px;padding:8px 12px;font-size:11px}.modulePage .opportunityEditorPage .opportunityTrailScroll{background:#fff;border:1px solid #c0cfc0;border-radius:10px;max-width:100%;overflow-x:auto}.modulePage .opportunityEditorPage .opportunityTrailTable{border-spacing:0;border-collapse:separate;width:100%;min-width:750px}.modulePage .opportunityEditorPage .opportunityTrailTable th{text-align:left;color:#3e6145;white-space:nowrap;background:#e7f0e7;border-bottom:1.5px solid #b7c9b9;padding:12px 14px;font-size:10.5px}.modulePage .opportunityEditorPage .opportunityTrailTable td{vertical-align:top;color:#455d4a;border-bottom:1px solid #dae5d9;padding:11px 13px;font-size:12px;line-height:1.5}.modulePage .opportunityEditorPage .opportunityTrailTable tr:nth-child(2n){background:#f7f8f4}.modulePage .opportunityEditorPage .opportunityTrailTable tr:last-child td{border-bottom:0}.modulePage .opportunityEditorPage .opportunityTrailTable .opportunityUnsavedRow{background:#eaf4ec}.modulePage .opportunityEditorPage .opportunityTrailTable input{box-sizing:border-box;border:1.5px solid #b0c7b6;border-radius:8px;width:100%;min-width:180px;padding:9px 10px;font-size:12px}.modulePage .opportunityEditorPage .opportunityTrailTable textarea{box-sizing:border-box;resize:vertical;border:1.5px solid #b0c7b6;border-radius:8px;width:100%;min-width:230px;min-height:65px;padding:9px 11px;font-size:12px}.modulePage .opportunityEditorPage .opportunitySavedTag{color:#547960;font-size:10px;font-weight:850}.modulePage .opportunityEditorPage .opportunityFooterActions{flex-wrap:wrap;justify-content:flex-end;gap:11px;padding:15px 4px 8px;display:flex}@media (max-width:760px){.modulePage .opportunityV2Page .opportunityListingPanel{padding:17px 14px}.modulePage .opportunityEditorPage .opportunityFormSection{padding:18px 14px}.modulePage .opportunityEditorPage .opportunityIdentityGrid,.modulePage .opportunityEditorPage .opportunityEditorFields{grid-template-columns:1fr}.modulePage .opportunityEditorPage .opportunityWideField{grid-column:auto}.modulePage .opportunityEditorPage .opportunityFollowUpBlock{padding:14px 12px}}@media (max-width:470px){.modulePage .opportunityEditorPage .opportunityHeaderActions{justify-content:flex-start;width:100%}.modulePage .opportunityV2Page .opportunityViewTools{padding:13px 12px}.modulePage .opportunityEditorPage .opportunityPersonRows .bulkPeopleChoiceText{gap:4px;display:grid}}.modulePage .opportunityV2Page .opportunityKanbanHint{color:#3e6548;background:#edf5ef;border:1.5px solid #b2c9b6;border-radius:11px;margin:0;padding:11px 15px;font-size:12px;line-height:1.55}.modulePage .opportunityV2Page .opportunityKanbanLane.isDropTarget{background:#dcefe2;border:2px solid #3b7c52;box-shadow:0 0 0 3px #377b4e24}.modulePage .opportunityV2Page .opportunityKanbanCard[draggable=true]{cursor:grab}.modulePage .opportunityV2Page .opportunityKanbanCard[draggable=true]:active{cursor:grabbing}.modulePage .opportunityV2Page .opportunityKanbanCard.isDragging{opacity:.44;border-style:dashed}.modulePage .opportunityV2Page .opportunityKanbanMoveLabel{color:#43654b;cursor:default;background:#f0f5f0;border:1px solid #c3d4c5;border-radius:8px;gap:6px;margin:2px 0;padding:9px 10px;font-size:10.5px;font-weight:850;line-height:1.35;display:grid}.modulePage .opportunityV2Page .opportunityKanbanMoveLabel select{box-sizing:border-box;color:#385842;cursor:pointer;background:#fff;border:1px solid #b3c9b8;border-radius:8px;width:100%;min-width:0;min-height:34px;margin:0;padding:7px 9px;font-size:11px;font-weight:650}.modulePage .opportunityV2Page .opportunityKanbanMoveLabel select:disabled{opacity:.55;cursor:wait}
