:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202f;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginShell{min-height:100vh;display:grid;place-items:center;background:#e8edf2}.loginPanel{width:min(420px,calc(100vw - 32px));display:grid;gap:16px;padding:28px;background:#fff;border:1px solid #d9e0e7;border-radius:8px;box-shadow:0 18px 48px #14202e1a}.brandLine{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#536073}input,select,textarea{width:100%;min-height:38px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#18202f;padding:0 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:#1f7ae0;box-shadow:0 0 0 3px #1f7ae024}textarea{min-height:78px;padding:10px;resize:vertical}.primaryButton,.secondaryButton,.iconButton{min-height:38px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primaryButton{padding:0 15px;color:#fff;background:#1f7ae0}.primaryButton:disabled{opacity:.55;cursor:not-allowed}.secondaryButton{padding:0 13px;color:#243247;background:#e3eaf2}.iconButton{width:38px;color:#243247;background:#e3eaf2}.appShell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:18px;padding:18px;background:#fff;border-right:1px solid #dbe2ea}.sectionTitle{color:#6a7483;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.branchList{display:grid;gap:7px}.branchButton{width:100%;min-height:38px;border:0;border-radius:6px;padding:0 10px;color:#3d4a5f;background:transparent;text-align:left;font-weight:750}.branchButton.active{color:#0e4f9e;background:#e6f0fc}.branchForm{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px}.workspace{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.globalSearch{width:min(480px,100%);display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.globalSearch svg{color:#647184}.globalSearch input{min-height:32px;border:0;padding:0;box-shadow:none}.globalSearch input:focus{border:0;box-shadow:none}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.15}.statusLine{margin-top:6px;display:flex;align-items:center;gap:8px;color:#647184;font-size:13px;font-weight:700}.overdueBadge,.staleBadge,.tasklessBadge,.incomingBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px}.incomingBadge{color:#0e4f9e;background:#dbeafe}.overdueBadge{color:#a11616;background:#fee2e2}.staleBadge{color:#8a4b05;background:#fef3c7}.tasklessBadge{color:#7c2d12;background:#ffedd5}.statusBadgeButton{border:0;font:inherit;cursor:pointer}.statusBadgeButton:hover,.statusBadgeButton:focus-visible{box-shadow:0 0 0 2px #fecaca;outline:none}.topActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspaceTabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px;border-bottom:1px solid #dbe2ea}.workspaceTab{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px 6px 0 0;padding:0 12px;color:#536073;background:transparent;font-weight:900}.workspaceTab strong{min-width:24px;border-radius:999px;padding:2px 7px;color:#243247;background:#edf2f7;font-size:12px;text-align:center}.workspaceTab.active{color:#0e4f9e;border-color:#c9d8e8;border-bottom-color:#fff;background:#fff}.workspaceTab.active strong{color:#fff;background:#1f7ae0}.errorBanner,.errorText{color:#9b1c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-weight:700}.errorBanner{display:flex;align-items:center;justify-content:space-between;gap:12px}.errorBanner span{min-width:0}.notificationSettingsPanel{display:grid;gap:12px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.notificationSettingsPanel>div{display:grid;gap:3px;min-width:220px}.notificationSettingsPanel strong{color:#243247;font-size:13px}.notificationSettingsPanel label{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe2ea;border-radius:6px;padding:0 10px;color:#3d4a5f;background:#f8fafc;font-size:13px;font-weight:850}.notificationSettingsPanel input{width:16px;min-height:16px;padding:0}.profileSettingsGrid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:12px;align-items:start}.profileSettingsBlock,.profilePasswordForm{display:grid;gap:8px;padding:10px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc}.profilePasswordForm{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;align-items:center}.profilePasswordForm strong{grid-column:1 / -1}.profilePasswordForm input{width:100%;min-height:36px;padding:0 10px}.overdueAlertPanel{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #fca5a5;border-radius:8px;padding:12px;color:#7f1d1d;background:#fef2f2;box-shadow:0 10px 24px #b91c1c1a}.incomingAlertPanel{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #bfdbfe;border-radius:8px;padding:12px;color:#1e3a8a;background:#eff6ff;box-shadow:0 10px 24px #0e4f9e1a}.incomingAlertPanel .overdueAlertIcon{background:#1f7ae0}.incomingAlertPanel .overdueAlertTasks span{color:#1e40af}.overdueAlertIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#dc2626}.overdueAlertContent{min-width:0;display:grid;gap:6px}.overdueAlertContent strong{font-size:15px;font-weight:900}.overdueAlertTasks{display:grid;gap:3px;color:#991b1b;font-size:12px;font-weight:750}.overdueAlertTasks span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overdueAlertActions{display:flex;align-items:center;gap:8px}.emptyStatePanel{min-height:180px;display:flex;align-items:center;gap:14px;padding:22px;border:1px solid #dbe2ea;border-radius:8px;color:#3d4a5f;background:#fff}.emptyStatePanel svg{flex:0 0 auto;color:#0e4f9e}.emptyStatePanel div{display:grid;gap:5px}.emptyStatePanel strong{color:#243247;font-size:18px}.emptyStatePanel span{color:#647184;font-size:14px;font-weight:700}.searchPanel{display:grid;gap:9px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.searchPanelHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.searchResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.searchResult{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc;text-align:left}.searchResult strong,.searchResult span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchResult strong{display:flex;align-items:center;gap:6px}.resultTypeBadge{flex:0 0 auto;border-radius:999px;padding:2px 7px;color:#0e4f9e;background:#dbeafe;font-size:11px;font-weight:900}.searchResult span{color:#647184;font-size:13px;font-weight:750}.miniTextButton{min-height:28px;border:0;border-radius:6px;padding:0 9px;color:#3d4a5f;background:#e3eaf2;font-size:12px;font-weight:850}.miniTextButton.danger{color:#fff;background:#dc2626}.miniTextButton.danger:hover{background:#b91c1c}.dangerButton{min-height:34px;border:0;border-radius:6px;padding:0 12px;color:#fff;background:#dc2626;font-size:13px;font-weight:900}.dangerButton:hover{background:#b91c1c}.archivePanel{border-color:#d7dde6;background:#f6f8fb}.branchSnapshot{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:10px}.branchSnapshotMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snapshotMetric,.stageSnapshot{border:1px solid #dbe2ea;border-radius:8px;background:#fff}.snapshotMetric{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.snapshotMetric.action{width:100%;cursor:pointer;text-align:left}.snapshotMetric.action:hover,.snapshotMetric.action:focus-visible{border-color:#0e4f9e;box-shadow:0 0 0 2px #0e4f9e1f;outline:none}.snapshotMetric span{min-width:0;color:#647184;font-size:12px;font-weight:850}.snapshotMetric strong{color:#243247;font-size:24px;line-height:1}.snapshotMetric.danger strong{color:#b91c1c}.snapshotMetric.warning strong{color:#a16207}.snapshotMetric.alert strong{color:#c2410c}.workspaceKpiPanel{display:grid;gap:8px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.workspaceKpiHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspacePeriodButtons,.workspaceCustomPeriod{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.miniTextButton.active{color:#fff;background:#0e4f9e}.workspaceCustomPeriod input{min-height:30px;max-width:150px;font-size:12px}.workspaceKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workspaceKpi{min-height:56px;display:grid;gap:5px;align-content:center;padding:8px 10px;border:1px solid #e5ebf2;border-radius:7px;background:#f8fafc}.workspaceKpi span{min-width:0;color:#647184;font-size:11px;font-weight:850}.workspaceKpi strong{color:#243247;font-size:22px;line-height:1}.workspaceKpi.danger strong{color:#b91c1c}.workspaceKpi.success strong{color:#047857}.workspaceKpi.warning strong{color:#a16207}.workspaceKpi.muted strong{color:#647184}.stageSnapshot{min-width:0;padding:12px}.stageSnapshotRows{display:grid;gap:8px;margin-top:10px}.stageSnapshotRow{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(80px,1.4fr) 32px;gap:10px;align-items:center;color:#3d4a5f;font-size:12px;font-weight:850}.stageSnapshotRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stageSnapshotRow div{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.stageSnapshotRow i{display:block;height:100%;border-radius:inherit;background:#0e4f9e}.stageSnapshotRow strong{text-align:right}.kanbanFilters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.filterButton{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe2ea;border-radius:8px;padding:0 11px;color:#3d4a5f;background:#fff;font-size:13px;font-weight:850}.filterButton strong{min-width:28px;border-radius:999px;padding:3px 7px;color:#243247;background:#edf2f7;text-align:center}.filterButton.active{border-color:#0e4f9e;box-shadow:0 0 0 2px #0e4f9e24}.filterButton.danger.active{border-color:#ef4444;box-shadow:0 0 0 2px #ef444424}.filterButton.warning.active{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b29}.filterButton.alert.active{border-color:#f97316;box-shadow:0 0 0 2px #f9731629}.dealComposer{display:grid;grid-template-columns:1.1fr .9fr 1.2fr 1fr .9fr 1.3fr 190px auto;gap:8px;align-items:center;padding:10px;background:#fff;border:1px solid #dbe2ea;border-radius:8px}.incomingPanel{display:grid;gap:10px;padding:10px;background:#fff;border:1px solid #dbe2ea;border-radius:8px}.incomingComposer{display:grid;grid-template-columns:1fr .8fr .8fr 1.3fr auto;gap:8px;align-items:center}.incomingFilters{display:grid;grid-template-columns:140px 160px minmax(170px,1fr) 150px auto minmax(170px,auto);gap:8px;align-items:center}.incomingFilters label{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe2ea;border-radius:6px;padding:0 10px;color:#3d4a5f;background:#f8fafc;font-size:13px;font-weight:850;white-space:nowrap}.incomingFilters input[type=checkbox]{width:16px;min-height:16px;padding:0}.incomingList{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.incomingCard{display:grid;gap:7px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.incomingCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.incomingCardTop strong,.incomingCardTop span,.incomingCard>span,.incomingCard em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomingCardTop span,.incomingCard>span,.incomingCard time{color:#647184;font-size:12px;font-weight:800}.incomingCard em{color:#3d4a5f;font-size:13px;font-style:normal}.duplicateBadge{width:fit-content;border-radius:999px;padding:3px 8px;color:#7c2d12;background:#ffedd5;font-size:12px;font-weight:900}.incomingConvertForm,.incomingDismissForm{display:grid;gap:8px;align-items:center;padding-top:4px}.incomingConvertForm{grid-template-columns:1fr .9fr .8fr 1.1fr 180px auto auto}.incomingDismissForm{grid-template-columns:minmax(220px,1fr) auto auto}.createCustomFields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.createCustomFields label{display:grid;gap:4px}.createCustomFields span{color:#647184;font-size:11px;font-weight:850}.taskCenter{display:grid;gap:10px;padding:10px;background:#fff;border:1px solid #dbe2ea;border-radius:8px}.taskCenterHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.taskCenterHead>div{display:flex;align-items:center;gap:10px}.taskScopeButtons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.taskListControls{display:flex;align-items:center;justify-content:space-between;gap:10px}.taskListControls select{width:210px}.taskListControls input{min-width:180px;flex:1 1 220px}.taskStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.stalePanel{display:grid;gap:8px;padding-top:2px}.taskChip{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dbe2ea;border-radius:6px;padding:8px;color:#243247;background:#f8fafc;text-align:left;font-size:13px;font-weight:750}.taskChip span{display:grid;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis}.taskChip span>strong,.taskChip span>em,.taskChip span>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskChip span>em{color:#243247;font-style:normal;font-weight:650}.taskChip span>small{color:#647184;font-size:11px;font-weight:750}.taskChip time{color:#647184;font-size:11px;white-space:nowrap}.dealsPanel{display:grid;gap:10px;padding:10px;background:#fff;border:1px solid #dbe2ea;border-radius:8px}.dealListFilters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(124px,1fr)) auto auto;gap:8px;align-items:center}.dealColumnPicker{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#647184;font-size:12px;font-weight:850}.dealColumnPicker>span{color:#243247;font-size:11px;text-transform:uppercase}.dealColumnPicker label{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc}.dealColumnPicker input{margin:0}.dealTable{display:grid;gap:7px}.dealTableRow{min-height:52px;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(105px,.8fr) 92px minmax(130px,1fr) 116px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc;color:#243247;text-align:left}.dealTableRow:hover{border-color:#99b9dd;background:#fff}.dealTableRow.urgent{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.dealTableRow>div:first-child{min-width:0;display:grid;gap:3px}.dealTableRow strong,.dealTableRow span,.dealTableRow time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealTableRow span,.dealTableRow time{color:#647184;font-size:12px;font-weight:750}.dealTableBadges{display:flex;flex-wrap:wrap;gap:5px}.badgeDanger,.badgeWarning,.badgeAlert,.badgeMuted{width:fit-content;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.badgeDanger{color:#991b1b;background:#fee2e2}.badgeWarning{color:#8a4b05;background:#fef3c7}.badgeAlert{color:#6b21a8;background:#f3e8ff}.badgeMuted{color:#475569;background:#e2e8f0}.kanban{min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.column{min-height:calc(100vh - 188px);display:flex;flex-direction:column;gap:10px}.columnHeader{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-left:4px solid;border-radius:6px;background:#fff;font-size:14px;font-weight:900}.manualDealBlock{display:grid;gap:8px}.manualDealButton{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #9cb4cf;border-radius:6px;color:#0e4f9e;background:#f7fbff;font-weight:900;cursor:pointer}.manualDealButton:hover,.manualDealButton:focus-visible{border-color:#0e4f9e;background:#eef6ff;outline:none}.column .manualDealBlock .dealComposer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid #c7d7ea;border-radius:8px;background:#fff;box-shadow:0 8px 20px #14202e0f}.manualDealActions{display:flex;flex-wrap:wrap;gap:8px}.manualDealActions .primaryButton{flex:1 1 130px}.dealList{display:grid;gap:9px}.dealCard{display:grid;gap:8px;padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 8px 20px #14202e0f}.dealCard:hover{border-color:#99b9dd}.dealCard.overdue{border-color:#ef4444;box-shadow:0 0 0 2px #ef444424}.dealCard.stale{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b29}.dealCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dealCardTop svg{flex:0 0 auto;color:#198754}.dealCard.overdue .dealCardTop svg{color:#dc2626}.dealCard.stale .dealCardTop svg{color:#d97706}.dealCard span{color:#647184;font-size:13px;font-weight:700}.dealCard .dealWarning{width:fit-content;border-radius:999px;padding:4px 7px;color:#8a4b05;background:#fef3c7;font-size:12px}.sourceBadge{width:fit-content;border-radius:999px;padding:4px 7px;color:#0e4f9e;background:#e7f1ff;font-size:12px}.dealActions select{min-height:32px}.drawer{position:fixed;top:0;right:0;z-index:20;width:min(680px,100vw);max-width:calc(100vw - 16px);height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-x:hidden;overflow-y:auto;background:#fff;border-left:1px solid #dbe2ea;box-shadow:-18px 0 48px #14202e24}.drawer h2,.drawer strong,.drawer span,.drawer time{min-width:0;overflow-wrap:anywhere}.adminPanel{position:fixed;inset:0 0 0 auto;z-index:25;width:min(760px,100vw);height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:#fff;border-left:1px solid #dbe2ea;box-shadow:-18px 0 48px #14202e29}.analyticsPanel{position:fixed;inset:0 0 0 auto;z-index:24;width:min(860px,100vw);height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:#fff;border-left:1px solid #dbe2ea;box-shadow:-18px 0 48px #14202e29}.clientsPanel{position:fixed;inset:0 0 0 auto;z-index:23;width:min(620px,100vw);height:100vh;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;background:#fff;border-left:1px solid #dbe2ea;box-shadow:-18px 0 48px #14202e29}.clientSearchForm{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px}.clientPager{display:flex;align-items:center;justify-content:space-between;gap:8px}.clientPager span{color:#647184;font-size:13px;font-weight:850}.clientRows{display:grid;gap:8px}.clientRow{display:grid;gap:12px;align-items:center;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;text-align:left}.clientRow:disabled{opacity:.65;cursor:not-allowed}.clientRow strong,.clientRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientRow>strong{color:#243247;font-size:14px}.clientRow span{color:#647184;font-size:13px;font-weight:750}.clientStats{display:grid;gap:4px;justify-items:end;white-space:nowrap}.clientStats strong{color:#0e4f9e;font-size:13px}.clientCard{display:grid;gap:12px;padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.clientCard h3{margin:3px 0}.clientCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.clientNameEditForm{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.clientPhoneForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.clientPhoneList{display:grid;gap:7px;margin-top:8px}.clientPhoneItem{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #dbe2ea;border-radius:7px;background:#f8fafc}.clientPhoneItem.primary{border-color:#93c5fd;background:#eff6ff}.clientPhoneItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientCard span,.clientDealRow span,.clientDealRow time{color:#647184;font-size:13px;font-weight:750}.clientDealRows{display:grid;gap:8px}.clientDealForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.clientDealForm .sectionTitle,.clientDealForm button{grid-column:1 / -1}.clientDealRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;text-align:left}.clientDealRow>div{min-width:0;display:grid;gap:3px}.clientDealRow>div:last-child{justify-items:end}.clientDealRow .badgeMuted{color:#475569}.clientDealRow .dealReasonText{color:#7c3aed}.securityWarning{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:850}.adminSection{display:grid;gap:10px;padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.adminSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminSectionHead>div{display:grid;gap:4px}.adminSectionHead span{color:#647184;font-size:13px;font-weight:750}.moiZvonkiDiagnostics{border-color:#c7d7ea;background:#f5f9ff}.moiZvonkiMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metricCard.success{border-color:#bbf7d0;background:#f0fdf4}.moiZvonkiBranchRows,.moiZvonkiUnlinked{display:grid;gap:7px}.moiZvonkiBranchRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) 90px;gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;font-size:13px}.moiZvonkiBranchRow strong,.moiZvonkiBranchRow span,.moiZvonkiUnlinked span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moiZvonkiBranchRow span,.moiZvonkiUnlinked span{color:#647184;font-weight:750}.moiZvonkiUnlinked{padding:9px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2}.moiZvonkiUnlinked strong{color:#991b1b;font-size:13px}.analyticsSection{display:grid;gap:14px;padding:12px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.analyticsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analyticsHead h3{margin:3px 0 0;font-size:18px}.analyticsHead time{color:#647184;font-size:12px;font-weight:800}.analyticsPeriodBar{display:grid;gap:8px}.analyticsPeriodButtons,.analyticsCustomPeriod{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.analyticsCustomPeriod input{min-width:140px}.analyticsWarning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #facc15;border-radius:6px;color:#854d0e;background:#fffbeb}.analyticsWarning svg{flex:0 0 auto;margin-top:1px}.analyticsWarning div{display:grid;gap:3px;min-width:0}.analyticsWarning strong,.analyticsWarning span{overflow-wrap:anywhere}.analyticsWarning strong{color:#713f12;font-size:14px}.analyticsWarning span{font-size:13px;font-weight:750}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.metricCard{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.metricCard span{color:#647184;font-size:12px;font-weight:850}.metricCard strong{color:#18202f;font-size:24px;line-height:1}.metricCard.danger{border-color:#fecaca;background:#fff1f2}.metricCard.danger strong{color:#b91c1c}.metricCard.warning{border-color:#facc15;background:#fffbeb}.metricCard.warning strong{color:#b45309}.metricCard.success{border-color:#86efac;background:#f0fdf4}.metricCard.success strong{color:#15803d}.metricCard.muted{border-color:#cbd5e1;background:#f8fafc}.metricCard.muted strong{color:#475569}.analyticsComparison{display:grid;gap:8px;padding:10px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.analyticsComparisonTable{display:grid;gap:4px;overflow-x:auto}.analyticsComparisonHeader,.analyticsComparisonRow{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(7,minmax(72px,.6fr));gap:8px;align-items:center;min-width:720px;padding:7px 8px;border-radius:6px}.analyticsComparisonHeader{color:#647184;background:#f8fafc;font-size:11px;font-weight:900;text-transform:uppercase}.analyticsComparisonRow{border:1px solid #e5ebf2;color:#3d4a5f;background:#fff;font-size:12px;font-weight:850}.analyticsComparisonRow.danger{border-color:#fecaca;background:#fff1f2}.analyticsComparisonRow strong{min-width:0;overflow:hidden;color:#243247;text-overflow:ellipsis;white-space:nowrap}.analyticsComparisonHeader span:not(:first-child),.analyticsComparisonRow button{text-align:right}.analyticsComparisonRow button{min-height:28px;border:1px solid transparent;border-radius:6px;color:#0e4f9e;background:transparent;font:inherit;font-weight:900;cursor:pointer}.analyticsComparisonRow button:hover,.analyticsComparisonRow button:focus-visible{border-color:#b9c7d9;background:#f8fafc;outline:none}.analyticsFunnel{display:grid;gap:10px;padding:10px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.analyticsFunnelHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.analyticsFunnelHead strong{border-radius:999px;padding:4px 8px;color:#15803d;background:#dcfce7;font-size:12px;font-weight:900}.analyticsFunnelGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.analyticsFunnelColumn{display:grid;gap:7px;min-width:0}.analyticsFunnelColumn>span{color:#647184;font-size:12px;font-weight:900}.funnelRow{display:grid;gap:5px;padding:8px;border:1px solid #e5ebf2;border-radius:6px;background:#f8fafc}.funnelRow div{display:flex;justify-content:space-between;gap:8px;color:#3d4a5f;font-size:12px;font-weight:850}.funnelRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelRow em{font-style:normal}.funnelRow i{display:block;height:8px;border-radius:999px;background:#0e4f9e}.funnelRow.success i{background:#16a34a}.funnelRow.warning i{background:#d97706}.funnelRow.muted i{background:#64748b}.stageTransitionsBlock{display:grid;gap:8px}.stageTransitionRow{display:grid;gap:5px;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.stageTransitionRow div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:8px;align-items:center;color:#3d4a5f;font-size:12px;font-weight:850}.stageTransitionRow span,.stageTransitionRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stageTransitionRow strong:before{content:"-> ";color:#94a3b8}.stageTransitionRow em{color:#18202f;font-style:normal;text-align:right}.stageTransitionRow i{display:block;height:7px;border-radius:999px;background:#0e4f9e}.stageTimeBlock{display:grid;gap:8px}.stageTimeRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.stageTimeRow strong{min-width:0;overflow:hidden;color:#243247;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stageTimeRow span,.stageTimeRow em{color:#647184;font-size:12px;font-style:normal;font-weight:850;text-align:right}.userActivityBlock{display:grid;gap:8px}.userActivityRow{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.userActivityRow strong{min-width:0;overflow:hidden;color:#243247;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.userActivityRow span{min-width:0;overflow:hidden;color:#647184;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.taskSummaryBlock{display:grid;gap:8px}.taskSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.taskSummaryMetric{display:grid;gap:5px;min-height:58px;padding:9px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.taskSummaryMetric span{color:#647184;font-size:12px;font-weight:850}.taskSummaryMetric strong{color:#243247;font-size:20px;line-height:1}.taskSummaryMetric.danger{border-color:#fecaca;background:#fff1f2}.taskSummaryMetric.danger strong{color:#b91c1c}.taskSummaryMetric.success{border-color:#86efac;background:#f0fdf4}.taskSummaryMetric.success strong{color:#15803d}.taskSummaryMetric.warning{border-color:#facc15;background:#fffbeb}.taskSummaryMetric.warning strong{color:#b45309}.breakdownBlock{display:grid;gap:8px}.breakdownRow{display:grid;gap:5px;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.breakdownLabel{display:flex;justify-content:space-between;gap:10px;color:#3d4a5f;font-size:13px;font-weight:800}.breakdownLabel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdownTrack{height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.breakdownFill{height:100%;border-radius:999px;background:#1f7ae0}.adminGridForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adminGridForm.compact{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.adminToolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.adminToolbar input{min-width:min(220px,100%);flex:1 1 220px}.adminToolbar select{min-width:170px}.customFieldForm{display:grid;grid-template-columns:110px 120px minmax(0,1fr) 130px minmax(0,1fr) 150px 90px auto;gap:8px;align-items:center}.adminRows,.stageSettings{display:grid;gap:8px}.adminRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;font-size:13px}.adminRow span{min-width:0;color:#647184;overflow:hidden;text-overflow:ellipsis}.passwordResetForm{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px}.selfBadge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:999px;background:#e8f5ef;color:#16734a;font-size:11px;font-weight:700}.testBadge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:750}.branchAdminRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(140px,1fr) 82px 76px minmax(140px,1fr) 110px auto;gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.branchAdminRow textarea{min-height:38px;resize:vertical}.branchAccessList{display:flex;flex-wrap:wrap;gap:6px}.branchAccessList label{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dbe2ea;border-radius:999px;background:#f8fafc;color:#3d4a5f;font-size:12px;font-weight:750}.branchAccessList input{width:14px;height:14px;margin:0}.customFieldRow{display:grid;grid-template-columns:minmax(140px,1fr) 76px 86px minmax(90px,.7fr) minmax(120px,1fr) 130px 80px auto auto;gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;font-size:13px}.customFieldRow span{min-width:0;color:#647184;overflow:hidden;text-overflow:ellipsis}.reasonRow{display:grid;grid-template-columns:minmax(150px,1fr) 120px 90px auto auto;gap:8px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;font-size:13px}.reasonRow span{min-width:0;color:#647184;overflow:hidden;text-overflow:ellipsis}.auditRows{display:grid;gap:8px}.auditFilterForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center}.auditRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff;font-size:13px}.criticalAuditRow{border-color:#f0c36d;background:#fffaf0}.auditRow strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.criticalAuditBadge{padding:2px 6px;border-radius:999px;background:#f7d58b;color:#4f3422;font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.auditRow>div{min-width:0;display:grid;gap:3px}.auditRow span,.auditRow time{min-width:0;color:#647184;font-size:12px;font-weight:750}.auditRow .auditDetails{color:#243247;white-space:normal;word-break:break-word}.auditExpandedDetails{display:grid;gap:6px;margin-top:5px;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc}.auditExpandedDetails span{display:grid;gap:3px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.auditExpandedDetails strong{color:#243247;font-family:inherit;font-size:11px;text-transform:uppercase}.inlineCheck{min-height:38px;display:flex;align-items:center;gap:7px;color:#3d4a5f}.inlineCheck input{width:16px;min-height:16px}.stageSettingRow{display:grid;grid-template-columns:minmax(150px,1fr) 82px 90px minmax(160px,1.2fr) 130px minmax(150px,1fr) auto auto auto;gap:8px;align-items:start;padding:8px;border:1px solid #dbe2ea;border-radius:6px;background:#fff}.stageSettingRow strong{font-size:13px}.stageSettingRow label{min-width:0}.stageSettingRow label span{display:block;margin-bottom:3px;color:#647184;font-size:11px;font-weight:800}.stageSettingRow textarea{min-height:54px}.cardMeta,.phoneList{display:flex;flex-wrap:wrap;gap:7px}.cardMeta span,.phoneList strong{border-radius:999px;padding:5px 9px;color:#3d4a5f;background:#edf2f7;font-size:12px;font-weight:850}.reasonBlock{display:grid;gap:4px;padding:9px;border:1px solid #facc15;border-radius:8px;background:#fffbeb;color:#713f12;font-size:13px;font-weight:750}.drawerClose{align-self:flex-end;min-height:34px;border:0;border-radius:6px;padding:0 12px;color:#243247;background:#e3eaf2;font-weight:800}.drawerSection{display:grid;gap:8px}.customValueRow{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:end;padding:9px;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc}.customValueRow label{min-width:0}.customValueRow label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customValueRow.readOnly{grid-template-columns:1fr}.customValueRow.readOnly strong{color:#243247;font-size:13px}.emptyText{color:#647184;font-size:13px;font-weight:700}.taskRow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;min-height:38px;padding:8px;border:1px solid #dbe2ea;border-radius:6px;font-size:13px;font-weight:700}.taskRowActions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.taskRowActions .miniTextButton{min-width:92px;flex:0 1 auto;white-space:nowrap}.taskRowActions .miniTextButton:first-child{margin-right:auto}.taskRow span{min-width:0;display:grid;gap:2px}.taskRow small{color:#647184;font-size:11px;font-weight:850;text-transform:uppercase}.taskRow time{color:#647184}.overdueTask{color:#9b1c1c;background:#fff1f2;border-color:#fca5a5}.staleTask{color:#8a4b05;background:#fffbeb;border-color:#facc15}.tasklessTask{color:#7c2d12;background:#fff7ed;border-color:#fb923c}.transferTask{color:#8a4b05;background:#fffbeb;border-color:#f59e0b}.taskCreatePanel{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) minmax(170px,.8fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.completeTaskPanel,.taskCancelPanel,.taskEditPanel{display:grid;gap:8px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.taskCancelPanel>span{color:#3d4a5f;font-size:13px;font-weight:800}.completeTaskActions{display:flex;flex-wrap:wrap;gap:8px}.noteForm,.closePanel,.transferPanel{display:grid;gap:8px;padding:10px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.noteRow{display:grid;grid-template-columns:18px minmax(0,1fr) 30px 30px;gap:8px;align-items:start;padding:9px;border:1px solid #dbe2ea;border-radius:6px;font-size:13px;font-weight:700}.noteRow span{min-width:0;white-space:pre-wrap}.noteEditForm{grid-column:2 / -1;display:grid;gap:8px}.noteEditForm textarea{min-height:80px}.callRow{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid #dbe2ea;border-left:3px solid #22c55e;border-radius:6px;background:#f8fafc;font-size:13px}.callRow.missed{border-left-color:#dc2626;background:#fff7f7}.callRow.hasRecording{background:#f3f8ff;border-color:#bfdbfe;border-left-color:#1f7ae0}.callRow div{display:grid;min-width:0;gap:3px}.callRow span,.callRow time{color:#647184}.callRow a{font-weight:900;color:#1d4ed8}.callRecording{margin-top:7px;display:grid;gap:7px;padding:8px;border:1px solid #bfdbfe;border-radius:6px;background:#fff}.callRecordingHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.callRecording audio{width:100%;min-height:36px}.inlineConfirm{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#fef2f2}.inlineConfirm span{color:#991b1b;font-weight:900}.miniButton{width:30px;height:30px;border:0;border-radius:6px;color:#3d4a5f;background:#e3eaf2}.timelineRow{display:grid;gap:4px;padding:9px;border-left:3px solid #cfd8e3;background:#f8fafc;border-radius:6px;font-size:13px}.timelineRow span,.timelineRow time{color:#647184}@media(max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:5;border-right:0;border-bottom:1px solid #dbe2ea}.branchList{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dealComposer,.dealListFilters,.clientNameEditForm,.incomingFilters,.incomingComposer,.incomingConvertForm,.incomingDismissForm{grid-template-columns:repeat(2,minmax(0,1fr))}.dealTableRow{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,1fr)}.dealTableRow>span:nth-of-type(3),.dealTableRow>time{display:none}.adminGridForm,.adminGridForm.compact,.auditFilterForm,.branchAdminRow,.customFieldForm,.moiZvonkiBranchRow,.stageSettingRow{grid-template-columns:1fr}.taskStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.branchSnapshot{grid-template-columns:1fr}.workspaceKpiHead{align-items:flex-start;flex-direction:column}.workspaceKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.overdueAlertPanel,.incomingAlertPanel{grid-template-columns:40px minmax(0,1fr)}.overdueAlertActions{grid-column:2;justify-content:flex-start}.kanbanFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer{width:min(620px,100vw)}.taskCreatePanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace{padding:12px}.topbar{align-items:flex-start;flex-direction:column}.globalSearch{width:100%}.overdueAlertPanel,.incomingAlertPanel{grid-template-columns:1fr}.overdueAlertIcon{display:none}.overdueAlertActions{grid-column:auto}.profileSettingsGrid,.profilePasswordForm,.dealComposer,.dealListFilters,.incomingFilters,.incomingComposer,.incomingConvertForm,.incomingDismissForm,.taskCreatePanel{grid-template-columns:1fr}.drawer{inset:0;width:100vw;max-width:100vw;padding:14px}.taskRow{grid-template-columns:18px minmax(0,1fr)}.taskRow time,.taskRowActions{grid-column:2;justify-content:flex-start}.taskRowActions .miniTextButton:first-child{margin-right:0}.dealTableRow{grid-template-columns:1fr}.dealTableRow>span:nth-of-type(3),.dealTableRow>time{display:block}.branchSnapshotMetrics,.workspaceKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSectionHead{align-items:stretch;flex-direction:column}.moiZvonkiMetricGrid,.analyticsFunnelGrid,.userActivityRow,.stageTimeRow{grid-template-columns:1fr}.stageTimeRow span,.stageTimeRow em{text-align:left}.userActivityRow span{white-space:normal}.kanbanFilters{grid-template-columns:1fr}.taskCenterHead{align-items:stretch;flex-direction:column}.taskScopeButtons,.taskListControls,.taskStrip{width:100%;grid-template-columns:1fr}.taskListControls{align-items:stretch;flex-direction:column}.taskListControls select{width:100%}.taskScopeButtons{justify-content:stretch}.taskScopeButtons .filterButton{flex:1 1 145px}.kanban{grid-auto-columns:minmax(238px,86vw)}.taskCreatePanel,.clientDealForm,.clientSearchForm,.clientPhoneForm{grid-template-columns:1fr}}
