.view-as-panel{overflow:auto;min-height:0;padding:22px;color:var(--text)}.view-as-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.view-as-heading h1{margin:0 0 4px;font-size:23px}.view-as-heading p,.view-as-person p,.view-as-permissions>p{margin:0;color:var(--text-muted, #5e6b67);line-height:1.5}.view-as-heading>span{margin-left:auto;padding:5px 9px;border-radius:5px;background:#edf5f1;color:#245846;font-size:12px;white-space:nowrap}.view-as-selector{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.view-as-selector label{display:grid;gap:7px;font-size:13px;font-weight:600}.view-as-selector label>span{display:flex;align-items:center;gap:6px}.view-as-selector input,.view-as-selector select{min-width:0;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border, #ccd9d2);border-radius:6px;background:var(--surface, #fff);color:inherit;font:inherit}.view-as-person{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px;border:1px solid var(--border, #d8e2dc);border-radius:8px;background:var(--surface, #fff)}.view-as-person>div:first-child{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 240px}.view-as-person h2{margin:0 0 4px;font-size:18px;overflow-wrap:anywhere}.view-as-person .primary-button{text-decoration:none;text-align:center;max-width:100%;overflow-wrap:anywhere}.view-as-person dl{flex-basis:100%;display:flex;gap:35px;flex-wrap:wrap;margin:0}.view-as-person dt{font-size:12px;color:var(--text-muted, #5e6b67)}.view-as-person dd{margin:5px 0 0;font-size:14px}.view-as-person .view-as-explanation{flex-basis:100%;font-size:13px}.view-as-inactive{color:#8a4b10;font-size:13px}.view-as-permissions{margin-top:24px}.view-as-permissions h2{font-size:17px;margin:0 0 7px}.view-as-permissions>p{font-size:13px;margin-bottom:15px}.view-as-permissions details{border-bottom:1px solid var(--border, #d8e2dc)}.view-as-permissions summary{cursor:pointer;padding:13px 0;font-size:14px;font-weight:600}.view-as-permissions summary>span{float:right;margin-left:10px;font-size:12px;font-weight:400;color:var(--text-muted, #5e6b67)}.view-as-permissions ul{list-style:none;padding:0;margin:0 0 14px}.view-as-permissions li{display:flex;gap:12px;padding:10px 0;font-size:13px}.view-as-permissions li p{margin:4px 0 0;color:var(--text-muted, #5e6b67);line-height:1.5}.view-as-granted,.view-as-unassigned{flex:0 0 85px;align-self:flex-start;border-radius:4px;padding:4px 6px;font-size:11px;text-align:center}.view-as-granted{background:#e6f4ec;color:#245846}.view-as-unassigned{background:#f0f2f1;color:#65706b}.crm-app.view-as-workspace{grid-template-rows:58px minmax(0,1fr)}.view-as-workspace .view-as-banner{grid-column:1 / -1;grid-row:1}.view-as-workspace .app-rail,.view-as-workspace .workspace{grid-row:2}.crm-app.view-as-workspace.training-workspace{grid-template-rows:38px 58px minmax(0,1fr)}.view-as-workspace.training-workspace .view-as-banner{grid-row:2}.view-as-workspace.training-workspace .app-rail,.view-as-workspace.training-workspace .workspace{grid-row:3}.view-as-banner{z-index:71;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:8px 18px;border-bottom:1px solid #a9c6e1;background:#eaf3fc;color:#1e4264}.view-as-banner>div{display:grid;gap:3px;min-width:0}.view-as-banner b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-banner span{font-size:12px}.view-as-banner a{flex-shrink:0;border:1px solid #8faecb;border-radius:5px;background:#fff;padding:7px 10px;color:#1e4264;font-size:12px;text-decoration:none}.view-as-error{gap:15px;text-align:center;padding:20px}.view-as-error p{max-width:480px}@media(max-width:760px){.view-as-panel{padding:15px}.view-as-heading{gap:8px;align-items:flex-start}.view-as-heading h1{font-size:20px}.view-as-heading p{font-size:13px}.view-as-selector{grid-template-columns:minmax(0,1fr);gap:12px}.view-as-person{padding:14px}.view-as-person dl{gap:18px}.view-as-person .primary-button{width:100%}.crm-app.view-as-workspace{padding-top:68px}.view-as-banner{position:fixed;inset:0 0 auto;height:68px;padding:8px 10px;gap:8px}.view-as-banner a{width:110px;text-align:center}.crm-app.view-as-workspace.training-workspace{padding-top:110px}.view-as-workspace.training-workspace .view-as-banner{top:42px}}.supplier-directory-email-backdrop{position:fixed;inset:0;z-index:1400;background:#173b2ed0;display:flex;align-items:center;justify-content:center;padding:16px}.supplier-directory-email-dialog{width:1100px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #bfd0c8;border-radius:10px;box-shadow:0 18px 60px #102d2440;color:#213a31;padding:16px;outline:none}.supplier-directory-email-dialog .directory-email-composer{margin:0}.supplier-directory-email-dialog>[role=status]{font-size:13px;margin:10px}@media(max-width:700px){.supplier-directory-email-backdrop{padding:8px}.supplier-directory-email-dialog{max-height:calc(100dvh - 16px);padding:10px;border-radius:7px}}.toast.crm-toast{align-items:flex-start;gap:8px;padding:10px 10px 10px 13px;overflow-wrap:anywhere;pointer-events:none}.toast.crm-toast .notification-popup-close{pointer-events:auto}.crm-toast .crm-toast-icon{display:flex;flex:0 0 auto;padding-top:5px}.crm-toast .crm-toast-message{min-width:0;padding-top:4px;line-height:1.5;white-space:pre-wrap}.notification-popup-close{flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}.notification-popup-close:focus-visible,.notification-arrival-popup button:focus-visible,.notification-followup-popup button:focus-visible{outline:2px solid var(--focus, #2a79c7);outline-offset:2px}.notification-arrival-popup{position:fixed;top:calc(76px + env(safe-area-inset-top,0px));right:18px;z-index:70;display:flex;flex-direction:column;width:min(380px,calc(100vw - 36px));max-height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;border:1px solid #9fbeaf;border-radius:8px;background:var(--surface, #fff);color:var(--ink, #19392e);box-shadow:0 12px 36px #0b302533;font-size:calc(12px * var(--crm-font-scale, 1))}.notification-arrival-popup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex:0 0 auto;padding:9px 9px 9px 13px;border-bottom:1px solid var(--line, #dbe5df);background:#eff8f4}.notification-popup-heading{display:flex;align-items:center;min-width:0;gap:8px;min-height:32px;line-height:1.4;overflow-wrap:anywhere}.notification-popup-heading>span{display:flex;flex:0 0 auto}.notification-popup-heading strong{min-width:0}.notification-arrival-message{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.notification-arrival-popup>footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto;padding:10px 12px;border-top:1px solid var(--line, #dbe5df)}.notification-arrival-popup.is-celebration{border-color:#d6bd75}.notification-arrival-popup.is-celebration>header{background:#fff8df}.notification-popup-acknowledged{display:inline-flex;align-items:center;gap:5px;color:var(--muted, #587265);font-size:11px}.reminder-popup.notification-followup-popup{z-index:70;display:flex;flex-direction:column;max-height:calc(100dvh - 150px - env(safe-area-inset-bottom,0px))}.notification-followup-popup .reminder-body{min-height:0;overflow:auto;overscroll-behavior:contain}.notification-followup-popup .reminder-body dd{min-width:0;overflow-wrap:anywhere}.notification-followup-popup>header,.notification-followup-popup>footer{flex:0 0 auto}.notification-followup-popup>footer{flex-wrap:wrap}.notification-popup-help{margin:12px 0 0;color:var(--muted, #587265);font-size:11px;line-height:1.4}@media(max-width:420px){.notification-arrival-popup{top:calc(66px + env(safe-area-inset-top,0px));right:10px;width:calc(100vw - 20px)}.reminder-popup.notification-followup-popup{right:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}.notification-followup-popup .reminder-body dl{grid-template-columns:80px minmax(0,1fr);gap:7px}.notification-arrival-popup button,.notification-followup-popup button{min-height:36px}}@media(prefers-reduced-motion:reduce){.toast.crm-toast,.notification-arrival-popup,.reminder-popup.notification-followup-popup{animation:none;transition:none}}.workspace .confirmation-workspace{width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.confirmation-workspace>:not(.booking-table-shell){flex-shrink:0}.confirmation-workspace .confirmation-heading{flex-direction:row;align-items:center;min-height:50px;gap:10px;margin:0;padding:6px 12px;border-bottom:1px solid #b6c9c0}.confirmation-title{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #92b8a9;border-left:4px solid #176c52;border-radius:4px;background:#e6f2ec;color:#13543f}.confirmation-workspace .confirmation-title h1{font-size:18px;line-height:22px;white-space:nowrap}.confirmation-title>span{padding-left:8px;border-left:1px solid #accabb;font-size:12px;font-weight:700}.confirmation-workspace .confirmation-heading-actions{align-items:center;gap:8px}.confirmation-workspace .confirmation-heading-actions button{min-height:32px;font-size:12px}.confirmation-workspace .confirmation-summary{display:flex;align-items:stretch;border-bottom:1px solid #d5dfda;background:#f6f9f7}.confirmation-workspace .confirmation-summary>div{display:flex;align-items:center;gap:10px;padding:7px 14px;border-right:1px solid #d5dfda;font-size:12px}.confirmation-summary b{font-size:16px;font-variant-numeric:tabular-nums}.confirmation-summary .tone-warning b{color:#8a5a09}.confirmation-summary .tone-danger b{color:#a93235}.confirmation-summary .tone-good b{color:#176c52}.confirmation-workspace .booking-toolbar{flex-wrap:nowrap;min-height:44px;gap:6px;margin:0;padding:5px 10px;border:0;border-bottom:1px solid #cad8d1;background:#fff}.confirmation-workspace .booking-toolbar .search-control{flex:1 1 280px;min-width:150px;height:32px}.confirmation-workspace .booking-toolbar .search-control input{font-size:12px}.confirmation-workspace .booking-toolbar select{min-width:120px;max-width:175px;height:32px;font-size:12px}.confirmation-workspace .booking-toolbar .secondary-button{min-height:32px;height:32px;padding:0 9px;font-size:12px;white-space:nowrap}.confirmation-sort-control{display:flex;align-items:center;gap:4px;min-width:0;border:1px solid #b5c7bd;border-radius:4px;padding-left:6px}.confirmation-sort-control>svg{flex-shrink:0;color:#416657}.confirmation-workspace .confirmation-sort-control select{border:0;min-width:95px;width:130px;height:30px}.confirmation-workspace .confirmation-sort-control .icon-button{border:0;border-left:1px solid #b5c7bd;border-radius:0 4px 4px 0;width:28px;height:30px;min-height:30px}.confirmation-extra-filters{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.confirmation-extra-filters label{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;color:#416657}.confirmation-extra-filters select{min-width:120px;max-width:180px;height:30px;border:1px solid #b5c7bd;border-radius:4px;padding:0 6px;font:inherit}.confirmation-workspace .booking-footer strong{color:#24553f}.confirmation-retained-notice{margin:0;padding:3px 10px;background:#fff5dd;color:#785312;font-size:11px}.confirmation-workspace .retained-draft-row>td{box-shadow:inset 0 -2px #c18c28}.confirmation-workspace .icon-button{width:32px;height:32px;min-height:32px;flex-shrink:0}.confirmation-workspace .confirmation-date-dock{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px 10px;border-bottom:1px solid #cad8d1;background:#f5f8fa;max-height:220px;overflow:auto}.confirmation-workspace .booking-travel-filter{margin:0;min-width:0;padding:6px 8px;gap:6px;border-radius:4px;background:#fff}.confirmation-workspace .booking-travel-filter input{width:135px;height:30px}.confirmation-workspace .booking-travel-filter .crm-date-control{width:155px}.confirmation-workspace .booking-travel-filter .date-range-choice{width:280px}.confirmation-workspace .booking-travel-filter .date-range-presets,.confirmation-workspace .booking-travel-filter .date-range-month{height:30px;font-size:12px}.confirmation-workspace .confirmation-summary[hidden],.confirmation-workspace .confirmation-date-dock[hidden],.confirmation-workspace .confirmation-mobile-attention{display:none}.confirmation-workspace .confirmation-bulk-bar{min-height:36px;padding:4px 10px;gap:10px;font-size:12px;border:0;border-bottom:1px solid #cad8d1;background:#f6f9f7}.confirmation-workspace .confirmation-bulk-bar .secondary-button,.confirmation-workspace .confirmation-bulk-bar .danger-button{min-height:28px;height:28px;padding:0 9px;font-size:12px}.confirmation-workspace .booking-table-shell{min-height:0;flex:1 1 0;border:0;border-bottom:1px solid #b8c7c0}.confirmation-workspace .booking-sheet th{height:36px;color:#244c40;background:var(--table-head, #e4efe9);border-right:1px solid #c7d7cf;box-shadow:inset 0 -2px #a1b9ad}.confirmation-workspace .booking-sheet th:last-child{z-index:6}.confirmation-workspace .booking-sheet .booking-open-cell{position:sticky;right:0;z-index:3}.confirmation-workspace .booking-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:5px 10px;font-size:11px}.confirmation-totals-footer{min-width:0;border-top:2px solid #176c52;background:#f5f9f7;box-shadow:0 -5px 16px #12433314}.confirmation-totals-collapsed{display:flex;align-items:center;gap:8px;min-height:38px;padding:3px 10px}.confirmation-totals-collapsed>svg,.confirmation-totals-footer>header svg{flex-shrink:0;color:#176c52}.confirmation-totals-collapsed>span,.confirmation-totals-footer>header span{display:grid;min-width:0}.confirmation-totals-collapsed b,.confirmation-totals-footer>header b{color:#173f33;font-size:12px}.confirmation-totals-collapsed small,.confirmation-totals-footer>header small{color:#60736b;font-size:10px}.confirmation-totals-collapsed .secondary-button{margin-left:auto;min-height:28px;height:28px;padding:0 9px;font-size:11px}.confirmation-totals-footer>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:35px;padding:3px 8px 3px 10px;border-bottom:1px solid #c7d8d0;background:#edf5f1}.confirmation-totals-footer>header>div{display:flex;align-items:center;gap:8px;min-width:0}.confirmation-totals-footer>header>div:last-child{gap:5px;flex-shrink:0}.confirmation-totals-footer>header .secondary-button{min-height:28px;height:28px;padding:0 8px;font-size:11px}.confirmation-totals-footer>header .icon-button{width:28px;height:28px;min-height:28px}.confirmation-totals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:32vh;overflow-y:auto;scrollbar-width:thin}.confirmation-totals-group{min-width:0;border-right:1px solid #c7d8d0}.confirmation-totals-group>header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:3px 10px;font-size:10px}.confirmation-totals-group[data-finance-group=actual]{border-left:3px solid #176c52;background:#e7f3ec}.confirmation-totals-group[data-finance-group=estimated]{background:#f4f5f4;color:#65736d}.confirmation-totals-group[data-finance-group=common]{grid-column:1 / -1;border-top:1px solid #c7d8d0}.confirmation-totals-metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);margin:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.confirmation-totals-metrics>div{display:grid;align-content:center;min-height:62px;padding:6px 10px;border-right:1px solid #d1ddd7;background:#fff}.confirmation-totals-group[data-finance-group=actual] .confirmation-totals-metrics>div{background:#e7f3ec}.confirmation-totals-group[data-finance-group=estimated] .confirmation-totals-metrics>div{background:#f7f8f7}.confirmation-totals-group[data-finance-group=estimated] dd{color:#68766f;font-weight:600}.confirmation-totals-group .finance-loss dd{color:#a32d33}.confirmation-totals-grid dt{overflow:hidden;text-overflow:ellipsis;color:#5d6d66;font-size:9px;font-weight:700;text-transform:uppercase;white-space:nowrap}.confirmation-totals-grid dd{margin:4px 0 0;color:#173f33;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.confirmation-totals-grid small{overflow:hidden;text-overflow:ellipsis;margin-top:2px;color:#77867f;font-size:8px;white-space:nowrap}.confirmation-totals-message{display:grid;place-items:center;min-height:62px;padding:8px;color:#60736b;font-size:11px}.confirmation-totals-message.danger{color:#9c3438}.confirmation-purge-dialog{width:min(560px,100%)}.confirmation-purge-body{padding:16px;overflow:auto}.confirmation-purge-body p{margin:0 0 14px;line-height:1.5}.confirmation-purge-body dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:12px 0;border-block:1px solid #d5dfda}.confirmation-purge-body dt{color:#65756e}.confirmation-purge-body dd{margin:0;overflow-wrap:anywhere}.confirmation-purge-body label{display:grid;gap:7px;font-weight:600}.confirmation-purge-body input{height:38px;padding:0 10px;border:1px solid #a1b9ad;border-radius:4px}.workspace.view-settings,.workspace.view-people{overflow:hidden}.management-page{height:100%;min-height:0;width:100%;display:flex;flex-direction:column;background:#fff}.management-heading{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:58px;padding:12px 20px;border-bottom:1px solid #bccfc5;color:#165d47;background:#f3f8f5}.management-heading h1{margin:0;font-size:21px;line-height:1.3}.management-heading>span{margin-left:auto;color:#65756e;font-size:12px}.management-page .settings-layout,.management-page .access-layout{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}.management-page .settings-layout{grid-template-columns:220px minmax(0,1fr)}.management-page .access-layout{grid-template-columns:250px minmax(0,1fr)}.management-page .settings-content,.management-page .access-content{min-height:0;min-width:0;padding:20px 28px;overscroll-behavior:contain}.management-page .settings-layout nav button,.management-page .user-list button{flex-shrink:0}.management-page .management-actions{min-height:55px;padding:9px 20px;flex-shrink:0}.management-page .profile-grid input,.management-page .add-email input,.management-page .password-reset input{min-width:0;width:100%}@media(max-width:1100px){.confirmation-workspace .booking-toolbar{flex-wrap:wrap}.confirmation-workspace .booking-toolbar .search-control{flex:1 1 220px}.confirmation-workspace .booking-toolbar .attention-toggle{font-size:11px}.confirmation-workspace .confirmation-date-dock{grid-template-columns:1fr}}@media(max-width:600px){.confirmation-workspace .confirmation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px 8px;gap:5px}.confirmation-title{padding:5px 8px}.confirmation-workspace .confirmation-title h1{font-size:16px}.confirmation-workspace .confirmation-heading-actions{display:contents}.confirmation-workspace .confirmation-title{width:fit-content;grid-column:1;grid-row:1}.confirmation-workspace .confirmation-heading-actions>.icon-button{grid-column:2;grid-row:1;justify-self:end}.confirmation-workspace .confirmation-view-tabs{grid-column:1;grid-row:2;justify-self:start}.confirmation-workspace .confirmation-heading-actions .primary-button{grid-column:2;grid-row:2;padding:0 8px}.confirmation-focus .confirmation-heading-actions>.secondary-button{display:none}.confirmation-workspace .confirmation-summary{display:grid;grid-template-columns:1fr 1fr}.confirmation-workspace .confirmation-summary>div{justify-content:space-between;gap:6px;padding:5px 8px;font-size:11px}.confirmation-workspace .booking-toolbar{padding:5px 8px}.confirmation-workspace .booking-toolbar .search-control{flex-basis:100%}.confirmation-workspace .booking-toolbar select{flex:1;min-width:100px;max-width:none}.confirmation-workspace .booking-toolbar .attention-toggle{display:none}.confirmation-workspace .confirmation-bulk-bar{flex-wrap:wrap;gap:5px 8px;padding:4px 8px}.confirmation-workspace .confirmation-bulk-bar label{font-size:11px}.confirmation-workspace .booking-travel-filter>div{flex-basis:100%}.confirmation-workspace .confirmation-mobile-attention{display:flex}.confirmation-workspace .booking-travel-filter label{min-width:120px}.confirmation-workspace .booking-travel-filter .crm-date-control{width:100%}.confirmation-workspace .booking-footer{font-size:10px}.confirmation-totals-collapsed{padding-inline:8px}.confirmation-totals-collapsed small,.confirmation-totals-footer>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-totals-grid{grid-template-columns:minmax(0,1fr);max-height:22dvh}.confirmation-totals-group>header{padding-inline:8px}.confirmation-totals-metrics{grid-auto-columns:minmax(145px,44vw)}.confirmation-totals-metrics>div{min-height:58px;padding:6px 8px}.confirmation-totals-grid dd{font-size:13px}.management-heading{padding:10px 12px;min-height:50px}.management-heading h1{font-size:18px}.management-page .settings-layout,.management-page .access-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.management-page .settings-layout nav{flex-direction:row;padding:5px}.management-page .user-list{min-height:62px;max-height:75px;display:flex;padding:4px}.management-page .user-list button{width:145px;min-width:145px;min-height:48px}.management-page .user-list b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.management-page .add-person-button small{display:none}.management-page .settings-content,.management-page .access-content{padding:12px}.management-page .management-actions{padding:8px 12px}.management-page .password-reset>div:last-child,.management-page .add-email{flex-wrap:wrap}}.workspace.view-crm .crm-overview .crm-compact-date-dock{grid-template-columns:minmax(0,1fr) auto minmax(170px,210px) 30px}.crm-sort-shortcuts{display:flex;align-items:center;gap:5px;padding-top:3px;min-width:0}.crm-sort-shortcuts .secondary-button{min-height:28px;padding:4px 8px;font-size:11px;white-space:nowrap}.crm-sort-shortcuts [aria-pressed=true]{color:var(--green, #176149);border-color:var(--green, #176149);background:#e8f4ed;font-weight:700}@media(max-width:1200px){.workspace.view-crm .crm-overview .crm-compact-date-dock{grid-template-columns:minmax(0,1fr) minmax(170px,210px) 30px}.crm-sort-shortcuts{grid-column:1 / -1;grid-row:2;padding-top:0}}@media(max-width:760px){.workspace.view-crm .crm-overview .crm-compact-date-dock{grid-template-columns:minmax(0,1fr) 30px}.crm-sort-shortcuts{grid-row:auto;grid-column:1 / -1;flex-wrap:wrap}.crm-sort-shortcuts .secondary-button{flex:1 1 auto;min-height:36px}}.connection-recovery{flex:none;margin:8px 16px;padding:12px 16px;border:1px solid #c99228;border-radius:8px;background:#fff9e9;color:#59400d;max-height:260px;overflow:auto}.connection-recovery p{margin:5px 0 9px;font-size:13px}.connection-recovery-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid #e9d9b4}.connection-recovery-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.connection-recovery-value{display:block;font-size:13px;white-space:pre-wrap}@media(max-width:700px){.connection-recovery-row{flex-wrap:wrap}.connection-recovery-row>span{flex-basis:100%}}.crm-entry-suggestions{z-index:12000;box-sizing:border-box;overflow:auto;background:#fff;color:#23354b;border:1px solid #ccd8e6;border-radius:8px;box-shadow:0 8px 28px #132c4d29;text-align:left;font:13px/1.35 system-ui,sans-serif;overscroll-behavior:contain}.crm-entry-suggestions-help{padding:8px 10px;background:#f3f7fb;color:#617187;border-bottom:1px solid #e2e9f1;font-size:11px}.crm-entry-suggestion{display:grid;gap:2px;padding:8px 10px;cursor:pointer;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;white-space:normal;touch-action:pan-y}.crm-entry-suggestion:last-child{border-bottom:0}.crm-entry-suggestion.active,.crm-entry-suggestion:hover{background:#eaf2ff}.crm-entry-suggestion-name{font-weight:600}.crm-entry-suggestion-context:empty{display:none}.crm-entry-suggestion-context{font-size:12px;color:#52667f}.crm-entry-suggestion small{font-size:10px;color:#67798d}.crm-entry-custom{border-top:1px solid #d6e2f1;background:#f8fafc}.crm-entry-empty{padding:12px 10px;color:#67798d}.itinerary-builder-card{display:flex;align-items:center;gap:12px;margin:12px;padding:14px;border:1px solid #b4cdc0;border-radius:10px;background:#edf7f1;color:#173f2c}.itinerary-builder-card-copy{flex:1;min-width:0}.itinerary-builder-card h3{display:flex;align-items:center;gap:7px;margin:0 0 5px;font-size:16px}.itinerary-builder-card p{margin:0;line-height:1.4;overflow-wrap:anywhere;font-size:12px}.itinerary-builder-card small{display:block;margin-top:6px;line-height:1.5;overflow-wrap:anywhere}.itinerary-builder-card-actions{display:grid;flex-shrink:0;gap:7px}.itinerary-builder-card-actions a,.itinerary-builder-success a{text-decoration:none}.itinerary-builder-warning{color:#7b4810}.itinerary-builder-missing{margin:7px 0 0;padding-left:18px;font-size:12px;color:#7b4810;overflow-wrap:anywhere}.itinerary-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.itinerary-builder-fields label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:600}.itinerary-builder-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;border:1px solid #9cb6a8;border-radius:6px;padding:8px;background:var(--surface, #fff);color:var(--text, #173f2c);font:inherit}.itinerary-builder-fields input:focus{outline:2px solid #246d4d;outline-offset:2px}.itinerary-builder-optional{margin:12px 0 18px;border:1px solid #dbe6df;border-radius:8px;padding:10px}.itinerary-builder-optional summary{cursor:pointer;font-size:13px;font-weight:600}.itinerary-builder-optional[open] .itinerary-builder-fields{margin-top:12px;margin-bottom:0}.itinerary-builder-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px;background:#0b19148c}.itinerary-builder-dialog{display:flex;flex-direction:column;width:min(740px,100%);max-height:min(92dvh,900px);min-width:0;overflow:hidden;border:1px solid #b4c9bc;border-radius:14px;background:var(--surface, #fff);box-shadow:0 25px 90px #00000040}.itinerary-builder-dialog.tc-one-dialog{width:min(1180px,100%)}.tc-one-workflow-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tc-one-workflow-tabs button{font-size:12px;padding:8px 10px}.tc-one-dialog tc-one-panel{display:block;min-width:0}.tc-one-dialog .tco{min-height:0}.tc-one-dialog .tco-header{height:auto;padding:8px 14px 14px}.tc-one-dialog .tco-brand,.tc-one-dialog .tco-header-title,.tc-one-dialog .tco-top{display:none}.tc-one-dialog .tco-header-actions{margin-left:0}.tc-one-dialog .tco-steps{margin:12px 14px 0}.tc-one-dialog .tco-footer{position:sticky;bottom:0;padding:12px 18px}.tc-one-dialog .tco-layout{padding:14px 14px 18px}.itinerary-builder-dialog-header{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #dbe6df}.itinerary-builder-dialog-header>div{flex:1;min-width:0}.itinerary-builder-dialog-header h2{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:20px}.itinerary-builder-dialog-header p{margin:0;font-size:13px;line-height:1.5;color:var(--muted, #52685c)}.itinerary-builder-dialog-body{min-height:0;overflow-y:auto;padding:18px 20px}.itinerary-builder-association{display:grid;gap:4px;padding-bottom:12px;font-size:13px;overflow-wrap:anywhere}.itinerary-builder-association b{font-size:15px}.itinerary-builder-association span{color:var(--muted, #52685c)}.itinerary-builder-trip-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;border:1px solid #dbe6df;border-radius:8px;background:#f3f8f5}.itinerary-builder-trip-facts span{display:grid;gap:5px;min-width:0}.itinerary-builder-trip-facts small{color:#5f7568;font-size:11px}.itinerary-builder-trip-facts b{font-size:13px;overflow-wrap:anywhere}.itinerary-builder-input-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.itinerary-builder-source-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.itinerary-builder-source-heading .itinerary-builder-input-label{margin:0}.itinerary-builder-copy-status{margin:8px 0 12px;font-size:12px;line-height:1.5;color:var(--muted, #52685c);overflow-wrap:anywhere}.itinerary-builder-copy-panel{margin:10px 0 14px;padding:12px;border:1px solid #b4cdc0;border-radius:8px;background:var(--surface-soft, #f3f8f5)}.itinerary-builder-copy-panel summary{cursor:pointer;font-size:13px;font-weight:600}.itinerary-builder-copy-panel label{display:block;margin:10px 0 6px;font-size:12px}.itinerary-builder-dialog .itinerary-builder-copy-panel textarea{min-height:150px;max-height:240px;resize:vertical;font-size:12px;line-height:1.5}.itinerary-builder-copy-panel button{margin-top:8px}.itinerary-builder-dialog textarea{display:block;width:100%;min-height:250px;resize:vertical;box-sizing:border-box;padding:14px;border:1px solid #9cb6a8;border-radius:8px;background:var(--surface, #fff);font:inherit;font-size:14px;line-height:1.6;color:var(--text, #173f2c)}.itinerary-builder-dialog textarea:focus{outline:2px solid #246d4d;outline-offset:2px}.itinerary-builder-help{margin:10px 0 6px;font-size:12px;line-height:1.5;color:var(--muted, #52685c)}.itinerary-builder-draft-status{font-size:11px;color:#52685c}.itinerary-builder-error{display:flex;gap:8px;margin:14px 0 0;padding:11px;border:1px solid #e7b4a7;border-radius:8px;background:#fff0eb;color:#8b3426;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.itinerary-builder-error svg{flex-shrink:0;margin-top:1px}.itinerary-builder-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:14px 20px;border-top:1px solid #dbe6df;background:var(--surface, #fff)}.itinerary-builder-success{padding:16px;border:1px solid #91bea6;border-radius:10px;background:#edf8f1;color:#173f2c}.itinerary-builder-success h3{margin:0 0 10px;font-size:18px}.itinerary-builder-success p{font-size:13px;line-height:1.5}.itinerary-builder-success ul{padding-left:18px;font-size:13px;line-height:1.5}@media(max-width:580px){.itinerary-builder-card{align-items:stretch;flex-direction:column}.itinerary-builder-card-actions{align-self:flex-start}.itinerary-builder-backdrop{padding:8px}.itinerary-builder-dialog{max-height:96dvh;border-radius:10px}.itinerary-builder-dialog-header,.itinerary-builder-dialog-body{padding:14px}.itinerary-builder-dialog-header h2{font-size:18px}.itinerary-builder-trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.itinerary-builder-dialog textarea{min-height:240px;font-size:16px}.itinerary-builder-dialog-footer{padding:12px 14px}.itinerary-builder-fields{gap:9px}.itinerary-builder-fields input{font-size:16px}}.itinerary-people-workspace{grid-row:1 / -1;min-height:0;min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.itinerary-people-tabs{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line, #d5e2d9);background:var(--surface, white)}.itinerary-people-tabs button{border:1px solid #b4cdc0;border-radius:6px;padding:8px 12px;background:#fff;color:#173f2c;cursor:pointer;font:inherit;font-size:13px}.itinerary-people-tabs button.active{background:#173f2c;color:#fff}.itinerary-people-builder-scroll{min-height:0;min-width:0;overflow:auto}.itinerary-builder-team{margin:20px;padding:20px;min-width:0;border:1px solid var(--border, #d5e2d9);border-radius:12px;background:var(--surface, white);color:var(--text, #173f2c)}.itinerary-builder-team-heading{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:18px}.itinerary-builder-team-heading h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 7px}.itinerary-builder-team p{font-size:13px;line-height:1.5}.itinerary-builder-team-heading p{margin:0;color:var(--muted, #52685c)}.itinerary-builder-team-error{padding:10px;background:#fff0eb;color:#8b3426;border-radius:7px;overflow-wrap:anywhere}.itinerary-builder-account-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.itinerary-builder-account-toolbar p{flex:1}.itinerary-builder-account-toolbar a{display:inline-flex;align-items:center;gap:5px;font-size:13px}.itinerary-builder-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border, #d5e2d9);border-radius:8px}.itinerary-builder-team-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.itinerary-builder-team-table th{background:var(--surface-soft, #edf7f1);font-weight:600;white-space:nowrap}.itinerary-builder-team-table th,.itinerary-builder-team-table td{padding:11px 12px;border-bottom:1px solid var(--border, #d5e2d9);vertical-align:top}.itinerary-builder-team-table td{min-width:95px;max-width:310px;overflow-wrap:anywhere}.itinerary-builder-team-table small{display:block;margin-top:5px;color:var(--muted, #52685c)}.itinerary-builder-team-table a{display:block;margin-top:5px}.itinerary-builder-account-actions{display:grid;gap:7px;min-width:225px}.itinerary-builder-account-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.itinerary-builder-management-warning{margin-bottom:14px;padding:12px;border:1px solid #d7b56d;border-radius:8px;background:#fff8e8;color:#624712}.itinerary-builder-management-warning p{margin:7px 0}.itinerary-builder-management-warning a{color:inherit;font-weight:600}.itinerary-builder-connection-help{margin:10px 0 14px;color:var(--muted, #52685c)}.itinerary-builder-connection-status{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:5px;background:#edf7f1;color:#20553b;font-size:11px}.itinerary-builder-disconnect-confirm{padding:10px;border:1px solid #d7b56d;border-radius:7px;background:#fff8e8;color:#624712}.itinerary-builder-disconnect-confirm p{margin:0 0 10px}.itinerary-builder-disconnect-confirm button{margin:3px 5px 3px 0}.itinerary-builder-login-options{margin-top:7px}.itinerary-builder-login-options>summary{cursor:pointer;font-size:12px;color:var(--muted, #52685c)}.itinerary-builder-login-options>label,.itinerary-builder-login-options>button{margin-top:9px}.itinerary-builder-bulk{margin-top:15px}.itinerary-builder-table-label{display:grid;gap:5px;font-size:12px}.itinerary-builder-team input,.itinerary-builder-team select{box-sizing:border-box;width:100%;min-width:0;max-width:280px;min-height:38px;padding:7px 9px;border:1px solid #9cb6a8;border-radius:6px;font:inherit;background:var(--surface, white);color:var(--text, #173f2c)}.itinerary-builder-team input:focus,.itinerary-builder-team select:focus{outline:2px solid #246d4d;outline-offset:2px}.itinerary-builder-credentials{margin-top:16px;padding:16px;border:1px solid #dcbb73;border-radius:8px;background:#fff9e9;color:#523d15}.itinerary-builder-credentials h3{margin:0;font-size:16px}.itinerary-builder-credentials>div{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid #e6d4af;border-radius:6px}.itinerary-builder-credentials code{display:inline-block;padding:3px;font-size:14px;user-select:text;overflow-wrap:anywhere}.itinerary-builder-activity{margin-top:20px;padding-top:18px;border-top:1px solid var(--border, #d5e2d9)}.itinerary-builder-activity>summary{cursor:pointer;font-size:16px;font-weight:600}.itinerary-builder-activity-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:16px 0}.itinerary-builder-activity-filters label{display:grid;gap:5px;flex:1;min-width:145px;font-size:12px}.itinerary-builder-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:12px}@media(max-width:580px){.itinerary-people-tabs{padding:8px;gap:6px}.itinerary-people-tabs button{flex:1;padding:8px}.itinerary-builder-team{margin:10px;padding:12px}.itinerary-builder-team-heading{flex-direction:column;gap:10px}.itinerary-builder-team-heading h2{font-size:18px}.itinerary-builder-team input,.itinerary-builder-team select{font-size:16px}.itinerary-builder-activity-filters label{min-width:120px}.itinerary-builder-account-toolbar{align-items:flex-start;flex-direction:column}.itinerary-builder-team .primary-button,.itinerary-builder-team .secondary-button{white-space:normal}.itinerary-builder-accounts-table,.itinerary-builder-accounts-table tbody{display:block}.itinerary-builder-accounts-table thead{display:none}.itinerary-builder-accounts-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);padding:8px;border-bottom:1px solid var(--line, #d5e2d9)}.itinerary-builder-accounts-table td{display:block;padding:7px;min-width:0;max-width:none;border-bottom:0}.itinerary-builder-accounts-table td:nth-child(2):before{content:"Builder account";display:block;margin-bottom:5px;color:var(--muted, #52685c);font-size:11px}.itinerary-builder-accounts-table td:nth-child(3):before{content:"Role / status";display:block;margin-bottom:5px;color:var(--muted, #52685c);font-size:11px}.itinerary-builder-account-actions{min-width:0}.itinerary-builder-accounts-table input,.itinerary-builder-accounts-table select{max-width:none}}.lead-allocation-panel{margin:16px 0 0;border:1px solid #c8d5cf;border-radius:5px;background:#fff;color:#233b32}.lead-allocation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 12px;border-bottom:1px solid #dce5e0}.lead-allocation-panel h3{margin:0;font-size:15px}.lead-allocation-panel header p,.lead-allocation-panel header small{margin:3px 0 0;color:#62736b;font-size:12px}.lead-allocation-panel header small{flex:none;white-space:nowrap}.lead-allocation-scroll{max-height:220px;overflow:auto}.lead-allocation-panel table{width:100%;border-collapse:collapse;font-size:13px}.lead-allocation-panel th,.lead-allocation-panel td{padding:8px 10px;border-bottom:1px solid #e3e9e6;text-align:right;white-space:nowrap}.lead-allocation-panel thead th{position:sticky;top:0;z-index:1;background:#f4f7f5;color:#485c52;font-size:12px;font-weight:700}.lead-allocation-panel th:first-child{text-align:left}.lead-allocation-panel tbody tr:last-child>*{border-bottom:0}.lead-allocation-message{margin:0;padding:12px;color:#62736b;font-size:13px}.paste-dialog>.lead-allocation-panel{margin:14px 14px 0}@media(max-width:600px){.lead-allocation-panel>header{align-items:flex-start;flex-direction:column;gap:2px}.lead-allocation-panel th,.lead-allocation-panel td{padding:7px 9px}.paste-dialog>.lead-allocation-panel{margin:10px 10px 0}}.monthly-target-plan{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #c2d4cb;border-radius:12px;background:#fff;color:#183c31;box-shadow:0 24px 80px #10271e45;font:inherit}.monthly-target-plan::backdrop{background:#132c245e}.monthly-target-plan *,.monthly-target-plan *:before,.monthly-target-plan *:after{box-sizing:border-box}.monthly-target-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 20px 16px;border-bottom:1px solid #dbe5df}.monthly-target-plan-header>div{min-width:0}.monthly-target-plan-eyebrow{display:block;margin-bottom:5px;color:#527265;font-size:11px;font-weight:700}.monthly-target-plan h2{margin:0;color:#163f32;font-size:20px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.monthly-target-plan-header p{margin:7px 0 0;color:#587166;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.monthly-target-plan button{font:inherit;cursor:pointer}.monthly-target-plan button:focus-visible{outline:3px solid #34886c;outline-offset:3px}.monthly-target-plan-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid #c8d8cf;border-radius:6px;background:#fff;color:#234c3c}.monthly-target-plan-close:hover{background:#edf5f0}.monthly-target-plan-body{padding:18px 20px}.monthly-target-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:13px;border:1px solid #d8e5dd;border-radius:8px;background:#f2f7f4}.monthly-target-plan-summary>div{min-width:0}.monthly-target-plan-summary dt{margin:0 0 6px;color:#4d6a5b;font-size:11px;line-height:1.4}.monthly-target-plan-summary dd{margin:0;color:#173e2e;font-size:17px;font-weight:750;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monthly-target-plan h3{margin:0;color:#173f31;font-size:16px;line-height:1.4}.monthly-target-plan-intro>p,.monthly-target-plan-achieved p,.monthly-target-plan-bookings>p,.monthly-target-plan-empty>p{margin:6px 0 0;color:#526c60;font-size:13px;line-height:1.6}.monthly-target-plan-intro{margin-bottom:13px}.monthly-target-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthly-target-plan-option{min-width:0;padding:14px;border:1px solid #c9dbd0;border-radius:8px;background:#fff}.monthly-target-plan-option-highlighted{border-color:#1a6247;background:#eaf5ee;box-shadow:inset 0 0 0 1px #1a6247}.monthly-target-plan-option h4{display:flex;flex-wrap:wrap;gap:3px 6px;margin:0;color:#153f2e;font-size:15px;line-height:1.5}.monthly-target-plan-option h4>span{color:#4d6c5c;font-weight:500}.monthly-target-plan-option h4>.monthly-target-plan-result{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:#153f2e;font-weight:750}.monthly-target-plan-result>svg{flex-shrink:0;color:#2563eb}.monthly-target-plan-option>p{display:flex;flex-direction:column;gap:3px;margin:12px 0 8px}.monthly-target-plan-option>p>span{color:#587064;font-size:11px}.monthly-target-plan-option strong{color:#17633f;font-size:19px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.monthly-target-plan-option>small{display:block;margin-top:10px;color:#576e61;font-size:11px;line-height:1.5}.monthly-target-plan-note{margin:13px 0 0;color:#587165;font-size:12px;line-height:1.6}.monthly-target-plan-basis{margin:18px 0 0;color:#627a6d;font-size:11px;line-height:1.5}.monthly-target-plan-achieved{display:flex;gap:11px;padding:15px;border:1px solid #bad6c5;border-radius:8px;background:#eef8f1}.monthly-target-plan-achieved>svg{flex-shrink:0;margin-top:1px;color:#18713e}.monthly-target-plan-empty,.monthly-target-plan-bookings{padding:15px;border:1px solid #d8e3dc;border-radius:8px;background:#f8faf9}.monthly-target-plan-notice{margin:0 0 14px;padding:10px 12px;border:1px solid #d2ddd7;border-radius:6px;background:#f7f9f8;color:#51685c;font-size:12px;line-height:1.6}.monthly-target-plan-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:13px 20px;border-top:1px solid #dbe5df;background:#f8faf9}.monthly-target-plan-settings{margin-right:auto;padding:7px 0;border:0;background:transparent;color:#17664b;font-size:12px!important;text-decoration:underline;text-underline-offset:2px}.monthly-target-plan-done{min-height:36px;padding:7px 18px;border:1px solid #1a6247;border-radius:6px;background:#1a6247;color:#fff;font-size:13px!important;font-weight:650!important}.monthly-target-plan-done:hover{background:#144e38}@media(pointer:coarse){.monthly-target-plan-close,.monthly-target-plan-settings,.monthly-target-plan-done{min-height:44px}.monthly-target-plan-close{min-width:44px}}@media(max-width:520px){.monthly-target-plan{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.monthly-target-plan-header{gap:9px;padding:15px 14px 13px}.monthly-target-plan h2{font-size:18px}.monthly-target-plan-body{padding:14px}.monthly-target-plan-summary{gap:10px;padding:11px}.monthly-target-plan-summary dd{font-size:14px}.monthly-target-plan-options{grid-template-columns:minmax(0,1fr);gap:10px}.monthly-target-plan-option{padding:12px}.monthly-target-plan-footer{padding:12px 14px}}.all-leads-statistics{--als-green:#176e55;--als-muted:#677b78;--als-line:#cbdad5;--als-paper:#fff;--als-red:#b63530;--als-amber:#8a5b18;color:#173c33;min-width:0;padding:8px 12px 7px;border-bottom:1px solid var(--als-line);background:#edf4f0}.als-upper{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(205px,.7fr) minmax(210px,.75fr);gap:8px;align-items:stretch}.als-activity,.als-target,.als-attention{min-width:0;border:1px solid var(--als-line);border-radius:6px;background:var(--als-paper)}.als-activity{display:grid;grid-template-rows:1fr 1fr;overflow:hidden}.als-period{display:grid;grid-template-columns:minmax(78px,1.25fr) repeat(5,minmax(0,1fr));align-items:center;padding:8px 9px;min-width:0}.als-period+.als-period{border-top:1px solid var(--als-line)}.all-leads-statistics header{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;min-width:0}.all-leads-statistics header small{font-size:10px;color:var(--als-muted);font-weight:400}.als-period header{display:block;padding-right:5px}.als-period header b,.als-period header small{display:block;overflow-wrap:anywhere}.als-period header small{margin-top:4px;font-size:10px}.all-leads-statistics button{font:inherit;cursor:pointer;color:inherit;min-width:0}.all-leads-statistics button:disabled{cursor:wait;opacity:.65}.all-leads-statistics button:focus-visible,.all-leads-statistics select:focus-visible{outline:2px solid var(--als-green);outline-offset:2px}.als-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:0;border-left:1px solid var(--als-line);border-radius:0;background:transparent;text-align:left;padding:4px 7px;gap:3px;min-height:56px}.als-stat span{font-size:11px;color:var(--als-muted);overflow-wrap:anywhere}.als-stat strong{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.15}.als-stat small{font-size:9px;line-height:1.2;color:var(--als-muted);overflow-wrap:anywhere}.als-stat:hover,.als-stat[aria-pressed=true],.als-target-actual:hover{background:#edf5f1}.als-stat.als-pending strong{color:var(--als-red)}.als-target{padding:10px 11px}.als-target-on-track,.als-target-behind{--als-green:#fff;--als-muted:#f1f7f4;--als-amber:#fff;--als-red:#fff;--als-line:#ffffff70;color:#fff}.als-target-on-track{background:#176e55;border-color:#145e49}.als-target-behind{background:#b63530;border-color:#9e2e2a}.als-target-on-track .als-target-actual b,.als-target-on-track .als-target-line b,.als-target-behind .als-target-actual b,.als-target-behind .als-target-line b{color:#fff}.als-target-on-track .als-target-actual:hover,.als-target-behind .als-target-actual:hover{background:transparent}.als-target-on-track .als-target-track,.als-target-behind .als-target-track{background:#ffffff40}.als-target-on-track .als-target-track>span,.als-target-behind .als-target-track>span{background:#ffe5a3}.als-target-on-track .als-measure select,.als-target-behind .als-measure select{color:#173c33;border-color:#fff}.als-measure{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:var(--als-muted);margin-top:5px}.als-measure select{min-width:0;width:128px;padding:2px 4px;border:1px solid var(--als-line);border-radius:4px;background:#fff;color:inherit;font-size:11px}.als-pace{display:flex;align-items:baseline;gap:5px;color:var(--als-green);margin:5px 0 3px;flex-wrap:wrap}.als-pace strong{font-size:27px;line-height:1.12;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.als-pace span{font-size:11px}.als-pace.als-behind{color:var(--als-red)}.als-target-actual,.als-target-line{display:flex;justify-content:space-between;align-items:baseline;gap:5px;font-size:10px;margin-top:5px;color:var(--als-muted)}.als-target-actual{width:100%;border:0;padding:3px 0;background:transparent;text-align:left}.als-target-actual b,.als-target-line b{color:#173c33;font-weight:600;font-variant-numeric:tabular-nums}.als-target-track{position:relative;height:6px;background:#e1eae5;border-radius:4px;margin:8px 0 5px}.als-target-track i{display:block;background:var(--als-green);height:100%;border-radius:4px}.als-target-track>span{position:absolute;top:-3px;width:3px;height:12px;background:var(--als-amber);border-radius:2px}.als-remaining{font-size:10px;color:var(--als-amber);margin-top:6px;line-height:1.4}.als-target-note{font-size:11px;color:var(--als-muted);margin:6px 0 0;line-height:1.4}.als-target-basis{display:block;font-size:9px;color:var(--als-muted);line-height:1.4;margin-top:6px}.als-target-settings{border:0;background:transparent;color:var(--als-green)!important;font-size:10px!important;padding:4px 0;text-decoration:underline}.als-target-details{font-size:10px;color:var(--als-muted);line-height:1.4;margin-top:5px}.als-target-details summary{cursor:pointer;width:fit-content;color:var(--als-amber)}.als-target-details summary:focus-visible,.als-definitions summary:focus-visible{outline:2px solid var(--als-green);outline-offset:2px}.als-attention{padding:10px;background:#fff8e9}.als-attention header b{color:var(--als-amber)}.als-attention-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 7px;margin-top:8px}.als-attention-button{display:flex;justify-content:space-between;align-items:center;gap:5px;border:0;background:transparent;border-radius:4px;padding:5px 4px;min-height:32px;font-size:11px!important;text-align:left}.als-attention-button span{overflow-wrap:anywhere}.als-attention-button strong{font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.als-attention-button:hover,.als-attention-button[aria-pressed=true]{background:#fff;box-shadow:inset 0 0 0 1px var(--als-line)}.als-attention-button.als-ready{grid-column:1/-1;background:#fff;color:var(--als-green);padding:5px 7px}.als-attention-button.als-due{color:var(--als-red)}.als-scope{display:flex;justify-content:space-between;gap:5px 12px;flex-wrap:wrap;font-size:10px;color:var(--als-muted);margin-top:7px}.als-definitions{color:var(--als-muted);font-size:10px;line-height:1.5;margin-top:3px}.als-definitions summary{cursor:pointer;width:fit-content}.als-definitions p{max-width:1200px;margin:5px 0 0}.als-empty,.als-error{display:flex;gap:8px;align-items:center;padding:12px;font-size:12px}.als-error{color:var(--als-red);padding:0 0 8px}.als-empty button,.als-error button{border:1px solid var(--als-line);background:#fff;border-radius:4px;padding:5px 8px}@media(max-width:1100px){.als-upper{grid-template-columns:1fr 1fr}.als-activity{grid-column:1/-1}.als-period{grid-template-columns:minmax(110px,1.15fr) repeat(5,minmax(0,1fr))}.als-target,.als-attention{min-height:0}}@media(max-width:600px){.all-leads-statistics{padding:8px}.als-upper{grid-template-columns:1fr}.als-period{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 7px;row-gap:3px}.als-period header{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3px}.als-period header small{margin-top:0}.als-stat{border-left:0;padding:5px;min-height:58px}.als-stat strong{font-size:20px}.als-stat small,.als-scope{font-size:10px}.als-target,.als-attention{padding:10px}.als-attention-button{min-height:40px}.als-target-actual,.als-target-line,.als-remaining{font-size:11px}}@media(pointer:coarse){.als-stat,.als-attention-button{min-height:44px}.als-measure select{min-height:36px}}@media(min-width:1101px)and (pointer:fine){.all-leads-statistics{padding:4px 12px 3px}.als-upper{grid-template-columns:minmax(0,1.95fr) minmax(235px,.7fr) minmax(220px,.75fr);gap:7px}.als-period{padding:2px 8px;grid-template-columns:minmax(90px,1.1fr) repeat(5,minmax(0,1fr))}.als-period header b{font-size:11px}.als-period header small{margin-top:1px;font-size:9px;line-height:1.2}.als-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:1px 4px;padding:2px 6px;min-height:34px}.als-stat span{font-size:10px;line-height:1.15}.als-stat strong{font-size:17px;line-height:1.1}.als-stat small{grid-column:1/-1;font-size:8px;line-height:1.15}.als-target,.als-attention{padding:3px 8px}.all-leads-statistics header{font-size:11px;line-height:14px;gap:4px}.all-leads-statistics header small{font-size:9px}.als-target-summary{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:24px}.als-target-summary .als-measure{order:2;flex:0 0 auto;gap:4px;margin:0;font-size:9px}.als-measure select{width:112px;height:22px;padding:1px 3px;font-size:10px}.als-pace{gap:3px;margin:0;flex:1 1 auto}.als-pace strong{font-size:18px;letter-spacing:-.2px;line-height:1.1}.als-pace span{font-size:9px;line-height:1.1}.als-target-actual{margin-top:1px;padding:1px 0;font-size:9px;line-height:12px}.als-target-track{height:4px;margin:3px 0}.als-target-track>span{top:-2px;height:8px;width:2px}.als-target-footer{display:flex;align-items:baseline;justify-content:space-between;gap:3px 8px;flex-wrap:wrap;margin-top:1px}.als-target-details{flex:1 1 auto;margin:0;font-size:9px;line-height:13px}.als-target-details summary{white-space:normal}.als-target-details[open]{flex-basis:100%}.als-target-details[open]+.als-target-settings{margin-left:auto}.als-target-settings{flex:0 0 auto;padding:0;font-size:9px!important;line-height:13px}.als-target-note{font-size:10px;margin-top:4px}.als-target-basis{margin-top:4px}.als-attention-list{gap:2px 5px;margin-top:2px}.als-attention-button{min-height:18px;padding:1px 3px;font-size:10px!important;line-height:16px}.als-attention-button strong{font-size:14px;line-height:16px}.als-attention-button.als-ready{padding:1px 5px;min-height:20px}.als-context{display:flex;align-items:baseline;justify-content:space-between;gap:2px 14px;flex-wrap:wrap;margin-top:3px}.als-scope{flex:1 1 auto;margin:0;font-size:9px;line-height:12px;gap:2px 10px}.als-definitions{flex:0 0 auto;margin:0;font-size:9px;line-height:12px}.als-definitions[open]{flex-basis:100%}}@media(min-width:1700px)and (pointer:fine){.all-leads-statistics{padding-top:3px}.als-context{margin-top:1px}}@media(pointer:coarse){.als-target-details summary,.als-definitions summary{min-height:44px;padding-block:12px;line-height:20px}.als-target-settings{min-height:44px}}.als-booking-dialog{width:min(950px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow:auto;border-radius:10px;padding:18px;background:var(--paper, #fff);color:var(--ink)}.als-booking-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.als-booking-dialog h2{margin:0 0 5px;font-size:18px}.als-booking-dialog p{font-size:12px}.als-booking-basis{color:var(--muted)}.als-booking-table{overflow-x:auto}.als-booking-table table{width:100%;border-collapse:collapse;font-size:12px}.als-booking-table th,.als-booking-table td{padding:9px;text-align:left;border-bottom:1px solid var(--line, #ddd)}.als-booking-table td button{color:#176b50;background:transparent;border:0;text-decoration:underline}.als-booking-dialog footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;font-size:12px}.als-booking-dialog footer button{padding:6px 12px}@media(max-width:600px){.als-booking-dialog{padding:12px}.als-booking-table table{min-width:620px}}.lead-date-range-picker{min-width:0;grid-column:1 / -1;padding:3px 6px}.lead-date-range-choice{display:flex;align-items:center;gap:6px;min-width:0}.lead-date-range-choice>svg{flex:0 0 auto}.lead-date-range-choice label{flex:0 0 auto;font-size:11px}.lead-date-range-choice select{flex:1;min-width:0;width:100%;height:30px;border:1px solid var(--line-dark);border-radius:4px;background:var(--paper, #fff);color:var(--ink)}.lead-date-range-edit{flex:0 0 auto;height:30px;border:1px solid var(--line-dark);border-radius:4px;background:var(--paper, #fff);color:var(--ink)}.lead-date-range-summary{display:block;margin-top:2px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.lead-date-range-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding-top:8px}.crm-range-group .lead-date-range-editor label{display:grid;gap:3px;font-size:10px}.lead-date-range-editor .crm-date-control{min-width:0}.lead-date-range-month,.lead-date-range-actions,.lead-date-range-editor>p{grid-column:1 / -1}.lead-date-range-editor>p{color:#a32929;margin:0;font-size:11px}.lead-date-range-actions{display:flex;gap:6px}.lead-date-range-actions button{padding:5px 12px;border:1px solid var(--line-dark);border-radius:4px;background:var(--paper, #fff);color:var(--ink)}.lead-date-range-actions button:first-child{background:#176b50;color:#fff}@media(max-width:760px){.crm-overview .crm-date-dock{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.crm-overview .crm-range-group{display:grid;width:100%;min-width:0;flex-basis:auto;grid-template-columns:minmax(0,1fr)}.crm-overview .crm-sort-control{min-width:0}.crm-overview .date-dock-heading{display:none}.lead-date-range-picker{padding:4px}}.crm-overview .crm-compact-date-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,210px) 30px;align-items:start;overflow:visible}.lead-date-filters{display:flex;flex-wrap:wrap;align-items:start;gap:6px;min-width:0}.lead-date-filter-row{display:grid;grid-template-columns:124px minmax(145px,1fr) auto;align-items:start;gap:5px;flex:0 1 430px;min-width:0;max-width:100%;padding:3px 5px;border:1px solid #aebdb6;border-left:3px solid #2b7b65;border-radius:5px;background:var(--paper, #fff)}.lead-date-type{display:block;min-width:0}.lead-date-type>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lead-date-type select{width:100%;min-width:0;height:30px;border:1px solid var(--line-dark);border-radius:4px;background:var(--paper, #fff);color:var(--ink);font-size:11px}.lead-date-filter-row .lead-date-range-picker{grid-column:auto;min-width:0;padding:0}.lead-date-filter-row .lead-date-range-choice select{font-size:11px}.lead-date-filter-row .lead-date-range-edit{padding:0 8px;font-size:11px}.lead-date-filter-row .lead-date-range-editor label{display:grid;gap:3px;min-width:0;font-size:10px}.lead-date-filter-row .lead-date-range-editor input{min-width:0;width:100%;height:30px;border:1px solid var(--line-dark);border-radius:4px;background:var(--paper, #fff);color:var(--ink)}.lead-date-remove{width:26px;height:30px;min-height:0;padding:0}.lead-date-add{min-height:36px;padding:0 8px;white-space:nowrap;font-size:11px}.crm-compact-date-dock .crm-sort-control{min-width:0;padding-top:3px}.crm-compact-date-dock .clear-date-button{margin-top:3px}@media(min-width:1101px)and (pointer:fine){.crm-compact-date-dock .lead-date-filter-row{padding-block:1px}.crm-compact-date-dock .lead-date-type select{height:28px}.crm-compact-date-dock .lead-date-add{min-height:32px}.crm-compact-date-dock .lead-date-remove{height:28px}.crm-compact-date-dock .clear-date-button{margin-top:0}}@media(max-width:760px){.crm-overview .crm-compact-date-dock{grid-template-columns:minmax(0,1fr) 30px}.crm-compact-date-dock .lead-date-filters{grid-column:1 / -1}.lead-date-filter-row{flex:1 1 100%;grid-template-columns:108px minmax(0,1fr) auto}.lead-date-filter-row .lead-date-range-editor{grid-template-columns:minmax(0,1fr)}.lead-date-filter-row .lead-date-range-editor>*{grid-column:1}}.analytics-collapsible{position:relative;min-width:0}.analytics-collapsible>.analytics-collapse-button{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line, #d2ded7);border-radius:5px;background:#fff;color:var(--green-800, #175d43);cursor:pointer}.analytics-collapsible>.analytics-collapse-button:hover,.analytics-collapsible>.analytics-collapse-button:focus-visible{background:#eaf5ef;outline:2px solid #7bb9a0;outline-offset:1px}.analytics-collapsible-content>section>header,.analytics-collapsible-content>.period-card-body>header{padding-right:36px}.analytics-collapsible.is-collapsed{min-height:46px;border:1px solid var(--line, #d2ded7);border-top:3px solid var(--green-700, #176b4d);border-radius:5px;background:#fff}.analytics-collapsed-title{padding:11px 45px 11px 13px;color:var(--ink, #23312c);font-size:13px;font-weight:700}.insight-dashboard>.analytics-collapsible,.chart-grid>.analytics-collapsible{min-width:0}.insight-dashboard>.analytics-collapsible>.analytics-collapsible-content>section,.chart-grid>.analytics-collapsible>.analytics-collapsible-content>section{height:100%}.insight-dashboard>.analytics-collapsible.team-card{grid-column:1 / -1}.chart-grid>.analytics-collapsible.wide-card{grid-column:1 / -1}.analytics-collapsible.target-wrap{margin:12px 0 18px}.analytics-collapsible.target-wrap>.analytics-collapsible-content>section{margin:0}.analytics-collapsible.metric-wrap{margin-bottom:12px}.analytics-collapsible.metric-wrap>.analytics-collapse-button{top:4px}.analytics-collapsible.metric-wrap>.analytics-collapsible-content>.analytics-overview{padding-right:34px}.analytics-collapsible.response-card>.analytics-collapsible-content>section{height:100%}.analytics-collapsible.response-card.is-collapsed{margin:0}.analytics-view-tabs{flex-wrap:wrap;max-width:100%}.period-analytics{min-width:0;padding-bottom:25px;color:var(--ink, #23312c)}.period-toolbar{border:1px solid var(--line, #d1ddd5);border-top:3px solid #176b4d;border-radius:6px;padding:12px;margin-bottom:14px;background:#f8fbf9}.period-toolbar-intro{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13px}.period-toolbar-intro span:last-child{margin-left:8px;color:var(--muted, #607168);font-size:12px}.period-filter-grid{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.period-filter-grid>label{display:grid;gap:4px;min-width:130px;color:var(--muted, #607168);font-size:11px}.period-filter-grid>label:first-child{min-width:145px}.period-filter-grid>label:nth-child(4),.period-filter-grid>label:nth-child(5){min-width:165px}.period-filter-grid select,.period-filter-grid input{width:100%;height:34px;padding:0 8px;border:1px solid var(--line-dark, #b2c3b8);border-radius:5px;background:#fff;color:var(--ink, #23312c)}.period-filter-grid .period-reset{display:flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 10px;border:1px solid var(--line-dark, #b2c3b8);border-radius:5px;background:#fff;color:var(--green-800, #175d43);cursor:pointer}.period-filter-grid .period-reset:hover{background:#eaf5ef}.period-info{display:inline-flex;position:relative;vertical-align:middle;margin-left:4px;color:#547568;cursor:help}.period-info:focus-visible{outline:2px solid #338965;border-radius:50%}.period-info [role=tooltip]{display:none;position:absolute;z-index:30;top:calc(100% + 7px);left:50%;transform:translate(-50%);width:min(310px,80vw);padding:9px 11px;border-radius:5px;background:#173b2b;color:#fff;font-size:11px;font-weight:400;line-height:1.45;box-shadow:0 5px 15px #0003;white-space:normal;text-align:left}.period-info:hover [role=tooltip],.period-info:focus [role=tooltip]{display:block}.period-metric-label{display:inline-flex;align-items:center;gap:2px}.period-results[aria-busy=true]{opacity:.5;pointer-events:none}.period-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.period-kpis>div{flex:1 1 155px;min-width:0;padding:10px 12px;border:1px solid var(--line, #d1ddd5);border-radius:6px;background:#fff}.period-kpis span{display:block;font-size:11px;color:var(--muted, #607168)}.period-kpis b{display:block;margin-top:5px;font-size:21px;font-variant-numeric:tabular-nums}.period-card{margin:0 0 12px;border:1px solid var(--line, #d1ddd5);border-top:3px solid #176b4d;border-radius:5px;background:#fff}.period-card-body{padding:14px}.period-card-body>header{margin-bottom:12px}.period-card h2{display:inline-flex;align-items:center;gap:3px;margin:0;font-size:15px}.period-card header p{margin:3px 0 0;color:var(--muted, #607168);font-size:11px}.period-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.period-two-column>.period-card{min-width:0}.period-table-scroll{width:100%;overflow-x:auto}.period-table-scroll:focus-visible{outline:2px solid #338965;outline-offset:-2px}.period-table-scroll table{width:100%;border-collapse:collapse;min-width:680px;white-space:nowrap;text-align:left;font-size:11px}.period-team-table{min-width:1050px!important}.period-table-scroll th,.period-table-scroll td{padding:9px 10px;border-bottom:1px solid var(--line, #d1ddd5);font-variant-numeric:tabular-nums}.period-table-scroll thead th{background:#f1f7f4;color:#435e4f;font-size:10px}.period-table-scroll tbody th{font-weight:650}.period-table-scroll tbody tr:hover{background:#f8fbf9}.period-total-row{background:#eaf5ef;font-weight:750}.period-team-table th:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:130px}.period-team-table thead th:first-child{z-index:2;background:#f1f7f4}.period-team-table .period-total-row th:first-child{background:#eaf5ef}.period-empty{margin:14px 0;color:var(--muted, #607168);font-size:12px}.period-series-controls{display:flex;flex-wrap:wrap;gap:7px 14px;margin-bottom:8px}.period-series-controls label{display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.period-series-controls i{width:9px;height:9px;border-radius:50%}.period-chart-scroll{width:100%;overflow-x:auto}.period-data-details{margin-top:5px;font-size:11px}.period-data-details summary{color:#176b4d;cursor:pointer}.period-revenue-chart{display:flex;align-items:flex-end;gap:5px;min-height:220px;width:100%;overflow-x:auto;border-bottom:1px solid var(--line, #d1ddd5)}.period-revenue-chart>div{display:flex;flex:1 0 18px;flex-direction:column;align-items:center;justify-content:flex-end;height:210px;min-width:18px;max-width:48px}.period-revenue-chart i{display:block;width:75%;background:#2f6ca6;min-height:2px}.period-revenue-chart span{display:block;max-width:45px;margin-top:4px;overflow:hidden;color:var(--muted, #607168);font-size:8px;text-overflow:clip;white-space:nowrap;writing-mode:vertical-rl;max-height:65px}.period-lag-chart{display:grid;gap:9px;padding:5px 0}.period-lag-chart>div{display:grid;grid-template-columns:90px minmax(0,1fr) 45px;gap:8px;align-items:center;font-size:11px}.period-lag-chart>div>div{height:12px;border-radius:2px;background:#edf2ef}.period-lag-chart i{display:block;height:100%;background:#176b4d}.period-lag-chart b{text-align:right}.period-matrix td{text-align:center}.period-journey-table button{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:#176b4d;font:inherit;font-weight:700;cursor:pointer}.period-caveats{border-left:3px solid #c98b20;padding:8px 11px;background:#fffbf2;color:#6e5621;font-size:11px}.period-caveats p{margin:4px 0 0}@media(max-width:900px){.period-two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.period-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.period-filter-grid>label,.period-filter-grid>label:first-child,.period-filter-grid>label:nth-child(4),.period-filter-grid>label:nth-child(5){min-width:0}.period-filter-grid>label:first-child{grid-column:1 / -1}.period-filter-grid>.period-reset{grid-column:1 / -1}.period-toolbar-intro span:last-child{flex-basis:100%;margin:0}.period-kpis>div{flex-basis:calc(50% - 5px)}.chart-grid>.analytics-collapsible.wide-card{grid-column:auto}}.analytics-collapsible-content[hidden]{display:none}.period-journey-panels{display:grid;grid-template-columns:minmax(0,1fr)}.period-source-table{min-width:900px!important;white-space:normal!important}.period-source-table thead th{min-width:70px}.period-source-table thead th:first-child{min-width:110px}.lr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lr-timer-dock{--lr-band: #587069;position:relative;display:inline-flex;flex:none;align-items:center;align-self:center;min-width:0;min-height:0;padding:0;color:#20342d;vertical-align:middle}.lr-timer-dock.green,.lr-alert-panel.green{--lr-band: #247351}.lr-timer-dock.amber,.lr-alert-panel.amber{--lr-band: #a2690a}.lr-timer-dock.red,.lr-alert-panel.red{--lr-band: #b23e3e}.lr-timer-dock.not-recorded,.lr-alert-panel.not-recorded{--lr-band: #68736e}.lr-timer-dock.loading,.lr-alert-panel.loading{--lr-band: #56665f}.lr-timer-dock.clear,.lr-alert-panel.clear{--lr-band: #286d51}.lr-timer-launcher{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;width:auto;height:32px;padding:0 8px;border:1px solid #b91c1c;border-radius:999px;background:#b91c1c;color:#fff;white-space:nowrap}.lr-timer-launcher:hover,.lr-timer-launcher[aria-expanded=true]{border-color:#991b1b;background:#991b1b}.lr-timer-launcher>svg{flex:none}.lr-compact-time{max-width:100%;overflow:hidden;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.lr-alert-count{display:grid;flex:none;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#fff;color:#b91c1c;font-size:10px;font-weight:750;line-height:1}.lr-timer-dock.clear .lr-timer-launcher{border-color:#b6cfbf;background:#edf6f0;color:#286d51}.lr-timer-dock.clear .lr-timer-launcher:hover{background:#e0efe6}.lr-timer-dock.loading .lr-timer-launcher{border-color:#a8b8af;background:#eaf0ec;color:#56665f}.lr-timer-restore{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgb(104 115 110 / 36%);border-radius:50%;background:#ffffffa6;color:#63746b}.lr-timer-restore:hover{border-color:#68736e;background:#ffffffe5;color:#20342d}.lr-placement-rail{justify-content:center;width:42px;max-width:100%}.lr-placement-rail .lr-timer-launcher{flex-direction:column;gap:2px;width:100%;max-width:42px;height:42px;padding:3px;border-radius:8px}.lr-placement-rail .lr-compact-time{display:none}.lr-placement-rail .lr-alert-count{min-width:16px;height:14px;padding:0 3px;font-size:8px}.lr-placement-rail .lr-timer-restore{width:100%;max-width:42px;height:42px;border-radius:8px}.lr-timer-launcher,.lr-timer-restore{animation:none;transition:none}.lr-alert-panel{--lr-band: #587069;--lr-safe-top: env(safe-area-inset-top, 0px);--lr-safe-right: env(safe-area-inset-right, 0px);--lr-safe-bottom: env(safe-area-inset-bottom, 0px);--lr-safe-left: env(safe-area-inset-left, 0px);position:fixed;z-index:90;display:grid;gap:12px;box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);padding:14px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--lr-band) 36%,#bdcbc4);border-radius:12px;background:#fffffff5;box-shadow:0 10px 30px #15392d2e;color:#20342d}.lr-alert-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.lr-alert-heading>div{min-width:0}.lr-alert-heading h2{margin:0;color:#20342d;font-size:14px}.lr-alert-heading p{margin:4px 0 0;color:#63726c;font-size:11px;line-height:1.4}.lr-panel-close{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#63726c}.lr-panel-close:hover{background:#edf5f1;color:#20342d}.lr-timer-summary{display:flex;align-items:center;gap:8px;min-width:0;padding-top:10px;border-top:1px solid #dce4df}.lr-alert-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--lr-band) 13%,white);color:var(--lr-band)}.lr-timer-summary>div{display:grid;flex:1;min-width:0;gap:1px}.lr-timer-summary b{font-size:12px}.lr-timer-summary small{color:#63726c;font-size:10px;line-height:1.3}.lr-queue-toggle{display:flex;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 7px;border:1px solid #bdcbc4;border-radius:5px;background:#fff;color:var(--lr-band);font-size:11px;font-weight:700}.lr-current-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #dce4df;border-radius:7px;background:color-mix(in srgb,var(--lr-band) 4%,rgb(255 255 255 / 75%))}.lr-lead-identity{display:grid;min-width:0;min-height:40px;align-content:center;padding:2px 6px;border:0;border-radius:5px;background:transparent;color:#20342d;text-align:left}.lr-lead-identity:hover{background:#166b4d12}.lr-lead-identity b,.lr-lead-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-lead-identity b{font-size:12px}.lr-lead-identity small{margin-top:2px;color:#68766f;font-size:9px}.lr-live-timer{display:grid;grid-column:1 / -1;min-width:0;justify-items:start;padding:0 6px;color:var(--lr-band);font-variant-numeric:tabular-nums}.lr-live-timer>span:first-child{font-size:18px;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.lr-live-timer>b{margin-top:2px;font-size:9px}.lr-lead-identity{grid-column:1 / -1}.lr-resume-copy{grid-column:1 / -1;padding:0 6px;color:#536b7b;font-size:10px;line-height:1.3}.lr-open-button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 10px;border:1px solid color-mix(in srgb,var(--lr-band) 55%,#bdcbc4);border-radius:5px;background:#fff;color:var(--lr-band);font-size:12px;font-weight:700;white-space:nowrap}.lr-pager{display:flex;justify-content:end;align-items:center;gap:2px;color:#65736d;font-size:10px}.lr-pager button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit}.lr-pager button:hover{background:#166b4d12}.lr-queue-panel{min-width:0;max-height:min(360px,45dvh);padding:5px;overflow:auto;overscroll-behavior:contain;border:1px solid #b9c7c0;border-radius:7px;background:#ffffffbf}.lr-queue-panel button{display:grid;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:#263a33;text-align:left}.lr-queue-panel button:hover,.lr-queue-panel button.selected{background:#edf5f1}.lr-queue-panel button>span:nth-child(2){display:grid;gap:2px;min-width:0}.lr-queue-panel button b,.lr-queue-panel button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-queue-panel button b{font-size:12px}.lr-queue-panel button small{color:#68756f;font-size:9px}.lr-queue-panel button strong{max-width:104px;overflow-wrap:anywhere;color:#40524a;font-size:11px;font-variant-numeric:tabular-nums}.lr-status-dot{width:8px;height:8px;border-radius:50%;background:#718079}.lr-status-dot.green{background:#247351}.lr-status-dot.amber{background:#c08415}.lr-status-dot.red{background:#b23e3e}.lr-owner-controls{padding-top:10px;border-top:1px solid #dce4df}.lr-owner-controls>small{display:block;margin-top:6px;color:#63726c;font-size:10px;text-align:center}.lr-owner-minimize{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;padding:0 10px;border:1px solid #bdcbc4;border-radius:5px;background:#ffffffbf;color:#52665c;font-size:11px}.lr-owner-minimize:hover{border-color:#8da397;background:#edf5f1}.lr-timer-dock button:focus-visible,.lr-alert-panel button:focus-visible,.lr-personal-card button:focus-visible,.lr-analytics button:focus-visible,.lr-analytics input:focus-visible,.lr-analytics select:focus-visible{outline:2px solid #2a79c7;outline-offset:2px}.lr-eyebrow{display:flex;align-items:center;gap:5px;color:#277254;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.lr-form-error{margin:8px 0;padding:9px 11px;border:1px solid #dfb3af;border-radius:5px;background:#fff3f2;color:#9b3333;font-size:11px}.lr-personal-card{min-width:0;padding:13px 14px;border:1px solid #ced9d3;background:#fff;color:#20342d}.lr-personal-card[aria-busy=true],.lr-analytics-results[aria-busy=true]{opacity:.55;pointer-events:none}.lr-personal-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.lr-personal-card h2{margin:3px 0 0;font-size:15px}.lr-waiting-count{padding:5px 8px;border-radius:999px;background:#eff4f1;color:#56665f;font-size:10px;font-weight:700}.lr-waiting-count.attention{background:#fff0ee;color:#a13b36}.lr-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:12px 0 10px;padding:3px;border:1px solid #d1dbd6;border-radius:6px;background:#f2f6f4}.lr-period-tabs button{min-height:40px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#5a6862;font-size:10px}.lr-period-tabs button.active{background:#fff;box-shadow:0 1px 4px #1c3a2f1f;color:#165e49;font-weight:700}.lr-personal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce4df;border-bottom:1px solid #dce4df}.lr-personal-metrics>div{display:grid;align-content:center;gap:3px;min-width:0;min-height:70px;padding:9px;border-right:1px solid #e1e7e3}.lr-personal-metrics>div:last-child{border-right:0}.lr-personal-metrics span{color:#69766f;font-size:9px}.lr-personal-metrics b{overflow-wrap:anywhere;font-size:16px;font-variant-numeric:tabular-nums}.lr-personal-metrics .attention b{color:#a43a37}.lr-personal-waiting{margin-top:11px}.lr-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.lr-subheading b{font-size:11px}.lr-subheading span{color:#78847e;font-size:9px}.lr-waiting-list{border-top:1px solid #dce4df}.lr-waiting-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;width:100%;min-height:48px;padding:5px 4px;border:0;border-bottom:1px solid #e1e7e3;background:#fff;color:#293d35;text-align:left}.lr-waiting-list button:hover{background:#f2f7f4}.lr-waiting-list button>span{display:grid;gap:2px;min-width:0}.lr-waiting-list b,.lr-waiting-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-waiting-list b{font-size:11px}.lr-waiting-list small{color:#707c76;font-size:9px}.lr-waiting-list strong{color:#a43a37;font-size:10px;font-variant-numeric:tabular-nums}.lr-clear-message{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#287052;font-size:10px}.lr-empty-state{padding:22px 10px;color:#66746e;text-align:center;font-size:12px}.lr-analytics{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;color:#20342d}.lr-analytics-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px 16px 11px;border-bottom:1px solid #ced8d3;background:#fff}.lr-analytics-heading h2{margin:4px 0 0;font-size:19px}.lr-analytics-heading p{max-width:760px;margin:4px 0 0;color:#66746e;font-size:10px}.lr-cohort{display:grid;min-width:150px;justify-items:end;gap:1px}.lr-cohort small{color:#75817b;font-size:9px;text-transform:uppercase}.lr-cohort b{font-size:12px}.lr-cohort span{color:#62706a;font-size:10px}.lr-analytics-filters{display:grid;gap:8px;padding:9px 16px;border-bottom:1px solid #ced8d3;background:#f8faf9}.lr-filter-presets{display:flex;gap:5px;overflow-x:auto}.lr-filter-presets button{flex:none;min-height:38px;padding:0 11px;border:1px solid #b9c7c0;border-radius:5px;background:#fff;color:#475850;font-size:11px}.lr-filter-presets button.active{border-color:#65937f;background:#e5f2ec;color:#125944;font-weight:700}.lr-custom-range{display:flex;align-items:end;gap:8px}.lr-custom-range label,.lr-select-filters label{display:grid;gap:3px;color:#65736d;font-size:9px;font-weight:650}.lr-custom-range input,.lr-select-filters select{min-width:0;height:40px;padding:0 8px;border:1px solid #adbbb4;border-radius:5px;background:#fff;color:#20342d;font-size:11px}.lr-select-filters{display:grid;grid-template-columns:auto repeat(3,minmax(140px,230px));align-items:end;gap:8px}.lr-select-filters>span{display:flex;align-items:center;gap:5px;align-self:center;color:#52635b;font-size:10px;font-weight:700}.lr-analytics-results{display:grid;width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:14px;padding:14px 16px 28px}.lr-analytics-results>*{min-width:0;max-width:100%;box-sizing:border-box}.lr-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #ccd7d1;background:#fff}.lr-kpi-grid article{display:grid;align-content:center;min-width:0;min-height:83px;padding:9px 10px;border-right:1px solid #dce3df}.lr-kpi-grid article:last-child{border-right:0}.lr-kpi-grid article>span{color:#62716a;font-size:9px}.lr-kpi-grid article>b{margin-top:4px;overflow-wrap:anywhere;font-size:17px;font-variant-numeric:tabular-nums}.lr-kpi-grid article>small{margin-top:3px;color:#78847e;font-size:8px;line-height:1.25}.lr-kpi-grid article.good>b{color:#1f7050}.lr-kpi-grid article.danger>b{color:#a63d3d}.lr-analytics-section{min-width:0;max-width:100%;overflow:hidden;border:1px solid #ced8d3;background:#fff}.lr-analytics-section>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 11px;border-bottom:1px solid #dce3df;background:#fafcfb}.lr-analytics-section h3,.lr-exclusions h3{margin:0;font-size:12px}.lr-analytics-section header p,.lr-exclusions header p{margin:2px 0 0;color:#748079;font-size:9px}.lr-timing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lr-timing-cards article{display:grid;gap:9px;min-width:0;padding:11px;border-right:1px solid #dce3df}.lr-timing-cards article:last-child{border-right:0}.lr-timing-cards article>div>b{font-size:11px}.lr-timing-cards article p{margin:2px 0 0;color:#707e77;font-size:9px}.lr-timing-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.lr-timing-cards dl>div{min-width:0;padding-right:7px}.lr-timing-cards dt{color:#707e77;font-size:8px;text-transform:uppercase}.lr-timing-cards dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.lr-timing-cards article>small{color:#75817b;font-size:8px}.lr-lifecycle-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lr-lifecycle-cards article{display:grid;align-content:center;min-height:72px;padding:9px 11px;border-right:1px solid #dce3df}.lr-lifecycle-cards article:last-child{border-right:0}.lr-lifecycle-cards span{color:#65736d;font-size:9px}.lr-lifecycle-cards b{margin-top:4px;overflow-wrap:anywhere;font-size:14px;font-variant-numeric:tabular-nums}.lr-lifecycle-cards small{margin-top:2px;color:#76827c;font-size:8px}.lr-analytics-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}.lr-sla-section,.lr-funnel-section,.lr-trend-section,.lr-slowest-section{min-height:240px}.lr-sla-bar{display:flex;height:18px;margin:14px 12px 10px;overflow:hidden;border-radius:4px;background:#edf1ef}.lr-sla-bar i{min-width:2px}.lr-sla-bar [data-bucket=within_60],.lr-sla-legend [data-bucket=within_60]{background:#2d7b59}.lr-sla-bar [data-bucket="61_120"],.lr-sla-legend [data-bucket="61_120"]{background:#d19a28}.lr-sla-bar [data-bucket="2_5"],.lr-sla-legend [data-bucket="2_5"]{background:#dc772e}.lr-sla-bar [data-bucket="5_15"],.lr-sla-legend [data-bucket="5_15"]{background:#bf5650}.lr-sla-bar [data-bucket=over_15],.lr-sla-legend [data-bucket=over_15]{background:#843a42}.lr-sla-bar [data-bucket=no_action],.lr-sla-legend [data-bucket=no_action]{background:#596b7c}.lr-sla-legend{display:grid;grid-template-columns:1fr 1fr;padding:0 12px 11px}.lr-sla-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:29px}.lr-sla-legend i{width:7px;height:7px;border-radius:50%;background:#77837d}.lr-sla-legend span{font-size:9px}.lr-sla-legend b{font-size:11px}.lr-sla-legend small{min-width:38px;color:#707d76;font-size:8px;text-align:right}.lr-funnel{padding:8px 11px 11px}.lr-funnel>div{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto 48px;align-items:center;gap:6px;min-height:29px;overflow:hidden;border-bottom:1px solid #eef1ef}.lr-funnel>div>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e5f1eb;color:#23694f;font-size:8px;font-weight:700}.lr-funnel>div>b{z-index:1;font-size:9px}.lr-funnel>div>strong{z-index:1;font-size:11px}.lr-funnel>div>small{z-index:1;color:#68756f;font-size:8px;text-align:right}.lr-funnel>div>i{position:absolute;inset:auto auto 0 0;height:2px;background:#3d8768}.lr-table-scroll{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.lr-team-table{width:100%;min-width:960px;border-collapse:collapse;font-size:10px}.lr-team-table th,.lr-team-table td{height:39px;padding:5px 9px;border-right:1px solid #e0e6e2;border-bottom:1px solid #e0e6e2;text-align:right;white-space:nowrap}.lr-team-table tr:last-child>*{border-bottom:0}.lr-team-table tr>:last-child{border-right:0}.lr-team-table thead th{background:#edf2ef;color:#52625b;font-size:8px;text-transform:uppercase}.lr-team-table th:first-child{position:sticky;left:0;z-index:1;min-width:130px;background:#fff;text-align:left}.lr-team-table thead th:first-child{z-index:2;background:#edf2ef}.lr-team-table td.danger{color:#a63d3d;font-weight:700}.lr-trend{display:flex;align-items:stretch;gap:6px;width:100%;min-width:0;height:185px;padding:12px;overflow-x:auto}.lr-trend>div{display:grid;grid-template-rows:16px minmax(60px,1fr) 15px 28px;justify-items:center;min-width:60px;flex:1 0 60px}.lr-trend>div>span{color:#68756f;font-size:8px}.lr-trend>div>i{display:flex;align-items:end;width:20px;height:100%;background:#eef3f0}.lr-trend>div>i>b{width:100%;min-height:2px;background:#3b8064}.lr-trend>div>strong{margin-top:2px;font-size:10px}.lr-trend>div>small{max-width:84px;color:#68756f;font-size:8px;text-align:center;line-height:1.2}.lr-slowest-list{max-height:250px;overflow:auto}.lr-slowest-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 80px 18px;align-items:center;gap:7px;width:100%;min-height:49px;padding:5px 9px;border:0;border-bottom:1px solid #e0e6e2;background:#fff;color:#293d35;text-align:left}.lr-slowest-list button:hover{background:#f1f7f4}.lr-slowest-list button>span{display:grid;min-width:0;gap:2px}.lr-slowest-list b,.lr-slowest-list button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-slowest-list b{font-size:10px}.lr-slowest-list button>span small,.lr-slowest-list button>small{color:#707d76;font-size:8px}.lr-slowest-list strong{color:#a33c39;font-size:10px}.lr-exclusions{border:1px solid #d3d9d6;background:#f7f8f8}.lr-exclusions>header{display:flex;align-items:start;gap:7px;padding:9px 11px;border-bottom:1px solid #dce2df;color:#526159}.lr-exclusions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lr-exclusions article{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px;min-height:52px;padding:9px 11px;border-right:1px solid #dce2df}.lr-exclusions article b{font-size:16px;font-variant-numeric:tabular-nums}.lr-exclusions article span{font-size:9px;font-weight:700}.lr-exclusions article small{grid-column:1 / -1;color:#748079;font-size:8px}@media(max-width:1260px){.lr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-kpi-grid article:nth-child(4){border-right:0}.lr-kpi-grid article:nth-child(-n+4){border-bottom:1px solid #dce3df}}@media(max-width:800px){.lr-analytics-heading{align-items:start}.lr-select-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-select-filters>span{grid-column:1 / -1}.lr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-kpi-grid article:nth-child(2n){border-right:0}.lr-kpi-grid article:nth-child(-n+6){border-bottom:1px solid #dce3df}.lr-timing-cards{grid-template-columns:1fr}.lr-timing-cards article{border-right:0;border-bottom:1px solid #dce3df}.lr-timing-cards article:last-child{border-bottom:0}.lr-lifecycle-cards{grid-template-columns:1fr 1fr}.lr-lifecycle-cards article:nth-child(2n){border-right:0}.lr-lifecycle-cards article:nth-child(-n+2){border-bottom:1px solid #dce3df}.lr-analytics-split{grid-template-columns:1fr}}@media(max-width:640px){.lr-timer-launcher{height:30px;padding:0 7px}.lr-alert-panel{padding:12px}.lr-panel-close{width:40px;height:40px}.lr-open-button,.lr-owner-minimize,.lr-queue-toggle{min-height:44px}.lr-pager button{width:40px;height:40px}}@media(max-width:520px){.lr-timer-summary b{font-size:13px}.lr-timer-summary small{font-size:9px;line-height:1.25}.lr-lead-identity b{font-size:13px}.lr-lead-identity small{font-size:10px}.lr-live-timer>span:first-child{font-size:17px}.lr-live-timer>b,.lr-resume-copy{font-size:10px}.lr-queue-panel button small{font-size:10px}.lr-personal-card{padding:11px 10px}.lr-period-tabs button{font-size:11px}.lr-personal-metrics{grid-template-columns:1fr 1fr}.lr-personal-metrics>div:nth-child(2){border-right:0}.lr-personal-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e7e3}.lr-subheading{align-items:start;flex-direction:column}.lr-personal-metrics span,.lr-subheading span,.lr-waiting-list small{font-size:10px}.lr-subheading b,.lr-waiting-list b,.lr-waiting-list strong,.lr-clear-message{font-size:11px}.lr-analytics-heading{display:grid;padding:12px 10px}.lr-analytics-heading p{font-size:11px;line-height:1.4}.lr-cohort{justify-items:start}.lr-analytics-filters,.lr-analytics-results{padding-left:10px;padding-right:10px}.lr-custom-range{display:grid;grid-template-columns:1fr 1fr}.lr-custom-range input{width:100%}.lr-select-filters{grid-template-columns:1fr}.lr-select-filters>span{grid-column:1}.lr-filter-presets button,.lr-custom-range input,.lr-select-filters select{font-size:12px}.lr-custom-range label,.lr-select-filters label,.lr-select-filters>span{font-size:10px}.lr-kpi-grid article{min-height:78px}.lr-kpi-grid article>b{font-size:15px}.lr-kpi-grid article>span{font-size:10px}.lr-kpi-grid article>small{font-size:9px}.lr-analytics-section h3,.lr-exclusions h3{font-size:13px}.lr-analytics-section header p,.lr-exclusions header p{font-size:10px;line-height:1.35}.lr-timing-cards article>div>b,.lr-lifecycle-cards b{font-size:12px}.lr-timing-cards article p,.lr-lifecycle-cards span,.lr-sla-legend span,.lr-funnel>div>b{font-size:10px}.lr-timing-cards dt,.lr-timing-cards article>small,.lr-lifecycle-cards small,.lr-sla-legend small,.lr-funnel>div>small{font-size:9px}.lr-sla-legend{grid-template-columns:1fr}.lr-slowest-list button{grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px}.lr-slowest-list button>small{grid-column:1 / 3;grid-row:2}.lr-slowest-list button>svg{grid-row:1 / 3;grid-column:3}.lr-slowest-list b,.lr-slowest-list strong{font-size:11px}.lr-slowest-list button>span small,.lr-slowest-list button>small{font-size:9px}.lr-exclusions article span{font-size:10px}}@media(prefers-reduced-motion:reduce){.lr-timer-dock *,.lr-alert-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.crm-update-notice{position:fixed;top:0;left:0;right:0;z-index:130;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:none;padding:5px 6px 5px 10px;border:0;border-bottom:1px solid #c58a24;border-radius:0;background:#fff8e8;color:#4d3510;box-shadow:0 8px 24px #35270c2e;font-family:Inter,Segoe UI,Arial,sans-serif}body.crm-update-visible #root{padding-top:44px}body.crm-update-visible .crm-app{height:calc(100dvh - 44px)}.crm-update-pulse{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#d68a0b;box-shadow:0 0 0 4px #d68a0b26}.crm-update-copy{display:grid;min-width:0;line-height:1.15}.crm-update-copy strong{font-size:12px;white-space:nowrap}.crm-update-copy small{overflow:hidden;color:#77591e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crm-update-error{max-width:170px;color:#963b31;font-size:10px;line-height:1.15}.crm-update-notice button{flex:0 0 auto;min-height:28px;padding:0 10px;border:0;border-radius:5px;background:#145c4b;color:#fff;font:700 11px/1 Inter,Segoe UI,Arial,sans-serif;cursor:pointer;white-space:nowrap}.crm-update-notice button:hover{background:#1d725c}.crm-update-notice button:disabled{cursor:wait;opacity:.68}.crm-update-notice button:focus-visible{outline:2px solid #2a79c7;outline-offset:2px}.crm-version-badge{display:flex;align-items:center;gap:5px;max-width:min(330px,calc(100vw - 80px));min-height:19px;padding:2px 7px;border:1px solid rgb(116 137 127 / 35%);border-radius:999px;background:#ffffffe0;color:#53635c;box-shadow:0 2px 8px #14372b14;font:500 9px/1.2 Inter,Segoe UI,Arial,sans-serif}.crm-version-badge span,.crm-version-badge b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-version-badge span{flex:0 0 auto;color:#145c4b;font-weight:700}.crm-version-badge b{font-weight:500}@media(max-width:720px){.crm-update-notice{min-height:48px;justify-content:flex-start}body.crm-update-visible #root{padding-top:48px}body.crm-update-visible .crm-app{height:calc(100dvh - 48px)}.crm-update-copy{flex:1 1 auto}.crm-update-copy strong{white-space:normal}.crm-update-error{display:none}.crm-version-badge{max-width:100%}}@media(prefers-reduced-motion:no-preference){.crm-update-pulse{animation:crm-update-pulse 1.8s ease-out infinite}@keyframes crm-update-pulse{0%,55%,to{box-shadow:0 0 0 4px #d68a0b26}25%{box-shadow:0 0 0 7px #d68a0b0a}}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1e2925;background:#edf2ef;font-synthesis:none;text-rendering:optimizeLegibility;--green-950: #0c3d32;--green-800: #145c4b;--green-700: #1d725c;--green-100: #dfeee8;--ink: #1e2925;--muted: #66736d;--line: #d4ddd8;--line-dark: #b9c6bf;--surface: #ffffff;--surface-soft: #f4f7f5;--warning: #a5630b;--danger: #a63d3d;--focus: #2a79c7}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;height:100dvh;margin:0}body{overflow:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.crm-app{--crm-navigation-width: 64px;display:grid;grid-template-columns:var(--crm-navigation-width) minmax(0,1fr);height:100%;background:var(--surface-soft)}.crm-app.training-workspace{grid-template-rows:38px minmax(0,1fr)}.training-workspace .training-mode-banner{grid-column:1 / -1;grid-row:1}.training-workspace .app-rail{grid-column:1;grid-row:2}.training-workspace .workspace{grid-column:2;grid-row:2}.training-mode-banner{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 14px;border-bottom:1px solid #f2b8b5;background:#fff0ee;color:#8f1d18;font-size:12px;letter-spacing:.1px;z-index:70}.training-mode-banner b{font-size:13px;text-transform:uppercase}.training-mode-banner span{overflow:hidden;color:#6d2b27;text-overflow:ellipsis;white-space:nowrap}.training-mode-banner strong{padding:3px 7px;border:1px solid #df8d87;border-radius:999px;font-size:10px;text-transform:uppercase;white-space:nowrap}.app-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;overflow-y:auto;scrollbar-width:none;background:var(--green-950);color:#fff;z-index:40}.app-rail::-webkit-scrollbar{display:none}.rail-logo{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:6px;background:#fff;color:var(--green-950);font-weight:700}.rail-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:6px;background:transparent;color:#bdd8cf}.rail-button svg{width:19px;height:19px}.rail-button:hover,.rail-button.active{background:#1c5a4c;color:#fff}.rail-button{position:relative}.rail-history-controls{display:grid;gap:3px;padding-top:6px;border-top:1px solid rgb(255 255 255 / 18%)}.rail-history-controls .rail-button{width:34px;height:34px}.rail-history-controls .rail-button svg{width:17px;height:17px}.workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.title-block,.top-actions,.commandbar,.filter-strip,.quick-filters,.grid-footer>div,.connection-state,.primary-button,.secondary-button,.danger-button,.cell-action,.add-setting,.reminder-popup header>div{display:flex;align-items:center}.title-block>div{display:flex;align-items:center;gap:10px}.title-block h1{margin:0;font-size:calc(17px * var(--crm-font-scale, 1));font-weight:700;letter-spacing:0}.title-block p{margin:0;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));text-transform:capitalize}.workspace.view-crm .title-block{min-width:0}.workspace.view-crm .title-block>div{display:grid;gap:2px;min-width:0}.crm-leads-heading{display:flex;align-items:center;gap:8px;min-width:0}.crm-leads-heading h1{white-space:nowrap}.rail-lead-alert{display:flex;align-items:center;justify-content:center;width:42px;flex-shrink:0}.live-dot{display:inline-flex;align-items:center;gap:5px;margin-left:5px;color:var(--green-700);font-size:calc(11px * var(--crm-font-scale, 1));font-weight:600;vertical-align:2px}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#2e9a75}.top-actions{justify-content:flex-end;flex-wrap:wrap;gap:7px}.topbar .primary-button,.topbar .secondary-button,.topbar .icon-button,.topbar .user-switcher{min-height:32px;height:32px}.user-switcher{max-width:230px}.mobile-menu{display:none;margin-right:8px}.primary-button,.secondary-button,.danger-button,.icon-button,.text-button{border:0;border-radius:5px;min-height:34px}.primary-button,.secondary-button,.danger-button{justify-content:center;gap:7px;padding:0 12px;white-space:nowrap}.primary-button{background:var(--green-800);color:#fff}.primary-button:hover{background:var(--green-700)}.secondary-button{border:1px solid var(--line-dark);background:var(--surface);color:var(--ink)}.secondary-button:hover,.secondary-button.active{border-color:#799189;background:#edf5f1}.danger-button{border:1px solid #b65b5b;background:#9f3535;color:#fff}.danger-button:hover{background:#862d2d}.icon-button{display:inline-grid;place-items:center;width:34px;padding:0;border:1px solid var(--line-dark);background:var(--surface);color:#43514b}.icon-button svg{width:17px;height:17px}.text-button{padding:0 6px;background:transparent;color:var(--green-700)}.text-button.danger{color:var(--danger)}.crm-controls-stack{min-width:0;border-top:1px solid #c5d0ca;background:var(--surface)}.commandbar{gap:7px;min-height:50px;padding:5px 10px;border-bottom:1px solid var(--line);background:#f7f9f8;overflow-x:auto}.commandbar select,.filter-strip select,.user-switcher{height:32px;padding:0 28px 0 9px;border:1px solid #aebdb6;border-radius:5px;background:var(--surface);color:var(--ink);box-shadow:0 1px #14372b0a}.search-control{display:flex;align-items:center;gap:7px;flex:0 1 360px;min-width:220px;height:34px;padding:0 10px;border:1px solid var(--line-dark);border-radius:5px;background:var(--surface);color:var(--muted)}.search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.commandbar .search-control{display:grid;flex:1 1 340px;gap:2px;min-width:270px;height:auto;padding:0;border:0;border-radius:0;background:transparent}.commandbar .search-control>span,.toolbar-field>span{color:#596761;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.commandbar .search-control>div{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border:1px solid #9fb1a8;border-radius:5px;background:#fff;color:var(--muted);box-shadow:0 1px #14372b0a}.toolbar-field{display:grid;flex:0 0 150px;gap:2px}.toolbar-field select{width:100%}.multi-filter{position:relative;display:grid;min-width:0;gap:4px;padding:6px 8px;border:1px solid #b8c5bf;border-radius:5px;background:#fff;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700}.multi-filter.compact{flex:0 0 150px;gap:2px;padding:0;border:0;background:transparent}.multi-filter-label{white-space:nowrap}.multi-filter.compact>.multi-filter-label{color:#596761;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.multi-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid #aebdb6;border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:calc(12px * var(--crm-font-scale, 1));font-weight:500}.multi-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter-trigger svg{flex:none}.multi-filter-trigger[aria-expanded=true]{border-color:var(--green-700)}.multi-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.multi-filter-menu{position:fixed;z-index:80;display:grid;padding:6px;overflow:auto;overscroll-behavior:contain;border:1px solid #aebdb6;border-radius:6px;background:var(--surface);box-shadow:0 10px 28px #19322933}.multi-filter-menu label{display:flex;align-items:center;gap:8px;min-height:34px;padding:5px 7px;border-radius:4px;color:var(--ink);cursor:pointer;font-size:calc(12px * var(--crm-font-scale, 1));font-weight:500}.multi-filter-menu label:hover{background:var(--surface-soft)}.multi-filter-menu input{width:15px;height:15px;accent-color:var(--primary)}.multi-filter-menu .multi-filter-search{position:sticky;top:0;z-index:1;width:100%;height:34px;margin-bottom:4px;padding:0 9px;border:1px solid #aebdb6;border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-weight:500;outline:none}.multi-filter-menu .multi-filter-search:focus{border-color:var(--green-700);box-shadow:0 0 0 2px #176f5024}.multi-filter-menu .text-button{justify-self:start;margin:5px 7px 2px}.multi-filter-empty{padding:8px;color:var(--muted);font-weight:500}.workspace.view-crm{grid-template-rows:auto minmax(0,1fr)}.crm-resizable-controls{min-width:0;min-height:0}.crm-controls-viewport{min-width:0;min-height:64px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.crm-height-divider{display:flex;align-items:center;justify-content:center;height:18px;border-block:1px solid #b8c9c0;background:#e8f0ec;color:#4b7260;cursor:row-resize;touch-action:none;user-select:none}.crm-height-divider:hover,.crm-height-divider:focus-visible,.crm-height-divider.is-dragging{outline:none;background:#d3e7dc;box-shadow:inset 0 0 0 1px #4b8a6e;color:#164d36}.workspace:has(.crm-height-divider.is-dragging){cursor:row-resize;user-select:none}.command-button{align-self:end;min-height:32px}.undo-button{align-self:end}.history-controls{display:flex;align-self:end;flex:0 0 auto;gap:4px}.command-spacer{flex:1;min-width:4px}.density-switch{display:flex;align-self:end;height:32px;padding:2px;border:1px solid #aebdb6;border-radius:5px;background:var(--surface)}.density-switch button{padding:0 9px;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:calc(12px * var(--crm-font-scale, 1))}.density-switch button.active{background:var(--green-100);color:var(--green-950)}.crm-overview{min-width:0;border-bottom:1px solid #bcc9c2;background:#eef3f0}.crm-overview.is-loading{display:flex;align-items:center;min-height:106px;padding:0 12px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.crm-date-dock{display:grid;grid-template-columns:minmax(92px,auto) minmax(300px,1fr) minmax(300px,1fr) minmax(190px,.65fr) 32px;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid #c8d3cd;background:#f8faf9;overflow-x:auto}.date-dock-heading,.range-group-label{display:flex;align-items:center;gap:8px;min-width:0}.date-dock-heading{padding:0 6px;border-left:3px solid var(--green-700);color:var(--green-950)}.date-dock-heading>div,.range-group-label>span{display:grid;gap:2px}.date-dock-heading b,.range-group-label b{font-size:calc(10px * var(--crm-font-scale, 1))}.date-dock-heading small,.range-group-label small{display:none}.crm-range-group{display:grid;grid-template-columns:minmax(88px,auto) repeat(2,minmax(98px,1fr));align-items:center;gap:5px;min-width:300px;min-height:38px;padding:3px 6px;border:1px solid #aebdb6;border-left:3px solid #2b7b65;border-radius:5px;background:#fff}.travel-range-group{border-left-color:#3573a6}.travel-range-group .range-group-label{color:#245a84}.crm-range-group label{display:block;min-width:0;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.crm-range-group label>span:not(.crm-date-control){display:none}.crm-range-group input{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid var(--line-dark);border-radius:4px;background:#fff;color:var(--ink)}.crm-sort-control{display:flex;align-items:center;gap:5px;min-width:190px;min-height:38px;padding:3px 6px;border:1px solid #aebdb6;border-left:3px solid #6b6f9d;border-radius:5px;background:#fff}.crm-sort-control>span{display:flex;align-items:center;flex:none;color:#505477;font-size:0;font-weight:700}.crm-sort-control select{min-width:0;width:100%;height:30px;padding:0 26px 0 7px;border:1px solid var(--line-dark);border-radius:4px;background:#fff;color:var(--ink)}.clear-date-button{align-self:center;width:32px;min-height:32px}@media(min-width:1101px)and (pointer:fine){.workspace.view-crm .topbar{min-height:40px;padding-block:3px}.workspace.view-crm .title-block>div{display:flex;align-items:center;gap:12px}.workspace.view-crm .title-block p{font-size:9px}.workspace.view-crm .crm-date-dock{gap:6px;padding-block:3px}.workspace.view-crm .crm-range-group{min-height:32px;padding:1px 5px}.workspace.view-crm .crm-range-group .lead-date-range-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:0}.workspace.view-crm .lead-date-range-choice{gap:5px}.workspace.view-crm .lead-date-range-choice label{font-size:10px}.workspace.view-crm .lead-date-range-choice select,.workspace.view-crm .lead-date-range-edit{height:28px}.workspace.view-crm .lead-date-range-summary{max-width:130px;margin:0;font-size:9px;line-height:12px}.workspace.view-crm .lead-date-range-editor{grid-column:1 / -1}.workspace.view-crm .crm-sort-control{min-height:32px;padding:1px 5px}.workspace.view-crm .crm-sort-control select{height:28px}.workspace.view-crm .clear-date-button{min-height:30px;height:30px}}@media(min-width:1700px)and (pointer:fine){.workspace.view-crm .crm-date-dock{padding-block:1px}}.quick-filters .clear-all-lead-filters{border-color:#aeb8b3;background:#e7eae8;color:#3f4b45}.quick-filters .clear-all-lead-filters:hover{border-color:#89988f;background:#dce2de;color:#283d32}.crm-period-layout{display:grid;grid-template-columns:minmax(760px,1fr) minmax(320px,360px);gap:6px;min-width:0;padding:5px 10px 6px;overflow-x:auto}.crm-period-table{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));min-width:760px;min-height:50px;overflow:hidden;border:1px solid #afbeb7;border-radius:5px;background:#fff}.period-summary{display:grid;grid-template-columns:minmax(74px,.75fr) minmax(176px,2fr);min-width:0;border-right:1px solid var(--line)}.period-summary:last-child{border-right:0}.period-name{display:grid;align-content:center;gap:1px;min-width:0;padding:4px 7px;border-left:3px solid #2d7a64}.period-name b{font-size:calc(10px * var(--crm-font-scale, 1))}.period-name small{overflow:hidden;color:var(--muted);font-size:calc(8px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.period-metrics{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));min-width:0;margin:0}.period-metrics button{display:grid;align-content:center;gap:1px;min-width:0;padding:3px 5px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.period-metrics button:hover:not(:disabled){background:#edf5f1;box-shadow:inset 0 -2px 0 var(--green-700)}.period-metrics button.active{background:#e2f0ea;box-shadow:inset 0 -2px 0 var(--green-700)}.period-metrics button:disabled{cursor:default}.period-metrics button span{overflow:hidden;color:#66736d;font-size:calc(7px * var(--crm-font-scale, 1));font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.period-metrics button b{font-size:calc(14px * var(--crm-font-scale, 1));font-variant-numeric:tabular-nums}.custom-period{background:#f1f6fb}.custom-period .period-name{border-left-color:#3573a6}.attention-summary{display:grid;grid-template-columns:72px repeat(3,minmax(72px,1fr));min-width:320px;min-height:50px;overflow:hidden;border:1px solid #c7b17f;border-radius:5px;background:#fffdf7}.attention-summary header{display:grid;align-content:center;gap:1px;min-height:0;padding:4px 7px;border:0;border-left:3px solid #b27a20;background:#fff7e6}.attention-summary header span{color:#654817;font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700}.attention-summary header small{color:#7a6c51;font-size:calc(7px * var(--crm-font-scale, 1))}.attention-summary button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:1px;width:100%;min-height:0;padding:3px 7px;border:0;border-left:1px solid #eadfc8;background:transparent;color:var(--ink);text-align:left}.attention-summary button:hover{background:#fff4dd}.attention-summary button span{overflow:hidden;color:#665a44;font-size:calc(8px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.attention-summary button b{grid-column:1;grid-row:2;font-size:calc(14px * var(--crm-font-scale, 1));font-variant-numeric:tabular-nums}.attention-summary button small{display:none}.danger-value{color:var(--danger)}.filter-strip{display:grid;grid-template-columns:minmax(175px,.8fr) repeat(5,minmax(140px,1fr)) auto;align-items:stretch;gap:8px;padding:9px 12px;border-bottom:1px solid #cfdbd5;background:#f3f6f4}.filter-strip-heading{display:flex;align-items:center;gap:8px;padding:0 9px;border-left:3px solid #7e8c85;color:#46554e}.filter-strip-heading>div{display:grid;gap:2px}.filter-strip-heading b{font-size:calc(11px * var(--crm-font-scale, 1))}.filter-strip-heading small{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.filter-field{display:grid;gap:4px;min-width:0;padding:6px 8px;border:1px solid #b8c5bf;border-radius:5px;background:#fff;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700}.filter-field select{width:100%;min-width:0;height:34px}.filter-field>span{white-space:nowrap}.clear-filter-button{align-self:center;min-height:38px}.date-range-filter>div{display:flex;gap:5px}.date-range-filter input{width:132px;height:34px;padding:0 7px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.quick-filters{gap:5px;min-height:40px;padding:4px 10px;border-bottom:1px solid #becbc4;background:#f7f9f8;overflow-x:auto}.quick-filters button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #bcc8c2;border-radius:4px;background:#fff;color:#56635d;box-shadow:0 1px #14372b08;white-space:nowrap}.quick-filters button:hover{border-color:#799189;color:var(--green-800)}.quick-filters button.active{border-color:#94b3a7;background:#eaf3ef;color:var(--green-800);font-weight:600}.quick-filters button span{min-width:20px;padding:2px 5px;border-radius:10px;background:var(--green-100);text-align:center;font-size:calc(10px * var(--crm-font-scale, 1))}.grid-shell{display:grid;grid-template-rows:auto minmax(0,1fr) 38px;min-width:0;min-height:0;margin:0;background:var(--surface)}.grid-query-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:28px;padding:3px 10px;border-bottom:1px solid var(--line);background:#f8faf9;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.grid-query-summary>div{display:flex;align-items:center;gap:14px;min-width:0;overflow-x:auto;white-space:nowrap}.grid-query-summary b{color:var(--ink);font-size:calc(11px * var(--crm-font-scale, 1))}.active-summary-filter{display:flex;align-items:center;gap:5px;min-height:22px;padding:0 6px;border:1px solid #7aa593;border-radius:4px;background:#e8f3ee;color:var(--green-800);white-space:nowrap}.active-summary-filter b{color:var(--green-950);font-size:calc(9px * var(--crm-font-scale, 1))}.active-summary-filter span{color:#4f6e62;font-size:calc(8px * var(--crm-font-scale, 1))}.active-summary-filter:hover{background:#dcece5}.grid-loading-status{flex:none;color:var(--green-700);font-weight:600}.grid-scroll{position:relative;min-width:0;min-height:0;overflow:auto;outline:0;scrollbar-color:#9baba4 #edf1ef}.grid-scroll:focus-visible{box-shadow:inset 0 0 0 2px #6b9bc5}.lead-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:calc(12px * var(--crm-font-scale, 1))}.lead-grid th,.lead-grid td{height:var(--crm-row-height, 38px);padding:0;border-right:1px solid #dce3df;border-bottom:1px solid #dce3df;background:var(--surface);text-align:left;vertical-align:middle}.density-comfortable .lead-grid th,.density-comfortable .lead-grid td{height:var(--crm-row-height, 48px)}.lead-grid thead{position:sticky;top:0;z-index:15}.lead-grid th{background:var(--table-head, #e9efec);color:#4f5f58;font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.column-header-content{display:flex;align-items:stretch;width:100%;height:100%}.column-select-button{flex:1;min-width:0;height:100%;overflow:hidden;padding:0 4px 0 9px;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:default}.column-sort-button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:100%;padding:0;border:0;border-left:1px solid transparent;background:transparent;color:#6d7b75}.column-select-button:hover,.column-sort-button:hover{background:#dfe8e3;color:var(--green-950)}.column-sort-button:hover{border-left-color:#c4d0ca}.lead-grid tbody tr:hover td{background:#f7faf8}.lead-grid tbody tr.selected-row td{background:#eef7f3}.lead-grid tbody tr.duplicate-row td{background:#e7f2ff;border-bottom-color:#b9d4ee}.lead-grid tbody tr.duplicate-row:hover td{background:#dcecff}.lead-grid tbody tr.duplicate-row td:first-child{box-shadow:inset 3px 0 #2a79c7}.lead-grid tbody tr.duplicate-row td.is-pinned,.lead-grid tbody tr.duplicate-row td.pinned-select{background:#e7f2ff}.lead-grid td.grid-cell-range{position:relative;background:#eef6ff!important;box-shadow:inset 0 0 0 1px #78a9d5}.lead-grid td.grid-cell-selected{background:#e2f0ff!important;box-shadow:inset 0 0 0 2px #2d73b7}.lead-grid th.grid-column-selected,.lead-grid th.is-pinned.grid-column-selected{background:#dcecff;color:#174f80;box-shadow:inset 0 -2px #2d73b7}.cell-fill-handle{position:absolute;right:-3px;bottom:-3px;z-index:20;width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border:1px solid #fff;border-radius:1px;background:#2d73b7;cursor:crosshair}.lead-grid .virtual-spacer td{height:auto;padding:0;border:0;background:transparent}.lead-grid tbody tr:nth-child(2n):not(.progress-tinted) td{background:var(--table-stripe, #f7f9f8)}.lead-grid .row-open-column{position:sticky;right:0;z-index:12;width:44px;min-width:44px;padding:0;background:#f4f7f5;box-shadow:-1px 0 #b8c7c0;text-align:center}.lead-grid th.row-open-column{z-index:26;background:var(--table-head, #e9efec)}.lead-grid .row-open-column .icon-button{margin:0 auto}.select-column{width:64px;min-width:64px;max-width:64px;text-align:center!important;white-space:nowrap}.pinned-select{position:sticky;left:0;z-index:12;background:#f4f7f5!important}thead .pinned-select{z-index:30;background:#dfe7e3!important}.row-header-controls{display:flex;align-items:center;justify-content:center;gap:4px;height:100%}.row-header-controls input,.lead-grid td.select-column>input{width:14px;height:14px;margin:0;accent-color:var(--green-700)}.row-header-controls button{display:grid;place-items:center;width:23px;height:25px;padding:0;border:0;border-radius:3px;background:transparent;color:#5b6b64}.row-header-controls button:hover{background:#ccd9d3;color:var(--green-950)}.row-number{display:inline-flex;align-items:center;justify-content:flex-end;width:36px;height:100%;padding:0 6px 0 2px;border:0;background:transparent;color:#718079;font-size:calc(9px * var(--crm-font-scale, 1));font-variant-numeric:tabular-nums;vertical-align:middle;cursor:default}.row-number:hover{background:#e2eae6;color:var(--green-950)}.lead-grid td.select-column>input{vertical-align:middle}.lead-grid td.grid-row-selected{background:#dcecff!important;box-shadow:inset -2px 0 #2d73b7}.lead-grid .is-pinned{position:sticky;z-index:10;box-shadow:1px 0 #b8c7c0}.lead-grid th.is-pinned{z-index:25;background:#dfe7e3}.cell-editor{width:100%;height:100%;padding:0 8px;border:1px solid transparent;border-radius:0;outline:0;background:transparent;color:var(--ink);text-overflow:ellipsis}.cell-editor:hover{border-color:#b8c8c0;background:#fff}.cell-editor:focus{position:relative;z-index:2;border:2px solid var(--focus);background:#fff;box-shadow:0 0 0 2px #2a79c726}select.cell-editor{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#718078 50%),linear-gradient(135deg,#718078 50%,transparent 50%);background-position:calc(100% - 11px) 48%,calc(100% - 7px) 48%;background-size:4px 4px;background-repeat:no-repeat;padding-right:18px}.lead-grid .cell-display{display:block;overflow:hidden;line-height:calc(var(--crm-row-height, 38px) - 2px);white-space:nowrap;cursor:text}.lead-grid .cell-display-select{padding-right:18px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#718078 50%),linear-gradient(135deg,#718078 50%,transparent 50%);background-position:calc(100% - 11px) 48%,calc(100% - 7px) 48%;background-size:4px 4px;background-repeat:no-repeat}.lead-grid .cell-display-empty{color:#8a958f}.lead-grid .cell-display:hover{border-color:#b8c8c0}.lead-grid .cell-stale-warning{position:absolute;right:3px;top:3px;z-index:5;color:#a5640b;background:#fff8e9;border-radius:3px;padding:2px}.lead-grid .cell-stale-warning .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-editor{font-weight:600;color:var(--green-800)}.readonly-cell{display:block;overflow:hidden;padding:0 8px;color:#4d5b55;text-overflow:ellipsis;white-space:nowrap}.cell-action{gap:5px;height:27px;margin:0 7px;padding:0 8px;border:1px solid #a9bdb3;border-radius:4px;background:#f2f8f5;color:var(--green-800)}.cell-action:hover{background:var(--green-100)}body.grid-selecting,body.grid-selecting *{user-select:none!important;cursor:cell!important}.grid-context-dismiss{position:fixed;inset:0;z-index:88;background:transparent}.grid-context-menu{position:fixed;z-index:89;display:grid;width:190px;padding:4px;border:1px solid #9eada6;border-radius:6px;background:#fff;box-shadow:0 12px 32px #102b2233}.grid-context-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left}.grid-context-menu button:hover:not(:disabled){background:#e8f2ed;color:var(--green-950)}.grid-context-menu button:disabled{color:#98a39e}.grid-context-menu kbd{color:#68756f;font-family:inherit;font-size:calc(9px * var(--crm-font-scale, 1))}.empty-grid{position:sticky;left:0;display:grid;justify-items:center;gap:4px;width:min(100vw - 100px,600px);margin:80px auto;color:var(--muted);text-align:center}.empty-grid h3,.empty-grid p{margin:0}.empty-grid h3{color:var(--ink);font-size:calc(15px * var(--crm-font-scale, 1))}.grid-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 12px;border-top:1px solid var(--line);background:#f5f8f6;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1));overflow-x:auto}.grid-footer>div{gap:14px;white-space:nowrap}.connection-state{gap:4px}.save-indicator.saving{color:var(--warning)}.save-indicator.saved{color:var(--green-700)}.save-indicator.error{color:var(--danger)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0b191473}.dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #aebbb5;border-radius:7px;background:var(--surface);box-shadow:0 24px 70px #09241b47}.dialog-header,.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.dialog-header h2,.panel-header h2,.settings-content h3{margin:0;font-size:calc(16px * var(--crm-font-scale, 1))}.dialog-header p,.panel-header p,.settings-content>p{margin:4px 0 0;color:var(--muted);font-size:calc(12px * var(--crm-font-scale, 1))}.paste-dialog textarea{min-height:130px;margin:14px;padding:11px;resize:vertical;border:1px dashed #82988e;border-radius:5px;background:#f7faf8;color:var(--ink)}.paste-dialog{width:min(1040px,100%);overflow-y:auto}.paste-options{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 10px;font-size:calc(12px * var(--crm-font-scale, 1))}.paste-options label{display:flex;align-items:center;gap:6px}.replace-import-option{display:flex;align-items:flex-start;gap:9px;margin:0 14px 10px;padding:9px 10px;border:1px solid #d4a3a3;border-radius:5px;background:snow;color:#6f2929;cursor:pointer}.replace-import-option.active{border-color:#b43d3d;background:#fff0f0}.replace-import-option input{flex:none;margin-top:2px}.replace-import-option span{display:grid;gap:2px;min-width:0}.replace-import-option b{font-size:calc(12px * var(--crm-font-scale, 1))}.replace-import-option small{color:#7c5555;font-size:calc(10px * var(--crm-font-scale, 1));line-height:1.4}.paste-mapping-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 14px 7px;font-size:calc(12px * var(--crm-font-scale, 1))}.paste-mapping-heading span{color:var(--green-700);font-size:calc(11px * var(--crm-font-scale, 1))}.paste-mapping-actions{display:flex;align-items:center;gap:8px}.paste-mapping-actions .text-button{font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700}.paste-mapping-actions .text-button:disabled{color:#8c9893;cursor:default}.paste-mapping-table,.paste-preview{margin:0 14px;overflow:auto;border:1px solid var(--line)}.paste-mapping-table{max-height:220px}.paste-preview{flex:0 0 auto;max-height:210px;margin-top:12px}.paste-preview-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 14px 0;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.paste-preview-pager>div{display:flex;align-items:center;gap:7px}.paste-preview-pager b{min-width:46px;color:var(--ink);text-align:center}.paste-mapping-table table,.paste-preview table{width:100%;border-collapse:collapse;font-size:calc(11px * var(--crm-font-scale, 1))}.paste-preview th,.paste-preview td{padding:7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.paste-mapping-table th,.paste-mapping-table td{min-width:150px;padding:7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.paste-mapping-table th{position:sticky;top:0;z-index:1;background:#e9efec}.paste-mapping-table th select{display:block;width:100%;min-width:140px;height:32px;border:1px solid var(--line-dark);border-radius:4px;background:#fff;color:var(--ink)}.paste-mapping-table th small{display:block;max-width:170px;margin-top:4px;overflow:hidden;color:var(--muted);font-weight:500;text-overflow:ellipsis}.paste-preview th{background:#e9efec}.confirmation-import-preview small{display:block;margin-top:3px;color:var(--muted)}.import-action{display:inline-flex;padding:4px 7px;border-radius:4px;background:#e8f0ec;color:#31584a;font-weight:700}.import-action.create_lead{background:#e7f2ff;color:#155a99}.import-action.update_confirmation{background:#fff2d9;color:#875812}.duplicate-preview-table td{vertical-align:top}.duplicate-preview-table td:nth-child(2),.duplicate-preview-table td:nth-child(3){min-width:190px}.duplicate-preview-table small,.duplicate-preview-table td>span,.match-list span{display:block;margin-top:3px;color:var(--muted)}.duplicate-preview-table select{min-width:160px;height:31px;border:1px solid var(--line-dark);border-radius:4px;background:#fff}.paste-assignment-control{display:grid;gap:4px;min-width:180px}.paste-assignment-control small{max-width:220px;white-space:normal;line-height:1.3}.duplicate-preview-row td{background:#e7f2ff;border-bottom-color:#b9d4ee}.duplicate-badge,.new-badge{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:4px 7px;border-radius:4px;font-weight:700}.duplicate-badge{background:#d3e8ff;color:#155a99!important}.new-badge{background:#e1f4e8;color:#276b44!important}.identity-preview-summary{display:flex;align-items:center;gap:6px;margin:10px 14px 0;overflow-x:auto}.identity-preview-summary>span{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:#f8faf9;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.identity-preview-summary>span b{color:var(--ink);font-size:calc(12px * var(--crm-font-scale, 1))}.identity-preview-summary button{flex:0 0 auto;margin-left:auto}.identity-badge{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:4px 7px;border:1px solid #b9d4ee;border-radius:4px;background:#e7f2ff;color:#155a99!important;font-weight:700}.identity-badge small{margin:0 0 0 2px!important;color:inherit!important;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:600}.identity-duplicate_submission{--identity-color: #a33d3d}.identity-repeat_enquiry{--identity-color: #286b9c}.identity-returning_customer{--identity-color: #24714f}.identity-shared_contact{--identity-color: #8a5d17}.identity-possible_match{--identity-color: #6550a0}.identity-badge.identity-duplicate_submission{border-color:#dfb4b4;background:#fff0f0;color:#8e3030!important}.identity-badge.identity-returning_customer{border-color:#a9d1bd;background:#edf8f1;color:#226646!important}.identity-badge.identity-shared_contact{border-color:#ddc58f;background:#fff7e7;color:#79500f!important}.identity-badge.identity-possible_match{border-color:#c9bee5;background:#f6f2ff;color:#59438e!important}.duplicate-preview-row{box-shadow:inset 3px 0 var(--identity-color, #2a79c7)}.match-list{display:grid;gap:7px}.match-list>div{display:grid}.muted-copy{color:var(--muted)}.empty-preview{display:grid;place-items:center;min-height:90px;color:var(--muted)}.validation-line{min-height:35px;padding:9px 14px 0;color:var(--green-700);font-size:calc(11px * var(--crm-font-scale, 1))}.error-text{color:var(--danger)}.dialog-actions,.panel-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#f8faf9}.side-panel{position:fixed;top:0;right:0;bottom:0;z-index:75;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);border-left:1px solid #9fafa7;background:var(--surface);box-shadow:-18px 0 55px #0a231b2e}.history-panel{width:min(680px,100%);grid-template-rows:auto minmax(0,1fr) auto}.bulk-edit-dialog,.delete-dialog,.purge-dialog{width:min(560px,100%)}.bulk-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 16px}.bulk-edit-fields label{display:grid;gap:6px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.bulk-edit-fields select,.bulk-edit-fields input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.delete-lead-list{display:grid;gap:0;max-height:310px;margin:0;padding:8px 16px 14px;overflow:auto}.delete-lead-list>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.delete-lead-list span,.delete-lead-list p{color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.purge-warning{display:flex;align-items:flex-start;gap:10px;margin:16px;padding:12px;border:1px solid #d5a0a0;border-left:3px solid var(--danger);background:#fff7f7;color:#712f2f}.purge-warning svg{flex:none;margin-top:1px}.purge-warning div{display:grid;gap:4px}.purge-warning span{color:#795050;font-size:calc(11px * var(--crm-font-scale, 1));line-height:1.45}.purge-confirmation{display:grid;gap:6px;padding:0 16px 18px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1));font-weight:700}.purge-confirmation input{height:38px;padding:0 10px;border:1px solid #b97878;border-radius:5px;background:#fff;color:var(--ink);font-weight:700;text-transform:uppercase}.history-scroll{overflow:auto}.history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#f7faf8}.history-summary>div{display:grid;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.history-summary span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));text-transform:uppercase}.history-summary b{overflow:hidden;font-size:calc(12px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.customer-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 14px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.customer-profile-summary>div{display:grid;gap:3px;min-width:0;padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.customer-profile-summary span{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));text-transform:uppercase}.customer-profile-summary b{overflow:hidden;font-size:calc(11px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.duplicate-callout{display:flex;gap:10px;margin:14px;padding:12px;border:1px solid #9fc6e8;border-left:3px solid #2a79c7;background:#e7f2ff;color:#174f80}.duplicate-callout>div{display:grid;gap:4px}.duplicate-callout span{font-size:calc(11px * var(--crm-font-scale, 1))}.identity-review-card{align-items:flex-start;color:var(--ink)}.identity-review-card>svg{flex:0 0 auto;margin-top:2px;color:#2469a5}.identity-review-content{width:100%;min-width:0}.identity-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.identity-review-heading>div{display:grid;gap:3px}.identity-review-heading>div>span,.identity-review-card>div>p{color:#49677e;font-size:calc(10px * var(--crm-font-scale, 1))}.identity-review-card>div>p{margin:3px 0 0}.identity-candidate-list{display:grid;margin-top:8px;border-top:1px solid #b9d4ee;border-left:1px solid #b9d4ee}.identity-candidate-list article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:8px;border-right:1px solid #b9d4ee;border-bottom:1px solid #b9d4ee;background:#ffffffad}.identity-candidate-list article>div{display:grid;gap:2px;min-width:0}.identity-candidate-list article>div:last-child{text-align:right}.identity-candidate-list span,.identity-candidate-list small{overflow:hidden;color:#49677e;font-size:calc(9px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.identity-review-actions{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #b9d4ee}.identity-review-actions label{display:grid;gap:4px;color:#49677e;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.identity-review-actions select,.identity-review-actions input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #8caec9;border-radius:4px;background:#fff;color:var(--ink);font-size:calc(11px * var(--crm-font-scale, 1));text-transform:none}.identity-review-actions .identity-note{grid-column:1 / -1}.identity-review-actions .primary-button{grid-column:1 / -1;justify-self:end}.identity-permission-note{margin-top:9px;padding:8px 9px;border:1px solid #b9d4ee;background:#ffffff8c;color:#49677e;font-size:calc(10px * var(--crm-font-scale, 1))}.identity-resolved{display:flex;align-items:flex-start;gap:8px;margin:12px 14px;padding:10px;border-left:3px solid #2f8a61;background:#edf8f1;color:#245d43}.identity-resolved>div{display:grid;gap:3px}.identity-resolved span{font-size:calc(10px * var(--crm-font-scale, 1))}.identity-decision-list{display:grid;margin:0 16px 14px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.identity-decision-list article{display:grid;gap:3px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.identity-decision-list span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.identity-decision-list p{margin-top:3px;color:var(--ink)}.history-section{border-bottom:1px solid var(--line)}.history-section>header{display:flex;align-items:flex-start;gap:9px;padding:14px 16px 10px}.history-section h3,.history-section p{margin:0}.history-section h3{font-size:calc(13px * var(--crm-font-scale, 1))}.history-section p{margin-top:3px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.related-leads{display:grid;margin:0 16px 14px;border:1px solid var(--line)}.related-leads button{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:14px;min-height:53px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.related-leads button:last-child{border-bottom:0}.related-leads button:hover{background:#f1f7f4}.related-leads button>span{display:grid;gap:4px}.related-leads button>span:last-child{text-align:right}.related-leads small{color:var(--muted)}.journey-leads{display:grid;margin:0 16px 14px;border:1px solid var(--line)}.journey-leads button{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(145px,auto);align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.journey-leads button:last-child{border-bottom:0}.journey-leads button:hover,.journey-leads button.current{background:#f1f7f4}.journey-sequence{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-100);color:var(--green-800);font-size:calc(11px * var(--crm-font-scale, 1));font-weight:700}.journey-main,.journey-outcome{display:grid;gap:4px;min-width:0}.journey-main b,.journey-main small,.journey-outcome small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-main small,.journey-outcome small{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.journey-outcome{text-align:right}.journey-outcome.booked b{color:var(--green-700)}.history-empty{margin:0 16px 14px;padding:16px;border:1px dashed var(--line-dark);color:var(--muted);text-align:center}.column-panel{width:min(610px,100%)}.panel-scroll,.event-list{overflow:auto}.column-setting{display:grid;grid-template-columns:30px minmax(130px,1fr) 66px 58px 62px;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line);font-size:calc(12px * var(--crm-font-scale, 1))}.drag-handle{color:#83918a;font-variant-numeric:tabular-nums}.column-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.column-setting label{display:flex;align-items:center;gap:5px;color:var(--muted)}.move-buttons{display:flex;gap:2px}.move-buttons button{width:28px;height:28px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.event-list{padding:4px 16px 30px}.event-item{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}.event-marker{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green-100);color:var(--green-800)}.event-title{font-weight:700}.event-change{display:flex;gap:8px;margin:6px 0;color:#52615a}.event-change span{padding:3px 6px;border-radius:3px;background:#f1f4f2}.event-meta{color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.panel-empty{padding:30px;color:var(--muted);text-align:center}.settings-dialog{width:min(900px,100%)}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:480px;overflow:hidden}.settings-layout nav{display:flex;flex-direction:column;padding:8px;border-right:1px solid var(--line);background:#f4f7f5;overflow:auto}.settings-layout nav button{display:flex;align-items:center;gap:7px;min-height:37px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#4e5d56;text-align:left}.settings-layout nav button:hover,.settings-layout nav button.active{background:var(--green-100);color:var(--green-950)}.settings-static{margin-top:8px;border-top:1px solid var(--line)!important;border-radius:0!important}.settings-content{padding:18px;overflow:auto}.settings-values{margin:16px 0;border-top:1px solid var(--line)}.settings-values>div{display:flex;align-items:center;justify-content:space-between;min-height:39px;border-bottom:1px solid var(--line)}.settings-values>div[draggable=true]{cursor:grab;transition:background .12s ease,opacity .12s ease}.settings-values>div[draggable=true]:active{cursor:grabbing}.settings-values>div.dragging{opacity:.48;background:var(--green-100)}.settings-drag-handle,.settings-value-actions{display:flex;align-items:center;gap:8px}.settings-drag-handle svg{color:var(--muted)}.settings-drag-handle b{font-weight:500}.settings-value-actions .icon-button{width:30px;height:30px}.add-setting{gap:7px}.add-setting input{flex:1;height:35px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px}.pwa-settings{display:grid;gap:0;margin-top:22px;border-top:1px solid var(--line)}.pwa-settings>div{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.pwa-settings span{color:var(--muted)}.ai-settings{display:grid;gap:13px;margin-top:24px;padding-top:18px;border-top:2px solid var(--line)}.ai-settings h3,.ai-settings p{margin:0}.ai-settings p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--crm-font-scale, 1))}.ai-fields{display:grid;grid-template-columns:150px minmax(170px,1fr) minmax(220px,1.35fr);gap:10px}.ai-fields label,.create-person label{display:grid;gap:5px;color:#4d5c55;font-size:calc(12px * var(--crm-font-scale, 1));font-weight:600}.ai-fields small,.create-person small{color:var(--muted);font-weight:400}.ai-fields input,.ai-fields select,.create-person input,.add-email input{width:100%;height:36px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.ai-settings>.secondary-button{justify-self:start}.access-dialog{width:min(920px,100%)}.access-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:520px;overflow:hidden}.user-list{padding:8px;border-right:1px solid var(--line);background:#f4f7f5;overflow:auto}.user-list button{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--ink);text-align:left}.user-list button:hover,.user-list button.active{background:var(--green-100)}.user-list button span:last-child{display:grid;gap:3px}.user-list small{color:var(--muted);text-transform:capitalize}.role-dot{width:8px;height:8px;border-radius:50%;background:#75837d}.role-owner{background:#9a5b15}.role-admin{background:#6b55a4}.role-manager{background:#2b76a7}.role-poc{background:#2a8467}.access-content{padding:18px;overflow:auto}.access-role-guide{margin:14px 0;padding:12px 0;border-block:1px solid var(--line)}.access-role-guide h4{margin:0 0 9px;font-size:calc(12px * var(--crm-font-scale, 1))}.access-role-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.access-role-guide span{display:grid;gap:2px}.access-role-guide small{color:var(--muted);line-height:1.4}.access-person{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.access-person h3,.access-person p{margin:0}.access-person h3{font-size:calc(17px * var(--crm-font-scale, 1))}.access-person p{margin-top:4px;color:var(--muted);text-transform:capitalize}.access-save-bar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 14px;padding:10px 12px;border:1px solid #b9c9c2;border-radius:6px;background:#fffffff7;box-shadow:0 5px 14px #12382c14;backdrop-filter:blur(7px)}.access-save-bar>span{display:grid;gap:2px;min-width:0}.access-save-bar b{color:var(--green-950);font-size:calc(12px * var(--crm-font-scale, 1))}.access-save-bar small{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));line-height:1.35}.access-save-bar.dirty{border-color:#d6af54;background:#fffaeafa;box-shadow:0 5px 16px #74500b1f}.access-save-bar.dirty b{color:#76520b}.access-save-bar .primary-button{flex-shrink:0}.role-badge{padding:4px 8px;border-radius:4px;background:#edf1ef;color:#44524c;font-size:calc(11px * var(--crm-font-scale, 1));text-transform:uppercase}.owner-access{display:flex;gap:11px;margin-top:18px;padding:14px;border-left:3px solid #b27124;background:#fff7e9}.owner-access p{margin:4px 0 0;color:#6f624d}.manager-assignment{display:grid;grid-template-columns:160px minmax(0,280px);align-items:center;gap:10px;margin:16px 0;font-weight:600}.manager-assignment select{height:35px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff}.permission-list{display:grid;gap:17px;margin-top:14px}.permission-group{border-top:2px solid #bccbc4}.permission-group>h4{margin:0;padding:9px 2px 5px;color:var(--green-950);font-size:calc(11px * var(--crm-font-scale, 1));text-transform:uppercase}.permission-list label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;padding:6px 2px;border-bottom:1px solid var(--line);cursor:pointer}.permission-list label>span{display:grid;gap:3px}.permission-list small{color:var(--muted);font-weight:400;line-height:1.35}.permission-list .permission-example{color:#425b50}.permission-list .permission-owner-note{color:#8d5b1f;font-weight:600}.permission-list input{width:17px;height:17px}.add-person-button{grid-template-columns:20px minmax(0,1fr)!important;margin-bottom:6px;border:1px dashed #8da198!important;background:#fff!important;color:var(--green-800)!important}.create-person{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px}.create-person h3,.create-person p{grid-column:1 / -1;margin:0}.create-person p{color:var(--muted);font-size:calc(12px * var(--crm-font-scale, 1))}.create-person .primary-button{grid-column:1 / -1;justify-self:start}.report-emails{display:grid;gap:7px;margin:18px 0;padding:13px;border:1px solid var(--line);background:#f7faf8}.report-emails h4,.report-emails p{margin:0}.report-emails p{margin-top:3px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.email-row,.add-email{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.email-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-email input{flex:1;min-width:0}.account-profile{margin-top:14px;padding-bottom:4px;border-bottom:1px solid var(--line)}.account-profile>h4,.password-reset h4{margin:0 0 9px;font-size:calc(12px * var(--crm-font-scale, 1))}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-grid label{display:grid;gap:4px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.profile-grid input,.password-reset input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.password-reset{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);align-items:end;gap:14px;margin:14px 0;padding:12px;border-left:3px solid #2d66a5;background:#f2f7fc}.password-reset p{margin:4px 0 0;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));line-height:1.45}.password-reset>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.reminder-popup{position:fixed;right:18px;bottom:50px;z-index:100;width:min(390px,calc(100vw - 36px));overflow:hidden;border:1px solid #b8a27c;border-radius:7px;background:var(--surface);box-shadow:0 18px 55px #3a2a0e40}.reminder-popup header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #e5d8bf;background:#fff5df;font-weight:700}.reminder-popup header>div{gap:7px}.reminder-body{padding:13px}.reminder-body h3{margin:0 0 10px;font-size:calc(16px * var(--crm-font-scale, 1))}.reminder-body dl{display:grid;grid-template-columns:100px 1fr;gap:8px;margin:0;font-size:calc(12px * var(--crm-font-scale, 1))}.reminder-body dt{color:var(--muted)}.reminder-body dd{margin:0}.reminder-popup footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 12px;border-top:1px solid var(--line)}.toast{position:fixed;right:18px;top:18px;z-index:120;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 36px));padding:10px 13px;border:1px solid #8bb3a3;border-radius:6px;background:#eff8f4;color:var(--green-950);box-shadow:0 12px 32px #0b30252e;font-size:calc(12px * var(--crm-font-scale, 1))}.toast.error{border-color:#d19b9b;background:#fff1f1;color:#762b2b}.app-loading{display:grid;place-items:center;align-content:center;gap:12px;height:100%;background:#edf2ef;color:var(--green-950)}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:7px;background:var(--green-950);color:#fff;font-weight:700}.login-screen{display:grid;place-items:center;min-height:100%;padding:20px;background:#edf2ef}.login-screen.training-login{background:linear-gradient(145deg,#fff3f1,#edf2ef 68%)}.training-login .login-form{border-color:#e8aaa5;box-shadow:0 18px 45px #8f1d1821}.training-login-label{margin:-26px -26px 2px;padding:9px 14px;border-radius:7px 7px 0 0;background:#a82b24;color:#fff;font-size:11px;font-weight:750;letter-spacing:.7px;text-align:center;text-transform:uppercase}.login-form{display:grid;gap:15px;width:min(390px,100%);padding:26px;border:1px solid var(--line-dark);border-radius:7px;background:#fff;box-shadow:0 18px 45px #0c3d321f}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.login-brand h1,.login-brand p{margin:0}.login-brand h1{font-size:calc(18px * var(--crm-font-scale, 1))}.login-brand p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--crm-font-scale, 1))}.login-form label{display:grid;gap:6px;color:#4d5c55;font-size:calc(12px * var(--crm-font-scale, 1));font-weight:600}.login-form input{width:100%;height:39px;padding:0 10px;border:1px solid var(--line-dark);border-radius:5px}.login-form .primary-button{min-height:39px}.login-error{padding:9px 10px;border-left:3px solid var(--danger);background:#fff1f1;color:#762b2b;font-size:calc(12px * var(--crm-font-scale, 1))}@media(max-width:900px){.crm-app{--crm-navigation-width: 54px}.app-rail{padding-inline:6px}.rail-logo,.rail-button{width:40px}.topbar{align-items:center}.top-actions{max-width:66%}.user-switcher{max-width:180px}.commandbar{flex-wrap:nowrap;overflow-x:auto}.commandbar .search-control{flex:0 0 280px;min-width:280px}.commandbar .toolbar-field{flex:0 0 145px}.command-spacer{display:none}.workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.crm-date-dock{display:flex;align-items:stretch}.date-dock-heading{flex:0 0 105px}.crm-range-group{flex:0 0 310px}.crm-sort-control{flex:0 0 205px}.crm-period-layout{display:flex}.crm-period-table{flex:0 0 780px}.attention-summary{flex:0 0 340px}.filter-strip{grid-template-columns:repeat(2,minmax(170px,1fr))}.filter-strip-heading{grid-column:1 / -1;min-height:38px}.clear-filter-button{justify-self:start}}@media(max-width:640px){body{overflow:hidden}.crm-app{display:block}.crm-app.training-workspace{padding-top:42px}.training-mode-banner{position:fixed;inset:0 0 auto;height:42px}.training-mode-banner span{display:none}.app-rail{position:fixed;left:0;right:0;bottom:0;z-index:60;flex-direction:row;justify-content:space-around;height:52px;padding:5px 10px}.rail-logo{display:none}.rail-button{height:42px;margin:0}.workspace{height:calc(100% - 52px)}.topbar{min-height:52px;padding:6px 8px}.title-block>div{display:grid;gap:1px}.title-block h1{font-size:calc(16px * var(--crm-font-scale, 1))}.title-block p{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{display:none}.top-actions{max-width:none}.top-actions .user-switcher,.top-actions .secondary-button{display:none}.top-actions .primary-button{padding:0 10px}.crm-date-dock{gap:5px;padding:4px 6px}.date-dock-heading{flex-basis:100px}.crm-range-group{flex-basis:305px}.crm-period-layout{display:flex;gap:5px;padding:4px 6px 5px}.crm-period-table{flex:0 0 760px}.attention-summary{flex:0 0 330px}.commandbar{gap:5px;padding:5px 6px}.commandbar .search-control{flex:0 0 250px;min-width:250px}.commandbar .toolbar-field{flex:0 0 132px;min-width:132px}.commandbar .toolbar-field select{width:100%}.commandbar .secondary-button,.commandbar .danger-button{flex:0 0 auto}.commandbar .density-switch,.commandbar>.icon-button{display:none}.commandbar .history-controls{order:-1}.filter-strip{grid-template-columns:1fr;max-height:230px;padding:8px;overflow:auto}.filter-strip-heading{grid-column:auto;min-height:38px}.filter-strip label,.filter-strip select,.filter-strip .multi-filter{width:100%}.filter-strip .multi-filter-menu{position:static;min-width:0;margin-top:4px;box-shadow:none}.date-range-filter{align-items:flex-start!important;flex-direction:column}.date-range-filter>div,.date-range-filter input{width:100%}.quick-filters{padding:4px 6px}.grid-shell{grid-template-rows:auto minmax(0,1fr) 34px}.grid-query-summary{min-height:26px;padding-inline:6px}.grid-query-summary>div>span{display:none}.active-summary-filter span{display:none}.journey-leads button{grid-template-columns:26px minmax(0,1fr)}.journey-outcome{grid-column:2;text-align:left}.grid-footer{padding-inline:8px}.grid-footer>div:first-child span:not(:first-child),.grid-footer>div:last-child span:last-child,.save-indicator{display:none}.dialog{max-height:calc(100vh - 20px);border-radius:6px}.modal-backdrop{padding:10px}.paste-dialog textarea{min-height:100px;margin:10px}.paste-options{align-items:flex-start;flex-direction:column;padding-inline:10px}.replace-import-option,.paste-preview-pager,.identity-preview-summary{margin-inline:10px}.paste-mapping-heading{padding-inline:10px}.paste-mapping-table,.paste-preview{margin-inline:10px}.paste-mapping-table,.paste-preview{max-height:180px}.paste-preview:has(.duplicate-preview-table){max-height:310px;overflow-x:hidden}.duplicate-preview-table,.duplicate-preview-table tbody,.duplicate-preview-table tr,.duplicate-preview-table td{display:block;width:100%}.duplicate-preview-table thead{display:none}.duplicate-preview-table tr{border-bottom:3px solid var(--line-dark)}.duplicate-preview-table td,.duplicate-preview-table td:nth-child(2),.duplicate-preview-table td:nth-child(3){min-width:0;padding:8px 9px;border-right:0;white-space:normal}.duplicate-preview-table td:before{display:block;margin-bottom:5px;color:var(--muted);content:attr(data-label);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.duplicate-preview-table select{width:100%;min-width:0}.duplicate-preview-table small,.duplicate-preview-table td>span,.match-list span{white-space:normal}.bulk-edit-fields{grid-template-columns:1fr;padding:14px 10px}.history-summary,.customer-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-review-heading{align-items:stretch;flex-direction:column}.identity-review-heading .identity-badge{align-self:flex-start}.identity-candidate-list article,.identity-review-actions{grid-template-columns:1fr}.identity-candidate-list article>div:last-child{text-align:left}.identity-review-actions .identity-note,.identity-review-actions .primary-button{grid-column:auto}.identity-review-actions .primary-button{width:100%}.settings-layout{grid-template-columns:1fr;min-height:0}.settings-layout nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.settings-layout nav button{white-space:nowrap}.settings-static{margin-top:0;border-top:0!important}.settings-content{min-height:330px}.pwa-settings>div{grid-template-columns:1fr;gap:3px}.ai-fields,.create-person{grid-template-columns:1fr}.create-person h3,.create-person p,.create-person .primary-button{grid-column:auto}.access-layout{grid-template-columns:1fr;min-height:0}.user-list{display:flex;min-height:68px;padding:6px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.user-list button{min-width:185px}.access-content{min-height:390px}.access-role-guide>div{grid-template-columns:1fr}.manager-assignment{grid-template-columns:1fr}.column-setting{grid-template-columns:24px minmax(105px,1fr) 58px 52px}.move-buttons{display:none}.reminder-popup{right:10px;bottom:60px;width:calc(100vw - 20px)}.reminder-body dl{grid-template-columns:88px 1fr}}@media(prefers-reduced-motion:no-preference){.side-panel,.reminder-popup,.toast{animation:enter .18s ease-out}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.rail-spacer{flex:1}.rail-more{display:none}.rail-notifications>span{position:absolute;top:3px;right:2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--green-950);border-radius:10px;background:#c74c4c;color:#fff;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700}.workspace:not(.view-crm){display:block;min-width:0;min-height:0;overflow:auto;background:#f3f6f4}.workspace.view-confirmations{overflow:hidden}.report-view,.booking-view{width:min(1500px,100%);min-height:100%;margin:0 auto;padding:20px 22px 42px}.view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.view-heading h1{margin:0;font-size:calc(23px * var(--crm-font-scale, 1));line-height:1.2}.view-heading p{margin:5px 0 0;color:var(--muted);font-size:calc(13px * var(--crm-font-scale, 1))}.view-loading{display:grid;place-items:center;min-height:60vh;color:var(--muted)}.date-range-bar{display:flex;align-items:end;gap:8px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.date-range-bar>div{display:flex;align-items:center;gap:7px;align-self:center;padding:0 7px;color:var(--green-800);font-size:calc(12px * var(--crm-font-scale, 1));font-weight:700}.date-range-bar label{display:grid;gap:4px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.date-range-bar input,.crm-range-cell input{height:32px;padding:0 7px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.crm-range-cell>div{display:flex;gap:5px}.crm-range-cell input{min-width:142px;width:142px}.report-section{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--line)}.report-section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.report-section h2,.chart-panel h2{margin:0;font-size:calc(15px * var(--crm-font-scale, 1))}.report-section header p,.chart-panel header p{margin:3px 0 0;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.metric-tile{display:grid;align-content:center;min-height:82px;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.metric-tile span{color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.metric-tile b{margin-top:5px;font-size:calc(22px * var(--crm-font-scale, 1));line-height:1}.metric-tile small{margin-top:5px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.custom-range-metric{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:8px;margin-top:8px}.custom-range-metric .date-range-bar{min-width:0;justify-content:flex-start}.custom-range-result{display:grid;align-content:center;min-height:58px;padding:9px 13px;border:1px solid var(--line);border-left:4px solid var(--green-700);border-radius:7px;background:var(--surface)}.custom-range-result span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.custom-range-result b{margin-top:4px;font-size:calc(20px * var(--crm-font-scale, 1))}.poc-analytics-filter{display:grid;gap:4px;min-width:180px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.poc-analytics-filter select{height:34px;padding:0 30px 0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.report-filter-controls{display:flex;align-items:end;gap:8px}.insight-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px}.insight-panel{min-width:0;padding:13px 15px;border-top:3px solid var(--green-700);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.insight-panel>header{margin-bottom:9px}.insight-panel h2{margin:0;font-size:calc(15px * var(--crm-font-scale, 1))}.insight-panel header p{margin:3px 0 0;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.insight-list{margin:0}.insight-list>div,.pipeline-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:30px;border-bottom:1px solid var(--line)}.insight-list>div:last-child,.pipeline-list>div:last-child{border-bottom:0}.insight-list dt,.pipeline-list span{color:var(--ink);font-size:calc(11px * var(--crm-font-scale, 1))}.insight-list dd{margin:0;font-size:calc(12px * var(--crm-font-scale, 1));font-weight:700}.revenue-list dd{font-variant-numeric:tabular-nums}.pipeline-list{max-height:284px;overflow:auto}.pipeline-list b{font-size:calc(11px * var(--crm-font-scale, 1))}.team-performance-panel{grid-column:1 / -1}.team-performance-panel>header{align-items:flex-end;gap:12px}.team-period-tabs{display:flex;gap:4px;max-width:100%;overflow-x:auto}.team-period-tabs button{flex:0 0 auto;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));font-weight:650;white-space:nowrap}.team-period-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.team-performance-table{overflow:auto}.team-performance-table>div{display:grid;grid-template-columns:minmax(150px,1.45fr) repeat(7,minmax(92px,1fr));align-items:center;min-width:920px;min-height:32px;border-bottom:1px solid var(--line)}.team-performance-table>div:last-child{border-bottom:0}.team-performance-table span,.team-performance-table b{padding:0 8px;font-size:calc(11px * var(--crm-font-scale, 1))}.team-performance-head{background:var(--table-head);color:var(--muted);font-weight:700}.metric-tile.danger{border-left:3px solid var(--danger);background:#fff7f7}.metric-tile.warning{border-left:3px solid #c98b20;background:#fffbf1}.metric-tile.good{border-left:3px solid #27815f}.section-link{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin-top:9px;padding:0;border:0;background:transparent;color:var(--green-800);font-size:calc(12px * var(--crm-font-scale, 1));font-weight:700}.report-two-column,.notification-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-actions{display:flex;gap:8px;justify-content:flex-end}@media(min-width:761px){.home-overview .home-results>.home-section{margin-bottom:14px}}.operations-view{max-width:1500px}.operations-toolbar{display:flex;align-items:end;gap:9px;margin:14px 0;padding:10px 12px;border-block:1px solid var(--line);background:var(--surface)}.operations-toolbar label{display:grid;gap:4px;min-width:180px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.operations-toolbar select{height:34px;padding:0 30px 0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.operations-toolbar>div{display:flex;align-items:center;gap:6px;min-height:34px;margin-left:auto;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.operations-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.operation-panel{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.operation-panel-wide{grid-column:1 / -1}.operation-panel>header{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7faf8}.operation-panel>header>div{display:flex;align-items:flex-start;gap:8px}.operation-panel header svg{flex:0 0 auto;margin-top:1px;color:var(--green-700)}.operation-panel h2,.pwa-status-panel h2{margin:0;font-size:calc(13px * var(--crm-font-scale, 1))}.operation-panel header p,.pwa-status-panel header p{margin:3px 0 0;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.operation-table{overflow:auto}.operation-table .operation-head,.operation-table>button{display:grid;align-items:center;min-width:820px;min-height:44px;border-bottom:1px solid var(--line)}.departure-table .operation-head,.departure-table>button{grid-template-columns:105px minmax(180px,1.5fr) minmax(130px,1fr) 115px 80px 115px 72px}.action-table .operation-head,.action-table>button{grid-template-columns:105px minmax(220px,1.5fr) minmax(180px,1.2fr) minmax(130px,1fr) 120px}.operation-head{position:sticky;top:0;z-index:2;background:var(--table-head, #e9efec);color:#53615b;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.operation-table>button{width:100%;padding:0;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.operation-table>button:hover,.operation-queue>button:hover{background:#f2f7f4}.operation-table>button.is-risk{background:#fff7f7}.operation-table .operation-head>span,.operation-table>button>span,.operation-table>button>time{min-width:0;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--crm-font-scale, 1))}.operation-table>button>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.operation-table span>svg{vertical-align:-2px}.operation-table b,.operation-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-table small{margin-top:2px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.operation-risk{color:var(--danger);font-weight:700}.operation-queue{max-height:330px;overflow:auto}.operation-queue>button{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(115px,auto);align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 11px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.operation-queue>button.is-risk{background:#fff7f7}.operation-queue>button>svg{color:var(--green-700)}.operation-queue>button>span:last-child{text-align:right}.operation-queue b,.operation-queue small{display:block}.operation-queue b{font-size:calc(11px * var(--crm-font-scale, 1))}.operation-queue small{margin-top:3px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.operation-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;padding:14px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1));text-align:center}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.chart-panel>header{margin-bottom:14px}.chart-panel-wide{grid-column:1 / -1}.bar-chart{display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:minmax(86px,130px) minmax(80px,1fr) 48px;align-items:center;gap:8px;min-height:19px}.bar-row>span{overflow:hidden;color:#53615b;font-size:calc(11px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.bar-row>b{font-size:calc(11px * var(--crm-font-scale, 1));text-align:right}.bar-track{height:10px;overflow:hidden;border-radius:3px;background:#e8eeeb}.bar-track i{display:block;height:100%;border-radius:3px}.donut-layout{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:180px}.donut-chart{display:grid;place-items:center;width:148px;height:148px;border-radius:50%}.donut-chart>div{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--surface)}.donut-chart b{font-size:calc(19px * var(--crm-font-scale, 1))}.donut-chart span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.chart-legend{display:grid;gap:7px}.chart-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:calc(11px * var(--crm-font-scale, 1))}.chart-legend i{width:9px;height:9px;border-radius:2px}.chart-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:90px;padding:16px;color:var(--muted);font-size:calc(12px * var(--crm-font-scale, 1));text-align:center}.workspace.view-crm.grid-focus-mode{position:relative;grid-template-rows:minmax(0,1fr)}.grid-focus-mode .grid-shell{grid-row:1}.focus-restore{position:absolute;top:7px;right:18px;z-index:35;opacity:.22;transition:opacity .15s ease}.focus-restore:hover,.focus-restore:focus-within{opacity:1}.grid-focus-mode .grid-query-summary{flex-wrap:wrap}.grid-query-summary>.focus-restore{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;overflow:visible;white-space:normal;opacity:1}.progress-tinted td{background:color-mix(in srgb,var(--progress-color) 14%,#fff)!important}.progress-tinted:hover td{background:color-mix(in srgb,var(--progress-color) 21%,#fff)!important}.lead-grid tbody tr.selected-row td{background:#e8f4ef!important}.lead-grid tbody tr.duplicate-row td{background:#e7f2ff!important}.lead-grid tbody tr:not(.selected-row):not(.duplicate-row) td.dropdown-colored-cell:not(.grid-cell-range):not(.grid-cell-selected){background:color-mix(in srgb,var(--dropdown-color) 42%,#fff)!important}.lead-grid tbody tr:not(.selected-row):not(.duplicate-row):hover td.dropdown-colored-cell:not(.grid-cell-range):not(.grid-cell-selected){background:color-mix(in srgb,var(--dropdown-color) 52%,#fff)!important}.dropdown-colored-cell .cell-editor{background-color:color-mix(in srgb,var(--dropdown-color) 58%,#fff);font-weight:600}.dropdown-colored-cell .cell-editor:hover{background-color:color-mix(in srgb,var(--dropdown-color) 68%,#fff)}.dropdown-colored-cell .cell-editor:focus{background-color:#fff}.poc-transfer-cell{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-right:4px}.icon-button.compact{width:27px;min-height:27px;height:27px}.transfer-dialog{width:min(470px,calc(100vw - 24px));border:1px solid var(--line-dark);border-radius:7px;background:var(--surface);box-shadow:0 24px 70px #09241b47}.transfer-body{display:grid;gap:12px;padding:16px}.transfer-body label{display:grid;gap:6px;font-size:calc(12px * var(--crm-font-scale, 1));font-weight:700}.transfer-body select{height:38px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff}.transfer-body p{margin:0;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1));line-height:1.5}.overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0b191473}.booking-view{display:flex;flex-direction:column;height:100%;min-height:0}.confirmation-heading-actions{display:flex;align-items:center;gap:8px}.confirmation-view-tabs{display:inline-flex;overflow:hidden;border:1px solid var(--line-dark);border-radius:6px;background:#fff}.confirmation-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1));font-weight:700;cursor:pointer}.confirmation-view-tabs button:last-child{border-right:0}.confirmation-view-tabs button.active{background:#e6f2ed;color:var(--green-800);box-shadow:inset 0 -2px 0 var(--green-700)}.confirmation-bulk-bar{min-height:48px;display:flex;align-items:center;gap:14px;padding:8px 14px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.confirmation-bulk-bar label{display:inline-flex;align-items:center;gap:8px;font-weight:700}.confirmation-bulk-bar span{color:var(--muted);margin-right:auto}.confirmation-select-cell{text-align:center!important;padding:0 10px!important}.confirmation-select-cell input,.confirmation-bulk-bar input{width:17px;height:17px;accent-color:var(--primary)}.booking-toolbar{display:flex;align-items:center;gap:8px;margin:14px 0 9px;padding:9px;border:1px solid var(--line);background:#f8faf9;overflow-x:auto}.booking-toolbar .search-control{flex:1 1 360px}.booking-toolbar select{min-width:145px;height:34px;padding:0 28px 0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff}.attention-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#6f501a;font-size:calc(12px * var(--crm-font-scale, 1))}.booking-travel-filter{display:flex;align-items:end;gap:9px;margin:0 0 9px;padding:9px;border:1px solid var(--line);background:#f8faf9}.booking-travel-filter>div{display:flex;align-items:center;align-self:center;gap:7px;margin-right:5px;color:var(--green-800);font-size:calc(11px * var(--crm-font-scale, 1));font-weight:700;white-space:nowrap}.booking-travel-filter label{display:grid;gap:3px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.booking-travel-filter input{width:150px;height:34px;padding:0 8px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.booking-table-shell{flex:1 1 auto;min-width:0;min-height:160px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#82968d #e7ece9;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--surface)}.booking-table-shell::-webkit-scrollbar{width:13px;height:13px}.booking-table-shell::-webkit-scrollbar-track{background:#e7ece9}.booking-table-shell::-webkit-scrollbar-thumb{border:3px solid #e7ece9;border-radius:7px;background:#82968d}.booking-table-shell::-webkit-scrollbar-thumb:hover{background:#61766d}.booking-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:calc(12px * var(--crm-font-scale, 1))}.booking-table th{position:sticky;top:0;z-index:2;height:36px;padding:0 10px;border-bottom:1px solid var(--line-dark);background:var(--table-head, #e9efec);color:#506059;text-align:left;font-size:calc(10px * var(--crm-font-scale, 1));text-transform:uppercase}.booking-table td{height:52px;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.booking-table tr:hover td{background:#f5f9f7}.booking-table tr.needs-attention td:first-child{box-shadow:inset 3px 0 #c98b20}.booking-table td b,.booking-table td small{display:block}.booking-table td small{margin-top:3px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.booking-sheet{table-layout:fixed}.booking-sheet th{height:38px;padding:0 7px;white-space:nowrap}.booking-sheet td{height:40px;padding:0}.booking-cell-editor{width:100%;height:39px;min-width:0;padding:0 7px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font:inherit}.booking-cell-editor:hover{background:#f1f6f3}.booking-cell-editor:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--green-600)}.booking-cell-editor:disabled{color:var(--muted);cursor:wait}.booking-sheet select.booking-cell-editor{padding-right:24px}.booking-sheet td.booking-cell-dirty .booking-cell-editor{box-shadow:inset 0 -2px #d18b13}.booking-sheet td.booking-cell-editing{z-index:3}.booking-sheet td.booking-cell-stale{z-index:7;background:#fff8e2}.booking-cell-conflict{position:absolute;top:calc(100% - 2px);left:3px;z-index:9;display:grid;gap:4px;width:max-content;max-width:260px;padding:7px;border:1px solid #d9a63e;border-radius:5px;background:#fff8e2;box-shadow:0 6px 18px #46350f30;color:#68470d;font-size:10px;line-height:1.25}.booking-cell-conflict>span{display:flex;align-items:center;gap:4px;font-weight:800}.booking-cell-conflict>small{max-width:240px;overflow:hidden;color:#765c29;text-overflow:ellipsis;white-space:nowrap}.booking-cell-conflict>div{display:flex;gap:5px}.booking-cell-conflict button{min-height:23px;padding:2px 6px;border:1px solid #bd8c2a;border-radius:4px;background:#fff;color:#62430b;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.booking-cell-conflict button:last-child{background:#7b5814;color:#fff}.booking-cell-conflict button:disabled{opacity:.55;cursor:wait}.booking-readonly{background:#f5f7f6;color:var(--muted)}.booking-readonly span{display:block;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-finance-result{color:#163f34;font-weight:700}.booking-sheet th.booking-finance-estimated{background:#edf0ef;color:#5f6d65}.booking-sheet th.booking-finance-actual{background:#1b5544;color:#fff}.booking-sheet th.booking-finance-actual .crm-column-sort{color:#fff}.booking-sheet th.booking-finance-actual .crm-column-sort:hover{background:#286653}.booking-sheet td.booking-finance-estimated,.booking-sheet tr:hover td.booking-finance-estimated{background:#f5f6f5;color:#64726b;font-weight:400}.booking-sheet td.booking-finance-estimated .booking-cell-editor{color:#64726b}.booking-sheet td.booking-finance-actual,.booking-sheet tr:hover td.booking-finance-actual{background:#e7f2ec;color:#173f32;font-weight:700}.booking-sheet td[data-booking-cell=actualHotelCost]{border-left:2px solid #86aa97}.booking-sheet td.booking-finance-loss{color:#a02e2e}.booking-sheet td.booking-payment-pending{color:#7c551c;font-size:calc(11px * var(--crm-font-scale, 1))}.booking-balance-cell{color:var(--ink);font-weight:700}.booking-calculate-cell{padding:4px 7px!important;background:#f8faf9}.booking-calculate-cell .secondary-button{width:100%;min-height:31px;padding:0 7px;font-size:calc(10px * var(--crm-font-scale, 1));white-space:nowrap}.booking-link-cell{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 7px!important;background:#f8faf9}.booking-link-cell>div{min-width:0}.booking-link-cell b,.booking-link-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-link-cell b{color:#204d40;font-size:calc(11px * var(--crm-font-scale, 1))}.booking-link-cell .icon-button{flex:0 0 auto}.booking-open-cell{position:sticky;right:0;z-index:3;width:96px;min-width:96px;padding:3px 5px!important;background:#f4f7f5;box-shadow:-1px 0 #b8c7c0;text-align:center}.booking-sheet th:last-child{position:sticky;right:0;z-index:4;background:var(--table-head, #e9efec);box-shadow:-1px 0 #b8c7c0}.booking-open-cell .icon-button{margin:0 auto}.booking-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}.danger-action{color:#9b3434}.danger-action:hover{border-color:#c98282;background:#fff1f1}.confirmation-link-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(720px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line-dark);border-radius:7px;background:#fff;box-shadow:0 24px 70px #09241b47}.confirmation-link-body{display:grid;gap:10px;min-height:0;padding:14px}.confirmation-link-body .search-control{min-height:38px;border:1px solid var(--line-dark);border-radius:5px;background:#fff}.confirmation-lead-results{min-height:120px;overflow:auto;border:1px solid var(--line)}.confirmation-lead-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 12px;border-bottom:1px solid var(--line)}.confirmation-lead-results article:last-child{border-bottom:0}.confirmation-lead-results article:hover{background:#f5f9f7}.confirmation-lead-results article>div{display:grid;gap:3px;min-width:0}.confirmation-lead-results article span,.confirmation-lead-results article small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.confirmation-lead-results article span{font-size:calc(11px * var(--crm-font-scale, 1))}.confirmation-lead-results article small{font-size:calc(10px * var(--crm-font-scale, 1))}.muted{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.readiness-dots{display:flex;gap:5px}.readiness-dots i{width:10px;height:10px;border:1px solid #ba7c2e;border-radius:50%;background:#ffe7ba}.readiness-dots i.ready{border-color:#27815f;background:#6bd0a7}.booking-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#f1f4f2;font-size:calc(10px * var(--crm-font-scale, 1));white-space:nowrap}.status-travel-ready,.status-completed{border-color:#83b9a3;background:#e4f5ee;color:#145c4b}.status-payment-pending,.status-documents-pending{border-color:#e1b66e;background:#fff6df;color:#7a5313}.status-cancelled{border-color:#dfaaaa;background:#fff0f0;color:#913737}.booking-footer{flex:0 0 auto;padding:9px 2px;color:var(--muted);font-size:calc(11px * var(--crm-font-scale, 1))}.booking-editor{display:flex;flex-direction:column;width:min(760px,100%)}.booking-balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));border-bottom:1px solid var(--line);background:#f6f9f7}.booking-balance>div{display:grid;gap:4px;padding:11px 15px;border-right:1px solid var(--line)}.booking-balance span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.booking-balance b{font-size:calc(15px * var(--crm-font-scale, 1))}.booking-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;overflow:auto}.booking-form label{display:grid;align-content:start;gap:5px;min-width:0}.booking-form label>span{color:#53615b;font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.booking-form .finance-field{padding:8px;border-left:3px solid #258565;background:#f4faf7}.booking-form .finance-field input[readonly]{background:#edf4f0;color:#244b40;font-weight:700}.calculate-markup-button{color:#125c45}.booking-form textarea{min-height:72px;resize:vertical}.booking-form .wide-field{grid-column:1 / -1}.eyebrow{color:var(--green-700);font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.pwa-status-panel{margin-bottom:16px;border:1px solid var(--line);background:var(--surface)}.pwa-status-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);background:#f7faf8}.pwa-status-panel>header>div:first-child,.pwa-actions{display:flex;align-items:center;gap:8px}.pwa-status-panel>header svg{color:var(--green-700)}.pwa-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pwa-status-grid>div{display:grid;gap:4px;min-height:58px;padding:10px 13px;border-right:1px solid var(--line)}.pwa-status-grid>div:last-child{border-right:0}.pwa-status-grid span{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));text-transform:uppercase}.pwa-status-grid b{font-size:calc(12px * var(--crm-font-scale, 1))}.status-good{color:var(--green-700)}.status-warn{color:var(--warning)}.pwa-permission-help{margin:0;padding:9px 13px;border-top:1px solid #ead9b7;background:#fff8e9;color:#76550f;font-size:calc(11px * var(--crm-font-scale, 1))}.task-list{display:grid;border:1px solid var(--line);background:var(--surface)}.task-list>div,.task-list>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.task-list>button.is-unread{background:#eef7f3;box-shadow:inset 3px 0 0 var(--green-700)}.task-list>div.task-overdue{background:#fff7f7}.task-list b,.task-list span{display:block}.task-list span{margin-top:3px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.task-list time{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1));white-space:nowrap}.notification-tag{display:inline-flex!important;width:fit-content;margin-top:6px;padding:3px 7px;border-radius:999px;background:#eef3ef;color:#375a4a;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700}.notification-tag.payment{background:#fff1d6;color:#7b5410}.notification-events>button>div{min-width:0;overflow-wrap:anywhere}.notification-events>button:focus-visible{position:relative;outline:2px solid var(--green-700);outline-offset:-2px}.notification-events>button.confirmation-celebration{position:relative;isolation:isolate;overflow:hidden;align-items:start;padding-block:16px;background:#f5f1ff;border-bottom-color:#d8cbf0}.notification-events>button.confirmation-celebration.is-unread{background:linear-gradient(115deg,#eee5ff,#f9f4ff);box-shadow:inset 4px 0 #7c3bb5}.notification-events>button.confirmation-celebration:focus-visible{outline-color:#7436a5}.confirmation-celebration>svg{margin-top:2px;color:#7436a5}.confirmation-celebration>div>b{color:#4e246f;font-size:calc(14px * var(--crm-font-scale, 1));line-height:1.5}.task-list .confirmation-celebration-message{margin-top:8px;color:#49335b;font-size:calc(12px * var(--crm-font-scale, 1));line-height:1.65;white-space:pre-line}.task-list .confirmation-celebration-message>span{display:inline;margin:0;color:inherit;font:inherit}.task-list .confirmation-celebration-message>.confirmation-celebration-next{display:inline-block;margin-top:10px;max-width:100%;color:#5b2285;font-size:calc(18px * var(--crm-font-scale, 1));line-height:1.4;font-weight:800}.notification-tag.celebration{background:#e3d3f8;color:#5c277f}.task-list .confirmation-celebration-pops{position:absolute;z-index:-1;inset:0;margin:0;overflow:hidden;pointer-events:none}.confirmation-celebration-pops>i{position:absolute;top:0;left:12%;width:6px;height:10px;border-radius:2px;background:#9d57cd;opacity:0;animation:confirmation-celebration-pop 1.4s ease-out 1 both}.confirmation-celebration-pops>i:nth-child(2){left:23%;background:#e66a9f;animation-delay:.1s}.confirmation-celebration-pops>i:nth-child(3){left:35%;width:8px;height:8px;border-radius:50%;background:#a77ce3;animation-delay:.2s}.confirmation-celebration-pops>i:nth-child(4){left:47%;background:#d69b29;animation-delay:.05s}.confirmation-celebration-pops>i:nth-child(5){left:59%;background:#9d57cd;animation-delay:.25s}.confirmation-celebration-pops>i:nth-child(6){left:70%;width:8px;height:8px;border-radius:50%;background:#e66a9f;animation-delay:.15s}.confirmation-celebration-pops>i:nth-child(7){left:81%;background:#a77ce3;animation-delay:.3s}.confirmation-celebration-pops>i:nth-child(8){left:91%;background:#d69b29;animation-delay:.1s}@keyframes confirmation-celebration-pop{0%{opacity:0;transform:translateY(-12px) rotate(-35deg) scale(.5)}15%{opacity:.85}to{opacity:0;transform:translateY(110px) rotate(175deg) scale(1)}}@media(prefers-reduced-motion:reduce){.confirmation-celebration-pops{display:none!important}.confirmation-celebration-pops>i{animation:none!important}}.presence-dialog{width:min(1180px,100%)}.presence-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);min-height:460px;overflow:hidden}.presence-table{min-width:0;overflow:auto;border-right:1px solid var(--line)}.presence-row{display:grid;grid-template-columns:minmax(130px,1.1fr) 76px repeat(3,minmax(130px,1fr));align-items:center;width:100%;min-height:52px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;font-size:calc(11px * var(--crm-font-scale, 1))}.presence-row:hover,.presence-row.active{background:#eef5f1}.presence-head{position:sticky;top:0;min-height:36px;background:#e9efec;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.presence-row small{display:block;margin-top:2px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));text-transform:capitalize}.presence-online,.presence-offline{display:inline-flex;align-items:center;gap:5px;font-weight:700}.presence-online{color:#197151}.presence-offline{color:#707a75}.presence-online:before,.presence-offline:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.session-history{padding:14px;overflow:auto;background:#f8faf9}.session-history h3{margin:0 0 10px;font-size:calc(14px * var(--crm-font-scale, 1))}.session-history>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.session-history b{font-size:calc(11px * var(--crm-font-scale, 1))}.session-history span,.session-history p{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.inline-message{margin:10px 0;padding:9px 11px;border-left:3px solid #2d66a5;background:#eef5fb;color:#294a66;font-size:calc(11px * var(--crm-font-scale, 1));line-height:1.45}.month-control{display:grid;gap:4px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.month-control input{height:36px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.target-analytics-panel{margin:12px 0 18px;border:1px solid var(--line);background:#fff}.target-analytics-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f7faf8}.target-analytics-panel>header>div,.target-empty{display:flex;align-items:center;gap:9px}.target-analytics-panel h2,.target-person h2,.broadcast-composer h2,.broadcast-history h2{margin:0;font-size:calc(13px * var(--crm-font-scale, 1))}.target-analytics-panel p,.target-person p,.broadcast-composer header p{margin:3px 0 0;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.target-empty{min-height:66px;padding:10px 12px;color:var(--green-800)}.target-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.target-analytics-grid>div{min-width:0;padding:11px 12px;border-right:1px solid var(--line)}.target-analytics-grid>div:last-child{border-right:0}.target-analytics-grid span,.target-analytics-grid small{display:block;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.target-analytics-grid b{display:block;margin:4px 0 7px;overflow:hidden;font-size:calc(15px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.target-analytics-grid b small{display:inline;font-weight:400}.target-track{height:7px;margin-bottom:5px;overflow:hidden;border-radius:3px;background:#e4ebe7}.target-track i{display:block;height:100%;border-radius:3px;background:var(--green-700)}.target-cost-warning{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid #deb979;border-radius:4px;background:#fff7e7;color:#805510;font-size:calc(9px * var(--crm-font-scale, 1));white-space:nowrap}.target-board{display:grid;gap:10px;margin-top:14px}.target-person{border:1px solid var(--line);background:#fff}.target-person>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f7faf8}.target-lead-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.target-lead-row>label,.target-lead-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px}.target-lead-row>label{border-right:1px solid var(--line);color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.target-lead-row input{width:min(120px,45%);min-width:78px;height:32px;padding:0 7px;border:1px solid var(--line-dark);border-radius:4px;text-align:right}.target-lead-row span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.target-lead-row b{color:var(--ink);font-size:calc(14px * var(--crm-font-scale, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.target-person-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.target-person-grid>div{min-width:0;padding:11px 12px;border-right:1px solid var(--line)}.target-person-grid>div:last-child{border-right:0}.target-person-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(85px,120px);align-items:center;gap:8px;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.target-person-grid input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid var(--line-dark);border-radius:4px;text-align:right}.target-person-grid label>b{color:var(--ink);text-align:right}.target-actual{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 0 7px}.target-actual span,.target-person-grid>div>small{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.target-actual b{overflow:hidden;font-size:calc(14px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.target-person>footer{display:flex;justify-content:flex-end;padding:8px 11px;border-top:1px solid var(--line)}.task-manager-view{max-width:none}.task-manager-view .view-heading{margin-bottom:12px}.task-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:10px;overflow:hidden;border:1px solid var(--line-dark);border-radius:6px;background:#fff}.task-summary button{display:grid;align-content:center;gap:3px;min-height:62px;padding:8px 12px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.task-summary button:last-child{border-right:0}.task-summary button:hover{background:#f3f8f5}.task-summary button.active{background:#e8f3ee;box-shadow:inset 0 -3px 0 var(--green-700)}.task-summary span{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.task-summary b{font-size:calc(19px * var(--crm-font-scale, 1));font-variant-numeric:tabular-nums}.task-toolbar{display:flex;align-items:end;gap:7px;margin-bottom:10px;padding:7px;border:1px solid var(--line);border-radius:6px;background:#f8faf9;overflow-x:auto}.task-toolbar>label{display:grid;flex:0 0 155px;gap:3px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.task-toolbar select,.task-toolbar input{width:100%;min-width:0;height:34px;padding:0 28px 0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.task-toolbar .task-search{display:flex;align-items:center;flex:1 1 420px;min-width:280px;height:34px;padding:0 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--muted)}.task-search input{height:32px;padding:0 0 0 7px;border:0;outline:0;text-transform:none}.task-toolbar>.icon-button{flex:none}.task-table-shell{position:relative;min-height:260px;overflow:auto;border:1px solid var(--line-dark);background:#fff;scrollbar-gutter:stable}.task-table{width:100%;min-width:1320px;table-layout:fixed;border-collapse:collapse;font-size:calc(11px * var(--crm-font-scale, 1))}.task-table th{position:sticky;top:0;z-index:3;height:36px;padding:0 9px;border-right:1px solid #cfdbd5;border-bottom:1px solid var(--line-dark);background:var(--table-head, #e9efec);color:#52615a;text-align:left;font-size:calc(9px * var(--crm-font-scale, 1));text-transform:uppercase}.task-table th:nth-child(1){width:250px}.task-table th:nth-child(2){width:135px}.task-table th:nth-child(3){width:120px}.task-table th:nth-child(4){width:260px}.task-table th:nth-child(5){width:160px}.task-table th:nth-child(6){width:105px}.task-table th:nth-child(7){width:160px}.task-table th:nth-child(8){width:155px}.task-table th:last-child{width:46px}.task-table td{height:54px;padding:6px 9px;border-right:1px solid #e0e6e3;border-bottom:1px solid var(--line);vertical-align:middle}.task-table tbody tr:hover td{background:#f5f9f7}.task-table tr.task-is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.task-table tr.task-is-overdue td{background:snow}.task-table tr.task-is-done{color:#67736e}.task-table tr.task-is-done .task-name-button b{text-decoration:line-through}.task-name-button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.task-name-button>svg{flex:none;color:var(--green-700)}.task-name-button span,.task-table td>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name-button b,.task-name-button small,.task-table td>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-name-button b{color:var(--ink);font-size:calc(11px * var(--crm-font-scale, 1))}.task-name-button small,.task-table td>span>small{margin-top:3px;color:var(--muted);font-size:calc(8px * var(--crm-font-scale, 1))}.task-status{width:100%;height:29px;padding:0 24px 0 7px;border:1px solid var(--line);border-radius:4px;background:#f1f4f2;color:#43514b;font-size:calc(10px * var(--crm-font-scale, 1));font-weight:600}.task-status-in-progress{border-color:#9abbd7;background:#eaf4fc;color:#285d87}.task-status-blocked{border-color:#e0b1b1;background:#fff0f0;color:#8d3535}.task-status-done{border-color:#9bc8b5;background:#e8f5ef;color:#24684f}.task-category,.task-priority{display:inline-flex!important;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:23px;padding:0 7px;border-radius:4px;background:#eef2f0;color:#4d5b55;font-size:calc(9px * var(--crm-font-scale, 1))}.task-priority-urgent{background:#fdeaea;color:#963737}.task-priority-high{background:#fff2dd;color:#875815}.task-priority-low{background:#edf3f7;color:#466477}.task-description,.task-assignee-names{color:#4c5954}.task-due-overdue{color:var(--danger);font-weight:700}.task-table td>span small{font-weight:400}.task-table td>span small svg{margin-right:3px;vertical-align:-2px}.task-table-loading{position:absolute;inset:36px 0 auto;padding:8px 12px;background:#ffffffe0;color:var(--green-700);font-size:calc(10px * var(--crm-font-scale, 1))}.task-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:190px;color:var(--muted);text-align:left}.task-empty b,.task-empty span{display:block}.task-empty b{color:var(--ink);font-size:calc(12px * var(--crm-font-scale, 1))}.task-empty span{margin-top:3px;font-size:calc(10px * var(--crm-font-scale, 1))}.task-board-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 3px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.task-board-footer span{display:flex;align-items:center;gap:5px}.task-editor{display:flex;flex-direction:column;width:min(1040px,100%);max-height:min(840px,calc(100dvh - 28px));overflow:hidden;border:1px solid var(--line-dark);border-radius:7px;background:#fff;box-shadow:0 24px 70px #09241b47}.task-editor .panel-header{min-height:66px}.task-editor .panel-header h2{margin:2px 0 0;font-size:calc(17px * var(--crm-font-scale, 1))}.task-editor .panel-header p{margin:3px 0 0;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.task-editor-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);min-height:0;overflow:hidden}.task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px;overflow:auto;border-right:1px solid var(--line)}.task-form>label{display:grid;gap:4px;min-width:0}.task-form>label>span,.task-assignees legend{color:#54635c;font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.task-form input,.task-form select,.task-form textarea{width:100%;min-width:0;min-height:35px;padding:7px 8px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.task-form input:disabled,.task-form select:disabled,.task-form textarea:disabled{background:#f2f5f3;color:#66736d}.task-form textarea{min-height:86px;resize:vertical}.task-form .wide-field{grid-column:1 / -1}.task-assignees{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:5px}.task-assignees legend{padding:0 4px}.task-assignees>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:154px;overflow:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.task-assignees>div>label{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:5px;min-height:42px;padding:5px 7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.task-assignees b,.task-assignees small{display:block}.task-assignees b{font-size:calc(10px * var(--crm-font-scale, 1))}.task-assignees small{margin-top:2px;color:var(--muted);font-size:calc(8px * var(--crm-font-scale, 1));text-transform:capitalize}.task-assignees>p{margin:7px 0 0;color:var(--muted);font-size:calc(8px * var(--crm-font-scale, 1));line-height:1.45}.task-history{min-height:0;padding:12px;overflow:auto;background:#f8faf9}.task-history>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-history h3{margin:0;font-size:calc(12px * var(--crm-font-scale, 1))}.task-history>header span{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.task-history>div{position:relative;display:grid;grid-template-columns:9px minmax(100px,.55fr) minmax(0,1fr);gap:7px;padding:8px 0;border-bottom:1px solid var(--line)}.task-history i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--green-700)}.task-history b,.task-history small{display:block}.task-history b{font-size:calc(9px * var(--crm-font-scale, 1))}.task-history small{margin-top:2px;color:var(--muted);font-size:calc(8px * var(--crm-font-scale, 1))}.task-history p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;min-width:0;color:#4b5852;font-size:calc(9px * var(--crm-font-scale, 1));line-height:1.4}.task-history strong{width:100%;color:var(--ink);text-transform:capitalize}.task-history em{max-width:100%;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.task-history-empty{color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.task-editor .dialog-actions{display:grid;grid-template-columns:auto 1fr auto auto}.broadcast-layout{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(430px,1.1fr);gap:14px;align-items:start}.broadcast-composer,.broadcast-history{border:1px solid var(--line);background:#fff}.broadcast-composer{display:grid;gap:12px;padding:14px}.broadcast-composer>header{display:flex;align-items:flex-start;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line)}.broadcast-composer>header>svg{color:var(--green-700)}.broadcast-composer>label{display:grid;gap:5px;color:#4f5f58;font-size:calc(10px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.broadcast-composer input[type=text],.broadcast-composer>label input,.broadcast-composer textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--line-dark);border-radius:5px;background:#fff;color:var(--ink)}.broadcast-composer>label input{height:38px}.broadcast-composer textarea{min-height:118px;resize:vertical}.recipient-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recipient-heading>div:first-child{display:grid;gap:2px}.recipient-heading span{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;overflow:auto;border-top:1px solid var(--line);border-left:1px solid var(--line)}.recipient-grid label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:46px;padding:6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.recipient-grid b,.recipient-grid small{display:block}.recipient-grid b{font-size:calc(11px * var(--crm-font-scale, 1))}.recipient-grid small{margin-top:2px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));text-transform:capitalize}.broadcast-send{justify-self:end}.broadcast-history>header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:8px 12px;border-bottom:1px solid var(--line);background:#f7faf8}.broadcast-history article{padding:12px;border-bottom:1px solid var(--line)}.broadcast-history article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.broadcast-history h3,.broadcast-history p{margin:0}.broadcast-history h3{font-size:calc(12px * var(--crm-font-scale, 1))}.broadcast-history time,.broadcast-history article>small,.broadcast-history details{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.broadcast-history p{margin:7px 0;color:#45524c;font-size:calc(11px * var(--crm-font-scale, 1));line-height:1.5;white-space:pre-wrap}.broadcast-history details{margin-top:7px}.broadcast-history summary{cursor:pointer;color:var(--green-700)}.broadcast-history details span{display:block;margin-top:4px;line-height:1.5}.control-note{margin:10px 0 12px;padding:8px 10px;border-left:3px solid #2d66a5;background:#eef5fb;color:#36556d;font-size:calc(10px * var(--crm-font-scale, 1));line-height:1.45}.control-table-shell{min-width:0;overflow:auto;border:1px solid var(--line);background:#fff}.control-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 82px minmax(150px,1fr) 105px 92px 88px 140px 30px;align-items:center;min-width:1050px;width:100%;min-height:52px;padding:0 8px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}button.control-row:hover{background:#f2f7f4}.control-row>span{min-width:0;padding:0 6px;overflow:hidden;font-size:calc(10px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.control-row>span:first-child b,.control-row>span:first-child small{display:block}.control-row small{margin-top:2px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.control-head{position:sticky;top:0;z-index:2;min-height:36px;background:var(--table-head, #e9efec);color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.control-person:last-child>.control-row{border-bottom:0}.control-details{min-width:1050px;padding:12px;border-bottom:1px solid var(--line);background:#f7faf8}.control-session-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.control-session-summary>div{display:grid;gap:3px;min-height:54px;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.control-session-summary span,.control-session-summary b{font-size:calc(9px * var(--crm-font-scale, 1))}.control-session-summary span{color:var(--muted);text-transform:uppercase}.control-details h3{display:flex;align-items:center;gap:6px;margin:0 0 7px;font-size:calc(11px * var(--crm-font-scale, 1))}.device-list{border-top:1px solid var(--line);border-left:1px solid var(--line)}.device-list>div{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(120px,1fr));align-items:center;min-height:48px;border-bottom:1px solid var(--line);background:#fff}.device-list>div>span{min-width:0;padding:6px 9px;overflow:hidden;font-size:calc(9px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.device-list b,.device-list small{display:block}.device-list small{margin-top:3px;color:var(--muted)}.device-empty{display:block!important;min-height:48px;padding:15px!important;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.control-updated{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.control-activity-log{margin-top:12px;border:1px solid var(--line);background:#fff}.control-activity-log>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--line);background:#f5f8f6}.control-activity-log h2{margin:0;font-size:calc(13px * var(--crm-font-scale, 1))}.control-activity-log p{margin:2px 0 0;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1))}.control-activity-log>header svg{color:var(--green-700)}.control-activity-table{max-height:300px;overflow:auto}.control-activity-row{display:grid;grid-template-columns:155px minmax(130px,.7fr) minmax(170px,.9fr) minmax(240px,1.5fr);align-items:center;min-width:790px;min-height:38px;border-bottom:1px solid var(--line)}.control-activity-row>*{min-width:0;margin:0;padding:7px 10px;overflow:hidden;font-size:calc(9px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.control-activity-row.sensitive-view{background:#fff8e7;box-shadow:inset 3px 0 #c98b20}.control-activity-head{position:sticky;top:0;z-index:2;min-height:30px;background:var(--table-head, #e9efec);color:var(--muted);font-weight:700;text-transform:uppercase}.mobile-more-backdrop{position:fixed;inset:0;z-index:90;display:none;align-items:end;background:#0b191461}.mobile-more-sheet{width:100%;max-height:85dvh;padding:10px 12px calc(12px + env(safe-area-inset-bottom));overflow:auto;border-top:1px solid var(--line-dark);background:#fff;box-shadow:0 -18px 50px #09241b33}.mobile-more-sheet header{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid var(--line)}.mobile-more-sheet h2{margin:0;font-size:calc(16px * var(--crm-font-scale, 1))}.mobile-more-sheet>button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 5px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.mobile-more-sheet>button svg{width:18px;color:var(--green-700)}.appearance-colors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}.appearance-colors label,.progress-color-list label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:7px 9px;border:1px solid var(--line);background:#fff;font-size:calc(11px * var(--crm-font-scale, 1))}.appearance-colors input[type=color],.progress-color-list input[type=color]{width:42px;height:28px;padding:1px;border:1px solid var(--line-dark);background:#fff}.settings-content h4{margin:15px 0 8px;font-size:calc(12px * var(--crm-font-scale, 1))}.progress-color-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appearance-toggle{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;border:1px solid var(--line-dark);background:#f6f9f7;color:var(--ink);font-size:calc(11px * var(--crm-font-scale, 1));font-weight:700}.appearance-toggle input{width:16px;height:16px;margin:0;accent-color:var(--green-700)}.dropdown-color-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:18px}.dropdown-color-heading h4{margin-bottom:0}.dropdown-color-heading label{display:grid;gap:3px;color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));font-weight:700;text-transform:uppercase}.dropdown-color-heading select{min-width:190px;height:34px;padding:0 28px 0 9px;border:1px solid var(--line-dark);border-radius:4px;background:#fff;color:var(--ink)}.dropdown-color-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.dropdown-color-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 7px 6px 9px;border:1px solid var(--line);background:#fff;font-size:calc(11px * var(--crm-font-scale, 1))}.dropdown-color-value,.dropdown-color-actions{display:flex;align-items:center;gap:8px;min-width:0}.dropdown-color-value{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dropdown-color-value i{flex:0 0 18px;width:18px;height:18px;border:1px solid #aebbb5;border-radius:3px}.dropdown-color-actions{flex:none;gap:4px}.dropdown-color-actions input[type=color]{width:42px;height:28px;padding:1px;border:1px solid var(--line-dark);background:#fff}@media(max-width:1000px){.report-two-column,.notification-columns,.chart-grid{grid-template-columns:1fr}.chart-panel-wide{grid-column:auto}.view-heading{align-items:stretch;flex-direction:column}.date-range-bar{align-self:flex-start}.presence-layout{grid-template-columns:1fr}.session-history{max-height:260px;border-top:1px solid var(--line)}.insight-dashboard{grid-template-columns:1fr 1fr}.team-performance-panel{grid-column:1 / -1}.operations-layout{grid-template-columns:1fr}.operation-panel-wide{grid-column:auto}.broadcast-layout{grid-template-columns:1fr}.task-summary{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.task-editor-body{grid-template-columns:1fr;overflow:auto}.task-form{overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.task-history{max-height:280px}.target-person-grid,.target-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-person-grid>div:nth-child(2),.target-analytics-grid>div:nth-child(2){border-right:0}.target-person-grid>div:nth-child(-n+2),.target-analytics-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:700px){.crm-app{--crm-navigation-width: 52px}.app-rail{padding-inline:5px}.rail-logo,.rail-button{width:38px}.report-view,.booking-view{padding:14px 11px 34px}.date-range-bar{width:100%;align-items:stretch;flex-wrap:wrap}.date-range-bar>div{width:100%}.date-range-bar label{flex:1}.date-range-bar input{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-range-metric{grid-template-columns:1fr}.custom-range-result{min-height:54px}.report-filter-controls{width:100%;align-items:stretch;flex-direction:column}.poc-analytics-filter{width:100%}.insight-dashboard{grid-template-columns:1fr}.team-performance-panel{grid-column:auto}.team-performance-panel>header{align-items:stretch;flex-direction:column}.team-period-tabs{width:100%}.metric-tile{min-height:74px}.metric-tile b{font-size:calc(19px * var(--crm-font-scale, 1))}.donut-layout{grid-template-columns:120px minmax(0,1fr);gap:10px}.donut-chart{width:116px;height:116px}.donut-chart>div{width:70px;height:70px}.booking-form{grid-template-columns:1fr}.confirmation-heading-actions{align-items:stretch;flex-direction:column}.confirmation-view-tabs{width:100%}.confirmation-view-tabs button{flex:1}.confirmation-bulk-bar{align-items:stretch;flex-wrap:wrap}.confirmation-bulk-bar span{flex:1 1 auto;margin-right:0;text-align:right}.confirmation-bulk-bar button{flex:1 1 auto}.confirmation-link-dialog{max-height:calc(100dvh - 20px)}.confirmation-lead-results article{grid-template-columns:1fr}.confirmation-lead-results article .secondary-button{width:100%}.booking-form .wide-field{grid-column:auto}.booking-balance>div{padding-inline:8px}.booking-balance b{font-size:calc(12px * var(--crm-font-scale, 1))}.booking-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-balance>div{border-bottom:1px solid var(--line)}.booking-balance>div:nth-child(2n){border-right:0}.booking-balance>div:last-child{grid-column:1 / -1;border-bottom:0}.booking-editor .dialog-actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);padding:8px}.booking-editor .dialog-actions button{min-width:0;padding-inline:6px;font-size:calc(11px * var(--crm-font-scale, 1));white-space:nowrap}.booking-toolbar{align-items:stretch;flex-wrap:wrap}.booking-toolbar .search-control{flex-basis:100%}.booking-travel-filter{align-items:stretch;flex-wrap:wrap}.booking-travel-filter>div{flex-basis:100%}.booking-travel-filter label{flex:1}.booking-travel-filter input{width:100%}.operations-toolbar{align-items:stretch;flex-wrap:wrap}.operations-toolbar label{flex:1;min-width:140px}.operations-toolbar>div{flex-basis:100%;margin-left:0}.pwa-status-panel>header{align-items:flex-start;flex-direction:column}.pwa-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-status-grid>div:nth-child(2),.pwa-status-grid>div:nth-child(4){border-right:0}.pwa-status-grid>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.pwa-status-grid>div:last-child{grid-column:1 / -1}.notification-events>button.confirmation-celebration{grid-template-columns:24px minmax(0,1fr);gap:5px 8px}.confirmation-celebration>time{grid-column:2;white-space:normal}.appearance-colors,.progress-color-list,.dropdown-color-list{grid-template-columns:1fr}.dropdown-color-heading{align-items:stretch;flex-direction:column}.dropdown-color-heading select{width:100%}.presence-row{grid-template-columns:minmax(120px,1fr) 70px minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr)}.password-reset,.target-person-grid,.target-analytics-grid,.target-lead-row{grid-template-columns:1fr}.target-lead-row>label{border-right:0;border-bottom:1px solid var(--line)}.target-person-grid>div,.target-analytics-grid>div{border-right:0;border-bottom:1px solid var(--line)}.target-person-grid>div:last-child,.target-analytics-grid>div:last-child{border-bottom:0}.recipient-grid{grid-template-columns:1fr}.task-assignees>div{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center-view .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-app{height:100dvh}.workspace.view-crm .topbar{flex-wrap:wrap}.workspace.view-crm .topbar .top-actions{margin-left:auto}.grid-query-summary>.focus-restore{gap:4px}.focus-restore:has(.lr-timer-dock)>.secondary-button{font-size:10px;gap:3px;padding-inline:5px}.focus-restore:has(.lr-timer-dock)>.primary-button{padding-inline:6px;font-size:11px}.focus-restore:has(.lr-timer-dock)>.secondary-button svg{width:13px}.app-rail{justify-content:stretch;gap:1px;height:calc(56px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));overflow:hidden}.app-rail .rail-primary,.app-rail .rail-more{display:grid;flex:1 1 0;width:auto;min-width:40px;max-width:56px;height:46px}.app-rail .rail-secondary,.app-rail .rail-spacer,.app-rail .rail-history-controls{display:none}.app-rail:has(.rail-lead-alert) .rail-primary,.app-rail:has(.rail-lead-alert) .rail-more{min-width:36px}.app-rail .rail-lead-alert{flex:1 1 0;width:auto;min-width:36px;max-width:56px;height:46px}.rail-more{display:grid}.workspace{height:calc(100dvh - 56px - env(safe-area-inset-bottom))}.training-workspace .workspace{height:calc(100dvh - 98px - env(safe-area-inset-bottom))}.mobile-more-backdrop{display:flex}.report-view,.booking-view{padding-bottom:24px}.operations-view .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-toolbar label{flex-basis:100%}.operation-queue{max-height:none}.pwa-actions{width:100%;flex-wrap:wrap}.pwa-actions .primary-button,.pwa-actions .secondary-button{flex:1}.profile-grid{grid-template-columns:1fr}.password-reset>div:last-child{grid-template-columns:1fr}.target-person>header,.target-analytics-panel>header{align-items:flex-start;flex-direction:column}.broadcast-composer{padding:11px}.task-manager-view{padding-inline:8px}.task-manager-view .view-heading{align-items:stretch}.task-manager-view .view-heading .primary-button{width:100%}.task-summary{grid-template-columns:repeat(5,112px)}.task-summary button{min-height:58px}.task-toolbar{align-items:stretch}.task-toolbar .task-search{flex:0 0 250px;min-width:250px}.task-toolbar>label{flex-basis:135px}.task-editor{max-height:calc(100dvh - 18px)}.task-form{grid-template-columns:1fr;padding:11px}.task-form .wide-field{grid-column:auto}.task-assignees>div{grid-template-columns:1fr}.task-editor .dialog-actions{grid-template-columns:auto 1fr auto;padding:8px}.task-editor .dialog-actions>span{display:none}.task-editor .dialog-actions button{min-width:0;padding-inline:8px;font-size:calc(10px * var(--crm-font-scale, 1))}}.crm-app{font-size:16px}.lead-grid td[data-grid-cell],.booking-sheet td[data-booking-cell],.booking-sheet .booking-balance-cell{font-size:var(--crm-cell-font-size, 16px);line-height:1.2}.appearance-font-size{padding:14px;margin:12px 0;border:1px solid var(--line);border-radius:6px}.cell-font-preview{height:40px;max-width:260px;margin:12px 0 0;padding:0 8px;border:1px solid var(--line);line-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appearance-font-size>label,.appearance-font-size>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.appearance-font-size input[type=range]{width:100%;margin:14px 0 4px;accent-color:var(--green-700)}.appearance-font-size small{color:var(--muted)}.crm-date-control{position:relative;display:inline-flex;width:100%;min-width:0;align-items:center}.crm-date-control>input:not(.crm-native-date-picker){width:100%;min-width:0;padding-right:30px}.crm-date-picker-button{position:absolute;z-index:3;right:2px;top:50%;transform:translateY(-50%);width:24px;height:26px;padding:0;border:0;display:grid;place-items:center;color:var(--green-700);background:transparent;cursor:pointer}.crm-date-picker-button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lead-grid .cell-display-date,.booking-sheet .cell-display-date{position:relative;padding-right:30px;cursor:pointer}.crm-date-display-icon{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--green-700);pointer-events:none}.crm-date-control>.crm-native-date-picker{position:absolute!important;right:0;bottom:0;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.crm-date-control.invalid-date>input:not(.crm-native-date-picker){outline:2px solid var(--danger);outline-offset:-2px}.booking-travel-filter{flex-wrap:wrap}.booking-travel-filter .crm-date-control{width:175px}.booking-filter-summary{margin:0;padding:0 2px;font-size:calc(13px * var(--crm-font-scale, 1));color:var(--green-800);font-weight:600}.lead-grid td[data-grid-cell]:not(.is-pinned),.booking-sheet td{position:relative}.cell-comment-indicator{position:absolute;right:0;top:0;z-index:4;width:0;height:0;border-top:8px solid #d18b13;border-left:8px solid transparent;pointer-events:none}.comment-toolbar-button{position:relative;flex:0 0 32px}.comment-toolbar-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:#d18b13}.booking-sheet td.booking-cell-selected{box-shadow:inset 0 0 0 2px var(--focus);background:#e2f0ff}.cell-comment-box{position:fixed;z-index:120;width:min(348px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:14px;border:1px solid #c5cec9;border-radius:8px;background:#fff;box-shadow:0 10px 32px #17382e40;color:var(--ink);font-size:calc(13px * var(--crm-font-scale, 1))}.cell-comment-box header,.cell-comment-box header>div,.cell-comment-box footer{display:flex;align-items:center;gap:8px}.cell-comment-box header{justify-content:space-between;margin-bottom:8px}.cell-comment-box header>div{min-width:0}.cell-comment-box header b{overflow-wrap:anywhere}.cell-comment-box small{display:block;color:var(--muted);line-height:1.5}.cell-comment-box textarea{width:100%;min-height:120px;max-height:45vh;resize:vertical;margin:12px 0;padding:10px;border:1px solid var(--line-dark);border-radius:5px;color:var(--ink);line-height:1.5}.cell-comment-box footer{justify-content:flex-end;flex-wrap:wrap}.cell-comment-box footer>span{margin-right:auto;color:var(--muted);font-size:calc(10px * var(--crm-font-scale, 1))}.grid-context-menu{width:235px}.booking-toolbar{min-height:44px;flex-wrap:wrap;overflow:visible}.lead-grid .cell-editor,.lead-grid .readonly-cell{min-height:calc(var(--crm-row-height, 38px) - 2px)}.lead-grid .readonly-cell{display:block;line-height:calc(var(--crm-row-height, 38px) - 2px)}.date-range-choice{display:grid;grid-template-columns:minmax(96px,1fr) minmax(112px,.86fr);gap:5px;min-width:0}.date-range-presets,.date-range-month{height:32px;min-width:0;max-width:100%;border:1px solid var(--line-dark);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px}.date-range-presets{padding:0 24px 0 8px}.date-range-month{width:100%;padding:0 5px}.range-group-label>span{display:grid;gap:2px;min-width:0}.range-group-label .date-range-choice{grid-template-columns:minmax(75px,1fr) minmax(104px,1fr)}.range-group-label .date-range-presets,.range-group-label .date-range-month{width:100%;height:23px;font-size:10px;padding-left:3px}.analytics-date-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.analytics-date-filters .date-range-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:end;min-width:0;gap:8px;padding:10px}.analytics-date-filters .date-range-bar>div{grid-column:1;align-self:center;font-size:13px}.analytics-date-filters .date-range-bar>.date-range-choice{grid-column:2 / -1;width:100%;min-width:0}.analytics-date-filters .date-range-bar>label{grid-row:2}.analytics-date-filters .date-range-bar label{min-width:0;font-size:11px}.analytics-date-filters .date-range-bar label input{width:100%;font-size:13px}.analytics-date-filters .date-range-bar .icon-button{grid-row:2;grid-column:3;width:32px;height:34px}.date-range-bar{flex-wrap:wrap}.analytics-scope{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;color:var(--muted);font-size:12px}.analytics-results[aria-busy=true]{opacity:.45;pointer-events:none}.analytics-view-tabs{display:inline-flex;gap:3px;margin:-7px 0 13px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f1f5f3}.analytics-view-tabs button{min-height:34px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.analytics-view-tabs button.active{background:#fff;color:var(--green-800);box-shadow:0 1px 4px #1744341f}.analytics-view-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.response-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.response-history-summary>div{display:grid;gap:2px;min-width:0;padding:9px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.response-history-summary>div:nth-child(2n){border-right:0}.response-history-summary>div:nth-last-child(-n+2){border-bottom:0}.response-history-summary span{color:var(--muted);font-size:calc(9px * var(--crm-font-scale, 1));text-transform:uppercase}.response-history-summary b{overflow:hidden;color:var(--ink);font-size:calc(11px * var(--crm-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.lead-response-history>.lr-actions{padding:10px 12px 3px}.lead-response-history>.lr-action-note{padding:0 12px 9px}.device-list>div{grid-template-columns:minmax(190px,1.3fr) repeat(6,minmax(120px,1fr))}.device-version-status.current{color:#176b4d;font-weight:700}.device-version-status.outdated{background:#fff1ef;color:#a43f35;font-weight:800}.device-version-status.not-reported{color:#8b691d;font-weight:700}@media(max-width:1200px){.analytics-date-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.date-range-bar{width:100%}.analytics-view-tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.analytics-view-tabs button{flex:0 0 auto;min-width:max-content;white-space:nowrap}.date-range-bar>div{flex:1 0 100%}.date-range-bar label{flex:1 1 130px;min-width:0}.date-range-bar label input{width:100%}}@media(max-width:640px){.commandbar>.comment-toolbar-button{display:grid;position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:-4px 0 5px #f7f9f8}.management-page .access-save-bar{gap:8px;padding:8px}.management-page .access-save-bar small{display:none}.management-page .access-save-bar .primary-button{min-width:0;padding-inline:10px;white-space:nowrap}}
