:root{--color-page: #f7f7f8;--color-surface: #ffffff;--color-surface-muted: #f4f4f5;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-text: #27272a;--color-text-muted: #71717a;--color-heading: #18181b;--color-primary: #18181b;--color-primary-hover: #3f3f46;--color-primary-soft: #f4f4f5;--color-accent: #2563eb;--color-warning: #b45309;--color-danger: #dc2626;--color-focus: #18181b;--shadow-xs: 0 1px 2px rgba(24, 24, 27, .05);--shadow-sm: 0 1px 2px rgba(24, 24, 27, .04), 0 8px 20px rgba(24, 24, 27, .06);--radius-sm: 5px;--radius-md: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;color:var(--color-text);background:var(--color-page);font-family:Inter,SF Pro Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{min-height:100vh}::selection{color:#fff;background:var(--color-primary)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{transform:translateY(1px)}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--color-primary);text-decoration:none}.app{--sidebar-width: 260px;position:relative;display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:var(--color-page)}.sidebar{position:fixed;top:0;left:0;z-index:24;display:flex;flex-direction:column;gap:12px;width:var(--sidebar-width);height:100vh;max-height:100vh;padding:20px 14px;color:#edf5ff;background:#142334;overflow-x:clip;overflow-y:auto;scrollbar-color:#31455b transparent;scrollbar-width:thin}.sidebarCollapseButton,.panelCollapseButton{position:absolute;z-index:28;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c9d8e8;border-radius:50%;color:#1e557c;background:var(--color-surface);box-shadow:var(--shadow-sm)}.sidebarCollapseButton{position:fixed;top:28px;right:auto;left:var(--sidebar-width);z-index:42;transform:translate(-50%)}.app.sidebarCollapsed .brand div:not(.brandMark),.app.sidebarCollapsed .nav span,.app.sidebarCollapsed .sidebarControls,.app.sidebarCollapsed .profile div{display:none}.app.sidebarCollapsed .sidebar{align-items:center;padding-inline:8px}.app.sidebarCollapsed .brand,.app.sidebarCollapsed .profile{justify-content:center;padding-inline:0}.app.sidebarCollapsed .nav button{justify-content:center}.brand{display:flex;align-items:center;gap:12px;padding:8px 10px}.brand.large{padding:0 0 18px}.brandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);overflow:hidden;background:#fff}.brandMark img{width:82%;height:82%;object-fit:contain}.brand strong,.profile strong{display:block;font-size:15px}.brand span,.profile span,.eyebrow{color:#8ea2b6;font-size:12px}.nav{display:grid;gap:3px}.nav button,.ghostButton,.primaryButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent}.nav button{justify-content:flex-start;width:100%;padding:7px 10px;color:#c9d6e2}.nav button:hover,.nav button.active{color:#fff;background:#22364b}.nav button.active{box-shadow:inset 3px 0 #7ad9b7}.profile{display:flex;gap:10px;align-items:center;margin-top:0;padding:12px 10px;border-top:1px solid #31455b}.sidebarControls{display:grid;gap:8px;margin-top:auto;padding:0 2px}.sidebarSelect{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:56px;padding:6px 8px;border:1px solid #31455b;border-radius:var(--radius-md);color:#c9d6e2;background:#ffffff0a}.sidebarSelect span{grid-column:2 / 3;color:#8ea2b6;font-size:10px;font-weight:750}.sidebarSelect select{grid-column:2 / 4;width:100%;min-height:20px;padding:0 18px 0 0;border:0;color:#fff;background:transparent;box-shadow:none;font-size:12px;font-weight:750;appearance:none}.sidebarSelect select option{color:#182534}.sidebarSelect>svg:last-child{grid-column:3 / 4;grid-row:2;pointer-events:none}.sidebarLogout{display:grid;place-items:center;width:32px;min-width:32px;height:32px;margin-left:auto;border:1px solid #31455b;border-radius:var(--radius-md);color:#c9d6e2;background:transparent}.sidebarLogout:hover{color:#fff;background:#22364b}.main{grid-column:2;min-width:0;padding:22px;overflow-x:hidden}.mobileShellContext{display:none}.mobileShellSelect,.mobileShellUser{min-width:0;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.mobileShellSelect{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 10px}.mobileShellSelect span{grid-column:2 / 3;color:var(--color-text-muted);font-size:11px;font-weight:750}.mobileShellSelect select{grid-column:2 / 4;width:100%;min-height:20px;padding:0 18px 0 0;border:0;color:var(--color-heading);background:transparent;box-shadow:none;font-size:13px;font-weight:750;appearance:none}.mobileShellSelect>svg:last-child{grid-column:3 / 4;grid-row:2;pointer-events:none}.mobileShellUser{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;color:var(--color-text-muted)}.mobileShellUser span{min-width:0;overflow:hidden;color:var(--color-heading);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobileShellUser .iconButton{margin-left:auto}.topbar,.detailHeader,.toolbar,.panelHeader,.pagination,.actionStrip,.topActions,.stickyActions{display:flex;align-items:center;gap:12px}.workspaceSwitch{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;color:#4b5f72;font-size:12px;font-weight:750}.workspaceSwitch select{min-height:36px;width:clamp(150px,20vw,280px);min-width:0}.toolbarField{display:grid;align-items:end;gap:5px;min-height:38px}.topbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.globalAppHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin:-22px -22px 20px;padding:0 42px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.app.dealsRouteShell .globalAppHeader,.app.funnelsRouteShell .globalAppHeader,.app.approvalsRouteShell .globalAppHeader,.app.tasksRouteShell .globalAppHeader{margin:0}h1,h2{margin:0;color:var(--color-heading);line-height:1.2}h1{font-size:25px}h1 .labelWithHelp,h2 .labelWithHelp,h3 .labelWithHelp{color:inherit;font-size:inherit;font-weight:inherit}h2{font-size:18px}.contentStack,.stack{display:grid;gap:16px}.panel{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.sectionIntro{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.sectionIntro div:first-child{display:grid;gap:4px}.sectionIntro strong{color:#203448}.sectionIntro span{color:#5d7286;font-size:13px}.panelHeader{justify-content:space-between;margin-bottom:12px}.primaryButton{padding:0 14px;color:#fff;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 18px #1266a829}.primaryButton:hover{background:var(--color-primary-hover)}.ghostButton{padding:0 12px;color:#26384a;background:var(--color-surface);border-color:var(--color-border-strong)}.ghostButton:hover{border-color:#a8bed1;background:#f1f6fb}.iconButton{width:36px;min-width:36px;color:#33475c;background:var(--color-surface);border-color:var(--color-border-strong)}.iconButton:hover{border-color:#a8bed1;background:#f1f6fb}.app.dealsRouteShell,.app.funnelsRouteShell,.app.approvalsRouteShell,.app.tasksRouteShell{min-height:100vh;background:#f6f8fb}.app.dialogsRouteShell>.main>.topbar{display:none}.app.dealsRouteShell .main,.app.funnelsRouteShell .main,.app.approvalsRouteShell .main,.app.tasksRouteShell .main{min-height:100vh;padding:0;overflow:visible}@media(max-width:760px){.globalAppHeader{align-items:stretch;flex-direction:column;padding:12px 16px}}@media(max-width:980px){.sidebarCollapseButton,.sidebarControls{display:none}.mobileShellContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.globalAppHeader{margin-top:0}}@media(max-height:850px)and (min-width:981px){.profile{padding-block:8px}.profile div{display:none}}@media(max-width:640px){.main{padding:0 14px 14px}.mobileShellContext{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.mobileShellUser{grid-column:1 / -1}.globalAppHeader{margin:0 -14px 14px;padding:12px 14px}.globalAppHeader .dealsGlobalSearch{width:100%;min-width:0}}.loginShell{display:grid;place-items:center;min-height:100vh;padding:20px;background:var(--color-page)}.loginPanel{display:grid;gap:14px;width:min(420px,100%);padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}label{display:grid;gap:7px;position:relative;color:var(--color-text-muted);font-size:13px;font-weight:700}label:has(input[required],select[required],textarea[required]):not(.checkboxLine):after{content:"*";position:absolute;top:0;right:0;color:#d12d20;font-size:13px;font-weight:800;line-height:1}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}textarea{min-height:94px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1266a824}input:hover,select:hover,textarea:hover{border-color:#aebfd0}.banner{padding:10px 12px;border-radius:var(--radius-md);font-size:13px}.banner.error{color:#8a1f11;background:#fff0ed;border:1px solid #f4c3ba}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metric{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;min-height:118px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.metric strong{grid-column:1 / -1;color:var(--color-heading);font-size:26px;line-height:1}.metric span{color:var(--color-text-muted)}.toolbar{justify-content:space-between;flex-wrap:wrap}.searchBox{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);min-height:42px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.searchBox input{min-width:0;border:0;box-shadow:none;padding-left:0}.searchBox.compact{min-width:min(240px,100%)}.table{display:grid}.tableHead,.tableRow{display:grid;align-items:center;gap:10px;min-height:48px;padding:0 10px;border-bottom:1px solid #edf1f5}.tableHead{min-height:34px;color:#718397;font-size:12px;font-weight:700;text-transform:uppercase}.tableRow{transition:background-color .14s ease}.tableRow:hover{background:#f8fbfd}.clientGrid{grid-template-columns:minmax(180px,1.35fr) minmax(140px,1fr) 100px 100px minmax(150px,.9fr) minmax(110px,.75fr) 76px}.clientNameCell{display:grid;gap:2px;justify-items:start;min-width:0;text-align:left}.clientNameCell strong{display:inline-flex;align-items:center;gap:5px;min-width:0}.clientNameCell em,.clientSignals em{color:#718397;font-size:12px;font-style:normal}.clientSignals{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.clientSignal{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid #d7e4ef;border-radius:999px;color:#35536c;background:#fff;font-size:12px;font-weight:700}.unreadSignal{border-color:#9cc7e6;color:#155f99;background:#eff8ff}.dueSignal{border-color:#f0c38c;color:#8b4b00;background:#fff6e8}.rowActions{display:inline-flex;justify-content:flex-end;gap:4px}.rowActions .iconButton{width:34px;min-width:34px;height:34px}.iconButton.active{color:#0f6da8;background:#eaf5ff}.dealGrid{grid-template-columns:minmax(170px,1.2fr) minmax(140px,.9fr) 100px 96px minmax(110px,.8fr) 96px minmax(156px,.9fr)}.dealGrid strong em{display:block;margin-top:2px;color:#718397;font-size:12px;font-style:normal;font-weight:600}.dealGrid>span em{display:block;margin-top:2px;color:#718397;font-size:12px;font-style:normal}.taskGrid{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.9fr) 150px 105px minmax(120px,.75fr) 90px minmax(210px,1fr)}.taskToolbar,.dealToolbar{justify-content:flex-start}.dealToolbar .toolbarField,.taskToolbar .toolbarField{min-width:150px}.taskRow.userTask.due{background:#fff7ed}.taskRow.adminTask.due{background:#fff1f2}.taskGrid strong em{display:block;margin-top:3px;color:#718397;font-size:12px;font-style:normal;font-weight:600}.taskTypePill{width:fit-content;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.taskTypePill.user{color:#9a4f00;background:#fff1d6}.taskTypePill.admin{color:#b91c1c;background:#ffe4e6}.adminUserGrid{grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.1fr) 110px minmax(160px,1fr) 230px}.approvalGrid{grid-template-columns:70px minmax(220px,1.45fr) minmax(150px,.95fr) minmax(130px,.8fr) minmax(120px,.65fr) minmax(170px,.9fr) minmax(150px,.7fr)}.approvalGrid>*{min-width:0;overflow-wrap:anywhere}.approvalQueueToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:108px}.approvalQueueToolbar h2{margin:0}.approvalQueueTools{display:grid;grid-template-columns:minmax(280px,450px) auto;align-items:center;gap:12px;justify-content:flex-end;min-width:min(620px,100%)}.approvalSearch{min-width:0}.approvalQueuePanel{padding:0;overflow:hidden}.approvalTable .tableHead{min-height:56px;color:#0b1722;font-size:18px;text-transform:none}.approvalRow{min-height:132px;padding:14px}.approvalId{color:#0b1722}.approvalClientCell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;justify-content:stretch;padding:0;border:0;background:transparent;text-align:left}.approvalClientCell strong{color:#000;font-size:18px;line-height:1.22;overflow-wrap:anywhere}.approvalClientCell span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:3px 10px;border:1px solid #f0c15a;border-radius:999px;color:#9a5d00;background:#fff7dc;font-size:16px}.approvalRequestCell,.approvalActions{display:grid;gap:10px;justify-items:start}.approvalRow>span:nth-child(3),.approvalRow>span:nth-child(4){line-height:1.25}.approvalRow>span:nth-child(6){white-space:nowrap}.approvalStatusPill,.approvalMoreButton{display:inline-flex;width:fit-content;min-height:36px;align-items:center;padding:5px 12px;border-radius:14px}.approvalStatusPill{border:1px solid #e0e7ef;background:#f8fafc}.approvalMoreButton{color:#1266a8;border:1px solid #bfdbfe;background:#eaf3ff}.approvalConfirmButton,.approvalRejectButton{width:fit-content;min-height:36px;padding:0 14px;border-radius:13px}.approvalConfirmButton{color:#fff;border-color:#050505;background:#050505}.approvalConfirmButton:hover{background:#1b1b1b}.approvalRejectButton{color:#d90000;border-color:#ffc7c7;background:#fff7f7}.approvalRejectButton:hover{background:#ffecec}.jobGrid{grid-template-columns:minmax(180px,1.2fr) 110px 90px 170px minmax(160px,1fr)}.auditGrid{grid-template-columns:170px minmax(160px,1fr) 110px 90px 90px}.roleGrid{grid-template-columns:minmax(180px,1fr) 110px 110px 220px}.sessionGrid{grid-template-columns:minmax(180px,1fr) 170px 170px 110px 100px}.workspaceGrid{grid-template-columns:minmax(180px,1fr) 130px 110px minmax(240px,1.4fr)}.leadConversationGrid{grid-template-columns:minmax(160px,1fr) 100px minmax(180px,1fr) 170px}.leadSyncGrid{grid-template-columns:170px 110px 110px 150px minmax(180px,1fr) 90px}.linkCell{justify-content:flex-start;padding:0;color:var(--color-primary);border:0;background:transparent;font-weight:750;text-align:left}.dealTitleButton strong{display:grid}.status{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:2px 8px;border:1px solid transparent;border-radius:999px;color:#1c3348;background:#e8eef5;font-size:12px;font-weight:750}.statusActive,.statusWon,.statusDone{border-color:#c3ecd4;color:#0d5137;background:#dff6ea}.statusPaused,.statusInProgress{border-color:#f1d990;color:#6b4b00;background:#fff2c5}.statusArchived,.statusLost{border-color:#e1d4da;color:#69515b;background:#efe8eb}.detailHeader{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.detailHeader div{flex:1}.detailHeader span{color:#65788b}.factsGrid,.editorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.main>.editorGrid{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.fact{display:grid;gap:4px}.fact span{color:#6b7f92;font-size:12px}.fact strong{overflow-wrap:anywhere}.wide{grid-column:1 / -1}.stickyActions{position:sticky;bottom:0;grid-column:1 / -1;justify-content:flex-end;padding-top:12px;border-top:1px solid #edf1f5;background:linear-gradient(180deg,#ffffffe0,#fff 28%)}.actionStrip{flex-wrap:wrap}.dealsPage{min-height:100vh;color:#0f2440;background:#f6f8fb}.dealsAppHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:0 42px;border-bottom:1px solid #e2e8f1;background:#fff}.dealsGlobalSearch{display:flex;align-items:center;gap:10px;width:min(590px,48vw);min-width:0;min-height:42px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:#7b8ca3;background:var(--color-surface);box-shadow:var(--shadow-xs)}.dealsGlobalSearch input{min-width:0;min-height:40px;padding:0;border:0;color:#1d314c;background:transparent;box-shadow:none}.dealsGlobalSearch input::placeholder,.dealsFilterField input::placeholder{color:#8b9bb1}.dealsGlobalSearch kbd{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:0 8px;border:1px solid #d6deea;border-radius:7px;color:#61738b;background:#f8fafd;font-family:inherit;font-size:13px;font-weight:750;white-space:nowrap}.dealsListToolbar,.dealsHeaderActions,.dealsFilterActions,.dealsPagination,.dealsTableFooter{display:flex;align-items:center}.dealsHeaderActions{justify-content:flex-end}.dealsHeaderIcon{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-md);color:#1c304c;background:transparent}.dealsHeaderIcon:hover{border-color:var(--color-border);background:var(--color-surface-muted);color:#0b63e5}.dealsContent{display:grid;gap:22px;padding:20px 42px 30px}.dealsTitleBlock{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dealsBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#6d7f95;font-size:14px;font-weight:650}.dealsTitleBlock h1{margin:0 0 4px;color:#061a35;font-size:30px;font-weight:800;line-height:1.15}.dealsTitleBlock p{margin:0;color:#52647d;font-size:15px;font-weight:600}.dealsPrimaryButton,.dealsSearchButton,.dealsSecondaryButton,.dealsExportButton,.dealsEditButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:7px;font-weight:800;white-space:nowrap}.dealsPrimaryButton,.dealsSearchButton{color:#fff;border-color:#0b63e5;background:#0b63e5;box-shadow:0 10px 22px #0b63e533}.dealsPrimaryButton{min-width:166px}.dealsSearchButton{min-width:136px}.dealsIconButton{width:40px;min-width:40px;padding:0}.dealsPrimaryButton:hover,.dealsSearchButton:hover{background:#0754c7}.dealsSecondaryButton,.dealsExportButton,.dealsEditButton{color:#1b2d48;border-color:#d9e2ee;background:#fff}.dealsSecondaryButton:hover,.dealsExportButton:hover,.dealsEditButton:hover{background:#f4f8fd}.dealsFilterCard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 20px;padding:22px 24px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a14}.dealsFilterGrid{display:contents}.dealsFilterField{display:grid;gap:8px;min-width:0;color:#52647d;font-size:13px;font-weight:800}.dealsFilterField .labelWithHelp{color:#52647d}.dealsFilterField input,.dealsFilterField select{min-height:39px;border-color:#d7e1ec;border-radius:7px;color:#1a2d48;font-weight:650}.dealsFilterActions{grid-column:5 / -1;align-self:end;justify-content:flex-end;gap:12px}.dealsSecondaryButton{min-width:130px}.dealsListToolbar{justify-content:space-between;gap:16px}.dealsTabs{display:flex;flex-wrap:wrap;gap:12px}.dealsTabs button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:7px;color:#52647d;background:transparent;font-size:13px;font-weight:800}.dealsTabs button:hover,.dealsTabs button.active{color:#0b63e5;border-color:#dcecff;background:#eaf3ff}.dealsTabs span{display:grid;place-items:center;min-width:26px;min-height:24px;padding:0 7px;border-radius:999px;color:#52647d;background:#eef3f8;font-size:12px}.dealsTabs button.active span{color:#0b63e5;background:#d7e9ff}.dealsExportButton{min-width:108px}.dealsTableCard{border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a14;overflow-x:auto}.dealsTable{min-width:960px;overflow:visible}.dealsTable .dealGrid{grid-template-columns:minmax(170px,1.35fr) minmax(135px,1fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(105px,.8fr) minmax(92px,.7fr) minmax(150px,.85fr)}.dealsTable .tableHead,.dealsTable .tableRow{gap:12px;padding:0 16px}.dealsTable .tableHead{min-height:46px;color:#52647d;font-size:13px;text-transform:none}.dealsTable .tableHead span:first-child{display:inline-flex;align-items:center;gap:7px}.dealsTable .tableRow{min-height:58px;color:#1a2d48;font-size:14px;font-weight:650}.dealsTable .tableRow:last-child{border-bottom:0}.dealsTable .linkCell{color:#0068ff}.dealsTable .dealTitleButton strong,.dealsTable .dealGrid>span{min-width:0;overflow-wrap:anywhere}.dealsTable .dealTitleButton strong{font-size:15px}.dealsTable .dealTitleButton em,.dealsTable .dealGrid>span em{color:#6d7f95;font-size:12px;font-weight:600}.dealsStatusBadge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.dealsStatusBadge.active{color:#0b7a48;background:#dff8ea}.dealsStatusBadge.draft{color:#5b6575;background:#edf2f7}.dealsStatusBadge.done{color:#075985;background:#dff4ff}.dealsStatusBadge.cancelled{color:#9f1239;background:#ffe4ec}.dealsTable .rowActions{position:relative;align-items:center;flex-wrap:nowrap;gap:8px}.dealsEditButton{min-width:118px;min-height:36px}.dealsMoreMenu{position:relative}.dealsMoreMenu summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9e2ee;border-radius:7px;color:#1b2d48;background:#fff;list-style:none;cursor:pointer}.dealsMoreMenu summary::-webkit-details-marker{display:none}.dealsMoreMenu summary:hover{background:#f4f8fd}.dealsMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:25;display:grid;gap:10px;width:230px;padding:12px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f24402e}.dealsMenuPanel label{gap:6px}.dealsMenuPanel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #ffd0d7;border-radius:7px;color:#b4233b;background:#fff5f7;font-weight:800}.dealsTableFooter{justify-content:space-between;gap:16px;min-height:64px;padding:13px 24px;border-top:1px solid #edf1f5;color:#52647d;font-size:13px;font-weight:700}.dealsPagination{justify-content:flex-end;gap:8px}.dealsPagination label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:8px;margin-right:20px;color:#52647d}.dealsPagination select{width:58px;min-height:36px;padding:0 8px}.dealsPagination button{display:grid;place-items:center;min-width:34px;height:34px;border:0;border-radius:50%;color:#1b2d48;background:transparent;font-weight:800}.dealsPagination button:hover:not(:disabled),.dealsPagination button.active{color:#fff;background:#2f7be8;box-shadow:0 8px 18px #2f7be838}.dealsPagination span{display:grid;place-items:center;min-width:34px;height:34px;color:#1b2d48}.dealsFormPanel{box-shadow:0 10px 24px #10223a14}.dealsCreateBackdrop{z-index:64}.dealsCreateModal{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow-y:auto}.dealsCreateModalHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e3ebf3}.dealsCreateModalHeader h2{margin:0}@media(max-width:1180px){.dealsAppHeader,.dealsContent{padding-inline:24px}.dealsFilterCard{grid-template-columns:repeat(3,minmax(0,1fr))}.dealsFilterActions{grid-column:1 / -1}.dealsTableCard{overflow-x:auto}.dealsTable{min-width:960px}}@media(max-width:760px){.dealsAppHeader,.dealsTitleBlock,.dealsListToolbar,.dealsTableFooter{align-items:stretch;flex-direction:column}.dealsAppHeader{padding-block:12px}.dealsGlobalSearch{width:100%}.dealsHeaderActions{justify-content:flex-start}.dealsContent{padding:18px 16px 24px}.dealsFilterCard{grid-template-columns:1fr;padding:18px}.dealsFilterActions,.dealsPrimaryButton,.dealsSearchButton,.dealsSecondaryButton,.dealsExportButton{width:100%}.dealsIconButton{flex:0 0 40px;width:40px;min-width:40px}.dealsFilterActions,.dealsPagination{flex-direction:column;align-items:stretch}.dealsPagination label{justify-content:space-between;margin-right:0}}.approvalsPage{min-height:100vh;color:#0f2440;background:#f6f8fb}.approvalAppHeader{display:flex;align-items:center;justify-content:flex-end;min-height:58px;padding:0 42px;border-bottom:1px solid #e2e8f1;background:#fff}.approvalHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.approvalWorkspaceCaption{display:inline-flex;align-items:center;gap:8px;color:#1d314c;font-size:14px;font-weight:800;white-space:nowrap}.approvalHeaderSelect,.approvalNotificationButton,.approvalLogoutButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #d9e2ee;border-radius:7px;color:#1b2d48;background:#fff}.approvalHeaderSelect{position:relative;min-width:210px;padding:0 10px}.approvalHeaderSelect.language{min-width:170px}.approvalHeaderSelect select{width:100%;min-height:36px;padding:0 20px 0 0;border:0;color:#1b2d48;background:transparent;box-shadow:none;font-weight:800;appearance:none}.approvalHeaderDivider{width:1px;height:30px;background:#e2e8f1}.approvalNotificationButton{position:relative;display:grid;place-items:center;width:38px;padding:0}.approvalNotificationButton span{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#0b63e5;font-size:11px;font-weight:900}.approvalLogoutButton{padding:0 14px;font-weight:800}.approvalContent{display:grid;gap:20px;padding:28px 42px 30px}.approvalTitleBlock{display:grid;gap:5px}.approvalBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#6d7f95;font-size:14px;font-weight:650}.approvalTitleBlock h1{margin:0;color:#061a35;font-size:30px;font-weight:800;line-height:1.15}.approvalTitleBlock p{margin:0;color:#52647d;font-size:15px;font-weight:600}.approvalStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.approvalStatCard{display:flex;align-items:center;gap:24px;min-height:108px;padding:22px 24px;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a0a}.approvalStatCard>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%}.approvalStatCard.blue>span{color:#0b63e5;background:#eaf3ff}.approvalStatCard.amber>span{color:#d98500;background:#fff4dc}.approvalStatCard.green>span{color:#11a85e;background:#def9e9}.approvalStatCard.red>span{color:#ff3048;background:#ffe6eb}.approvalStatCard p{margin:0 0 5px;color:#40536f;font-size:14px;font-weight:650}.approvalStatCard strong{color:#061a35;font-size:24px;font-weight:850;line-height:1}.approvalFilterCard{display:grid;grid-template-columns:minmax(180px,250px) minmax(180px,230px) minmax(180px,230px) minmax(280px,1fr) auto;align-items:end;gap:24px;padding:16px 20px;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a0a}.approvalField{display:grid;gap:7px;min-width:0}.approvalField span{color:#40536f;font-size:13px;font-weight:850}.approvalField select,.approvalSearchField,.approvalRefreshButton,.approvalRowsSelect select{min-height:40px;border:1px solid #d8e2ee;border-radius:7px;color:#1b2d48;background:#fff}.approvalField select{width:100%;padding:0 13px;font-weight:750}.approvalSearchField{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px}.approvalSearchField input{width:100%;min-width:0;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none}.approvalSearchField input::placeholder{color:#8b9bb1}.approvalRefreshButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;padding:0 15px;font-weight:850}.approvalTabs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.approvalTabs button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:106px;min-height:41px;padding:0 18px;border:1px solid #dce6f2;border-radius:12px;color:#1b2d48;background:#fff;font-weight:800}.approvalTabs button.active{color:#0b63e5;border-color:#c9dcfb;background:#eff6ff}.approvalTabs strong{display:grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;color:#1b2d48;background:#eef3f9}.approvalTabs button.active strong{color:#0b63e5;background:#dbeafe}.approvalTableCard{overflow:hidden;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #10223a0d}.approvalTableScroller{overflow-x:auto}.approvalTable{min-width:1000px}.approvalTableGrid{display:grid;grid-template-columns:48px minmax(140px,1.1fr) minmax(150px,1fr) minmax(110px,.8fr) minmax(82px,.65fr) minmax(96px,.7fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;min-height:64px;padding:0 12px;border-bottom:1px solid #e9eef5}.approvalTableGrid>*{min-width:0}.approvalTableHead{min-height:55px;color:#40536f;font-size:13px;font-weight:850}.approvalTableHead span{display:inline-flex;align-items:center;gap:5px}.approvalTableRow{color:#1b2d48;font-size:14px}.approvalIdCell,.approvalClientButton strong,.approvalRequesterCell strong,.approvalUpdatedCell strong{color:#061a35;font-weight:850}.approvalClientButton{display:grid;gap:2px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.approvalClientButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvalClientButton em,.approvalRequesterCell em,.approvalUpdatedCell em{display:block;margin-top:2px;color:#60738d;font-size:12px;font-style:normal;font-weight:650}.approvalUsernameCell{display:inline-flex;align-items:center;gap:8px;color:#314762}.approvalUsernameCell button{display:grid;place-items:center;width:24px;height:24px;border:0;color:#718397;background:transparent}.approvalTypeBadge,.approvalStatusBadge{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.approvalTypeBadge.archive{color:#0b63e5;background:#dbeafe}.approvalTypeBadge.change{color:#7a4de8;background:#efe7ff}.approvalTypeBadge.danger{color:#ec3650;background:#ffe1e8}.approvalTypeBadge.warning{color:#c56d00;background:#fff2d4}.approvalStatusBadge.pending{color:#c77700;background:#fff4d8}.approvalStatusBadge.approved{color:#15945a;background:#def8e9}.approvalStatusBadge.rejected{color:#e33249;background:#ffe5ea}.approvalStatusBadge.archive{color:#5b6878;background:#eef2f7}.approvalActionsCell{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.approvalDetailsButton,.approvalsPage .approvalConfirmButton,.approvalsPage .approvalRejectButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:850;white-space:nowrap}.approvalDetailsButton{color:#1b2d48;border:1px solid #d8e2ee;background:#fff}.approvalsPage .approvalConfirmButton{color:#fff;border:1px solid #0b63e5;background:#0b63e5;box-shadow:none}.approvalsPage .approvalRejectButton{color:#ee2f49;border:1px solid #ff8a9a;background:#fff}.approvalTableFooter{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;min-height:70px;padding:14px 20px;color:#40536f;font-size:13px;font-weight:750}.approvalPagination{display:flex;align-items:center;justify-content:center;gap:8px}.approvalPagination button,.approvalPagination span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:7px;font-weight:850}.approvalPagination button{border:1px solid #d8e2ee;color:#1b2d48;background:#fff}.approvalPagination button.active{color:#0b63e5;border-color:#0b63e5;background:#eff6ff}.approvalPagination span{color:#1b2d48}.approvalRowsSelect{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}.approvalRowsSelect select{width:72px;padding:0 10px;font-weight:800}@media(max-width:1420px){.approvalFilterCard{grid-template-columns:repeat(3,minmax(0,1fr))}.approvalSearchField{grid-column:span 2}}@media(max-width:1180px){.approvalAppHeader,.approvalContent{padding-inline:24px}.approvalStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalHeaderActions{flex-wrap:wrap;padding:10px 0}.approvalAppHeader{min-height:58px}}@media(max-width:760px){.approvalAppHeader{align-items:stretch;justify-content:flex-start;padding:12px 16px}.approvalHeaderActions,.approvalTabs,.approvalRowsSelect{align-items:stretch;flex-direction:column}.approvalHeaderSelect,.approvalHeaderSelect.language,.approvalLogoutButton,.approvalRefreshButton,.approvalTabs button{width:100%}.approvalHeaderDivider{display:none}.approvalContent{padding:18px 16px 24px}.approvalStatsGrid,.approvalFilterCard{grid-template-columns:1fr}.approvalSearchField{grid-column:auto}.approvalTableFooter{grid-template-columns:1fr;justify-items:stretch}.approvalPagination{flex-wrap:wrap;justify-content:flex-start}}.tasksPage{min-height:100vh;color:#0f2440;background:#f6f8fb}.tasksContent{display:grid;gap:22px;padding:24px 34px 30px}.tasksTitleBar{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.tasksTitleBlock{display:grid;gap:4px}.tasksBreadcrumb{display:flex;align-items:center;gap:8px;color:#6d7f95;font-size:14px;font-weight:650}.tasksTitleBlock h1{margin:0;color:#061a35;font-size:32px;font-weight:850;line-height:1.1}.tasksHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.tasksHeaderSelect,.tasksNotificationButton,.tasksLogoutButton{display:inline-flex;align-items:center;min-height:52px;border:1px solid #d9e2ee;border-radius:8px;color:#1b2d48;background:#fff;box-shadow:0 1px 2px #0f244008}.tasksHeaderSelect{position:relative;min-width:340px}.tasksHeaderSelect.language{min-width:200px}.tasksHeaderSelect span{display:inline-flex;align-items:center;align-self:stretch;padding:0 16px;border-right:1px solid #e2e8f1;font-weight:800;white-space:nowrap}.tasksHeaderSelect select{flex:1;min-width:0;min-height:50px;padding:0 38px 0 16px;border:0;color:#1b2d48;background:transparent;box-shadow:none;font-weight:750;appearance:none}.tasksHeaderSelect svg{position:absolute;right:14px;pointer-events:none}.tasksNotificationButton{position:relative;display:grid;place-items:center;width:54px;padding:0}.tasksNotificationButton span{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#0b63e5;font-size:11px;font-weight:900}.tasksLogoutButton{gap:9px;padding:0 18px;font-weight:800}.tasksFilterCard{display:grid;grid-template-columns:minmax(160px,220px) minmax(150px,220px) minmax(180px,230px) minmax(190px,230px) minmax(180px,220px) minmax(132px,auto);align-items:end;gap:18px;padding:20px 22px;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #10223a0f}.tasksField{display:grid;gap:8px;min-width:0}.tasksField span{color:#40536f;font-size:14px;font-weight:850}.tasksField select,.tasksField input,.tasksSearchField,.tasksResetButton,.tasksPrimaryButton,.tasksRowsSelect select{min-height:44px;border:1px solid #d8e2ee;border-radius:8px;color:#1b2d48;background:#fff}.tasksField select,.tasksField input{width:100%;padding:0 13px;font-weight:750}.tasksField input::placeholder,.tasksSearchField input::placeholder{color:#93a1b4}.tasksToggleField{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#40536f;font-weight:800;white-space:nowrap}.tasksToggle{position:relative;width:44px;height:24px;border:0;border-radius:999px;background:#dce3eb;box-shadow:inset 0 1px 2px #0f244014}.tasksToggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #0f244033;transition:transform .16s ease}.tasksToggle.active{background:#0b63e5}.tasksToggle.active span{transform:translate(20px)}.tasksSearchField{grid-column:1 / span 4;display:flex;align-items:center;gap:12px;min-width:0;padding:0 14px}.tasksSearchField input{flex:1;min-width:0;min-height:42px;padding:0;border:0;background:transparent;box-shadow:none}.tasksFilterActions{grid-column:5 / span 2;display:flex;justify-content:flex-end;gap:18px}.tasksResetButton,.tasksPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:102px;padding:0 18px;font-weight:850;white-space:nowrap}.tasksPrimaryButton{min-width:154px;color:#fff;border-color:#0b63e5;background:#0b63e5;box-shadow:0 10px 24px #0b63e538}.tasksPrimaryButton:hover{background:#0754c7}.tasksIconButton{flex:0 0 44px;width:44px;min-width:44px;padding:0}.tasksFormPanel{padding:18px;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #10223a0d}.tasksTabsShell{display:inline-flex;align-items:center;gap:24px;width:fit-content;max-width:100%;padding:0 18px;border:1px solid #dce6f2;border-radius:8px;background:#fff;overflow-x:auto}.tasksTabsShell button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 24px;border:0;color:#334863;background:transparent;font-weight:850;white-space:nowrap}.tasksTabsShell button.active{color:#0b63e5}.tasksTabsShell button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px 999px 0 0;background:#0b63e5;content:""}.tasksTabsShell strong{display:grid;place-items:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;color:#1b2d48;background:#eef3f9;font-size:13px}.tasksTabsShell button.active strong{color:#0b63e5;background:#dbeafe}.tasksStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tasksStatCard{display:flex;align-items:center;gap:22px;min-height:92px;padding:20px 24px;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a0a}.tasksStatCard>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.tasksStatCard.blue>span{color:#0b63e5;background:#eaf3ff}.tasksStatCard.amber>span{color:#d98500;background:#fff4dc}.tasksStatCard.red>span{color:#ef334d;background:#ffe6eb}.tasksStatCard.green>span{color:#13a866;background:#dcf9e7}.tasksStatCard p{margin:0 0 5px;color:#40536f;font-size:14px;font-weight:650}.tasksStatCard strong{color:#061a35;font-size:26px;font-weight:850;line-height:1}.tasksTableCard{overflow:hidden;border:1px solid #dce6f2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #10223a0d}.tasksTableScroller{overflow-x:auto}.tasksTable{min-width:1260px}.tasksTableGrid{display:grid;grid-template-columns:36px minmax(260px,1.45fr) minmax(180px,.95fr) minmax(180px,.9fr) minmax(150px,.75fr) minmax(170px,.85fr) 110px 150px;align-items:center;gap:18px;min-height:56px;padding:0 20px;border-bottom:1px solid #e9eef5}.tasksTableGrid>*{min-width:0}.tasksTableHead{color:#40536f;font-size:14px;font-weight:850}.tasksTableHead span{display:inline-flex;align-items:center;gap:5px}.tasksTable input[type=checkbox]{display:grid;place-items:center;width:18px;height:18px;margin:0;accent-color:#0b63e5}.tasksNameCell,.tasksClientCell{display:grid;gap:2px;color:#061a35;font-weight:850}.tasksNameCell em,.tasksClientCell em{color:#405a7a;font-size:13px;font-style:normal;font-weight:650}.tasksStatusBadge,.tasksTypeBadge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:3px 10px;border-radius:7px;font-size:13px;font-weight:850;white-space:nowrap}.tasksStatusBadge.open{color:#0b63e5;background:#dbeafe}.tasksStatusBadge.progress{color:#d56f00;background:#fff1d8}.tasksStatusBadge.done{color:#13a866;background:#ddf8e8}.tasksStatusBadge.pending{color:#7a4de8;background:#efe7ff}.tasksStatusBadge.archive{color:#5b6878;background:#eef2f7}.tasksStatusBadge.overdue{color:#ef334d;background:#ffe6eb}.tasksTypeBadge.user{color:#c77700;background:#fff2d8}.tasksTypeBadge.system{color:#3372b9;background:#e7f1ff}.tasksActionsCell{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tasksActionsCell button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e2ee;border-radius:7px;color:#1b2d48;background:#fff}.tasksActionsCell button:hover:not(:disabled){color:#0b63e5;border-color:#bdd4fb;background:#f4f8ff}.tasksTableFooter{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:12px 20px;color:#40536f;font-size:14px;font-weight:750}.tasksRowsSelect{justify-self:end}.tasksRowsSelect select{width:170px;padding:0 14px;font-weight:800}.tasksPagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tasksPagination button,.tasksPagination span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:7px;font-weight:850}.tasksPagination button{border:1px solid #d8e2ee;color:#1b2d48;background:#fff}.tasksPagination button.active{color:#0b63e5;border-color:#0b63e5;background:#eff6ff}.tasksPagination span{color:#1b2d48}@media(max-width:1440px){.tasksHeaderActions{flex-wrap:wrap}.tasksHeaderSelect{min-width:300px}.tasksFilterCard{grid-template-columns:repeat(3,minmax(0,1fr))}.tasksSearchField,.tasksFilterActions{grid-column:auto / span 3}}@media(max-width:1180px){.tasksContent{padding-inline:24px}.tasksTitleBar{align-items:stretch;flex-direction:column}.tasksHeaderActions{justify-content:flex-start}.tasksStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tasksContent{padding:18px 16px 24px}.tasksHeaderActions,.tasksFilterActions,.tasksTabsShell,.tasksTableFooter{align-items:stretch;flex-direction:column}.tasksHeaderSelect,.tasksHeaderSelect.language,.tasksNotificationButton,.tasksLogoutButton,.tasksResetButton,.tasksPrimaryButton{width:100%}.tasksIconButton{align-self:flex-end;width:44px;min-width:44px}.tasksFilterCard,.tasksStatsGrid{grid-template-columns:1fr}.tasksSearchField,.tasksFilterActions{grid-column:auto}.tasksTabsShell{display:flex;width:100%;padding:0}.tasksTabsShell button{justify-content:space-between}.tasksTableFooter{display:flex}.tasksRowsSelect,.tasksPagination{justify-self:stretch;justify-content:flex-start}}.tabsShell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;margin:-4px -4px 12px;border-bottom:1px solid #edf1f5}.tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:#5c6f82;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap}.tabs button.active{color:#1266a8;border-bottom-color:#1266a8}.tabArrow{align-self:center;margin-bottom:2px;border:1px solid #d7e1ea;background:#fff}.activityList,.simpleList{display:grid;gap:8px}.messageList{display:grid;gap:10px}.messageItem{display:grid;gap:8px;padding:12px;border:1px solid #e2e9f0;border-radius:8px;background:#fff}.messageItem.pinned{border-color:#9cc7e6;background:#f4f9fd}.messageItem.deleted{opacity:.7}.messageItem div:first-child{display:flex;align-items:center;gap:10px;color:#63778a;font-size:13px}.messageItem p{margin:0;color:#1e3042;overflow-wrap:anywhere}.activityItem,.simpleItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border:1px solid #e6edf4;border-radius:var(--radius-md);background:var(--color-surface-muted)}.activityItem .activityCopy{display:grid;gap:2px;min-width:0}.activityItem strong,.activityItem span{overflow-wrap:anywhere}.simpleItem{grid-template-columns:auto minmax(0,1fr)}.simpleItem span{display:grid;gap:2px;min-width:0}.simpleItem span em{color:#63778a;font-size:12px;font-style:normal;font-weight:600}.actionItem{width:100%;color:inherit;text-align:left;cursor:pointer}.actionItem:hover{border-color:#9cc7e6;background:#f4f9fd}.actionItem span{display:flex;flex-wrap:wrap;gap:4px}.actionItem em{color:#60768b;font-style:normal}.presetGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.presetButton{display:grid;justify-items:start;gap:4px;min-height:70px;padding:10px;border:1px solid #dce6ef;border-radius:8px;background:#fff;text-align:left}.presetButton:hover{border-color:#9cc7e6;background:#f4f9fd}.presetButton span{color:#60768b;font-size:12px}.leadSourcesLayout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start;width:100%;max-width:100%;min-width:0;overflow:hidden}.leadSourcesLayout>.panel,.leadSourcesLayout>.contentStack,.leadSourcesLayout .panel,.leadSourcesLayout .contentStack{min-width:0;max-width:100%}.leadSourcesLayout .panelHeader{min-width:0;flex-wrap:wrap}.leadSourcesLayout .panelHeader>div{min-width:0}.leadSourcesLayout .panelHeader h2,.leadSourcesLayout .panelHeader .eyebrow,.leadSourcesLayout .factsGrid,.leadSourcesLayout .fact,.leadSourcesLayout .fact strong,.leadSourcesLayout .fact span{min-width:0;overflow-wrap:anywhere}.leadSourcesLayout .table{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.leadSourcesLayout .leadConversationGrid{min-width:720px}.leadSourcesLayout .leadSyncGrid{min-width:850px}.leadSourcesLayout .tableHead>*,.leadSourcesLayout .tableRow>*{min-width:0;overflow-wrap:anywhere}.leadSourceItem{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid #edf1f5;border-radius:8px;color:#17202a;background:#fff;text-align:left}.leadSourceItem.active,.leadSourceItem:hover{border-color:#9cc7e6;background:#f4f9fd}.leadSourceItem span,.leadSourceItem em{color:#63778a;font-size:13px;font-style:normal;overflow-wrap:anywhere}.leadSourceItem em{color:#8a1f11}.telegramLoginPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto;gap:10px;align-items:end;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid #e2e9f0}.telegramLoginPanel div{display:grid;gap:4px;min-width:0}.telegramLoginPanel span{color:#5f7285;font-size:13px;overflow-wrap:anywhere}.telegramLoginPanel input{min-width:0;width:100%}.telegramImportPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0;margin-top:10px}.telegramImportPanel div{display:grid;gap:4px;min-width:0}.telegramImportPanel span{color:#5f7285;font-size:13px;overflow-wrap:anywhere}.telegramLoginPanel .ghostButton,.telegramImportPanel .ghostButton{max-width:100%;white-space:normal}.modal.leadSourceModal{width:min(1280px,calc(100vw - 36px));max-height:calc(100vh - 24px);overflow-y:auto}.leadSourceModal .compactForm{padding:18px}.leadSourceModal .editorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadSourceModal .sourceFormSection{gap:14px;padding:16px}.sourceFormSection{display:grid;gap:12px;padding:12px;border:1px solid #e2e9f0;border-radius:8px;background:#fff}.sourceFormSection h2{font-size:15px}.labelWithHelp{display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:6px;width:fit-content;max-width:100%;min-width:0}.labelWithHelp>span:first-child{min-width:0;overflow-wrap:anywhere}.helpTip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.helpTipButton{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #b9c8d6;border-radius:50%;background:#f6f9fc;color:#486177;font-size:13px;font-weight:700;line-height:1;cursor:help}.helpTipButton:hover,.helpTipButton:focus-visible{border-color:#1f6fb2;color:#1f6fb2;outline:none}.helpTipBubble{position:fixed;z-index:2000;padding:10px 12px;border:1px solid #c9d6e2;border-radius:8px;background:#fff;color:#193044;box-shadow:0 12px 30px #1d2d3b2e;font-size:13px;line-height:1.35;font-weight:500;pointer-events:none}.sourceParamList{display:grid;gap:8px}.activityItem span,.activityItem time,.simpleItem span{color:#5f7285;font-size:13px}.commentForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}@media(max-width:1180px){.leadSourceModal .editorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.leadSourcesLayout{overflow:visible}.leadSourcesLayout .leadConversationGrid,.leadSourcesLayout .leadSyncGrid{min-width:0}.modal.leadSourceModal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.leadSourceModal .editorGrid,.telegramLoginPanel,.telegramImportPanel{grid-template-columns:1fr}}.dialogsShell{--dialog-list-width: 310px;--dialog-tools-width: 380px;position:relative;display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr) minmax(300px,380px);gap:0;width:100%;min-width:0;height:calc(100vh - 118px);min-height:620px;overflow:hidden;border:1px solid #dce3ea;border-radius:8px;background:#fff}.dialogsShell.dialogsListCollapsed{--dialog-list-width: 56px;grid-template-columns:56px minmax(0,1fr) minmax(300px,380px)}.dialogsShell.dialogsToolsCollapsed{--dialog-tools-width: 56px;grid-template-columns:minmax(260px,310px) minmax(0,1fr) 56px}.dialogsShell.dialogsListCollapsed.dialogsToolsCollapsed{grid-template-columns:56px minmax(0,1fr) 56px}.dialogsShell>.panel{min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none}.dialogsClients,.dialogsTools{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden;background:#fbfcfd}.dialogsClients.collapsed,.dialogsTools.collapsed{padding:48px 8px 8px;gap:0}.dialogsClients.collapsed>:not(.panelCollapseButton):not(.dialogClientRail),.dialogsTools.collapsed>:not(.panelCollapseButton){display:none}.dialogsShell>.panelCollapseButton{top:14px}.dialogListCollapseButton{left:var(--dialog-list-width);transform:translate(-50%)}.dialogToolsCollapseButton{right:var(--dialog-tools-width);transform:translate(50%)}.dialogClientRail{display:grid;align-content:start;justify-items:center;gap:8px;min-height:0;overflow-y:auto}.dialogClientRail button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfe0ec;border-radius:50%;color:#1f597e;background:#fff;font-size:12px;font-weight:800}.dialogClientRail button.active{border-color:#33b872;color:#0b5e34;background:#e6f7eb}.dialogsClients{border-right:1px solid #dce3ea}.dialogsTools{border-left:1px solid #dce3ea;overflow-y:auto}.dialogCalculatorWidget .panelHeader{align-items:center}.dialogTopbar .topActions .iconButton,.dialogIconButton{flex:0 0 36px;width:36px;min-width:36px;padding:0}.dialogCalculatorOverlay{position:fixed;top:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid #cfd9e4;border-radius:8px;background:#fff;box-shadow:0 24px 72px #11182738}.dialogCalculatorOverlayHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #dce3ea;background:#f8fafc;cursor:move;touch-action:none}.dialogCalculatorOverlayHeader>div{display:flex;align-items:center;gap:8px;min-width:0}.dialogCalculatorOverlayHeader strong,.dialogCalculatorOverlayHeader span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogCalculatorOverlayHeader strong{color:#17212b}.dialogCalculatorOverlayHeader span,.dialogCalculatorGrip{color:#607083}.dialogCalculatorOverlayHeader .iconButton{cursor:pointer}.dialogCalculatorOverlayBody{min-height:0;overflow:auto;padding:14px;background:#f3f6f9}.dialogCalculatorOverlayBody .calculatorPage{border:0;box-shadow:none}.dialogSearch{min-width:0}.dialogClientList,.dialogMessages{min-height:0;overflow-y:auto}.dialogClientList{display:grid;align-content:start;gap:6px;padding-right:4px}.dialogsShell .dialogClient{display:grid;grid-template-columns:10px minmax(0,1fr) max-content;grid-auto-rows:min-content;align-items:start;align-content:start;gap:9px 7px;width:100%;min-height:142px;padding:16px 14px 18px 6px;border:1px solid #e1ebf3;border-left:4px solid transparent;border-radius:0;color:#17202a;background:#fff;text-align:left}.dialogsShell .dialogClient:hover,.dialogsShell .dialogClient.active{background:#f7fafc;box-shadow:inset 0 0 0 1px #93c4ef33}.dialogsShell .dialogClient.unread{background:#fff}.dialogsShell .dialogClient.color-green{border-left-color:#9be6ad;background:#e9f9ee}.dialogsShell .dialogClient.color-green:hover,.dialogsShell .dialogClient.color-green.active{background:#e2f6e8;box-shadow:inset 0 0 0 1px #3bb16338}.dialogsShell .dialogClient.pinned{box-shadow:inset 0 0 0 1px #267cce38}.dialogsShell .dialogClient.due{box-shadow:inset 0 0 0 1px #f4d09d}.dialogsShell .dialogClient.color-red{border-left-color:#bd5b5f;background:#f1dddd}.dialogsShell .dialogClient.color-red:hover,.dialogsShell .dialogClient.color-red.active{background:#ead4d4;box-shadow:inset 0 0 0 1px #bd5b5f3d}.dialogsShell .dialogClient.color-yellow{border-left-color:#d6a431;background:#fff8e4}.dialogsShell .dialogClient.color-yellow:hover,.dialogsShell .dialogClient.color-yellow.active{background:#fff3d1;box-shadow:inset 0 0 0 1px #d6a4313d}.dialogsShell .dialogClient.color-blue{border-left-color:#4d8fce;background:#ecf5ff}.dialogsShell .dialogClient.color-blue:hover,.dialogsShell .dialogClient.color-blue.active{background:#e0efff;box-shadow:inset 0 0 0 1px #4d8fce3d}.dialogsShell .dialogClient.color-gray,.dialogsShell .dialogClient.color-none{border-left-color:#9aa8b5;background:#f2f5f8}.dialogClient strong,.dialogClient small,.dialogClient em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogClient small,.dialogClient time,.dialogClient em{color:#687c8f;font-size:12px;font-style:normal}.dialogClient strong{display:flex;align-items:center;gap:5px}.dialogFunnelPath,.dialogClientMeta{grid-column:2 / -1}.dialogClientName{grid-column:2;grid-row:1;color:#03070b;font-size:17px;line-height:1.25}.dialogClientName svg{flex:0 0 auto}.dialogClientNameText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogClient time{grid-column:3;grid-row:1;align-self:start;justify-self:end;line-height:1.25;white-space:nowrap}.dialogClientNickname{grid-column:2;grid-row:2;color:#657180;font-size:14px;font-weight:600;line-height:1.3}.dialogFunnelPath{grid-row:auto;overflow:hidden;color:#566575;font-size:12px;font-weight:700;line-height:1.35;margin-top:1px;text-overflow:ellipsis;white-space:nowrap}.dialogLastButton{grid-column:3;grid-row:2;align-self:start;justify-self:end;max-width:104px;overflow:hidden;color:#657180;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dialogClientMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:2px;min-width:0}.dialogClientMeta em{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:29px;padding:0 10px;border:1px solid #d7e4ef;border-radius:999px;background:#fff;font-size:12px;font-weight:700}.dialogClientMeta .dialogUnread{border-color:#02070c;color:#fff;background:#02070c}.dialogClientMeta .dialogDue{border-color:#f0c38c;color:#8b4b00;background:#fff6e8}.dialogClientMeta .dialogManager{color:#17202a}.dialogClientMeta .dialogManager strong{display:inline;font-size:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.presenceDot{grid-column:1;grid-row:1;width:9px;height:9px;margin-top:5px;border-radius:999px;background:#19bd73}.presenceDot.hidden{visibility:hidden}.dialogThread{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;background:#f3f6f9}.dialogThread.telegram,.dialogThread.external{background:#e7f0f5}.dialogThread.email{background:#f6f7f9}.dialogTopbar{grid-row:1;display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:12px 16px;border-bottom:1px solid #dce3ea;background:#fff}.dialogTopbar>div{min-width:0}.dialogTopbar span{color:#64788b}.pinnedMessagesBar{grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #dce3ea;background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pinnedMessageJump{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:7px 16px;border:0;border-left:3px solid #51a7e8;color:#1c425e;background:#ecf7ffd1;text-align:left}.pinnedMessageJump:hover{background:#e0f2ff}.pinnedMessageJump span{display:grid;gap:2px;min-width:0}.pinnedMessagesBar strong{font-size:13px;color:#2577b8}.pinnedMessagesBar em{overflow:hidden;color:#122b3d;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pinnedMessageNav{display:flex;align-items:center;gap:4px;padding:0 10px;border-left:1px solid #d3e4f0;background:#ecf7ffd1}.pinnedMessageNav button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c2d8e8;border-radius:50%;color:#286b99;background:#fff}.pinnedMessageNav button:disabled{opacity:.45}.pinnedMessageNav span{min-width:32px;color:#527086;font-size:12px;text-align:center}.dialogMessages{grid-row:3;display:grid;align-content:start;gap:12px;padding:18px}.messageHistoryLoader{display:grid;place-items:center;justify-self:center;width:34px;height:34px;border:1px solid #cfe0ec;border-radius:50%;color:#286b99;background:#ffffffd1}.dialogComposer{grid-row:4}.dialogThread.telegram .dialogMessages,.dialogThread.external .dialogMessages{background:linear-gradient(135deg,rgba(255,255,255,.28) 25%,transparent 25%) 0 0 / 28px 28px,#e7f0f5}.chatBubble{position:relative;display:grid;gap:7px;max-width:min(72%,560px);min-width:0;padding:12px 14px;border:1px solid #dce3ea;border-radius:10px;background:#fff}.chatBubble.incoming{justify-self:start;border-bottom-left-radius:3px}.chatBubble.outgoing{justify-self:end;border-color:#b9dfc0;border-bottom-right-radius:3px;background:#ddf7d8}.dialogThread.email .chatBubble{width:min(76%,680px);border-left:4px solid #7aa7d9;border-radius:6px;background:#fff}.dialogThread.email .chatBubble.outgoing{border-color:#cdd9e6;border-left-color:#5f9ed5;background:#eef6ff}.chatBubble.pinned{border-color:#86bfe7;background:#f3f9ff}.chatBubble.deleted{opacity:.68}.chatBubble header{display:flex;align-items:center;gap:8px;color:#65788b;font-size:13px}.chatBubble p{margin:0;overflow-wrap:anywhere}.messageReactions{display:flex;flex-wrap:wrap;gap:5px}.messageAttachments{display:grid;gap:6px}.messageAttachments a,.messageAttachments button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid rgba(63,130,190,.24);border-radius:8px;color:#244b66;background:#ffffffa8;text-decoration:none;text-align:left}.messageAttachments .messageAttachmentMedia{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden;background:#ffffffb8}.messageAttachmentMedia span{padding:8px 10px}.messageAttachmentThumb{display:block;width:100%;min-width:0;max-height:220px;min-height:92px;object-fit:cover;background:#dbeaf4}.messageAttachmentThumb.placeholder,.messageAttachmentThumb.audio{display:grid;place-items:center;color:#42677f}.messageAttachments span{min-width:0}.messageAttachments strong,.messageAttachments em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messageAttachments em{color:#5d7488;font-style:normal;font-size:12px}.attachmentViewerBackdrop{z-index:10020;background:#08121eb8}.attachmentViewerModal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:hidden;background:#0f1b28;border-color:#ffffff1f}.attachmentViewerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;background:#172536}.attachmentViewerHeader div{display:grid;gap:2px;min-width:0}.attachmentViewerHeader strong,.attachmentViewerHeader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentViewerHeader span{color:#9cb0c1;font-size:13px}.attachmentViewerHeader .iconButton{color:#d9e7f2;border-color:#ffffff2e}.attachmentViewerBody{display:grid;place-items:center;min-height:min(520px,calc(100vh - 126px));padding:14px}.attachmentViewerMedia{display:block;max-width:100%;max-height:calc(100vh - 136px);object-fit:contain;border-radius:6px}.attachmentViewerAudio{width:min(680px,100%)}.attachmentViewerPlaceholder{display:grid;place-items:center;gap:10px;min-height:180px;color:#c7d7e5;text-align:center}.messageReactions button,.reactionAction{min-width:32px;height:30px;padding:0 8px}.messageReactions button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(63,130,190,.32);border-radius:999px;color:#234760;background:#ffffffc7}.messageReactions button.active{border-color:#4c9ddb;background:#dff1ff}.messageReactions span{font-size:12px;font-weight:700}.messageMenuTrigger{position:absolute;top:8px;width:28px;height:28px;border:0;border-radius:50%;color:#8fb5d2;background:#0e1d2b1f;opacity:0;transform:rotate(90deg);transition:opacity .15s ease,background .15s ease}.chatBubble.incoming .messageMenuTrigger{right:-34px}.chatBubble.outgoing .messageMenuTrigger{left:-34px}.chatBubble:hover .messageMenuTrigger,.chatBubble:focus-within .messageMenuTrigger{opacity:1}.messageMenuTrigger:hover{background:#0e1d2b38}.messageMenu{position:absolute;top:36px;z-index:15;min-width:266px;color:#fff}.messageMenuLayer{position:fixed;inset:0;z-index:10000;background:transparent}.messageMenu.floating{position:fixed;top:auto;z-index:10001}.chatBubble.incoming .messageMenu{left:18px}.chatBubble.outgoing .messageMenu{right:18px}.messageMenuReactions{display:flex;align-items:center;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 48px));padding:8px 10px;border-radius:999px;background:#172536;box-shadow:0 12px 32px #00000052}.messageMenuReactions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;font-size:23px}.messageMenuReactions button:hover{background:#ffffff1f}.messageMenuActions{display:grid;margin-top:8px;padding:10px;border-radius:8px;background:#172536;box-shadow:0 12px 32px #00000057}.messageMenuActions button{display:flex;align-items:center;gap:16px;min-height:40px;padding:7px 10px;border:0;border-radius:6px;color:#fff;background:transparent;text-align:left}.messageMenuActions button:hover{background:#ffffff14}.messageMenuActions button:disabled,.messageMenuReactions button:disabled{opacity:.4}.replyHint{display:grid;gap:2px;padding:6px 8px;border:0;border-left:3px solid #50a9e8;border-radius:5px;color:#42677f;background:#ffffff80;text-align:left}.replyHint strong,.replyHint span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replyHint strong{color:#1f79b5;font-size:12px}.replyHint span{color:#557185;font-size:13px}.dialogComposer{display:grid;gap:8px;padding:10px 12px;border-top:1px solid #dce3ea;background:#fff}.replyPreview{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #dce3ea;border-radius:7px;color:#486176;background:#f7fafc}.replyPreview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerAttachmentPreview{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #cfe0ee;border-radius:8px;background:#f4f9fd}.composerAttachmentPreview>div:nth-child(2){min-width:0}.composerAttachmentPreview strong,.composerAttachmentPreview span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerAttachmentPreview span{color:#5d7488;font-size:13px}.attachmentSendAs{display:inline-grid;grid-template-columns:repeat(2,auto);gap:4px;padding:3px;border:1px solid #c6d8e8;border-radius:8px;background:#fff}.attachmentSendAs button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:#476176;background:transparent;font-weight:750}.attachmentSendAs button.active{color:#fff;background:#176da8}.reactionBar{display:flex;align-items:center;gap:6px;overflow-x:auto}.reactionBar button{display:inline-grid;place-items:center;min-width:36px;height:34px;border:1px solid #e1e8ef;border-radius:7px;background:#f6f8fa}.composerRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:end}.composerRow textarea{min-width:0;min-height:44px;max-height:128px;resize:vertical}.clientMiniCard,.quickPanel{display:grid;gap:10px;padding:12px;border:1px solid #e2e9f0;border-radius:8px;background:#fff}.dialogToolsStack{display:flex;flex-direction:column;gap:12px;min-height:100%}.dialogToolsBottom{display:flex;justify-content:flex-end;margin-top:auto;padding:2px}.clientNotesPanel{display:grid;gap:8px;padding:12px;border:1px solid #e2e9f0;border-radius:8px;background:#fff}.clientNotesHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.clientNotesPanel textarea{min-height:92px;resize:vertical}.noteSaveStatus{flex:0 0 auto;color:#6a7f92;font-size:12px;font-weight:750}.clientNotesPanel.saving .noteSaveStatus,.clientNotesPanel.pending .noteSaveStatus{color:#1f6fa8}.clientNotesPanel.saved .noteSaveStatus{color:#19704a}.clientNotesPanel.error .noteSaveStatus,.noteSaveError{color:#b83220}.noteSaveError{font-size:12px;font-weight:700}.fullWidthButton{width:100%;justify-content:center}.quickMovePanel{display:grid;gap:10px;padding:12px;border:1px solid #c8d7e5;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#fff)}.quickMovePanel h3{margin:0;font-size:16px}.quickMovePanel label{display:grid;gap:6px;font-weight:700;color:#2d4054}.quickPanel label,.quickNote{display:grid;gap:7px}.currencyTotals{display:flex;flex-wrap:wrap;gap:6px}.currencyTotals span{padding:4px 8px;border-radius:999px;color:#174163;background:#edf5fb;font-size:12px;font-weight:750}.hiddenInput{display:none}.fileDrop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px dashed #9fb0c1;border-radius:8px;background:#f8fbfd}.fileDrop input{display:none}.attachmentPicker{width:min(640px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.attachmentTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attachmentTabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #d8e2ec;border-radius:8px;color:#29435a;background:#f7fafc;font-weight:750}.attachmentTabs button.active{border-color:#6aa9d8;color:#164d78;background:#e8f4fc}.attachmentPane{display:grid;gap:12px}.attachmentDropZone{display:grid;justify-items:center;gap:8px;min-height:154px;padding:18px;border:1px dashed #8fb2ce;border-radius:8px;color:#486176;background:#f7fbfe;text-align:center}.attachmentDropZone.active{border-color:#2581c3;background:#eaf6ff}.attachmentDropZone input{display:none}.attachmentDropZone strong,.attachmentPreview strong,.attachmentFileItem strong{color:#102033}.attachmentDropZone span,.attachmentPreview span,.attachmentFileItem span{color:#5b7288;font-size:13px}.attachmentPreview,.attachmentFileItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dce6ef;border-radius:8px;background:#fff}.attachmentPreview div,.attachmentFileItem div{min-width:0}.attachmentPreview strong,.attachmentPreview span,.attachmentFileItem strong,.attachmentFileItem span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentPreviewThumb,.attachmentExistingPreview{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d9e4ed;border-radius:8px;color:#427aa1;background:#eef6fb;object-fit:cover}.attachmentPreviewThumb.placeholder{background:#eef6fb}.attachmentFileList{display:grid;gap:8px;max-height:340px;overflow-y:auto}.compactForm{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.insetPanel{margin-bottom:4px}.notificationList{display:grid;gap:10px}.notificationItem{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(4,auto);align-items:center;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.notificationItem.unread{border-color:#9cc7e6;background:#f4f9fd}.notificationItem div{display:grid;gap:3px}.notificationItem span,.notificationItem time{color:#63778a;font-size:13px}.rowActions{display:flex;flex-wrap:wrap;gap:8px}.checkboxLine{display:flex;align-items:center;gap:8px;min-height:38px}.checkboxLine input{width:auto;min-height:auto}.modalBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#0f1d2b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirmModalBackdrop{z-index:70}.modal{display:grid;gap:14px;width:min(520px,100%);padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 18px 44px #12202e3d}.auditModal{width:min(900px,100%)}.ruleModal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.clientModalBackdrop{z-index:34;align-items:center;justify-content:center}.clientCardModal{width:min(1120px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow-y:auto;padding:16px}.clientModalContent{gap:14px}.drawerBackdrop{position:fixed;inset:0;z-index:42;display:flex;justify-content:flex-end;background:#09142147}.rightDrawer{width:min(430px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr;gap:18px;padding:22px;background:#f8fbfd;border-left:1px solid var(--color-border);box-shadow:-24px 0 60px #08192938;animation:drawerIn .18s ease-out;overflow-y:auto}.drawerHeader{display:flex;align-items:start;justify-content:space-between;gap:14px}.drawerHeader span,.drawerHint{color:#60768b;font-size:13px}.drawerHeader strong{display:block;margin-top:4px;font-size:20px}.drawerForm{display:grid;align-content:start;gap:14px}.drawerForm label{display:grid;gap:6px;font-weight:700;color:#2d4054}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.auditJsonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auditJsonGrid textarea{min-height:260px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.modal p{margin:0;color:#5f7285}.approvalModalBackdrop{background:#0000006b}.approvalReviewModal{gap:0;width:min(1184px,calc(100vw - 72px));max-height:calc(100vh - 42px);padding:0;overflow-y:auto;border-radius:var(--radius-md)}.approvalReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e4ebf3}.approvalReviewHeader h2,.approvalReviewHeader p{margin:0}.approvalReviewHeader h2{color:#111;font-size:20px}.approvalDetailsGrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px 24px;padding:24px 20px;font-size:18px}.approvalDetailsGrid span{color:#6a6f76}.approvalDetailsGrid strong{font-weight:500}.approvalChangesPanel{margin:0 20px 20px;overflow:hidden;border:1px solid #e6edf5;border-radius:16px}.approvalChangesPanel h3{margin:0;padding:16px;background:#f6f8fb;font-size:20px}.approvalChangeRow{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:20px;padding:16px}.approvalChangeRow+.approvalChangeRow{border-top:1px solid #edf1f5}.approvalChangeRow code{color:#5d646d;font-size:16px}.approvalChangeRow div{display:grid;gap:10px;color:#6a6f76;font-size:18px}.approvalOutcomeLine{display:flex;flex-wrap:wrap;gap:10px}.approvalOutcomePill{display:inline-flex;width:fit-content;align-items:center;gap:8px;min-height:30px;padding:4px 12px;border-radius:999px;font-size:16px}.approvalOutcomePill.approve{color:#008f2a;border:1px solid #b8f0c7;background:#eafff0}.approvalOutcomePill.reject{color:#d90000;border:1px solid #ffc7c7;background:#fff7f7}.approvalCommentField{display:grid;gap:8px;margin:0 20px 20px}.approvalCommentField span{color:#26384a;font-weight:700}.approvalModalActions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.dangerButton{background:#a83218;border-color:#a83218}.dangerButton:hover{background:#8d2914}.permissionMatrix{display:grid;gap:14px}.permissionPicker{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid #dce6ef;border-radius:8px;background:#fff}.permissionPickerHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.permissionPickerHeader>div:first-child{display:grid;gap:4px}.permissionPickerHeader span{color:#60768b;font-size:13px}.permissionGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permissionGroup{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd}.permissionGroup h3{margin:0;color:#25384c;font-size:14px}.permissionOptions{display:grid;gap:8px}.permissionOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;border:1px solid #e3ebf2;border-radius:7px;background:#fff;font-weight:500}.permissionOption input{width:auto;min-height:auto;margin-top:3px}.permissionOption span{display:grid;gap:3px}.permissionOption strong{color:#24384c;font-size:13px}.permissionOption em{color:#60768b;font-size:12px;font-style:normal;line-height:1.35}.permissionOption code{width:fit-content;padding:2px 5px;border-radius:5px;color:#476074;background:#eef4f9;font-size:11px}.permissionGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 12px}.approvalPolicyItem{align-items:start;text-align:left}.approvalPolicyBody{display:grid;gap:12px;width:100%}.approvalPolicyBody .panelHeader span{display:grid;gap:4px}.sectionTitle{display:inline-flex;align-items:center;gap:8px;color:#24384c;font-weight:700}.statusBadge{flex:0 0 auto;color:#8aa0b4;fill:currentColor}.statusBadge.active{color:#16a36b}.statusBadge.danger{color:#d64545}.dictionaryItem{grid-template-columns:auto minmax(0,1fr) auto;cursor:default}.dictionaryActions{justify-content:flex-end}.funnelsWorkspace{display:grid;gap:14px}.funnelSettingsToolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px 20px;padding:20px;border-radius:8px}.funnelSettingsToolbar>div:first-child{display:grid;gap:4px}.funnelSettingsToolbar>div:first-child span,.funnelRulesHeader span,.funnelRulesList span,.mutedCell{color:#5f7285}.funnelSettingsActions,.funnelFilters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.funnelSettingsActions{justify-content:flex-end}.funnelFilters{grid-column:1 / -1}.funnelFilters label{display:inline-flex;align-items:center;gap:8px;color:#4d5f72}.funnelFilters select{width:clamp(140px,17vw,340px);min-height:44px}.funnelSettingsTablePanel{padding:0;overflow-x:auto}.funnelSettingsTable{min-width:980px}.funnelSettingsGrid{grid-template-columns:80px minmax(220px,1.2fr) minmax(160px,1fr) 120px 120px minmax(330px,1.3fr)}.funnelSettingsTable .tableHead{min-height:56px;color:#02070c;font-size:16px;text-transform:none}.funnelSettingsTable .tableRow{min-height:66px;padding-block:10px}.funnelSettingsTable strong{display:grid;gap:4px;color:#02070c}.funnelSettingsTable strong em{color:#65778a;font-size:14px;font-style:normal;font-weight:500}.funnelSettingsTable .rowActions{justify-content:flex-end}.funnelHierarchyRow{position:relative}.treeNumberButton{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;min-width:58px;min-height:34px;padding:0;color:#061421;border:0;background:transparent;font-weight:750}.treeNumberButton:disabled{cursor:default;opacity:1}.treeNumberButton svg{color:#486279}.treeNumberSpacer{width:16px;height:16px}.funnelHierarchyRow.sectionRow{min-height:72px;background:#fbfcfd}.funnelHierarchyRow.funnelRow{background:#fff}.funnelHierarchyRow.stageRow{min-height:58px;background:#fcfdfe}.funnelHierarchyRow.stageRow:before,.funnelHierarchyRow.funnelRow:before{content:"";position:absolute;left:120px;top:0;bottom:0;width:2px;background:#e5edf4}.funnelHierarchyRow.stageRow:before{left:170px}.hierarchyName{position:relative;min-width:0}.hierarchyName:before{content:"";position:absolute;top:50%;height:2px;background:#d7e2ec;transform:translateY(-50%)}.hierarchyName.levelSection{padding-left:0;font-size:18px}.hierarchyName.levelFunnel{padding-left:40px}.hierarchyName.levelFunnel:before{left:10px;width:22px}.hierarchyName.levelStage{padding-left:86px}.hierarchyName.levelStage:before{left:52px;width:26px}.funnelHierarchyRow.stageRow .ghostButton{min-height:34px}.emphasizedAction{color:#02070c;border-color:#02070c;box-shadow:inset 0 0 0 1px #02070c}.funnelRulesBackdrop{place-items:center;padding:16px 26px;background:#0000009e}.funnelRulesDialog,.funnelEditDialog,.funnelAccessDialog,.userFunnelAccessDialog{width:min(1510px,calc(100vw - 52px));max-height:calc(100vh - 34px);padding:0;gap:0;overflow:hidden}.funnelRulesDialog{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(840px,calc(100vh - 34px))}.funnelEditDialog{overflow-y:auto}.funnelEditContent{display:grid;gap:16px;padding:18px 20px 0}.funnelEditForm{background:#fbfcfd}.funnelEditStagesTitle{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:4px}.funnelEditStagesTitle span{color:#5f7285}.funnelEditDialog>.funnelBuilder{padding:0 20px 20px}.funnelAccessDialog{width:min(760px,calc(100vw - 52px))}.userFunnelAccessDialog{width:min(1040px,calc(100vw - 52px));overflow-y:auto}.funnelRulesHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e9f0}.funnelRulesLayout{display:grid;grid-template-columns:minmax(320px,36%) minmax(0,1fr);gap:18px;min-height:0;padding:20px;overflow-y:auto}.funnelRulesList,.funnelRulesEditor{padding:18px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.funnelRulesList{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0}.funnelRulesList h3{margin:0;font-size:18px}.funnelRuleCards{display:grid;align-content:start;gap:14px;overflow-y:auto;padding-right:2px}.funnelRuleCard{position:relative;display:grid;gap:3px;width:100%;padding:16px 108px 16px 16px;border:1px solid #dfe7ef;border-radius:8px;color:#17202a;background:#f8fafc;text-align:left}.funnelRuleCard.active{border-color:#cbd8e5;background:#f4f7fa}.funnelRuleCard strong{font-size:17px}.funnelRuleCard span{color:#5f7285}.funnelRuleCard em{position:absolute;top:50%;right:14px;transform:translateY(-50%);padding:5px 10px;border:1px solid #b9f0cf;border-radius:999px;color:#067a36;background:#e9fff1;font-style:normal;font-weight:750;white-space:nowrap}.funnelRulesEditor{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto}.funnelRulesEditor .ruleForm{padding:0;border:0}.funnelRulesEditor .ruleHero{padding:0;color:#17202a;background:transparent}.funnelRulesEditor .ruleHero span{color:#5f7285}.funnelRuleSummary{display:flex;flex-wrap:wrap;gap:8px}.funnelRuleSummary span{padding:5px 10px;border:1px solid #e2e9f0;border-radius:999px;color:#5f7285;background:#fbfcfd;font-size:13px}.accessUserList,.accessTree{display:grid;gap:10px;padding:18px 20px;overflow-y:auto}.accessUserList{max-height:min(560px,calc(100vh - 190px))}.accessUserRow,.accessTreeSection>label,.accessTreeFunnel>label,.accessTreeStages label{display:flex;align-items:center;gap:10px;min-height:42px}.accessUserRow{padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#fbfcfd}.accessUserRow input,.accessTree input,.accessLimitToggle input{width:auto;min-height:auto}.accessUserRow strong{display:grid;flex:1;gap:2px}.accessUserRow strong span{color:#5f7285;font-size:13px;font-weight:500}.accessUserRow em{padding:4px 9px;border:1px solid #dfe7ef;border-radius:999px;color:#5f7285;background:#fff;font-size:12px;font-style:normal;font-weight:750}.accessLimitToggle{margin:18px 20px 0;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#fbfcfd;font-weight:750}.accessTree{max-height:min(600px,calc(100vh - 250px))}.accessTreeSection{display:grid;gap:10px;padding:14px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.accessTreeSection>label span,.accessTreeFunnel>label span{color:#5f7285;font-size:13px}.accessTreeFunnel{display:grid;gap:8px;margin-left:22px;padding-left:14px;border-left:2px solid #edf1f5}.accessTreeStages{display:flex;flex-wrap:wrap;gap:8px;padding-left:26px}.accessTreeStages label{min-height:34px;padding:0 10px;border:1px solid #e2e9f0;border-radius:999px;background:#fbfcfd}.funnelControlBar,.funnelSectionTabs,.funnelSelectorRow,.funnelBoardMeta,.folderToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.folderToolbar{align-items:end}.folderToolbar label{min-width:190px}.funnelControlBar label{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid #dce3ea;border-radius:8px;background:#fff}.funnelControlBar .labelWithHelp{flex:0 0 auto}.funnelControlBar select{min-width:170px}.metricPill,.checkboxPill,.funnelBoardMeta span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #e1e8ef;border-radius:999px;background:#fff;font-size:13px}.funnelSectionTabs button,.funnelSelector{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #e1e8ef;border-radius:999px;background:#fff}.funnelSectionTabs button.active,.funnelSelector.active{color:#fff;border-color:#0b1722;background:#0b1722}.funnelBoardShell{display:grid;gap:12px;min-width:0}.funnelBuilder span,.stageHeader span,.ruleCard span{color:#63778a;font-size:13px}.funnelBuilder{display:grid;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.funnelStageRulesHeading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,1fr);gap:12px;align-items:center}.funnelStageRulesHeading h3{margin:0;padding:12px;border:1px solid #dfe7ef;border-radius:8px;background:#f8fafc;font-size:16px}.stageCreate{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) 90px auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fbfcfd}.funnelBoard{display:flex;gap:12px;min-height:calc(100vh - 390px);overflow-x:auto;padding-bottom:8px}.funnelStageList{display:grid;gap:12px}.funnelStageSettingsCard{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,1fr);gap:12px;align-items:stretch}.funnelStageSettingsCard .stageHeader{min-height:86px;border:1px solid #dce3ea;border-radius:8px}.stageSettingsBody{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;min-height:86px;padding:12px;border:1px solid #dce3ea;border-radius:8px;background:#fff}.stageSettingsBody .stageEdit{flex:1 1 100%}.funnelStage{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;flex:0 0 320px;min-height:520px;padding:0;border:1px solid #dce3ea;border-radius:8px;background:#fff;overflow:hidden}.funnelBuilder.readonly .funnelStage{grid-template-rows:auto minmax(0,1fr)}.stageHeader{display:grid;gap:3px;min-height:62px;padding:12px;border-bottom:1px solid #edf1f5;background:#f8fafc;position:relative}.stageHeader>div{display:grid;gap:2px;min-width:0}.stageHeader strong,.stageHeader span{display:block;min-width:0}.stageHeader:after{content:attr(data-count);position:absolute;top:18px;right:12px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;color:#fff;background:#02070c;font-size:12px;font-weight:800}.stageAccessButton{position:absolute;right:12px;bottom:10px;min-height:30px}.funnelColumnBody{display:grid;align-content:start;gap:10px;min-height:360px;padding:10px;background:linear-gradient(#fff,#fbfcfd)}.funnelClientCard{display:grid;gap:10px;padding:12px;border:3px solid #17872b;border-radius:16px;background:#edf9ef;box-shadow:0 8px 20px #14412614;cursor:grab;-webkit-user-select:none;user-select:none}.funnelClientCard:active{cursor:grabbing}.funnelClientCard.color-yellow{border-color:#d79a00;background:#fff8df}.funnelClientCard.color-red{border-color:#d64242;background:#fff0f0}.funnelClientCard.color-blue{border-color:#2479c9;background:#eef7ff}.funnelClientCard.color-gray,.funnelClientCard.color-none{border-color:#9aa8b5;background:#f5f7f9}.funnelClientTop,.funnelClientActions,.funnelClientMeta{display:flex;align-items:start;justify-content:space-between;gap:8px}.funnelClientTop strong,.funnelClientTop span{display:block}.funnelClientTop span,.funnelClientMeta{color:#5f7285}.funnelClientMeta{flex-wrap:wrap;justify-content:flex-start;font-size:13px}.priorityBadge{min-width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#0b1220;color:#fff;font-weight:800}.funnelClientCard textarea{min-height:54px;border-style:dashed;background:#ffffffb8}.taskPulse{display:inline-block;width:9px;height:9px;margin-left:7px;border-radius:999px;background:#f97316;box-shadow:0 0 #f973168c;animation:taskPulse 1.25s infinite;vertical-align:middle}@keyframes taskPulse{0%{box-shadow:0 0 #f9731680}70%{box-shadow:0 0 0 9px #f9731600}to{box-shadow:0 0 #f9731600}}.taskSignalList{display:grid;gap:8px}.taskSignalCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #f6c57b;border-radius:8px;background:#fff7ed}.taskSignalCard.admin{border-color:#f3a5aa;background:#fff1f2}.taskSignalCard strong,.taskSignalCard span,.taskSignalCard em{display:block}.taskSignalCard span{color:#5f7285;font-size:12px}.taskSignalCard em{display:flex;align-items:center;gap:4px;margin-top:4px;color:#7c4a03;font-size:12px;font-style:normal;font-weight:700}.stageEdit,.ruleForm{display:grid;gap:10px;padding:10px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.ruleList,.globalRules{display:grid;gap:10px;padding:0 12px 12px}.ruleCard{display:grid;gap:7px;padding:10px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.rulePreview{display:flex;flex-wrap:wrap;gap:6px}.rulePreview span{padding:4px 8px;border-radius:999px;background:#eef6ff}.ruleHero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0b1722,#174163 58%,#1f7a5c)}.ruleHero span{color:#ffffffbd;font-size:12px;font-weight:750;text-transform:uppercase}.ruleHero strong{display:block;margin-top:3px;font-size:16px}.ruleHero .checkboxPill{flex:0 0 auto;max-width:none;color:#12324d;white-space:nowrap}.ruleHero .checkboxPill input{flex:0 0 auto;width:auto;min-height:auto}.ruleHero .checkboxPill .labelWithHelp{display:inline-flex;width:auto;max-width:none;white-space:nowrap}.ruleHero .checkboxPill .labelWithHelp>span:first-child{overflow-wrap:normal}.ruleHero .checkboxPill span{color:inherit;font-size:13px;font-weight:800;text-transform:none}.ruleMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ruleBuilderBlock{display:grid;gap:10px;padding:12px;border:1px solid #dfe7ef;border-radius:10px;background:radial-gradient(circle at top left,rgba(18,102,168,.08),transparent 28%),#fbfcfd}.ruleBuilderBlock.actionBlock{background:radial-gradient(circle at top right,rgba(31,122,92,.1),transparent 28%),#fbfcfd}.ruleBuilderHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.ruleBuilderHeader div{display:grid;gap:2px}.ruleBuilderHeader span{color:#1266a8;font-size:12px;font-weight:850;text-transform:uppercase}.ruleBuilderRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,.8fr) minmax(130px,1fr) auto;gap:8px;align-items:end}.ruleBuilderRow.two{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr)}.ruleDurationInput{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(110px,1fr);gap:8px}.ruleInlineHint{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #e2e9f0;border-radius:8px;color:#63778a;background:#f8fafc;font-size:13px}.ruleActionCard{display:grid;gap:10px;padding:10px;border:1px solid #e2e9f0;border-radius:9px;background:#fff;box-shadow:0 8px 18px #1825340d}.ruleActionCard>.ruleBuilderRow:first-child{grid-template-columns:minmax(160px,1fr) auto}.ruleBuilderEmpty{padding:12px;border:1px dashed #b7c7d6;border-radius:9px;color:#63778a;background:#ffffffb3;text-align:center}.approvalBuilder,.approvalBranch{display:grid;gap:10px}.approvalBuilder{padding:10px;border:1px solid #d8e7dd;border-radius:10px;background:linear-gradient(135deg,rgba(31,122,92,.08),transparent 36%),#fff}.approvalBranch{padding:10px;border:1px solid #e2e9f0;border-radius:9px;background:#fbfcfd}.emptyColumnText{display:block;padding:18px 8px;color:#8a9bad;text-align:center;font-size:13px}.funnelsWorkspace{min-height:100vh;color:#0f2440;background:#f6f8fb}.funnelsAppHeader{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 38px;border-bottom:1px solid #e2e8f1;background:#fff}.funnelsGlobalSearch{display:flex;align-items:center;gap:10px;width:min(520px,48vw);min-height:36px;margin-inline:auto;padding:0 14px;border:1px solid #d7e1ec;border-radius:8px;color:#7b8ca3;background:#fff;box-shadow:0 1px 2px #0f244008}.funnelsGlobalSearch input,.funnelsInlineSearch input{min-height:34px;padding:0;border:0;color:#1d314c;background:transparent;box-shadow:none}.funnelsGlobalSearch kbd{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d6deea;border-radius:7px;color:#61738b;background:#f8fafd;font-family:inherit;font-size:13px;font-weight:750}.funnelsHeaderIcon{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;color:#1c304c;background:transparent}.funnelsHeaderIcon span{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#f05a63;font-size:11px;font-weight:800}.funnelsContent{display:grid;gap:22px;padding:20px 42px 30px}.funnelsTitleBlock{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.funnelsBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#6d7f95;font-size:14px;font-weight:650}.funnelsTitleBlock h1{margin:0 0 4px;color:#061a35;font-size:30px;font-weight:800;line-height:1.15}.funnelsTitleBlock p{margin:0;color:#52647d;font-size:15px;font-weight:600}.funnelsPrimaryButton,.funnelsFilterButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid transparent;border-radius:7px;font-weight:800;white-space:nowrap}.funnelsPrimaryButton{min-width:218px;min-height:40px;color:#fff;border-color:#0b63e5;background:#0b63e5;box-shadow:0 10px 22px #0b63e533}.funnelsPrimaryButton:hover{background:#0754c7}.funnelsIconButton{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;padding:0}.funnelsControlCard{display:grid;gap:18px;padding:20px 18px 16px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a14}.funnelsControlGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 20px;align-items:end}.funnelsControlGrid label{display:grid;gap:8px;min-width:0;color:#52647d;font-size:13px;font-weight:800}.funnelsControlGrid select,.funnelsReadonlySelect,.funnelsInlineSearch{width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid #d7e1ec;border-radius:7px;color:#1a2d48;background:#fff;font-weight:650}.funnelsReadonlySelect,.funnelsInlineSearch{display:flex;align-items:center;gap:10px;padding:0 12px;overflow:hidden}.funnelsReadonlySelect strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelsToggleField{align-content:end}.funnelsToggle{position:relative;width:44px;height:26px;border:0;border-radius:999px;background:#e5e7eb}.funnelsToggle span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0f244033;transition:transform .16s ease}.funnelsToggle.active{background:#0b63e5}.funnelsToggle.active span{transform:translate(18px)}.funnelsFilterButton{min-width:126px;width:100%;padding:0 16px;color:#243651;border-color:#d9e2ee;background:#fff}.funnelsFilterButton:hover{background:#f4f8fd}.funnelsMetrics{display:flex;flex-wrap:wrap;gap:12px}.funnelsMetric{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 14px;border-radius:7px;color:#52647d;background:#fbfdff;box-shadow:0 8px 18px #10223a0a;font-weight:750}.funnelsMetric strong{color:#132742;font-weight:850}.funnelsMetric.blue svg{color:#0b63e5}.funnelsMetric.green svg{color:#16a34a}.funnelsMetric.violet svg{color:#6d5dfc}.funnelsMetric.orange svg{color:#f59e0b}.funnelsWorkspace .funnelBoardShell{gap:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #10223a14;overflow:hidden}.funnelsWorkspace .funnelSectionTabs{gap:20px;min-height:52px;padding:0 10px;border-bottom:1px solid #dfe7f1}.funnelsWorkspace .funnelSectionTabs button{position:relative;min-height:52px;padding:0 8px;border:0;border-radius:0;color:#52647d;background:transparent;font-weight:800}.funnelsWorkspace .funnelSectionTabs button.active{color:#0b63e5;background:transparent}.funnelsWorkspace .funnelSectionTabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:#0b63e5}.funnelsWorkspace .funnelSectionTabs strong,.funnelsWorkspace .funnelSelector strong{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:#1a2d48;background:#eef3f8;font-size:13px}.funnelsWorkspace .funnelSelectorRow{position:relative;gap:14px;padding:16px}.funnelsWorkspace .funnelSelector{min-height:38px;padding:0 16px;border:0;border-radius:7px;color:#52647d;background:#f7faff;font-weight:800}.funnelsWorkspace .funnelSelector.active{color:#fff;background:#0b63e5;box-shadow:0 8px 18px #0b63e52e}.funnelsWorkspace .funnelSelector.active strong{color:#0b63e5;background:#fff}.funnelBoardScrollControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:46px;padding:0 16px 10px}.funnelBoardScrollButton{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d9e2ee;border-radius:7px;color:#12233d;background:#fff;box-shadow:0 8px 18px #10223a14}.funnelBoardScrollButton:hover:not(:disabled),.funnelBoardScrollButton:focus-visible:not(:disabled){color:#0b63e5;border-color:#b9d3f8;background:#f7fbff}.funnelBoardScrollButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.funnelsWorkspace .funnelBoard{display:grid;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;gap:8px;min-height:430px;padding:0 8px 8px;overflow-x:auto}.funnelsWorkspace .funnelStage{flex:none;min-height:420px;border-color:#dfe7f1;border-radius:8px;background:#fff}.funnelsWorkspace .stageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:70px;padding:16px 56px 12px 18px;background:#fff}.funnelsWorkspace .stageHeader:after{top:18px;right:18px;min-width:28px;height:28px;color:#0f2440;background:#f0f4fa;font-size:15px}.funnelsWorkspace .stageHeader strong{color:#14233d;font-size:15px}.funnelsWorkspace .funnelColumnBody{gap:8px;min-height:338px;padding:8px;background:#fff}.funnelsWorkspace .emptyColumnText{display:grid;align-content:center;justify-items:center;gap:10px;min-height:254px;margin:14px 16px;padding:20px;border:2px dashed #d7e0ec;border-radius:8px;color:#7b8ca3;background:#fff}.funnelsWorkspace .emptyColumnText svg{color:#d8e1ec}.funnelsWorkspace .emptyColumnText strong{color:#53647c;font-size:16px}.funnelsWorkspace .emptyColumnText em{max-width:168px;font-style:normal;line-height:1.35}.funnelsWorkspace .funnelClientCard{gap:8px;padding:14px 12px 10px;border-width:3px;border-radius:14px;background:#effaf1;box-shadow:none}.funnelsWorkspace .funnelClientCard.color-green{border-color:#64b86b;background:#effaf1}.funnelsWorkspace .funnelClientCard.color-yellow{border-color:#d6a431;background:#fff8e4}.funnelsWorkspace .funnelClientCard.color-blue{border-color:#4d8fce;background:#f2f8ff}.funnelsWorkspace .funnelClientCard.color-red{border-color:#d6565f;background:#fff4f4}.funnelsWorkspace .funnelClientCard.color-gray,.funnelsWorkspace .funnelClientCard.color-none{border-color:#9aa8b5;background:#f8fafc}.funnelsWorkspace .funnelClientName{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#17233d;font-size:16px;line-height:1.2}.funnelClientTitleLine{display:flex;align-items:center;gap:8px;min-width:0}.funnelClientSignals{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.funnelClientSignal{display:block;flex:0 0 auto;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px #ffffffeb,0 1px 4px #10223a38}.funnelClientSignal.unread{background:#22c55e}.funnelClientSignal.ownTask{background:#f59e0b}.funnelClientSignal.adminTask{background:#ef4444}.funnelsWorkspace .funnelClientNickname{margin-top:2px;overflow:hidden;color:#8a98a5;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.funnelsWorkspace .priorityBadge{min-width:30px;height:30px;color:#14233d;background:#edf2fa;font-size:15px}.funnelClientLeadLine{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.funnelClientLeadLine span{min-width:0;overflow:hidden;color:#6f8cff;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.funnelUnreadBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#fff;background:#787d83;font-size:12px;font-weight:800;white-space:nowrap}.funnelsWorkspace .funnelClientMeta{display:grid;gap:5px;color:#9aa3ac;font-size:14px}.funnelsWorkspace .funnelClientMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnelsWorkspace .funnelClientActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.funnelClientStatus{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:7px;color:#0b7a48;background:#dff8ea;font-size:13px;font-weight:800}.funnelsWorkspace .funnelClientActions .ghostButton{justify-content:center;min-height:30px;padding:0 9px;border-radius:7px;background:#ffffff85;font-size:13px}.funnelClientTransfer{display:grid;justify-items:end;gap:8px}.funnelTransferToggle{min-height:28px;padding:0 11px;border-radius:999px;background:#ffffffb8;font-size:13px}.funnelTransferBackdrop{z-index:48}.funnelTransferModal{width:min(420px,calc(100vw - 32px));gap:16px}.funnelTransferModal .panelHeader{margin-bottom:0}.funnelTransferModal h2{margin:0 0 2px;color:#12233d;font-size:20px;font-weight:850}.funnelTransferModal .panelHeader span{display:block;color:#6f8198;font-size:13px;font-weight:650}.funnelTransferModal label{display:grid;gap:7px;color:#40536f;font-size:13px;font-weight:850}.funnelTransferModal select{width:100%;min-height:40px;border:1px solid #d8e2ee;border-radius:7px;color:#1b2d48;background:#fff}.funnelTransferActions{display:flex;justify-content:flex-end;gap:10px}.funnelTransferActions .ghostButton,.funnelTransferActions .primaryButton{min-height:38px;border-radius:7px;font-weight:850}.funnelTransferPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:8px;border:1px solid rgba(209,220,233,.9);border-radius:8px;background:#ffffffc2}.funnelTransferPanel select{min-width:0;min-height:34px}.funnelTransferPanel .primaryButton{min-height:34px;padding:0 10px;border-radius:7px;white-space:nowrap}.funnelNoteField{display:block;min-height:48px;padding:0;border:1px dashed #dbe5ef;border-radius:8px;color:#8b98a6;background:#ffffff9e}.funnelsWorkspace .funnelClientCard textarea{width:100%;min-height:46px;padding:8px;border:0;background:transparent;font-size:13px;resize:none;box-shadow:none}.funnelEditDialog{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 28px);border-radius:8px;background:#fff}.funnelEditModalHeader{min-height:74px;padding:18px 28px;border-bottom-color:#dfe7f0}.funnelEditModalHeader h2{margin:0 0 2px;color:#0b1f3a;font-size:20px;font-weight:850;line-height:1.15}.funnelEditModalHeader span{color:#6f8198;font-size:15px;font-weight:650}.funnelEditModalHeader .iconButton{width:36px;min-width:36px;height:36px;border-color:#dce5f0;border-radius:7px;color:#10233d}.funnelEditContent{gap:0;padding:0}.funnelEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 16px;padding:18px 28px 14px;border:0;border-radius:0;background:#fff}.funnelEditSectionTitle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;grid-column:1 / -1;color:#14233d;font-size:14px;font-weight:850}.funnelEditSectionTitle span{height:1px;background:#dfe7f0}.funnelEditForm label{display:grid;align-content:start;gap:7px;min-width:0;color:#40536f;font-size:13px;font-weight:850}.funnelEditDialog label:has(input[required],select[required],textarea[required]):not(.checkboxLine):after{content:none}.funnelEditForm label.wide{grid-column:1 / -1}.funnelEditForm .labelWithHelp,.stageCreate .labelWithHelp{color:#40536f;font-size:13px;font-weight:850}.funnelEditForm input,.funnelEditForm select,.funnelEditForm textarea{width:100%;min-height:36px;border:1px solid #d8e2ee;border-radius:5px;color:#1b2d48;background:#fff;box-shadow:0 1px 2px #0f244005}.funnelEditForm textarea{min-height:68px;resize:vertical}.funnelEditToggleField{justify-items:start}.funnelSwitch{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#dce3eb;box-shadow:inset 0 1px 2px #0f244014}.funnelSwitch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #0f244038;transition:transform .16s ease}.funnelSwitch.active{background:#0b63e5}.funnelSwitch.active span{transform:translate(18px)}.funnelEditActions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:12px;margin-top:-2px;padding-top:12px;border-top:1px solid #dfe7f0}.funnelEditActions .ghostButton,.funnelEditActions .primaryButton,.stageCreate .primaryButton{min-height:36px;border-radius:6px;font-weight:850}.funnelEditActions .primaryButton,.stageCreate .primaryButton{color:#fff;border-color:#0b63e5;background:#0b63e5;box-shadow:0 8px 18px #0b63e529}.funnelEditStagesTitle{display:block;padding:16px 28px 8px;border-top:1px solid #dfe7f0}.funnelEditStagesTitle h2{margin:0;color:#14233d;font-size:16px;font-weight:850}.funnelEditDialog>.funnelBuilder{gap:12px;padding:0 28px 22px}.funnelEditDialog .stageCreate{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(170px,1fr) 96px auto auto;align-items:end;gap:12px;padding:14px 16px;border:1px solid #dce6f2;border-radius:7px;background:#f8fbff}.stageCreate label{display:grid;gap:6px;min-width:0;color:#40536f;font-size:12px;font-weight:850}.stageCreate input{width:100%;min-height:34px;border:1px solid #d8e2ee;border-radius:5px;background:#fff}.stageCreateToggle{align-self:end;justify-items:center;padding-bottom:5px}.stageCreate .primaryButton{align-self:end;min-width:124px}.funnelEditDialog .funnelStageList{display:grid;gap:0;border:1px solid #dce6f2;border-radius:7px;overflow:hidden;background:#fff}.funnelEditDialog .funnelStageSettingsCard{display:grid;grid-template-columns:24px 34px minmax(220px,1fr) 92px auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #e8eef6;border-radius:0;background:#fff}.funnelEditDialog .funnelStageSettingsCard:last-child{border-bottom:0}.stageDragHandle{display:grid;place-items:center;color:#9aacbf}.stageOrderBadge{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#0b63e5;background:#eaf3ff;font-weight:850}.stageSummary{display:grid;gap:2px;min-width:0}.stageSummary strong{overflow:hidden;color:#14233d;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stageSummary span{color:#687b93;font-size:12px;font-weight:650}.stageSummary em{color:#a7b4c4;font-style:normal}.stageLeadsBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:6px;color:#0b63e5;background:#eaf3ff;font-size:12px;font-weight:850;white-space:nowrap}.funnelEditDialog .stageSettingsBody{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:auto;padding:0;border:0;background:transparent}.funnelEditDialog .stageSettingsBody .ghostButton,.funnelEditDialog .stageSettingsBody .iconButton{min-height:34px;border-color:#d8e2ee;border-radius:6px;color:#1b2d48;background:#fff;font-weight:800}.funnelEditDialog .stageSettingsBody .iconButton{width:34px;min-width:34px}.funnelEditDialog .stageEdit{display:grid;grid-column:1 / -1;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) minmax(90px,.5fr);gap:10px;padding:12px;border:1px solid #dce6f2;border-radius:7px;background:#f8fbff}.funnelEditDialog .stageEdit textarea,.funnelEditDialog .stageEdit .rowActions{grid-column:1 / -1}@media(max-width:980px){.funnelEditForm,.funnelEditDialog .stageCreate{grid-template-columns:1fr}.funnelEditDialog .funnelStageSettingsCard{grid-template-columns:24px 34px minmax(0,1fr)}.stageLeadsBadge,.funnelEditDialog .stageSettingsBody{grid-column:3}.funnelEditDialog .stageSettingsBody{justify-content:flex-start;flex-wrap:wrap}}.calculatorPage{display:grid;gap:18px}.calculatorHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.calculatorHeader h1{margin:0;color:#17212b;font-size:26px}.calculatorHeader span{color:#607083;font-size:13px}.calculatorLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.calculatorBuilder,.calculatorSummary{display:grid;gap:14px}.calculatorRows{display:grid;gap:12px}.calculatorRow,.calculatorSummary{border:1px solid #dfe7ef;border-radius:8px;background:#fff}.calculatorRow{display:grid;gap:12px;padding:14px}.calculatorRowHead,.calculatorPriceLine,.calculatorSummaryItem{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculatorRowGrid,.calculatorInputs{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.calculatorRowGrid label,.calculatorInputs label{display:grid;gap:6px}.quantityControl{display:grid;grid-template-columns:38px minmax(70px,1fr) 38px;gap:6px}.quantityControl input{text-align:center}.calculatorPriceLine{color:#607083;font-size:13px}.calculatorPriceLine strong{color:#17212b}.calculatorAddButton{width:fit-content}.calculatorSummary{position:sticky;top:18px;padding:16px}.calculatorSummary h2{margin:0;color:#17212b;font-size:18px}.calculatorSummaryLines,.calculatorTotals{display:grid;gap:10px}.calculatorSummaryItem{padding-bottom:10px;border-bottom:1px solid #edf1f5}.calculatorSummaryItem span{display:grid;gap:3px;min-width:0}.calculatorSummaryItem strong{overflow:hidden;color:#17212b;text-overflow:ellipsis;white-space:nowrap}.calculatorSummaryItem em{color:#607083;font-size:12px;font-style:normal}.calculatorTotals{grid-template-columns:minmax(0,1fr) auto;padding-top:8px;border-top:1px solid #dfe7ef}.calculatorTotals span{color:#607083}.calculatorTotals b{color:#17212b;font-variant-numeric:tabular-nums}.calculatorGrandTotal{padding-top:10px;border-top:1px solid #dfe7ef;color:#111827!important;font-size:20px}.calculatorProductItem{grid-template-columns:auto auto minmax(0,1fr) auto auto}.calculatorProductItem input[type=checkbox]{width:18px;min-height:18px;margin:0;accent-color:var(--color-primary)}.calculatorCopyPanel{align-items:end}.calculatorCopySummary{display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#44546a;font-weight:700}@media(max-width:980px){.calculatorLayout,.calculatorRowGrid,.calculatorInputs{grid-template-columns:1fr}.calculatorSummary{position:static}}.pagination{justify-content:flex-end;padding-top:12px}.emptyState{display:grid;justify-items:center;gap:8px;padding:34px 14px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface);text-align:center}.emptyState strong{color:var(--color-heading);font-size:16px}.errorState strong{color:#8a1f11}.skeleton{display:grid;gap:10px}.skeleton span{height:42px;border-radius:var(--radius-md);background:linear-gradient(90deg,#edf2f6,#f8fafc,#edf2f6);background-size:200% 100%;animation:shimmer 1.1s infinite linear}.toast{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 36px));padding:11px 12px;border:1px solid #cfd9e4;border-radius:8px;background:#fff;box-shadow:0 10px 24px #12202e29}.toast.success{border-color:#b9e6ca}.toast.error{border-color:#f0b9af}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1320px){.app{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:10px}.main{padding:18px}.topbar{gap:10px}.dialogsShell{grid-template-columns:minmax(240px,28%) minmax(0,1fr) minmax(260px,30%);height:calc(100vh - 112px);min-height:0}.dialogsShell.dialogsListCollapsed{grid-template-columns:56px minmax(0,1fr) minmax(260px,30%)}.dialogsShell.dialogsToolsCollapsed{grid-template-columns:minmax(240px,28%) minmax(0,1fr) 56px}.dialogsShell.dialogsListCollapsed.dialogsToolsCollapsed{grid-template-columns:56px minmax(0,1fr) 56px}.dialogTopbar{align-items:flex-start;flex-wrap:wrap}.dialogTopbar .topActions{flex-wrap:wrap;justify-content:flex-end}.chatBubble{max-width:min(84%,520px)}.approvalGrid{grid-template-columns:58px minmax(190px,1.35fr) minmax(130px,.9fr) minmax(120px,.75fr) minmax(120px,.65fr) minmax(150px,.8fr) minmax(140px,.7fr)}.approvalTable .tableHead{font-size:16px}.approvalClientCell strong{font-size:17px}}@media(max-width:1120px){.dialogsShell{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.dialogsShell.dialogsListCollapsed{grid-template-columns:56px minmax(0,1fr)}.dialogsTools{display:none}.approvalQueueToolbar{align-items:stretch;flex-direction:column}.approvalQueueTools{grid-template-columns:minmax(0,1fr) auto;min-width:0;justify-content:stretch}.approvalTable .tableHead{display:none}.approvalGrid,.approvalRow{grid-template-columns:74px minmax(0,1fr) minmax(150px,auto)}.approvalRow{align-items:start;gap:12px;min-height:0;padding:18px}.approvalRow>span:nth-child(3),.approvalRow>span:nth-child(4),.approvalRow>span:nth-child(6){grid-column:2}.approvalRequestCell,.approvalActions{grid-column:3}.approvalRequestCell{grid-row:1 / span 2}.approvalActions{grid-row:3 / span 3}}@media(max-width:980px){.app{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding:14px 8px}.brand div:not(.brandMark),.nav span,.profile div{display:none}.metricsGrid,.factsGrid,.editorGrid{grid-template-columns:1fr}.clientGrid{grid-template-columns:minmax(160px,1fr) 88px 76px}.dealGrid,.taskGrid,.adminUserGrid,.jobGrid,.auditGrid,.roleGrid,.sessionGrid,.workspaceGrid,.leadConversationGrid,.leadSyncGrid{grid-template-columns:minmax(170px,1fr) 110px}.permissionGrid,.permissionGroups,.presetGrid,.auditJsonGrid,.funnelSettingsToolbar,.funnelRulesLayout,.funnelStageRulesHeading,.funnelStageSettingsCard,.funnelBoard,.stageCreate,.ruleMetaGrid,.ruleBuilderRow,.ruleBuilderRow.two,.ruleDurationInput,.leadSourcesLayout{grid-template-columns:1fr}.dialogsShell{grid-template-columns:minmax(220px,32%) minmax(0,1fr)}.funnelBoard{display:grid;overflow-x:visible}.funnelSettingsActions{justify-content:flex-start}.funnelRulesDialog,.funnelEditDialog,.funnelAccessDialog,.userFunnelAccessDialog{width:calc(100vw - 24px)}.funnelStage{min-height:360px}.dialogsShell{height:calc(100vh - 104px);min-height:0;overflow:hidden}.dialogsClients,.dialogThread{border:0}.dialogsClients{border-right:1px solid #dce3ea}.dialogsTools{display:none}.dialogClientList,.dialogMessages{max-height:none}.dialogClient{grid-template-columns:10px minmax(0,1fr)}.dialogClient time{grid-column:2}.clientGrid span:nth-child(2),.clientGrid span:nth-child(3),.clientGrid span:nth-child(5),.clientGrid span:nth-child(6),.dealGrid span:nth-child(2),.dealGrid span:nth-child(3),.taskGrid span:nth-child(2),.taskGrid span:nth-child(4),.adminUserGrid span:nth-child(2),.adminUserGrid span:nth-child(4),.jobGrid span:nth-child(3),.jobGrid span:nth-child(4),.jobGrid span:nth-child(5),.auditGrid span:nth-child(1),.auditGrid span:nth-child(4),.auditGrid span:nth-child(5),.roleGrid span:nth-child(3),.sessionGrid span:nth-child(2),.sessionGrid span:nth-child(3),.workspaceGrid span:nth-child(2),.workspaceGrid span:nth-child(4),.leadConversationGrid span:nth-child(3),.leadConversationGrid span:nth-child(4),.leadSyncGrid span:nth-child(1),.leadSyncGrid span:nth-child(4),.leadSyncGrid span:nth-child(5){display:none}}@media(max-width:640px){.main{padding:14px}.topbar,.detailHeader,.toolbar,.commentForm{align-items:stretch;flex-direction:column}.commentForm{display:grid;grid-template-columns:1fr}.dialogTopbar,.composerRow{grid-template-columns:1fr;align-items:stretch}.approvalQueueTools,.approvalGrid,.approvalRow{grid-template-columns:1fr}.approvalRequestCell,.approvalActions,.approvalRow>span:nth-child(3),.approvalRow>span:nth-child(4),.approvalRow>span:nth-child(6){grid-column:auto;grid-row:auto}.approvalClientCell{grid-template-columns:1fr}.approvalActions,.approvalRequestCell{justify-items:stretch}.approvalActions button,.approvalMoreButton,.approvalStatusPill{width:100%;justify-content:center}.dialogTopbar{display:grid}.chatBubble{max-width:100%}.topActions,.stickyActions,.pagination{justify-content:stretch}.activityItem{grid-template-columns:auto minmax(0,1fr);align-items:start}.activityItem time{grid-column:2}.topActions>*,.stickyActions>*,.pagination>button{flex:1}.dialogsShell{grid-template-columns:1fr;height:auto;overflow:visible}.dialogsClients{border-right:0}.dialogsTools{display:grid}.dialogClientList,.dialogMessages{max-height:520px}}@media(max-width:980px){.app.dealsRouteShell .dealsTable .dealGrid{grid-template-columns:minmax(170px,1.35fr) minmax(135px,1fr) minmax(90px,.65fr) minmax(82px,.6fr) minmax(105px,.8fr) minmax(92px,.7fr) minmax(150px,.85fr)}.app.dealsRouteShell .dealsTable .dealGrid>span{display:block}.app.dealsRouteShell .dealsTable .tableHead.dealGrid>span{display:inline-flex}.app.dealsRouteShell .dealsTable .dealGrid>.dealsStatusBadge{display:inline-flex}.app.dealsRouteShell .dealsTable .dealGrid>.rowActions{display:flex}.app.funnelsRouteShell .funnelsWorkspace .funnelBoard{display:grid;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;overflow-x:auto}.app.funnelsRouteShell .funnelsWorkspace .funnelStage{min-height:420px}}@media(max-width:760px){.app.funnelsRouteShell .funnelsAppHeader,.app.funnelsRouteShell .funnelsTitleBlock{align-items:stretch;flex-direction:column}.app.funnelsRouteShell .funnelsAppHeader{padding:10px 16px}.app.funnelsRouteShell .funnelsGlobalSearch{width:100%;margin-inline:0}.app.funnelsRouteShell .funnelsContent{padding:14px 16px 24px}.app.funnelsRouteShell .funnelsControlGrid{grid-template-columns:1fr}.app.funnelsRouteShell .funnelsPrimaryButton,.app.funnelsRouteShell .funnelsFilterButton{width:100%}}:root{--color-page: #f3f6fa;--color-surface: #ffffff;--color-surface-muted: #f7fafc;--color-border: #dbe5ee;--color-border-strong: #c5d2df;--color-text: #15263a;--color-text-muted: #5e7287;--color-heading: #071a31;--color-primary: #1768ac;--color-primary-hover: #115b98;--color-primary-soft: #eaf4ff;--color-accent: #23b37c;--color-sidebar: #132234;--color-sidebar-active: #213a55;--shadow-xs: 0 1px 2px rgba(17, 34, 51, .05);--shadow-sm: 0 8px 22px rgba(17, 34, 51, .07);--shadow-md: 0 18px 40px rgba(17, 34, 51, .12)}body{color:var(--color-text);background:var(--color-page)}.app{--sidebar-width: 252px;grid-template-columns:252px minmax(0,1fr);background:var(--color-page)}.app.sidebarCollapsed{--sidebar-width: 74px;grid-template-columns:74px minmax(0,1fr)}.sidebar{border-right:1px solid rgba(255,255,255,.08);background:var(--color-sidebar);box-shadow:8px 0 28px #0917261f}.sidebarCollapseButton{border-color:#c7d8ea;background:#fff;box-shadow:0 8px 18px #0917262e}.brand{min-height:52px}.brandMark{color:#082032;background:#7de0bc;box-shadow:0 10px 24px #23b37c2e}.brand strong,.profile strong{color:#fff}.nav{gap:5px}.nav button{min-height:42px;color:#d4dfeb}.nav button:hover{background:#ffffff12}.nav button.active{color:#fff;background:var(--color-sidebar-active);box-shadow:inset 3px 0 #7de0bc}.sidebarSelect,.profile{border-color:#d3e1ef29;background:#ffffff0b}.sidebarLogout{border-color:#d3e1ef33}.main{padding:24px}.globalAppHeader{position:sticky;top:0;z-index:12;min-height:70px;margin:0 -24px 20px;border-bottom-color:var(--color-border);box-shadow:0 8px 18px #1122330a}.app.dealsRouteShell .globalAppHeader,.app.funnelsRouteShell .globalAppHeader,.app.tasksRouteShell .globalAppHeader,.app.approvalsRouteShell .globalAppHeader{margin:0 -24px 20px}@media(max-width:760px){.app.funnelsRouteShell .funnelsIconButton{align-self:flex-start;width:40px;min-width:40px}}.dealsGlobalSearch,.searchBox,.mobileShellSelect,.mobileShellUser{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.dealsGlobalSearch:focus-within,.searchBox:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #1768ac1f}.dealsGlobalSearch kbd{color:#36536e;background:#f3f7fb}.panel,.main>.editorGrid,.dealsFilterCard,.dealsTableCard,.funnelsControlCard,.funnelBoardShell,.approvalQueuePanel,.approvalStatCard,.tabsShell,.dialogsShell{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.panel{padding:18px}.sectionIntro,.compactForm,.emptyState{background:var(--color-surface-muted)}.primaryButton,.dealsPrimaryButton,.dealsSearchButton,.funnelsPrimaryButton,.approvalConfirmButton,.tasksPrimaryButton{border-color:var(--color-primary);color:#fff;background:var(--color-primary);box-shadow:0 10px 20px #1768ac2e}.primaryButton:hover,.dealsPrimaryButton:hover,.dealsSearchButton:hover,.funnelsPrimaryButton:hover,.approvalConfirmButton:hover,.tasksPrimaryButton:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ghostButton,.iconButton,.dealsSecondaryButton,.dealsExportButton,.funnelsFilterButton{border-color:var(--color-border-strong);color:#253d55;background:#fff}.ghostButton:hover,.iconButton:hover,.dealsSecondaryButton:hover,.dealsExportButton:hover,.funnelsFilterButton:hover{border-color:#9fb5c9;color:#123b60;background:#f4f8fc}label{color:#40566d;font-weight:700}input,select,textarea{border-color:var(--color-border-strong);background:#fff;box-shadow:inset 0 1px #11223308}input::placeholder,textarea::placeholder{color:#8da0b3}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1768ac21}.metricsGrid{gap:14px}.metric{position:relative;grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:126px;padding:20px;overflow:hidden}.metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--color-primary)}.metric:nth-child(2):before{background:#6b7f94}.metric:nth-child(3):before{background:#23b37c}.metric:nth-child(4):before{background:#b7791f}.metric svg{grid-row:1 / span 2;width:40px;height:40px;padding:9px;border:1px solid #cfe0ef;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft)}.metric strong{grid-column:2;font-size:28px}.metric span{align-self:end;font-weight:700}.activityList,.simpleList,.messageList,.notificationList{gap:10px}.activityItem,.simpleItem,.messageItem,.notificationItem{border-color:#e2ebf4;background:#fff;box-shadow:var(--shadow-xs)}.activityItem{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:12px 14px}.activityItem>svg{width:30px;height:30px;padding:7px;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft)}.activityCopy strong{color:var(--color-heading)}.activityCopy span,.activityItem time{color:var(--color-text-muted)}.table{overflow:hidden;border-radius:var(--radius-md)}.tableHead{min-height:42px;border-bottom-color:var(--color-border);color:#60768c;background:#f8fafc}.tableRow{min-height:58px;border-bottom-color:#e8eef5;background:#fff}.tableRow:hover{background:#f7fbff}.status,.statusBadge,.dealsStatusBadge,.taskTypePill,.clientSignal{min-height:26px;border:1px solid transparent;font-weight:800}.statusActive,.statusBadge.active,.dealsStatusBadge.active{border-color:#bdebd2;color:#0c5d3d;background:#e4f8ed}.detailHeader{gap:14px;padding:16px}.detailHeader h2{font-size:22px}.main>.editorGrid{width:min(1080px,100%);margin-inline:auto;padding:22px;gap:16px 18px}.stickyActions{margin:8px -22px -22px;padding:14px 22px}.modalBackdrop{background:#0713207a}.modal,.clientCardModal,.rightDrawer{box-shadow:var(--shadow-md)}.clientCardModal,.dialogsShell{border-radius:var(--radius-md)}.dialogClient{border-color:#e1ebf3;background:#fff}.dialogClient:hover,.dialogClient.active{border-color:#93c4ef;background:#f0f7ff}.dialogThread{background:#eef4f8}.chatBubble{border:1px solid #dbe8f2;box-shadow:var(--shadow-xs)}.chatBubble.outgoing{border-color:#c3ebcb;background:#e4f8dd}.composerRow textarea{min-height:54px}.dealsContent,.funnelsContent,.approvalContent,.tasksContent{gap:20px}.dealsTitleBlock,.funnelsTitleBlock,.approvalTitleBlock,.tasksTitleBlock{padding-top:4px}.dealsTitleBlock h1,.funnelsTitleBlock h1,.approvalTitleBlock h1,.tasksTitleBlock h1{color:var(--color-heading)}.dealsFilterCard,.funnelsControlCard{border-radius:var(--radius-md)}.dealsTabs,.tasksTabsShell,.funnelSectionTabs,.tabs{border-color:var(--color-border)}.dealsTabs button.active,.tasksTabsShell button.active,.funnelSectionTabs button.active,.tabs button.active{color:var(--color-primary)}.dealsTabs button.active span,.tasksTabsShell button.active strong,.funnelSectionTabs button.active strong{color:var(--color-primary);background:var(--color-primary-soft)}.dealsTableCard,.funnelBoardShell{border-radius:var(--radius-md)}.funnelsMetric,.metricPill{border:1px solid #e1ebf3;background:#fff;box-shadow:var(--shadow-xs)}.emptyState{border-style:dashed;border-color:#c8d7e5}.toast{border-color:var(--color-border);box-shadow:var(--shadow-md)}.app.dialogsRouteShell .main{height:100vh;min-height:100vh;padding:0;overflow:hidden;background:#e8f0f6}.app.dialogsRouteShell .mobileShellContext{display:none}.app.dialogsRouteShell .dialogsShell{--dialog-list-width: 300px;--dialog-tools-width: 340px;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,340px);width:100%;height:100vh;min-height:0;border:0;border-radius:0;box-shadow:none}.app.dialogsRouteShell .dialogsShell.dialogsListCollapsed{--dialog-list-width: 56px;grid-template-columns:56px minmax(0,1fr) minmax(280px,340px)}.app.dialogsRouteShell .dialogsShell.dialogsToolsCollapsed{--dialog-tools-width: 56px;grid-template-columns:minmax(260px,300px) minmax(0,1fr) 56px}.app.dialogsRouteShell .dialogsShell.dialogsListCollapsed.dialogsToolsCollapsed{grid-template-columns:56px minmax(0,1fr) 56px}.app.dialogsRouteShell .dialogsShell>.panel{padding:0}.app.dialogsRouteShell .dialogsShell>.dialogsClients{padding:14px 12px 14px 14px}.app.dialogsRouteShell .dialogsShell>.dialogsTools{padding:14px 14px 14px 28px}.app.dialogsRouteShell .dialogsClients:not(.collapsed) .dialogSearch{margin-right:34px}.app.dialogsRouteShell .dialogsShell>.dialogsClients.collapsed,.app.dialogsRouteShell .dialogsShell>.dialogsTools.collapsed{padding:48px 8px 8px}.app.dialogsRouteShell .dialogThread{padding:0}.app.dialogsRouteShell .dialogTopbar{align-items:flex-start;flex-wrap:wrap}.app.dialogsRouteShell .dialogTopbar .topActions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.app{--sidebar-width: 74px;grid-template-columns:74px minmax(0,1fr)}.app:not(.dialogsRouteShell) .main{display:flex;flex-direction:column;padding:0 18px 18px}.app:not(.dialogsRouteShell) .globalAppHeader{order:0}.app:not(.dialogsRouteShell) .mobileShellContext{order:1}.app:not(.dialogsRouteShell) .main>:not(.globalAppHeader):not(.mobileShellContext){order:2}.mobileShellContext{gap:10px}.main{padding:18px}.globalAppHeader{min-height:62px;margin:0 -18px 16px}.metric{min-height:112px}}@media(max-height:850px)and (min-width:981px){.sidebar{gap:8px;padding-block:16px}.nav button{min-height:38px;padding-block:6px}.sidebarSelect{min-height:50px}.profile{min-height:64px;padding:10px}.profile div{display:block;min-width:0}.profile strong,.profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1120px){.app.dialogsRouteShell .dialogsShell,.app.dialogsRouteShell .dialogsShell.dialogsToolsCollapsed{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.app.dialogsRouteShell .dialogsShell.dialogsListCollapsed,.app.dialogsRouteShell .dialogsShell.dialogsListCollapsed.dialogsToolsCollapsed{grid-template-columns:56px minmax(0,1fr)}.app.dialogsRouteShell .dialogsTools{display:none}}@media(max-width:760px){.mobileShellContext{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileShellUser{grid-column:1 / -1}.globalAppHeader{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:0;margin:0 -18px 14px;padding:12px 18px}.globalAppHeader .dealsGlobalSearch{width:100%;min-height:42px;padding-inline:10px}.globalAppHeader .dealsHeaderIcon{width:40px;height:40px;border-color:var(--color-border-strong);background:#fff}}@media(max-width:640px){.app:not(.dialogsRouteShell) .main{padding:0 14px 14px}.main{padding:0 14px 14px}.mobileShellContext{gap:8px}.mobileShellSelect,.mobileShellUser{min-height:64px}.globalAppHeader .dealsGlobalSearch kbd{display:none}.globalAppHeader{margin:0 -14px 12px}.mobileShellContext{margin-bottom:14px}.metric{min-height:118px;padding:18px}.activityItem{grid-template-columns:34px minmax(0,1fr)}.activityItem time{grid-column:2}.main>.editorGrid{padding:18px}.app.dialogsRouteShell .main{height:100vh;padding:0}.app.dialogsRouteShell .dialogsShell{grid-template-columns:1fr;grid-template-rows:minmax(260px,36vh) minmax(440px,1fr);height:100vh;overflow-y:auto}.app.dialogsRouteShell .dialogsClients{border-right:0;border-bottom:1px solid var(--color-border)}.app.dialogsRouteShell .dialogThread{min-height:440px}.app.dialogsRouteShell .dialogsTools{display:none}}:root{--color-page: #f7f7f8;--color-surface: #ffffff;--color-surface-muted: #f4f4f5;--color-border: #e4e4e7;--color-border-strong: #d4d4d8;--color-text: #27272a;--color-text-muted: #71717a;--color-heading: #18181b;--color-primary: #18181b;--color-primary-hover: #3f3f46;--color-primary-soft: #f4f4f5;--color-accent: #2563eb;--color-success: #16a34a;--color-warning: #b45309;--color-danger: #dc2626;--color-sidebar: #fafafa;--color-sidebar-active: #f4f4f5;--shadow-xs: 0 1px 2px rgba(24, 24, 27, .05);--shadow-sm: 0 1px 2px rgba(24, 24, 27, .04), 0 8px 20px rgba(24, 24, 27, .05);--shadow-md: 0 20px 50px rgba(24, 24, 27, .14);--radius-sm: 5px;--radius-md: 8px}body{font-size:14px;letter-spacing:0;background:var(--color-page)}.app{--sidebar-width: 288px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--color-page)}.app.sidebarCollapsed{--sidebar-width: 72px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{gap:8px;padding:8px 10px;color:var(--color-text);background:var(--color-sidebar);border-right:1px solid var(--color-border);box-shadow:none;scrollbar-color:#d4d4d8 transparent}.brand{min-height:42px;margin:0 0 6px;padding:5px 7px;border-radius:var(--radius-md)}.brandMark{width:32px;height:32px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:#fff;box-shadow:none}.brandMark img{width:82%;height:82%;object-fit:contain;display:block}.brand strong,.profile strong{color:var(--color-heading);font-size:14px;font-weight:600}.brand span,.profile span,.eyebrow{color:var(--color-text-muted);font-size:12px}.nav{gap:2px}.nav button{min-height:36px;padding:0 10px;color:#52525b;border-radius:var(--radius-md);font-size:14px;font-weight:500}.nav button svg{width:18px;height:18px;color:#71717a}.nav button:hover,.nav button.active{color:var(--color-heading);background:var(--color-sidebar-active);box-shadow:none}.nav button:hover svg,.nav button.active svg{color:var(--color-heading)}.sidebarSelect,.profile{border-color:var(--color-border);background:transparent}.sidebarSelect{min-height:52px;color:var(--color-text)}.sidebarSelect span{color:var(--color-text-muted)}.sidebarSelect select{color:var(--color-heading);font-weight:600}.profile{padding:10px 8px;border-top:1px solid var(--color-border)}.sidebarLogout{color:#52525b;border-color:var(--color-border);background:#fff}.sidebarLogout:hover{color:var(--color-heading);background:var(--color-surface-muted)}.sidebarCollapseButton{width:28px;height:28px;color:#52525b;border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}.main{background:var(--color-page)}.app:not(.dialogsRouteShell) .main{padding:0 24px 24px}.globalAppHeader{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,560px) 40px;align-items:center;gap:12px;min-height:52px;margin:0 -24px 16px;padding:0 24px;border-bottom:1px solid var(--color-border);background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app.dealsRouteShell .globalAppHeader,.app.funnelsRouteShell .globalAppHeader,.app.approvalsRouteShell .globalAppHeader,.app.tasksRouteShell .globalAppHeader{margin:0 0 16px}.globalHeaderTitle{display:flex;align-items:center;gap:14px;min-width:0}.globalHeaderTitle:after{content:"";width:1px;height:18px;background:var(--color-border)}.globalHeaderTitle h1{min-width:0;overflow:hidden;color:var(--color-heading);font-size:16px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dealsGlobalSearch,.searchBox,.approvalSearchField,.tasksSearchField{min-height:38px;border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-muted);box-shadow:none}.dealsGlobalSearch{width:100%;max-width:560px;padding:0 12px}.dealsGlobalSearch input,.searchBox input,.approvalSearchField input,.tasksSearchField input{min-height:36px;color:var(--color-heading);font-size:13px}.dealsGlobalSearch:focus-within,.searchBox:focus-within,.approvalSearchField:focus-within,.tasksSearchField:focus-within{border-color:#a1a1aa;background:var(--color-surface);box-shadow:0 0 0 3px #18181b14}.dealsGlobalSearch kbd{min-height:22px;padding:0 7px;color:#52525b;border-color:var(--color-border);border-radius:var(--radius-sm);background:#fff;font-size:12px;font-weight:500}.dealsHeaderIcon,.iconButton{width:36px;min-width:36px;height:36px;color:#52525b;border-color:var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:none}.dealsHeaderIcon:hover,.iconButton:hover{color:var(--color-heading);border-color:#c7c7cc;background:var(--color-surface-muted)}h1,h2,h3{color:var(--color-heading);letter-spacing:0}h1{font-size:24px;font-weight:600}h2{font-size:18px;font-weight:600}.contentStack,.dealsContent,.funnelsContent,.approvalContent,.tasksContent{gap:16px}.dealsContent,.funnelsContent,.approvalContent,.tasksContent{padding:20px 24px 28px}.dealsTitleBlock,.funnelsTitleBlock,.approvalTitleBlock,.tasksTitleBlock,.tasksTitleBar{gap:14px}.dealsTitleBlock h1,.funnelsTitleBlock h1,.approvalTitleBlock h1,.tasksTitleBlock h1{font-size:24px;font-weight:600;line-height:1.15}.dealsTitleBlock p,.funnelsTitleBlock p,.approvalTitleBlock p,.tasksTitleBlock p,.dealsBreadcrumb,.funnelsBreadcrumb,.approvalBreadcrumb,.tasksBreadcrumb{color:var(--color-text-muted);font-size:13px;font-weight:500}.panel,.metric,.sectionIntro,.compactForm,.emptyState,.main>.editorGrid,.dealsFilterCard,.dealsTableCard,.tasksFilterCard,.tasksFormPanel,.tasksTabsShell,.tasksStatCard,.tasksTableCard,.funnelsControlCard,.funnelBoardShell,.funnelsMetric,.metricPill,.approvalFilterCard,.approvalStatCard,.approvalTableCard,.approvalQueuePanel,.tabsShell,.dialogsShell,.activityItem,.simpleItem,.messageItem,.notificationItem{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#18181b06,#fff0 42%),var(--color-surface);box-shadow:var(--shadow-xs)}.panel,.main>.editorGrid,.dealsFilterCard,.tasksFilterCard,.approvalFilterCard,.funnelsControlCard{padding:16px}.metric{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:116px;padding:20px;overflow:hidden}.metric:before{display:none}.metric span{grid-column:1;align-self:start;color:var(--color-text-muted);font-size:13px;font-weight:400}.metric strong{grid-column:1;color:var(--color-heading);font-size:30px;font-weight:600;letter-spacing:0;line-height:1}.metric svg{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;padding:8px;color:#52525b;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.primaryButton,.dealsPrimaryButton,.dealsSearchButton,.funnelsPrimaryButton,.approvalConfirmButton,.tasksPrimaryButton,.approvalsPage .approvalConfirmButton{min-height:38px;color:#fff;border-color:var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:none;font-weight:600}.primaryButton:hover,.dealsPrimaryButton:hover,.dealsSearchButton:hover,.funnelsPrimaryButton:hover,.approvalConfirmButton:hover,.tasksPrimaryButton:hover,.approvalsPage .approvalConfirmButton:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ghostButton,.dealsSecondaryButton,.dealsExportButton,.dealsEditButton,.funnelsFilterButton,.tasksResetButton,.approvalRefreshButton,.approvalDetailsButton{min-height:38px;color:var(--color-heading);border-color:var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:none;font-weight:500}.ghostButton:hover,.dealsSecondaryButton:hover,.dealsExportButton:hover,.dealsEditButton:hover,.funnelsFilterButton:hover,.tasksResetButton:hover,.approvalRefreshButton:hover,.approvalDetailsButton:hover{color:var(--color-heading);border-color:#c7c7cc;background:var(--color-surface-muted)}label,.dealsFilterField,.approvalField span,.tasksField span{color:#52525b;font-size:13px;font-weight:500}input,select,textarea,.dealsFilterField input,.dealsFilterField select,.tasksField input,.tasksField select,.approvalField select,.approvalRowsSelect select,.tasksRowsSelect select{min-height:38px;color:var(--color-heading);border-color:var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:none;font-size:14px}input:hover,select:hover,textarea:hover{border-color:#c7c7cc}input:focus,select:focus,textarea:focus{border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b14}input::placeholder,textarea::placeholder{color:#a1a1aa}.table,.dealsTable,.tasksTable,.approvalTable{color:var(--color-text)}.tableHead,.dealsTable .tableHead,.tasksTableHead,.approvalTableHead{min-height:42px;color:var(--color-text-muted);background:#fafafa;font-size:12px;font-weight:500;text-transform:none}.tableRow,.dealsTable .tableRow,.tasksTableGrid,.approvalTableGrid{min-height:56px;border-bottom-color:var(--color-border);color:var(--color-text);background:#fff;font-size:14px;font-weight:400}.tableRow:hover,.dealsTable .tableRow:hover,.tasksTableRow:hover,.approvalTableRow:hover{background:#fafafa}.linkCell,.dealsTable .linkCell{color:var(--color-heading);font-weight:600}.status,.statusBadge,.dealsStatusBadge,.tasksStatusBadge,.tasksTypeBadge,.approvalTypeBadge,.approvalStatusBadge,.taskTypePill,.clientSignal{min-height:24px;padding:3px 9px;color:#3f3f46;border:1px solid var(--color-border);border-radius:999px;background:#fafafa;font-size:12px;font-weight:600}.statusActive,.statusWon,.statusDone,.statusBadge.active,.dealsStatusBadge.active,.dealsStatusBadge.done,.tasksStatusBadge.done,.approvalStatusBadge.approved{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.statusPaused,.statusInProgress,.tasksStatusBadge.progress,.approvalStatusBadge.pending,.taskTypePill.user{color:#92400e;border-color:#fed7aa;background:#fffbeb}.statusArchived,.statusLost,.dealsStatusBadge.draft,.tasksStatusBadge.archive,.approvalStatusBadge.archive{color:#52525b;border-color:var(--color-border);background:#f4f4f5}.dealsStatusBadge.cancelled,.tasksStatusBadge.overdue,.approvalStatusBadge.rejected{color:#991b1b;border-color:#fecaca;background:#fef2f2}.dealsTabs,.tasksTabsShell,.funnelSectionTabs,.tabs,.approvalTabs{gap:6px;border-color:var(--color-border);background:#fff}.dealsTabs button,.tasksTabsShell button,.funnelSectionTabs button,.tabs button,.approvalTabs button{min-height:36px;color:#52525b;border-color:transparent;border-radius:var(--radius-md);background:transparent;font-size:13px;font-weight:500}.dealsTabs button:hover,.tasksTabsShell button:hover,.funnelSectionTabs button:hover,.tabs button:hover,.approvalTabs button:hover,.dealsTabs button.active,.tasksTabsShell button.active,.funnelSectionTabs button.active,.tabs button.active,.approvalTabs button.active{color:var(--color-heading);border-color:var(--color-border);background:var(--color-surface-muted)}.dealsTabs span,.tasksTabsShell strong,.funnelSectionTabs button strong,.approvalTabs strong{color:#52525b;background:#fafafa;font-weight:600}.dealsTabs button.active span,.tasksTabsShell button.active strong,.funnelSectionTabs button.active strong,.approvalTabs button.active strong{color:var(--color-heading);background:#fff}.tasksTabsShell button.active:after{height:2px;background:var(--color-heading)}.activityItem>svg{color:#52525b;border:1px solid var(--color-border);background:var(--color-surface-muted)}.modalBackdrop,.drawerBackdrop,.approvalModalBackdrop{background:#18181b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.clientCardModal,.rightDrawer{border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.loginShell{background:radial-gradient(circle at top,#ffffff 0,var(--color-page) 42%)}.loginPanel{gap:16px;border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){.panel,.metric,.dealsFilterCard,.dealsTableCard,.tasksFilterCard,.tasksStatCard,.tasksTableCard,.approvalStatCard,.approvalTableCard,.funnelsControlCard,.funnelBoardShell{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric:hover,.tasksStatCard:hover,.approvalStatCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}}@media(max-width:1180px){.app{--sidebar-width: 252px}.app.sidebarCollapsed{--sidebar-width: 72px}}@media(max-width:980px){.app{--sidebar-width: 72px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app:not(.dialogsRouteShell) .main{padding:0 18px 18px}.globalAppHeader{margin:0 -18px 14px;padding:0 18px}.metricsGrid,.tasksStatsGrid,.approvalStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.dealsRouteShell .globalAppHeader,.app.funnelsRouteShell .globalAppHeader,.app.approvalsRouteShell .globalAppHeader,.app.tasksRouteShell .globalAppHeader{margin:0 0 14px}}@media(max-width:760px){.globalAppHeader{grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:0;padding:12px 18px}.globalHeaderTitle{grid-column:1 / -1}.globalHeaderTitle:after{display:none}.globalHeaderTitle h1{font-size:15px}.globalAppHeader .dealsGlobalSearch{grid-column:1;width:100%}.globalAppHeader .dealsHeaderIcon{grid-column:2;width:40px;min-width:40px;height:40px}.dealsContent,.funnelsContent,.approvalContent,.tasksContent{padding:16px 0 22px}}@media(max-width:640px){.app:not(.dialogsRouteShell) .main{padding:0 14px 14px}.globalAppHeader{margin:0 -14px 12px;padding:12px 14px}.app.dealsRouteShell .globalAppHeader,.app.funnelsRouteShell .globalAppHeader,.app.approvalsRouteShell .globalAppHeader,.app.tasksRouteShell .globalAppHeader{margin:0 0 12px}.metricsGrid,.tasksStatsGrid,.approvalStatsGrid{grid-template-columns:1fr}.metric{min-height:104px;padding:16px}}.funnelsWorkspace{--funnel-column-bg: rgba(255, 255, 255, .54);--funnel-card-bg: rgba(255, 255, 255, .78);--funnel-card-hover: rgba(255, 255, 255, .92);--funnel-soft-border: rgba(212, 212, 216, .74);min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 10% 0%,rgba(139,115,85,.08),transparent 30%),radial-gradient(circle at 86% 8%,rgba(107,142,35,.08),transparent 28%),var(--color-page)}.funnelsWorkspace .funnelsContent{gap:18px}.funnelsWorkspace .funnelsTitleBlock{align-items:center}.funnelsWorkspace .funnelsTitleBlock h1{color:var(--color-heading);font-size:26px;font-weight:500}.funnelsWorkspace .funnelsTitleBlock p{color:var(--color-text-muted);font-size:14px;font-weight:400}.funnelsWorkspace .funnelsPrimaryButton,.funnelsWorkspace .funnelsFilterButton,.funnelsWorkspace .funnelBoardScrollButton,.funnelsWorkspace .funnelClientActions .ghostButton,.funnelsWorkspace .funnelTransferToggle,.funnelTransferActions .ghostButton,.funnelTransferActions .primaryButton{min-height:38px;border-radius:var(--radius-md);box-shadow:none;font-weight:600}.funnelsWorkspace .funnelsPrimaryButton{color:#fff;border-color:#18181b;background:#18181b}.funnelsWorkspace .funnelsPrimaryButton:hover{border-color:#3f3f46;background:#3f3f46}.funnelsWorkspace .funnelsIconButton{width:40px;min-width:40px;padding:0}.funnelsWorkspace .funnelsControlCard{gap:16px;padding:16px;border-color:var(--funnel-soft-border);background:#ffffffb8;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.funnelsWorkspace .funnelsControlGrid{gap:14px}.funnelsWorkspace .funnelsControlGrid label{color:#52525b;font-size:13px;font-weight:500}.funnelsWorkspace .funnelsControlGrid select,.funnelsWorkspace .funnelsReadonlySelect,.funnelsWorkspace .funnelsInlineSearch{min-height:38px;border-color:var(--funnel-soft-border);border-radius:var(--radius-md);color:var(--color-heading);background:#ffffffdb;box-shadow:none;font-weight:500}.funnelsWorkspace .funnelsToggle{width:42px;height:24px;background:#e4e4e7;box-shadow:inset 0 1px 2px #18181b14}.funnelsWorkspace .funnelsToggle span{top:3px;left:3px;width:18px;height:18px}.funnelsWorkspace .funnelsToggle.active{background:#18181b}.funnelsWorkspace .funnelsToggle.active span{transform:translate(18px)}.funnelsWorkspace .funnelsMetrics{gap:10px}.funnelsWorkspace .funnelsMetric{min-height:34px;padding:0 12px;color:#52525b;border-color:var(--funnel-soft-border);border-radius:999px;background:#ffffffbd;box-shadow:none;font-size:13px;font-weight:500}.funnelsWorkspace .funnelsMetric strong{color:var(--color-heading);font-weight:700}.funnelsWorkspace .funnelsMetric.blue svg{color:#8b7355}.funnelsWorkspace .funnelsMetric.green svg{color:#6b8e23}.funnelsWorkspace .funnelsMetric.violet svg{color:peru}.funnelsWorkspace .funnelsMetric.orange svg{color:#556b2f}.funnelsWorkspace .funnelBoardShell{border-color:var(--funnel-soft-border);background:#ffffff8a;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.funnelsWorkspace .funnelSectionTabs{gap:8px;min-height:58px;padding:10px;border-bottom-color:var(--funnel-soft-border);background:#ffffff61}.funnelsWorkspace .funnelSectionTabs button{min-height:36px;padding:0 12px;color:#52525b;border:1px solid transparent;border-radius:999px;background:transparent;font-size:13px;font-weight:600}.funnelsWorkspace .funnelSectionTabs button:hover,.funnelsWorkspace .funnelSectionTabs button.active{color:var(--color-heading);border-color:var(--funnel-soft-border);background:#ffffffc7}.funnelsWorkspace .funnelSectionTabs button.active:after{display:none}.funnelsWorkspace .funnelSectionTabs strong,.funnelsWorkspace .funnelSelector strong{min-width:24px;height:24px;color:#52525b;background:#f4f4f5db;font-weight:700}.funnelsWorkspace .funnelSelectorRow{gap:10px;padding:14px;border-bottom:1px solid rgba(228,228,231,.72)}.funnelsWorkspace .funnelSelector{min-height:36px;padding:0 12px;color:#52525b;border:1px solid var(--funnel-soft-border);border-radius:999px;background:#ffffff9e;box-shadow:none;font-size:13px;font-weight:600}.funnelsWorkspace .funnelSelector:hover,.funnelsWorkspace .funnelSelector.active{color:#fff;border-color:#18181b;background:#18181b;box-shadow:none}.funnelsWorkspace .funnelSelector.active strong,.funnelsWorkspace .funnelSelector:hover strong{color:#18181b;background:#fff}.funnelsWorkspace .funnelBoardScrollControls{min-height:48px;padding:0 14px 10px}.funnelsWorkspace .funnelBoardScrollButton{width:38px;height:38px;color:#52525b;border-color:var(--funnel-soft-border);background:#ffffffc2}.funnelsWorkspace .funnelBoardScrollButton:hover:not(:disabled),.funnelsWorkspace .funnelBoardScrollButton:focus-visible:not(:disabled){color:var(--color-heading);border-color:#a1a1aa;background:#fffffff0}.funnelsWorkspace .funnelBuilder{gap:0}.app.funnelsRouteShell .funnelsWorkspace .funnelBoard,.funnelsWorkspace .funnelBoard{display:grid;grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;gap:14px;align-items:stretch;min-height:460px;padding:0 14px 14px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#d4d4d8 transparent;scrollbar-width:thin}.funnelsWorkspace .funnelStage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:300px;min-height:440px;border-color:var(--funnel-soft-border);border-radius:var(--radius-md);background:var(--funnel-column-bg);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.funnelsWorkspace .funnelStage:nth-child(4n+1){--stage-accent: #8b7355}.funnelsWorkspace .funnelStage:nth-child(4n+2){--stage-accent: #6b8e23}.funnelsWorkspace .funnelStage:nth-child(4n+3){--stage-accent: #cd853f}.funnelsWorkspace .funnelStage:nth-child(4n+4){--stage-accent: #556b2f}.funnelsWorkspace .stageHeader{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:16px 58px 14px 42px;border-bottom-color:#e4e4e7b3;background:#ffffff5c}.funnelsWorkspace .stageHeader:before{content:"";position:absolute;top:21px;left:18px;width:12px;height:12px;border-radius:999px;background:var(--stage-accent, #8b7355);box-shadow:0 0 0 4px #ffffffb8}.funnelsWorkspace .stageHeader:after{top:16px;right:16px;min-width:26px;height:26px;color:var(--color-heading);border:1px solid var(--funnel-soft-border);background:#ffffffdb;font-size:13px;font-weight:700}.funnelsWorkspace .stageHeader strong{color:var(--color-heading);font-size:15px;font-weight:700;line-height:1.25}.funnelsWorkspace .stageHeader span{color:#71717a;font-size:13px;line-height:1.35}.funnelsWorkspace .stageHeader .status,.funnelsWorkspace .stageHeader .statusBadge{align-self:start;min-height:24px;color:#52525b;border-color:var(--funnel-soft-border);background:#ffffffb3}.funnelsWorkspace .funnelColumnBody{gap:14px;min-height:350px;padding:14px;background:transparent}.funnelsWorkspace .emptyColumnText{min-height:240px;margin:2px;padding:20px;color:#71717a;border:1px dashed rgba(161,161,170,.8);border-radius:var(--radius-md);background:#ffffff6b}.funnelsWorkspace .emptyColumnText svg{color:#a1a1aa}.funnelsWorkspace .emptyColumnText strong{color:var(--color-heading);font-size:14px;font-weight:600}.funnelsWorkspace .emptyColumnText em{color:#71717a;font-size:13px}.funnelsWorkspace .funnelClientCard{position:relative;gap:12px;padding:16px;border:1px solid rgba(212,212,216,.82);border-left:4px solid var(--client-accent, #8b7355);border-radius:var(--radius-md);background:var(--funnel-card-bg);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.funnelsWorkspace .funnelClientCard:hover{border-color:#a1a1aaeb;background:var(--funnel-card-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.funnelsWorkspace .funnelClientCard:active{transform:translateY(0)}.funnelsWorkspace .funnelClientCard.color-green{--client-accent: #6b8e23;border-color:#d4d4d8d1;border-left-color:var(--client-accent);background:#fafdf6d6}.funnelsWorkspace .funnelClientCard.color-yellow{--client-accent: #cd853f;border-color:#d4d4d8d1;border-left-color:var(--client-accent);background:#fffcf3e0}.funnelsWorkspace .funnelClientCard.color-blue{--client-accent: #64748b;border-color:#d4d4d8d1;border-left-color:var(--client-accent);background:#f8fafce6}.funnelsWorkspace .funnelClientCard.color-red{--client-accent: #b45309;border-color:#d4d4d8d1;border-left-color:var(--client-accent);background:#fff7ede6}.funnelsWorkspace .funnelClientCard.color-gray,.funnelsWorkspace .funnelClientCard.color-none{--client-accent: #71717a;border-color:#d4d4d8d1;border-left-color:var(--client-accent);background:#fafafae0}.funnelsWorkspace .funnelClientTop{align-items:flex-start}.funnelsWorkspace .funnelClientTitleLine{gap:8px}.funnelsWorkspace .funnelClientName{color:var(--color-heading);font-size:15px;font-weight:700;line-height:1.25}.funnelsWorkspace .funnelClientNickname{color:#71717a;font-size:13px;font-weight:500}.funnelsWorkspace .priorityBadge{min-width:28px;height:28px;color:var(--color-heading);border:1px solid rgba(212,212,216,.86);background:#fffc;font-size:13px;font-weight:700}.funnelsWorkspace .funnelClientLeadLine{gap:8px}.funnelsWorkspace .funnelClientLeadLine span{color:#52525b;font-size:13px;font-weight:600}.funnelsWorkspace .funnelUnreadBadge{min-height:24px;color:#fff;background:#52525b;font-size:12px}.funnelsWorkspace .funnelClientMeta{gap:4px;padding-top:12px;color:#71717a;border-top:1px solid rgba(228,228,231,.76);font-size:12px}.funnelsWorkspace .funnelClientBottomActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid rgba(228,228,231,.76)}.funnelsWorkspace .funnelCardActionButton,.funnelsWorkspace .funnelCardActionButton.funnelTransferToggle{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;color:#52525b;border-color:#d4d4d8d1;background:#ffffff9e;box-shadow:none}.funnelsWorkspace .funnelCardActionButton:hover:not(:disabled),.funnelsWorkspace .funnelCardActionButton:focus-visible{color:var(--color-heading);border-color:#a1a1aa;background:#fffffff2}.funnelsWorkspace .funnelCardActionButton:disabled{opacity:.62;cursor:wait}.funnelsWorkspace .funnelCardActionButton svg{flex-shrink:0;pointer-events:none}.funnelsWorkspace .taskSignalCard{border-color:#fbbf2473;background:#fffbebb8}.funnelsWorkspace .taskSignalCard.admin{border-color:#f871716b;background:#fef2f2b8}.funnelsWorkspace .funnelNoteField{min-height:50px;border-color:#d4d4d8d1;background:#ffffff85}.funnelsWorkspace .funnelClientCard textarea{min-height:44px;color:#52525b;font-size:13px}.funnelTransferModal{border-color:var(--color-border);border-radius:var(--radius-md)}.funnelTransferModal h2{color:var(--color-heading);font-weight:600}.funnelTransferModal .panelHeader span,.funnelTransferModal label{color:var(--color-text-muted);font-weight:500}.funnelTransferModal select{border-color:var(--color-border);border-radius:var(--radius-md)}@media(max-width:980px){.app.funnelsRouteShell .funnelsWorkspace .funnelBoard,.funnelsWorkspace .funnelBoard{display:grid;grid-auto-columns:minmax(288px,82vw);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}}@media(max-width:640px){.funnelsWorkspace .funnelsTitleBlock{align-items:stretch}.funnelsWorkspace .funnelsControlCard,.funnelsWorkspace .funnelSelectorRow{padding:12px}.app.funnelsRouteShell .funnelsWorkspace .funnelBoard,.funnelsWorkspace .funnelBoard{grid-auto-columns:minmax(274px,calc(100vw - 108px));gap:12px;padding:0 12px 12px}.funnelsWorkspace .funnelStage{min-width:274px}.funnelsWorkspace .stageHeader{padding-right:54px}.funnelsWorkspace .funnelClientCard{padding:14px}}.app:not(.dialogsRouteShell) .main{padding:0;overflow-x:hidden}.app:not(.dialogsRouteShell) .globalAppHeader{margin:0}.app:not(.dialogsRouteShell) .mobileShellContext{margin:12px 24px 0}.app:not(.dialogsRouteShell) .main>.contentStack,.app:not(.dialogsRouteShell):not(.funnelsRouteShell) .main>.funnelsWorkspace{width:100%;padding:20px 24px 28px}.app:not(.dialogsRouteShell) .main>.panel,.app:not(.dialogsRouteShell) .main>.editorGrid,.app:not(.dialogsRouteShell) .main>.emptyState{width:auto;margin:20px 24px 28px}@media(max-width:760px){.app:not(.dialogsRouteShell) .mobileShellContext{margin:12px 18px 0}.app:not(.dialogsRouteShell) .main>.contentStack,.app:not(.dialogsRouteShell):not(.funnelsRouteShell) .main>.funnelsWorkspace{padding:16px 18px 22px}.app:not(.dialogsRouteShell) .main>.panel,.app:not(.dialogsRouteShell) .main>.editorGrid,.app:not(.dialogsRouteShell) .main>.emptyState{margin:16px 18px 22px}}@media(max-width:640px){.app:not(.dialogsRouteShell) .mobileShellContext{margin:10px 14px 0}.app:not(.dialogsRouteShell) .main>.contentStack,.app:not(.dialogsRouteShell):not(.funnelsRouteShell) .main>.funnelsWorkspace{padding:14px}.app:not(.dialogsRouteShell) .main>.panel,.app:not(.dialogsRouteShell) .main>.editorGrid,.app:not(.dialogsRouteShell) .main>.emptyState{margin:14px}}:root{--select-trigger-height: 36px;--select-trigger-radius: 6px;--select-trigger-border: #d4d4d8;--select-trigger-border-hover: #a1a1aa;--select-trigger-ring: rgba(24, 24, 27, .1);--select-trigger-bg: #ffffff;--select-trigger-disabled-bg: #f4f4f5;--select-trigger-placeholder: #71717a;--select-trigger-chevron: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e")}.app .main select,.app .sidebar select,.app .mobileShellContext select,.loginShell select,.modal select,.clientCardModal select,.rightDrawer select{width:100%;min-height:var(--select-trigger-height);padding:0 2.25rem 0 .75rem;border:1px solid var(--select-trigger-border);border-radius:var(--select-trigger-radius);color:var(--color-heading);background-color:var(--select-trigger-bg);background-image:var(--select-trigger-chevron);background-repeat:no-repeat;background-position:right .625rem center;background-size:1rem;box-shadow:0 1px 2px #18181b0a;font-size:13px;font-weight:500;line-height:1;appearance:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.app .main select:hover:not(:disabled),.app .sidebar select:hover:not(:disabled),.app .mobileShellContext select:hover:not(:disabled),.loginShell select:hover:not(:disabled),.modal select:hover:not(:disabled),.clientCardModal select:hover:not(:disabled),.rightDrawer select:hover:not(:disabled){border-color:var(--select-trigger-border-hover);background-color:#fff}.app .main select:focus,.app .main select:focus-visible,.app .sidebar select:focus,.app .sidebar select:focus-visible,.app .mobileShellContext select:focus,.app .mobileShellContext select:focus-visible,.loginShell select:focus,.loginShell select:focus-visible,.modal select:focus,.modal select:focus-visible,.clientCardModal select:focus,.clientCardModal select:focus-visible,.rightDrawer select:focus,.rightDrawer select:focus-visible{border-color:var(--color-heading);outline:none;box-shadow:0 0 0 3px var(--select-trigger-ring)}.app .main select:disabled,.app .sidebar select:disabled,.app .mobileShellContext select:disabled,.loginShell select:disabled,.modal select:disabled,.clientCardModal select:disabled,.rightDrawer select:disabled{cursor:not-allowed;color:var(--select-trigger-placeholder);background-color:var(--select-trigger-disabled-bg);opacity:.6}.app .main select[aria-invalid=true],.app .main select.invalid,.modal select[aria-invalid=true],.modal select.invalid,.clientCardModal select[aria-invalid=true],.clientCardModal select.invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px #dc26261f}.app .main select option,.app .main select optgroup,.modal select option,.modal select optgroup,.clientCardModal select option,.clientCardModal select optgroup,.rightDrawer select option,.rightDrawer select optgroup{color:var(--color-heading);background:#fff;font-size:13px}.app .main select optgroup,.modal select optgroup,.clientCardModal select optgroup,.rightDrawer select optgroup{color:#52525b;font-weight:600}.app select::-ms-expand,.loginShell select::-ms-expand,.modal select::-ms-expand,.clientCardModal select::-ms-expand,.rightDrawer select::-ms-expand{display:none}.app .sidebarSelect,.app .mobileShellSelect{border-color:var(--select-trigger-border);border-radius:var(--select-trigger-radius);background:var(--select-trigger-bg);box-shadow:0 1px 2px #18181b0a;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.app .sidebarSelect:hover,.app .mobileShellSelect:hover{border-color:var(--select-trigger-border-hover);background:#fff}.app .sidebarSelect:focus-within,.app .mobileShellSelect:focus-within{border-color:var(--color-heading);box-shadow:0 0 0 3px var(--select-trigger-ring)}.app .sidebar .sidebarSelect select,.app .mobileShellContext .mobileShellSelect select{min-height:20px;padding:0 18px 0 0;border:0;border-radius:0;background-color:transparent;background-image:none;box-shadow:none;font-size:12px}.app .mobileShellContext .mobileShellSelect select{font-size:13px}.app .dealsPagination select{width:68px}.app .approvalRowsSelect select,.app .tasksRowsSelect select{width:auto;min-width:92px}.app .sidebarSelect,.app .mobileShellSelect{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:10px;row-gap:8px;padding:10px 12px}.app .sidebarSelect{min-height:74px}.app .mobileShellSelect{min-height:64px}.app .sidebarSelect>svg:first-child,.app .mobileShellSelect>svg:first-child{grid-column:1;grid-row:1;align-self:center}.app .sidebarSelect span,.app .mobileShellSelect span{grid-column:2;grid-row:1;min-width:0;align-self:center}.app .sidebarSelect select,.app .mobileShellSelect select{grid-column:2;grid-row:2}.app .sidebarSelect>svg:last-child,.app .mobileShellSelect>svg:last-child{display:none}.crmNativeSelectSource{opacity:0!important;pointer-events:none!important}.crmNativeSelectSource:focus,.crmNativeSelectSource:focus-visible{box-shadow:none!important;outline:none!important}.crmSelectHost{position:relative}.crmSelectTrigger{position:fixed;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:0 10px 0 12px;border:1px solid var(--select-trigger-border);border-radius:var(--select-trigger-radius);color:var(--color-heading);background:#fff;box-shadow:0 1px 2px #18181b0a;font-size:13px;font-weight:500;line-height:1;text-align:left;cursor:pointer;transform:none!important;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.crmSelectTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmSelectTrigger svg{flex:0 0 auto;color:#71717a}.crmSelectTrigger:hover:not(:disabled),.crmSelectTrigger[aria-expanded=true]{border-color:var(--select-trigger-border-hover);background:#fff}.crmSelectTrigger:focus-visible,.crmSelectTrigger[aria-expanded=true]{outline:none;box-shadow:0 0 0 3px var(--select-trigger-ring)}.crmSelectTrigger:disabled{cursor:not-allowed;color:var(--select-trigger-placeholder);background:var(--select-trigger-disabled-bg);opacity:.6}.crmSelectTrigger.embedded{padding:0 18px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.crmSelectTrigger.embedded:focus-visible,.crmSelectTrigger.embedded[aria-expanded=true]{box-shadow:none}.crmSelectContent{position:fixed;z-index:3;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 12px 32px #18181b24,0 2px 6px #18181b14;animation:none}.crmSelectLabel,.crmSelectGroupLabel{min-height:28px;padding:8px 12px 4px;color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.2}.crmSelectGroupLabel{min-height:24px;padding-top:10px;font-weight:600}.crmSelectViewport{max-height:inherit;overflow-y:auto;padding:4px;scrollbar-color:transparent transparent;scrollbar-width:none}.crmSelectItem{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:8px;color:var(--color-heading);background:transparent;font-size:13px;font-weight:400;line-height:1.2;text-align:left;transform:none!important}.crmSelectItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmSelectItem svg{flex:0 0 auto;color:var(--color-heading)}.crmSelectItem:hover:not(:disabled),.crmSelectItem:focus-visible,.crmSelectItem.selected{outline:none;background:var(--color-surface-muted)}.crmSelectItem:disabled{cursor:not-allowed;color:#a1a1aa;opacity:.65}@keyframes crmSelectContentIn{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html,body,*{-ms-overflow-style:none!important;scrollbar-width:none!important}*::-webkit-scrollbar:vertical{width:0!important;display:none!important}*::-webkit-scrollbar-corner{background:transparent!important}.crmSelectTrigger,.crmSelectTrigger *,.crmSelectContent,.crmSelectContent *,.crmSelectViewport,.crmSelectItem,select,select *,option{animation:none!important;scroll-behavior:auto!important;transition:none!important}@media(max-width:760px){html,body,#root{width:100%;max-width:100%}.app,.app.sidebarCollapsed{--sidebar-width: 0px;grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:calc(70px + env(safe-area-inset-bottom));overflow-x:hidden}.main,.app:not(.dialogsRouteShell) .main{grid-column:1;width:100%;min-width:0;padding:0;overflow-x:hidden}.sidebar{position:fixed;inset:auto 0 0;z-index:60;flex-direction:row;align-items:center;gap:0;width:100%;height:auto;min-height:64px;max-height:calc(78px + env(safe-area-inset-bottom));padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--color-border);border-right:0;background:#fafafaf7;box-shadow:0 -10px 28px #18181b1a;overflow-x:auto;overflow-y:hidden}.brand,.sidebarControls,.profile,.sidebarCollapseButton{display:none!important}.nav{display:flex;flex:1 1 auto;gap:4px;min-width:0;padding:0 2px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.nav button{flex:0 0 52px;justify-content:center;width:52px;min-height:48px;padding:0;border-radius:var(--radius-md);scroll-snap-align:center}.nav button.active{box-shadow:inset 0 -3px 0 var(--color-accent)}.nav span{display:none!important}.globalAppHeader{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;min-width:0;padding:12px 14px}.globalHeaderTitle{grid-column:1;grid-row:1;min-width:0}.globalHeaderTitle:after{display:none}.globalHeaderTitle h1{max-width:100%}.globalAppHeader .dealsGlobalSearch{grid-column:1 / -1;grid-row:2;width:100%;max-width:none;min-width:0}.globalAppHeader .dealsHeaderIcon{grid-column:2;grid-row:1;justify-self:end}.dealsGlobalSearch kbd,.funnelsGlobalSearch kbd{display:none}.app:not(.dialogsRouteShell) .mobileShellContext{margin:10px 14px 0}.app:not(.dialogsRouteShell) .main>.contentStack,.app:not(.dialogsRouteShell):not(.funnelsRouteShell) .main>.funnelsWorkspace,.dealsContent,.funnelsContent,.approvalContent,.tasksContent{padding:14px 14px 20px}.app:not(.dialogsRouteShell) .main>.panel,.app:not(.dialogsRouteShell) .main>.editorGrid,.app:not(.dialogsRouteShell) .main>.emptyState{margin:14px}.panel,.contentStack,.stack,.compactForm,.sourceFormSection,.clientCardModal,.modal,.rightDrawer,.table,.tableHead,.tableRow{min-width:0;max-width:100%}.table,.dealsTableCard,.approvalTableScroller,.tasksTableScroller,.funnelSettingsTablePanel{overflow-x:auto}.sectionIntro,.detailHeader,.panelHeader,.toolbar,.topbar,.topActions,.stickyActions,.actionStrip,.dealsTitleBlock,.dealsListToolbar,.dealsTableFooter,.funnelsTitleBlock,.tasksTitleBar,.calculatorHeader,.approvalReviewHeader,.approvalModalActions,.funnelRulesHeader,.funnelEditActions,.funnelTransferActions{align-items:stretch;flex-direction:column}.topActions,.stickyActions,.actionStrip,.dealsFilterActions,.tasksFilterActions,.approvalActions,.funnelSettingsActions,.funnelTransferActions{justify-content:stretch}.primaryButton:not(.iconButton),.ghostButton:not(.iconButton),.dealsPrimaryButton,.dealsSearchButton,.dealsSecondaryButton,.dealsExportButton,.funnelsPrimaryButton,.funnelsFilterButton,.tasksPrimaryButton,.tasksResetButton,.approvalRefreshButton,.approvalDetailsButton{width:100%;max-width:100%;white-space:normal}.iconButton,.dealsHeaderIcon,.dealsIconButton,.tasksIconButton,.funnelsIconButton{flex:0 0 auto}.pagination,.dealsPagination,.approvalPagination,.tasksPagination{flex-wrap:wrap;justify-content:flex-start}.tabsShell{grid-template-columns:36px minmax(0,1fr) 36px}.notificationItem,.approvalDetailsGrid,.approvalChangeRow,.calculatorProductItem,.composerAttachmentPreview,.attachmentPreview,.attachmentFileItem{grid-template-columns:1fr}.notificationItem .rowActions,.composerAttachmentPreview .rowActions,.attachmentPreview .rowActions,.attachmentFileItem .rowActions{justify-content:flex-start}.approvalReviewModal,.clientCardModal,.modal.leadSourceModal,.funnelRulesDialog,.funnelEditDialog,.funnelAccessDialog,.userFunnelAccessDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modalBackdrop,.funnelRulesBackdrop{padding:10px}.rightDrawer{width:100vw;max-width:100vw;padding:16px}.approvalDetailsGrid,.approvalChangeRow,.approvalChangesPanel h3,.approvalChangeRow div,.approvalChangeRow code{font-size:14px}.approvalDetailsGrid{gap:8px;padding:16px}.approvalChangesPanel{margin:0 16px 16px}.app.funnelsRouteShell .funnelsWorkspace .funnelBoard,.funnelsWorkspace .funnelBoard{grid-auto-columns:minmax(274px,calc(100vw - 28px));padding:0 12px 12px}.funnelsWorkspace .funnelStage{min-width:274px}.funnelEditDialog .funnelStageSettingsCard,.funnelEditDialog .stageEdit,.funnelTransferPanel{grid-template-columns:1fr}.stageLeadsBadge,.funnelEditDialog .stageSettingsBody{grid-column:auto}.funnelEditDialog .stageSettingsBody{justify-content:stretch}.funnelEditDialog .stageSettingsBody .ghostButton,.funnelEditDialog .stageSettingsBody .iconButton{width:100%}.app.dialogsRouteShell{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app.dialogsRouteShell .main{height:calc(100dvh - 70px - env(safe-area-inset-bottom));min-height:calc(100dvh - 70px - env(safe-area-inset-bottom));overflow:hidden}.app.dialogsRouteShell .dialogsShell,.app.dialogsRouteShell .dialogsShell.dialogsListCollapsed,.app.dialogsRouteShell .dialogsShell.dialogsToolsCollapsed,.app.dialogsRouteShell .dialogsShell.dialogsListCollapsed.dialogsToolsCollapsed{grid-template-columns:1fr;grid-template-rows:minmax(210px,34vh) minmax(0,1fr);height:100%;min-height:0;overflow-y:auto}.app.dialogsRouteShell .dialogsTools{display:none}.app.dialogsRouteShell .dialogThread{min-height:0}.dialogMessages{padding:12px}.chatBubble,.dialogThread.email .chatBubble{width:auto;max-width:100%}.messageMenuTrigger{opacity:1}.chatBubble.incoming .messageMenuTrigger,.chatBubble.outgoing .messageMenuTrigger{right:8px;left:auto}}@media(max-width:520px){.mobileShellContext,.app:not(.dialogsRouteShell) .mobileShellContext{grid-template-columns:1fr}.globalAppHeader{padding-inline:12px}.app:not(.dialogsRouteShell) .mobileShellContext,.app:not(.dialogsRouteShell) .main>.panel,.app:not(.dialogsRouteShell) .main>.editorGrid,.app:not(.dialogsRouteShell) .main>.emptyState{margin-inline:12px}.app:not(.dialogsRouteShell) .main>.contentStack,.app:not(.dialogsRouteShell):not(.funnelsRouteShell) .main>.funnelsWorkspace,.dealsContent,.funnelsContent,.approvalContent,.tasksContent{padding-inline:12px}.panel,.compactForm,.tasksFormPanel,.dealsFilterCard,.funnelsControlCard,.approvalFilterCard{padding:12px}.mobileShellSelect,.mobileShellUser{min-height:54px}.nav button{flex-basis:48px;width:48px;min-height:46px}.dealsTabs,.approvalTabs,.tasksTabsShell,.funnelSectionTabs,.funnelSelectorRow,.funnelsMetrics{flex-wrap:nowrap;overflow-x:auto}.dealsTabs button,.approvalTabs button,.tasksTabsShell button,.funnelSectionTabs button,.funnelSelector{flex:0 0 auto}.tasksHeaderSelect,.tasksHeaderSelect.language{min-width:0}.tasksHeaderSelect{display:grid;grid-template-columns:1fr}.tasksHeaderSelect span{min-height:28px;border-right:0;border-bottom:1px solid var(--color-border)}.composerRow,.telegramLoginPanel,.telegramImportPanel,.approvalQueueTools,.calculatorRowGrid,.calculatorInputs{grid-template-columns:1fr}.attachmentSendAs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:380px){.globalHeaderTitle h1,.dealsTitleBlock h1,.funnelsTitleBlock h1,.approvalTitleBlock h1,.tasksTitleBlock h1{font-size:20px}.dealsGlobalSearch input,.searchBox input,.approvalSearchField input,.tasksSearchField input{font-size:12px}.nav button{flex-basis:44px;width:44px}}
