.crmContractList{gap:10px;margin-top:16px;display:grid}button.crmContractSummary{text-align:left;color:#12344d;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dce5ec;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.crmContractSummary>span:first-child{gap:5px;min-width:0;display:grid}.crmContractSummary small{text-transform:uppercase;letter-spacing:.06em;color:#897030;font-size:11px}.crmContractSummary strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.crmContractSummary span>span{color:#5d7283;font-size:14px}.crmContractSummary .crmContractOpen{color:#234e70;flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.crmContractSummary:hover{background:#fcfbf6;border-color:#b8a055}.crmContractSummary:focus-visible{outline-offset:2px;outline:3px solid #be9c40}dialog.crmContractDialog{color:#12344d;background:#fff;border:1px solid #cbd9e3;border-radius:9px;width:min(820px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #00182b55}dialog.crmContractDialog[open]{flex-direction:column;display:flex}.crmContractDialog::backdrop{background:#04172880}.crmContractDialog>header{color:#fff;background:#0c304a;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.crmContractDialog>header small{text-transform:uppercase;letter-spacing:.08em;color:#e1c375;font-size:11px}.crmContractDialog>header h3{color:#fff;overflow-wrap:anywhere;margin:6px 0 0;font:600 21px/1.35 Arial,sans-serif}.crmContractDialogActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:280px;display:flex}.crmContractDialogActions a,.crmContractDialogActions button{color:#12344d;cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;display:inline-flex}.crmContractDialogActions a{background:#f8edc7;border-color:#ddc378}.crmContractDialogActions :focus-visible{outline-offset:3px;outline:3px solid #e1c375}.crmContractDialogBody{overscroll-behavior:contain;padding:22px 24px;overflow:auto}.crmContractDialogBody dl{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;display:grid}.crmContractDialogBody dl>div{border-bottom:1px solid #e4ebef;min-width:0;padding-bottom:12px}.crmContractDialogBody dt{color:#617789;margin-bottom:6px;font-size:13px}.crmContractDialogBody dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.crmContractDialogBody section{background:#f5f8fa;border-radius:5px;margin-top:20px;padding:16px}.crmContractDialogBody h4{margin:0 0 8px;font-size:15px}.crmContractDialogBody p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.crmSubscriptionsBox{background:#fbfcfd;border:1px solid #dce5ec;border-radius:6px;margin-top:20px;padding:18px}.crmSubscriptionsBox>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crmSubscriptionsBox h4{color:#12344d;align-items:center;gap:9px;margin:0;font:400 20px Georgia,serif;display:flex}.crmSubscriptionsBox header span{color:#12344d;background:#f1e5ba;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 5px;font:600 12px Arial,sans-serif;display:grid}.crmSubscriptionsBox>p{color:#617789;font-size:14px}.crmSubscriptionsBox [role=alert]{color:#a52c39}.crmStepFolderDialog.hasMap{width:min(1180px,100vw - 32px);height:calc(100dvh - 32px)}.crmStepFolderFrame{background:#fff;border:0;flex:1;width:100%;min-height:0}.crmStepFolderList{gap:10px;display:grid}.crmStepFolderList article{border:1px solid #dae5ed;border-radius:5px;padding:12px}.crmStepFolderList article>button:first-child{color:#133b59;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:5px 0;display:flex}.crmStepFolderList button strong{flex:1;font-size:16px}.crmStepFolderList button span{font-size:13px}.crmStepFolderUnlink{color:#697f8f;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px}.crmStepFolderForm{border-top:1px solid #e0e8ed;align-items:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.crmStepFolderForm label{flex:1;gap:6px;font-size:14px;display:grid}.crmStepFolderForm select{background:#fff;border:1px solid #cbd9e2;width:100%;min-width:0;padding:10px}.crmStepFolderForm button{color:#fff;cursor:pointer;background:#123b57;border:0;border-radius:4px;padding:11px 15px}.crmStepFolderForm button:disabled{opacity:.5}.crmStepFolderDialog [role=alert]{color:#a52c39}@media (width<=620px){.crmContractDialog>header{flex-direction:column;padding:16px}.crmContractDialogActions{justify-content:flex-start;max-width:none}.crmContractDialogBody{padding:16px}.crmContractDialogBody dl{grid-template-columns:1fr}.crmContractSummary{gap:10px;padding:12px}.crmContractOpen .contactOutlineIcon{display:none}}.crmContractProgress{background:#f8fbf9;border-bottom:1px solid #e4ebef;flex-shrink:0;padding:16px 24px}.crmContractProgress .liabilityProgress{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0}.crmContractProgress .liabilityProgress i{height:9px}.crmContractProgress .liabilityProgress em{color:#366950;font-size:13px}.crmCases{color:#102e52;--crm-case-title:26px;--crm-step-title:19px;--crm-case-meta:17px;--crm-case-status:15px;--crm-next-title:17px;--crm-case-amount:20px;--crm-attention:#9a6812;--crm-attention-bg:#fff2d8;--crm-attention-border:#d9b667}.crmCasesIntro{margin:0 0 13px}.crmCasesIntro h3{margin:0 0 3px;font:400 27px Georgia,serif}.crmCasesIntro p{color:#58708a;margin:0;font-size:12px}.crmCaseMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.crmCaseMetrics>div{background:linear-gradient(110deg,#fff,#f3f9ff);border:1px solid #d8e5f1;border-radius:7px;align-items:center;gap:13px;min-width:0;min-height:91px;padding:12px;font-size:11px;font-weight:700;display:flex}.crmCaseMetrics>div:nth-child(2){background:linear-gradient(110deg,#fff,#fffbf3);border-color:#eadbc2}.crmCaseMetrics>div.crmMetricAttention{border-color:var(--crm-attention-border);background:linear-gradient(110deg,#fff,#fff8e6)}.crmCaseMetrics>div.crmMetricAttention.active{box-shadow:inset 0 0 0 2px var(--crm-attention-border)}.crmCaseMetrics>div:nth-child(4){background:linear-gradient(110deg,#fff,#f8f4ff);border-color:#e1d8f1}.crmCaseMetrics>div>span:last-child,.crmMetricFilter>span:last-child{gap:2px;min-width:0;display:grid}.crmCaseMetrics strong{white-space:nowrap;font:600 26px Georgia,serif}.crmCaseMetrics small{color:#607892;font-size:10px;font-weight:400}.crmMetricIcon{color:#1465a7;background:#e3f0ff;border-radius:9px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:22px;display:grid}.crmCaseMetrics>div:nth-child(2) .crmMetricIcon{color:#9c7013;background:#fff1d9}.crmCaseMetrics .crmMetricAttention .crmMetricIcon{color:var(--crm-attention);background:var(--crm-attention-bg);font-weight:900}.crmCaseMetrics>div:nth-child(4) .crmMetricIcon{color:#7339a1;background:#f0e4ff}.crmCaseMetrics .crmMetricFilter{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:13px;display:flex;background:0 0!important;border:0!important;padding:0!important}.crmCaseMetrics .crmMetricFilter:focus-visible{outline:3px solid var(--crm-attention-border);outline-offset:4px;border-radius:4px}.crmCaseFilters{scrollbar-width:thin;gap:7px;margin:0 0 9px;padding-bottom:5px;display:flex;overflow-x:auto}.crmOpenPoints .crmCaseFilters button{color:#173b60;background:#fff;border:1px solid #d2e1ed;border-radius:5px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.crmOpenPoints .crmCaseFilters button.active{color:#fff;background:#0d3157;border-color:#0d3157}.crmCases>.crmMailStatus{color:#677e92;margin:0 0 10px;font-size:10px}.crmCaseError{color:#a32929;background:#fff0ef;padding:9px}.crmCaseLayout{grid-template-columns:minmax(0,1fr) minmax(220px,26%);align-items:start;gap:12px;display:grid}.crmCaseList{min-width:0}.crmOpenPoints .crmCaseList>article{border:1px solid #dbe6ef;border-radius:7px;margin:0 0 10px;padding:13px 15px;box-shadow:0 3px 14px #0a2e5410}.crmCaseList>article.selected{border-color:#b9cfe0}.crmCaseList>article>header{align-items:center;gap:10px;display:flex}.crmCaseSymbol{color:#ad7b20;background:#fff4df;border-radius:6px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.crmCaseList>article>header>div{flex:1;min-width:0}.crmOpenPoints .crmCaseTitle{color:#0c3157;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;max-width:100%;padding:0;font:600 18px Georgia,serif;display:block;overflow:hidden}.crmCaseList>article>header small{color:#617890;font-size:10px;display:block}.crmCaseAmount{color:#113557;white-space:nowrap;font-size:13px}.crmCaseState{color:#9a6812;white-space:nowrap;background:#fff2d8;border-radius:5px;padding:6px 8px;font-size:10px}.crmCaseState.urgent,.crmStepBadge.urgent{color:#b33434;background:#ffebeb}.crmCaseState.waiting,.crmStepBadge.waiting{color:#1f5ea1;background:#eaf2ff}.crmCaseNext{background:linear-gradient(110deg,#fffcf7,#fff);border:1px solid #ead7b5;border-radius:5px;align-items:center;gap:8px;margin:8px 0;padding:7px 10px;display:flex}.crmCaseNext>span{color:#9b731c;letter-spacing:.1em;font-size:9px;font-weight:900}.crmCaseNext strong{flex:1;font:600 13px Georgia,serif}.crmCaseNext small{font-size:10px}.crmCaseNext a,.crmCaseNext button{color:#94620f;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:none}.crmCaseList h4{margin:10px 0 7px;font:600 15px Georgia,serif}.crmCaseSteps{gap:5px;display:grid}.crmCaseStep{border:1px solid #dce7f0;border-radius:5px;grid-template-columns:9px 20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.crmStepDot{background:#e9a526;border-radius:50%;width:9px;height:9px}.crmStepDot.urgent{background:#cd3b3b}.crmStepDot.waiting{background:#337bdd}.crmStepNumber{font-size:11px}.crmCaseStep>div:first-of-type{min-width:0}.crmCaseStep strong{font-size:11px}.crmStepBadge{color:#976919;background:#fff2d9;border-radius:9px;margin-left:6px;padding:3px 6px;font-size:9px}.crmCaseStep small{color:#617790;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.crmStepActions{gap:5px;display:flex}.crmOpenPoints .crmStepActions button,.crmStepActions a{color:#0c3157;background:#fff;border:1px solid #d0dce7;border-radius:4px;justify-content:center;align-items:center;min-height:29px;padding:5px 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.crmOpenPoints .crmStepActions .primary{color:#fff;background:#0d3157;border-color:#0d3157}.crmCaseStep form{grid-column:3/-1}.crmCaseContext{background:linear-gradient(110deg,#fff,#f4faff);border:1px solid #d9e8f4;border-radius:6px;padding:13px}.crmCaseContext h4{margin:0;font:600 17px Georgia,serif}.crmCaseContext>small{letter-spacing:.1em;color:#2c6da8;font-size:9px}.crmCaseContext p{color:#4c6b84;margin:10px 0;font-size:11px;line-height:1.45}.crmCaseContext ol{margin:12px 0;padding:0;list-style:none}.crmCaseContext li{gap:2px;padding:4px 0 13px 28px;font-size:11px;display:grid;position:relative}.crmCaseContext li:before{content:attr(value);color:#fff;background:#c49a3d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:4px;left:0}.crmCaseContext li span{color:#627d92;font-size:10px}.crmCaseContext .crmCaseHint{background:#e5f1ff;padding:9px}.crmCaseEmpty{color:#657e91;background:#fff;border:1px solid #dbe6ef;padding:24px}.crmCaseLegend{color:#54718a;border:1px solid #dce7f0;border-radius:5px;flex-wrap:wrap;gap:15px;margin-top:4px;padding:10px;font-size:10px;display:flex}.crmCaseLegend strong{color:#163b5f}@media (width<=1050px){.crmCaseMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crmCaseLayout{grid-template-columns:1fr}.crmCaseContext{grid-row:2}}@media (width<=650px){.crmCaseMetrics{grid-template-columns:1fr 1fr;gap:6px}.crmCaseMetrics>div{gap:6px;min-height:75px;padding:7px}.crmMetricIcon{flex-basis:28px;width:28px;height:28px;font-size:16px}.crmCaseMetrics strong{font-size:18px}.crmCaseList>article>header{flex-wrap:wrap}.crmCaseState{margin-left:auto}.crmCaseNext{flex-wrap:wrap;align-items:flex-start}.crmCaseStep{grid-template-columns:8px 16px 1fr}.crmStepActions{flex-wrap:wrap;grid-column:3}.crmCaseStep form{grid-column:2/-1}}.crmCasesIntro{justify-content:space-between;align-items:start;gap:12px;display:flex}.crmCasesIntro>button,.crmCaseToolbar button,.crmCaseForm button,.crmCaseNote button{color:#0d3157;cursor:pointer;background:#fff;border:1px solid #c9d8e5;border-radius:5px;padding:8px 11px;font-weight:700}.crmCasesIntro>button,.crmCaseForm button[type=submit],.crmCaseNote button[type=submit]{color:#fff;background:#0d3157}.crmCaseForm{background:#f8fbff;border:1px solid #dbe6ef;border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px;margin:9px 0;padding:10px;display:flex}.crmCaseForm label{color:#3f5870;flex:1;gap:4px;min-width:150px;font-size:11px;font-weight:700;display:grid}.crmCaseForm input,.crmCaseNote textarea,.crmStepManage select{color:#102e52;min-height:33px;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:4px;padding:6px}.crmCaseToolbar,.crmStepManage{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.crmStepManage button,.crmStepManage select{color:#1c4b72;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:4px;padding:3px 6px;font-size:10px}.crmStepManage label{color:#58718b;align-items:center;gap:5px;font-size:10px;display:flex}.crmCaseNote{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.crmCaseNote textarea{resize:vertical;flex:100%;min-height:57px}.crmCaseState.done,.crmStepBadge.done{color:#17664c;background:#e6f5ed}.crmStepDot.done{background:#228b60}.crmCases button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.crmCasesIntro{flex-wrap:wrap}.crmCaseStep>div:first-of-type,.crmStepActions{grid-column:3}.crmCaseForm label{flex-basis:100%}}.crmStepMenu{margin-top:7px}.crmStepMenu summary{cursor:pointer;color:#28608c;font-size:10px;font-weight:700;list-style:none;display:inline-block}.crmStepMenu summary::-webkit-details-marker{display:none}.crmStepMenu[open]{background:#f8fbff;border:1px solid #e1e9f0;border-radius:5px;padding:7px}.crmCaseToolbar .crmCaseEdit{margin-top:0}.crmCaseStep strong{font-size:var(--crm-step-title);line-height:1.15}.crmCaseStep small{font-size:var(--crm-case-meta);line-height:1.15}.crmCaseNext strong{font-family:Arial,sans-serif;font-size:var(--crm-next-title);font-weight:500;line-height:1.3}.crmCaseList>article>header small{font-size:var(--crm-case-meta);line-height:1.15}.crmCaseStep .crmStepBadge{font-size:var(--crm-case-status)}.crmStepMenu summary{font-size:var(--crm-case-meta)}.crmOpenPoints .crmCaseTitle{font-size:var(--crm-case-title);line-height:1.1}.crmCaseAmount{font-size:var(--crm-case-amount)}.crmCaseState{font-size:var(--crm-case-status)}.crmCaseSteps{max-height:360px;overflow:auto}.crmCaseStep{gap:6px;padding:5px 8px}.crmCaseStep strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.crmCaseDocumentTags{flex-wrap:wrap;gap:5px;margin:4px 0;display:flex}.crmCaseDocumentTags span{font-size:13px}.crmLinkedDocument{padding:5px 0}.crmLinkedDocument a{font-size:15px}.crmCaseEdit{color:#123756;background:#fff;border:1px solid #c9d8e5;border-radius:4px;margin-top:7px;padding:6px 10px}.crmArchiveBackdrop{z-index:1900;background:#082139aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmArchiveBackdrop>section{background:#fff;border-top:3px solid #c9b063;flex-direction:column;gap:16px;width:min(950px,95vw);max-height:85vh;padding:22px;display:flex}.crmArchiveBackdrop header{justify-content:space-between;align-items:center;display:flex}.crmArchiveBackdrop input{border:1px solid #cbd9e6;padding:12px}.crmArchiveBackdrop>section>div{overflow:auto}.crmArchiveBackdrop article{border-bottom:1px solid #dde6ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.crmArchiveBackdrop article small{display:block}.crmArchiveBackdrop button{padding:8px 12px}.crmTaskEditorOnly{border:0!important;margin:0!important;padding:0!important}.crmTaskEditorOnly>:not(.crmTaskOverlay){display:none!important}.crmTabGrid>.crmContactNotes{min-width:0;margin:0}.crmTabGrid>.crmContactNotes>div{max-height:380px;overflow:auto}.crmCaseStep small.crmCaseNote{color:#8b2431;white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-weight:700;line-height:1.3}.crmCaseList>article>header>.crmCaseStatuses{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;display:flex}.crmCaseNext>.crmStepBadge.waiting{color:#1f5ea1;letter-spacing:normal;font-size:var(--crm-case-status);white-space:nowrap;margin:0;font-weight:400}.crmCaseStep{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.crmStepDot.crmStepNumberCircle{color:#fff;border-radius:50%;align-self:start;place-items:center;width:32px;height:32px;margin-top:3px;font:700 16px/1 Arial,sans-serif;display:grid;box-shadow:inset 0 0 0 1px #0000000c}.crmStepDot.crmStepNumberCircle.open{background:#a66c0c}.crmStepDot.crmStepNumberCircle.done{background:#218460}.crmStepDot.crmStepNumberCircle.waiting{background:#2869b8}.crmStepDot.crmStepNumberCircle.urgent{background:#bd343b}.crmCaseStep>form{grid-column:2/-1}@media (width<=850px){.crmCaseStep{grid-template-columns:32px minmax(0,1fr)}.crmCaseStep>.crmStepActions,.crmCaseStep>form{grid-column:2}}.crmCases .crmCaseLegend,.crmCases .crmCaseLegend>*{color:#fff}.crmCaseStep>.crmStepActions{flex-wrap:wrap;justify-content:flex-end;max-width:240px}.crmStepCommunication{flex-basis:100%;justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.crmOpenPoints .crmStepActions .crmStepCommunicationButton{color:#173d60;background:#eaf3fb;border:1px solid #c8dceb;border-radius:8px;place-items:center;width:38px;height:36px;min-height:36px;padding:7px;transition:background .15s,border-color .15s;display:inline-grid;position:relative}.crmStepCommunicationButton .contactOutlineIcon{width:20px;height:20px;display:block}.crmStepCommunicationButton:hover{background:#dcecf8!important;border-color:#94b8d4!important}.crmStepCommunicationButton:focus-visible{outline-offset:2px;outline:3px solid #c6ab57}.crmStepCommunication button span{color:#fff;box-sizing:content-box;pointer-events:none;background:#164b72;border:2px solid #fff;border-radius:12px;place-items:center;min-width:16px;height:16px;padding:0 2px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;top:-6px;right:-5px}dialog.crmCommunicationDialog{color:#12334d;background:#fff;border:1px solid #cad8e4;border-radius:12px;width:min(940px,94vw);max-width:94vw;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #00182d55}dialog.crmCommunicationDialog[open]{flex-direction:column;display:flex}dialog.crmCommunicationDialog.phone{width:min(680px,94vw)}dialog.crmCommunicationDialog::backdrop{background:#061b3280}.crmCommunicationDialog>header{color:#fff;background:#0b2e4b;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.crmCommunicationDialog>header small{color:#e2c675;text-transform:uppercase;letter-spacing:1px;font-size:11px}.crmCommunicationDialog>header h3{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font:600 19px/1.4 Arial,sans-serif}.crmCommunicationDialog button{cursor:pointer;color:#12334d;background:#f7fafc;border:1px solid #cbdbe7;border-radius:5px;padding:9px 12px;font:600 13px/1.3 Arial,sans-serif}.crmCommunicationDialog button:focus-visible{outline-offset:2px;outline:3px solid #b58b28}.crmCommunicationDialog button:disabled{opacity:.55;cursor:default}.crmCommunicationContent{min-height:160px;padding:20px 22px;overflow:auto}.crmCommunicationContent dl{grid-template-columns:70px minmax(0,1fr);gap:6px 12px;margin:0 0 20px;font-size:13px;display:grid}.crmCommunicationContent dd{overflow-wrap:anywhere;margin:0}.crmCommunicationContent iframe{background:#fff;border:1px solid #e2e9ee;width:100%;height:48dvh;display:block}.crmCommunicationText{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.65 Arial,sans-serif}.crmCommunicationChoices{gap:8px;display:grid}.crmCommunicationChoices button{text-align:left;gap:5px;display:grid}.crmCommunicationChoices small{color:#597087;font-weight:400}.crmCommunicationDialog>footer{border-top:1px solid #e1e8ee;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.crmCommunicationDialog [role=alert]{color:#a42c35}@media (width<=600px){.crmCommunicationDialog>header{gap:10px;padding:14px}.crmCommunicationDialog>header h3{font-size:16px}.crmCommunicationContent{padding:14px}.crmCommunicationDialog>footer{padding:12px}}.crmStepDeleteRow{border-top:1px solid #edf0f3;margin-top:8px;padding-top:6px}.crmStepDeleteRow .crmStepDelete{color:#875b60;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:400;display:inline-flex}.crmStepDeleteRow .crmStepDelete .contactOutlineIcon{width:15px;height:15px}.crmStepDeleteRow .crmStepDelete:hover{color:#a32a38;background:0 0;text-decoration:underline}.crmStepDeleteRow .crmStepDelete:focus-visible{outline-offset:3px;outline:2px solid #b28d37}.crmLinkedDocument a>.contactOutlineIcon{vertical-align:-3px;color:#111;flex-shrink:0;width:16px;height:16px;margin-left:3px;display:inline-block}.crmOpenPoints .crmCaseList>article.crmCaseClickable{cursor:pointer;border-color:#c5ab65aa;transition:border-color .15s,box-shadow .15s}.crmOpenPoints .crmCaseList>article.crmCaseClickable:hover,.crmOpenPoints .crmCaseList>article.crmCaseClickable:focus-within{border-color:#b99338;box-shadow:0 3px 14px #a17b241c}.crmCaseToolbar .crmCaseFocusLaunch{background:#fffcf5;border-color:#c5ab65;align-items:center;gap:5px;display:inline-flex}.crmCaseFocusLaunch svg{width:15px;height:15px}.crmCaseFocusBackdrop{z-index:5200;background:#061d32b8;justify-content:center;align-items:stretch;padding:clamp(5px,1.5vw,22px);display:flex;position:fixed;inset:0}.crmCaseFocusWindow{color:#113557;background:#f6f9fc;border:1px solid #c5ab65;border-radius:8px;flex-direction:column;width:100%;min-width:0;max-width:1800px;min-height:0;display:flex;overflow:hidden;box-shadow:0 15px 60px #00132355}.crmCaseToolbar .crmCaseFolderLink{color:var(--navy);background:#f8f4e8;border:1px solid #b7a56d;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.crmCaseFocusHead{color:#fff;background:#0b2d48;border-top:3px solid #c5ab65;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.crmCaseFocusHead>div{min-width:0}.crmCaseFocusHead small{color:#e4c870;letter-spacing:.12em;font-size:10px;font-weight:700}.crmCaseFocusHead h2{color:#fff;overflow-wrap:anywhere;margin:4px 0 0;font:500 clamp(19px,2vw,28px) Georgia,serif}.crmCaseFocusHead button{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #d3bd79;border-radius:4px;flex-shrink:0;padding:10px 12px}.crmCaseFocusBody{overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(10px,2vw,24px);overflow:auto}.crmCaseInFocus>.crmCasesIntro,.crmCaseInFocus>.crmCaseMetrics,.crmCaseInFocus>.crmCaseFilters,.crmCaseInFocus>.crmMailStatus,.crmCaseInFocus>.crmCaseLegend{display:none}.crmCaseInFocus>.crmCaseLayout{display:block}.crmOpenPoints.crmCaseInFocus .crmCaseList>article{cursor:default;background:#fff;border-color:#d5bf80;padding:clamp(12px,2vw,24px)}.crmCaseInFocus .crmCaseSteps{gap:10px;max-height:none;overflow:visible}.crmCaseInFocus .crmCaseStep{align-items:start;padding:12px}.crmCaseInFocus .crmCaseStep strong,.crmCaseInFocus .crmCaseStep small,.crmCaseInFocus .crmCaseTitle{white-space:normal;overflow-wrap:anywhere}.crmCaseInFocus .crmCaseNext{background:#fffcf3;border-color:#d1b15e;margin:12px 0;padding:14px}.crmCaseFocusContact{color:#607890;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 10px;font-size:13px;display:flex}.crmCaseFocusContact svg{width:18px;height:18px}.crmCaseFocusContact strong{color:#163951}.crmCaseFocusContact a{color:#27557b}.crmCaseFocusActions{border-block:1px solid #e5eaf0;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.crmCaseFocusActions button,.crmCaseToolDialog button{color:#15395c;cursor:pointer;background:#fff;border:1px solid #c9d9e6;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.crmCaseFocusActions button:hover{background:#fffbef;border-color:#b99239}.crmCaseFocusActions svg{width:18px;height:18px}.crmCaseChronologyHint{color:#657e92;margin:0 0 12px;font-size:12px}.crmCaseActivity{background:#f8fbfd;border:1px solid #dbe5ed;border-left:3px solid #8faabd;border-radius:5px;align-items:start;gap:12px;padding:12px;display:flex}.crmCaseActivity.note{background:#fffdf7;border-left-color:#c4a450}.crmCaseActivity.phone,.crmCaseActivity.sent_email{border-left-color:#5b998d}.crmCaseActivityIcon{color:#234e6e;background:#e6eff4;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.crmCaseActivityIcon svg{width:17px;height:17px}.crmCaseActivity>div{flex:1;min-width:0}.crmCaseActivity strong{overflow-wrap:anywhere;font-size:16px;display:block}.crmCaseActivity small{color:#5e778c;margin-bottom:3px;font-size:12px;display:block}.crmCaseActivity summary{cursor:pointer;color:#295e87;margin-top:7px;font-size:13px}.crmCaseActivity p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font:14px/1.5 Arial,sans-serif}.crmCaseActivity>a,.crmCaseActivity>button{color:#1b4365;background:#fff;border:1px solid #c2ac64;border-radius:4px;flex-shrink:0;padding:8px;font-size:12px;text-decoration:none}.crmCaseToolDialog{color:#143657;background:#fff;border:1px solid #bfa357;border-radius:7px;width:min(920px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 20px 80px #0004}.crmCaseToolDialog::backdrop{background:#082139aa}.crmCaseToolDialog[open]{flex-direction:column;display:flex}.crmCaseToolDialog>header{color:#fff;background:#0b2d48;border-top:3px solid #c8ac5f;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.crmCaseToolDialog>header h3{color:#fff;overflow-wrap:anywhere;margin:0;font:500 21px Georgia,serif}.crmCaseToolDialog>header button{flex-shrink:0;min-height:36px}.crmCaseToolBody{overscroll-behavior:contain;min-height:0;padding:18px;overflow:auto}.crmCaseToolDialog label{font-size:13px}.crmCaseFocusNote label{gap:8px;display:grid}.crmCaseFocusNote textarea{box-sizing:border-box;border:1px solid #c9d9e6;border-radius:5px;width:100%;padding:12px;font:15px/1.5 Arial,sans-serif}.crmCaseFocusNote button{color:#fff;background:#0d3157;margin-top:12px}.crmCaseToolDialog button:disabled{opacity:.55;cursor:default}.crmCaseFocusDocuments>input{box-sizing:border-box;border:1px solid #c9d9e6;width:100%;padding:12px}.crmCaseFocusDocuments>article{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.crmCaseFocusDocuments small{color:#647b8e;display:block}@media (width<=650px){.crmCaseFocusHead{align-items:start;gap:8px;padding:10px}.crmCaseFocusHead button{padding:8px;font-size:11px}.crmCaseFocusHead h2{font-size:20px}.crmCaseFocusBody{padding:8px}.crmCaseInFocus{--crm-case-title:23px;--crm-step-title:17px;--crm-case-meta:14px}.crmCaseInFocus .crmStepActions{grid-column:2/-1}.crmCaseFocusActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crmCaseActivity{flex-wrap:wrap}.crmCaseActivity>a,.crmCaseActivity>button{margin-left:44px}.crmCaseToolBody{padding:12px}.crmCaseToolDialog>header h3{font-size:18px}}@media (width<=850px){.crmCaseInFocus .crmCaseStep>div:first-of-type{grid-column:2}.crmCaseInFocus .crmCaseStep>.crmStepActions{grid-column:2/-1;justify-content:flex-start;max-width:none}}.crmCaseToolDialog .crmCaseFocusNote{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin:0;display:grid}.crmCaseFocusNote>label{min-width:0}.crmCaseFocusNote textarea{resize:vertical;min-height:240px}.crmCaseToolDialog .crmCaseFocusNote>button{justify-self:start;margin-top:0}.crmCaseFocusNote input{box-sizing:border-box;border:1px solid #c9d9e6;border-radius:5px;width:100%;min-width:0;padding:12px;font:15px/1.5 Arial,sans-serif}.crmCaseNoteActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crmCaseNoteActions button{color:#15395c;cursor:pointer;background:#fff;border:1px solid #c9d9e6;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.crmCaseNoteActions svg{width:16px;height:16px}.crmCaseNoteActions button:hover{background:#fffbef;border-color:#b99239}.crmCaseNoteActions .crmCaseNoteDelete{color:#a32d39;border-color:#e0b8bc}.crmCaseNoteActions button:disabled{opacity:.55;cursor:default}.crmCaseFocusNote .crmCaseNoteActions,.crmCaseFocusNote .crmCaseNoteActions button{margin:0}.crmCaseFocusNote .crmCaseNoteActions button[type=submit]{color:#fff;background:#0d3157}.crmOpenPoints .crmCaseCompactToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.crmOpenPoints .crmCaseCompactToolbar button{justify-content:center;align-items:center;gap:6px;width:auto;min-height:36px;padding:6px 10px;font-size:14px;line-height:1.35;display:inline-flex}.crmCaseCompactToolbar svg{width:16px;height:16px}.crmCaseFocusActions .crmCaseFolderLink{min-height:40px;color:var(--navy);background:#f8f4e8;border:1px solid #b7a56d;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.crmCaseFocusActions .crmCaseEdit{margin:0}.workCases{color:#103452}.workCasesHeading,.workCaseMeta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workCasesHeading{justify-content:space-between;margin-bottom:16px}.workCasesHeading h2{margin:0;font:700 30px Georgia,serif}.workCasesHeading p{color:#55728a;margin:5px 0}.workCaseFilters,.workFields{flex-wrap:wrap;gap:12px;display:flex}.workCaseFilters label,.workFields label,.workStepEditor>label{flex:1;gap:5px;min-width:150px;font-size:14px;display:grid}.workCaseFilters input,.workCaseFilters select,.workStepEditor input:not([type=checkbox]),.workStepEditor textarea,.workStepEditor select,.workWaiting input{color:#103452;font:inherit;background:#fff;border:1px solid #cbd9e6;border-radius:5px;padding:9px}.workCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.workCaseCard{background:#fff;border:1px solid #d3e2ef;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.workCaseCard.overdue{background:snow;border-left:3px solid #bc4242}.workCaseCard>div{gap:5px;display:grid}.workCaseCard h4{color:#092f4c;margin:0;font:700 22px/1.25 Georgia,serif}.workCaseCard p{gap:4px;margin:4px 0;display:grid}.workCaseCard p span,.workCaseCard small{color:#55728a;font-size:13px}.workCaseReason{color:#946c20;font-size:14px}.workCaseCard.overdue .workCaseReason{color:#a73535}.workCaseCard footer{flex-wrap:wrap;gap:7px;display:flex;background:0 0!important;margin:0!important;padding:0!important}.workCaseMeta{border-bottom:1px solid #dde6ef;padding:12px 0}.workCaseMeta button,.workStepEditor button,.workCaseReview button,.workWaiting button{color:#123756;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:5px;padding:8px 11px;font-weight:700}.workStepEditor{background:#fff;border:1px solid #dbe6ef;border-radius:8px;gap:14px;padding:20px;display:grid}.workStepEditor h4{margin:0;font:700 24px Georgia,serif}.workStepEditor fieldset{border:1px solid #dbe6ef;gap:8px;min-width:0;display:grid}.workStepEditor footer{gap:8px;display:flex}.workSubtaskEdit{align-items:center;gap:7px;display:flex}.workSubtaskEdit input:not([type=checkbox]){flex:1;min-width:0}.workSubtasks{gap:6px;padding:8px 0;display:grid}.workSubtasks label{align-items:center;gap:7px;font-size:14px;display:flex}.workWaiting{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workWaiting form{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.workWaiting label{gap:4px;font-size:14px;display:grid}.workStepEditorBackdrop{z-index:2200;background:#082139aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workStepEditorBackdrop .workStepEditor{width:min(750px,95vw);max-height:90vh;overflow:auto}.workCaseReview{background:#fffbef;border:1px solid #e3cb8f;margin-top:16px;padding:14px}.workCaseReview article{border-bottom:1px solid #e3cb8f;padding:12px}.workReviewHint{color:#946c20!important}.workCaseMeta button:disabled,.workStepEditor button:disabled,.workCaseCard button:disabled{opacity:.5;cursor:not-allowed}@media (width<=750px){.workCaseGrid{grid-template-columns:1fr}.workCaseFilters label{flex-basis:40%}.workCaseCard h4{font-size:20px}}.workStepEditorDialog{color:#123756;border:1px solid #cdbd84;border-radius:8px;width:min(780px,95vw);max-height:90vh;padding:0}.workStepEditorDialog::backdrop{background:#08213999}.workStepEditorDialog .workStepEditor{border:0}dialog.workStepEditorDialog{width:min(780px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}dialog.workStepEditorDialog .workStepEditor{padding:20px}dialog.workStepEditorDialog .workStepEditor footer{background:0 0;justify-content:flex-end;margin:0;padding:0}.workCaseCard.deferred,.crmCaseList>article[data-deferred=true],.crmCaseStep[data-deferred=true]{background:#eef5fd!important;border-color:#d5e4f4 #d5e4f4 #d5e4f4 #6394c7!important;border-left-style:solid!important;border-left-width:3px!important}.workCaseCard.deferred .workCaseReason{color:#245b94}
